:root{color-scheme:light;--wb-ink: #071f18;--wb-ink-soft: #446157;--wb-muted: #6b8178;--wb-bg-deep: #061611;--wb-bg-mid: #0e2f24;--wb-bg-soft: #eaf4f0;--wb-surface: rgba(255, 255, 255, .84);--wb-surface-strong: rgba(255, 255, 255, .95);--wb-glass-dark: rgba(7, 31, 24, .82);--wb-line: rgba(10, 55, 39, .12);--wb-line-bright: rgba(255, 255, 255, .52);--wb-lime: #a7f312;--wb-green: #0d7b45;--wb-mint: #73f0c8;--wb-cyan: #57d7ff;--wb-amber: #ffd36a;--wb-rose: #ff8fa3;--wb-radius-xl: 32px;--wb-radius-lg: 24px;--wb-radius-md: 18px;--wb-shadow-page: 0 38px 110px rgba(3, 23, 17, .24);--wb-shadow-card: 0 22px 58px rgba(7, 31, 24, .12);--wb-shadow-glow: 0 0 44px rgba(115, 240, 200, .24), 0 20px 56px rgba(10, 72, 47, .18);--wb-liquid-border: linear-gradient( 180deg, rgba(255, 255, 255, .56) 0%, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .03) 42%, rgba(115, 240, 200, .1) 62%, rgba(167, 243, 18, .26) 82%, rgba(255, 255, 255, .48) 100% );--wb-liquid-dark: linear-gradient(180deg, rgba(5, 24, 18, .86), rgba(10, 58, 39, .68));--wb-liquid-light: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(239, 252, 244, .7));font-family:Manrope,Segoe UI,Arial,sans-serif}html{min-height:100%;scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden}body{min-height:100%;margin:0;color:var(--wb-ink);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(167,243,18,.24),transparent 28rem),radial-gradient(circle at 86% 16%,rgba(87,215,255,.18),transparent 30rem),linear-gradient(135deg,var(--wb-bg-deep),var(--wb-bg-mid));background-size:58px 58px,58px 58px,auto,auto,auto;text-rendering:geometricPrecision}body,button,input,select,textarea{font-family:Manrope,Segoe UI,Arial,sans-serif}*,*:before,*:after{min-width:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img,svg,video,canvas{max-width:100%;height:auto}:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page){--wb-glow-lime: rgba(167, 243, 18, .28);--wb-glow-mint: rgba(115, 240, 200, .2);--wb-glow-cyan: rgba(87, 215, 255, .16)}:is(.liquid-glass,.liquid-glass-strong){position:relative;overflow:hidden;background-blend-mode:luminosity;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}:is(.liquid-glass,.liquid-glass-strong):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:var(--wb-liquid-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.liquid-glass-strong{backdrop-filter:blur(42px) saturate(1.18);-webkit-backdrop-filter:blur(42px) saturate(1.18);box-shadow:inset 0 1px 1px #ffffff29,0 26px 70px #03171138}h1,h2,h3,.hero-copy h1,.showcase-copy h2,.login-card h1,.registre-card h1,.hero-legal h1{letter-spacing:0!important}:is(.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page){position:relative;isolation:isolate;min-height:100vh;color:var(--wb-ink);background:linear-gradient(rgba(8,35,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,35,27,.035) 1px,transparent 1px),radial-gradient(circle at 14% 8%,rgba(167,243,18,.2),transparent 25rem),radial-gradient(circle at 88% 10%,rgba(87,215,255,.16),transparent 30rem),linear-gradient(135deg,#eef7ef,#f8fff8 42%,#d8efe8)!important;background-size:54px 54px,54px 54px,auto,auto,auto}:is(.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(122deg,transparent 0 36%,rgba(115,240,200,.13) 38%,transparent 47%),linear-gradient(306deg,transparent 0 50%,rgba(255,211,106,.11) 53%,transparent 61%);background-size:170% 170%;animation:wbAuroraDrift 22s ease-in-out infinite alternate;opacity:.85}:is(.login-shell,.registre-shell,.contenedor,.payment-shell){isolation:isolate}:is(.reserves-shell,.receipts-shell) h1{font-size:3.5rem!important;line-height:1.02!important}.admin-shell .hero-copy h1{font-size:4.6rem!important;line-height:.94!important}:is(.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page) :is(.reserves-hero>div,.receipts-hero>div,.plan-status,.receipts-status,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form){border:1px solid var(--wb-line-bright)!important;background:linear-gradient(180deg,#ffffffe6,#f4fcf7b8)!important;box-shadow:var(--wb-shadow-card)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:is(.reserves-hero>div,.receipts-hero>div,.admin-hero){overflow:hidden}:is(.reserves-hero>div,.receipts-hero>div,.admin-hero):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.42) 44%,transparent 52%),radial-gradient(circle at 86% 15%,rgba(115,240,200,.22),transparent 14rem);transform:translate(-18%);animation:wbSurfaceSweep 12s ease-in-out infinite}:is(.back-link,.btn-back,.receipts-tabs button,.reserves-tabs button,.tabs button,.primary,.btn-primary,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.panel-head .report-download,.chat-fab){transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease,filter .22s ease!important}:is(.back-link,.btn-back,.receipts-tabs button,.reserves-tabs button,.tabs button,.primary,.btn-primary,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.panel-head .report-download):hover{transform:translateY(-2px);filter:saturate(1.08)}:is(.primary,.btn-primary,.plan-card button,.card-actions a,.receipt-total a,.panel-head .report-download){position:relative;overflow:hidden;background:linear-gradient(135deg,#102f26,#0d7b45 48%,#a7f312)!important;color:#fff!important;box-shadow:0 18px 38px #0d7b4542!important}:is(.primary,.btn-primary,.plan-card button,.card-actions a,.receipt-total a,.panel-head .report-download):after{content:"";position:absolute;inset:-40% auto -40% -25%;width:32%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-160%) skew(-18deg);transition:transform .85s ease}:is(.primary,.btn-primary,.plan-card button,.card-actions a,.receipt-total a,.panel-head .report-download):hover:after{transform:translate(430%) skew(-18deg)}:is(.reserves-tabs,.receipts-tabs,.tabs){scrollbar-width:thin;scrollbar-color:rgba(13,123,69,.35) transparent}:is(.reserves-tabs,.receipts-tabs,.tabs)::-webkit-scrollbar{height:8px}:is(.reserves-tabs,.receipts-tabs,.tabs)::-webkit-scrollbar-thumb{border-radius:999px;background:#0d7b4552}:is(input,select,textarea):focus-visible,:is(button,a):focus-visible{outline:3px solid rgba(87,215,255,.42)!important;outline-offset:3px}:is(.tarjeta,.login-stage,.registre-stage,.payment-layout,.reserves-hero,.receipts-hero,.admin-hero,.admin-chat-list,.admin-chat-detail){animation:wbEnter .76s cubic-bezier(.22,1,.36,1) both}@supports (animation-timeline: view()){:is(.tool-panel,.list-panel,.reports,.plans-admin,.receipts-summary article,.panel,.plan-card,.service-tile,.section,.command-card,.charger-card,.kpi-card,.company-card,.legal-card,.formulari-bloc,.panell,.partner-form){animation:wbScrollReveal both;animation-timeline:view();animation-range:entry 0% cover 28%}}@keyframes wbEnter{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wbScrollReveal{0%{opacity:.18;transform:translateY(34px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wbAuroraDrift{0%{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(2%,1.5%,0)}}@keyframes wbSurfaceSweep{0%,to{transform:translate(-22%);opacity:.55}50%{transform:translate(18%);opacity:.9}}@keyframes wbCinematicField{0%{transform:translate3d(-2%,-1%,0) scale(1);filter:hue-rotate(0deg) saturate(1)}50%{transform:translate3d(1.5%,2%,0) scale(1.035);filter:hue-rotate(8deg) saturate(1.08)}to{transform:translate3d(2%,-1.5%,0) scale(1.015);filter:hue-rotate(-4deg) saturate(1.02)}}@keyframes wbGlassSweep{0%,to{transform:translate(-32%) skew(-16deg);opacity:.14}45%{opacity:.38}58%{transform:translate(58%) skew(-16deg);opacity:.12}}@keyframes wbSoftOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wbEnergyScan{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes wbFloatDepth{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@media(max-width:900px){:is(.reserves-shell,.receipts-shell) h1,.admin-shell .hero-copy h1{font-size:2.45rem!important;line-height:1.03!important}}@media(max-width:560px){:is(.reserves-shell,.receipts-shell) h1,.admin-shell .hero-copy h1{font-size:2.1rem!important}app-language-selector .lang-select{transform:scale(.92);transform-origin:top right}:is(.login-shell,.registre-shell){padding-top:4.4rem!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--wb-cinema-black: #020807;--wb-cinema-deep: #041611;--wb-cinema-green: #063823;--wb-cinema-lime: #b8ff2c;--wb-cinema-mint: #73f0c8;--wb-cinema-cyan: #57d7ff;--wb-cinema-amber: #ffd36a;--wb-cinema-ink: #082219;--wb-cinema-glass: rgba(255, 255, 255, .075);--wb-cinema-glass-light: rgba(255, 255, 255, .78);--wb-cinema-line: rgba(255, 255, 255, .28);--wb-cinema-line-hot: rgba(184, 255, 44, .46);--wb-cinema-shadow: 0 34px 100px rgba(0, 0, 0, .36), 0 0 64px rgba(115, 240, 200, .18);--wb-cinema-border: linear-gradient( 135deg, rgba(255, 255, 255, .72), rgba(184, 255, 44, .34) 26%, rgba(87, 215, 255, .22) 52%, rgba(255, 211, 106, .24) 78%, rgba(255, 255, 255, .58) )}body{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),conic-gradient(from 224deg at 52% 42%,rgba(184,255,44,.28),transparent 18%,rgba(87,215,255,.16),transparent 43%,rgba(255,211,106,.12),transparent 69%,rgba(115,240,200,.18),transparent),radial-gradient(ellipse at 50% -10%,rgba(184,255,44,.28),transparent 34rem),linear-gradient(135deg,var(--wb-cinema-black),var(--wb-cinema-deep) 48%,var(--wb-cinema-green))!important;background-size:52px 52px,52px 52px,auto,auto,auto!important}:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page){position:relative!important;isolation:isolate!important;overflow-x:hidden!important;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(ellipse at 50% -18%,rgba(184,255,44,.34),transparent 34rem),conic-gradient(from 230deg at 58% 44%,rgba(184,255,44,.26),transparent 18%,rgba(87,215,255,.18),transparent 42%,rgba(255,211,106,.14),transparent 66%,rgba(115,240,200,.2),transparent 84%),linear-gradient(135deg,#020807,#041611 38%,#063823)!important;background-size:58px 58px,58px 58px,auto,auto,auto!important;color:#f4fff0}:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):before{content:""!important;position:fixed!important;inset:-12%!important;z-index:-2!important;pointer-events:none!important;background:linear-gradient(112deg,transparent 0 32%,rgba(255,255,255,.12) 42%,transparent 52%),radial-gradient(ellipse at 50% 50%,transparent 0 34%,rgba(184,255,44,.11) 35%,transparent 37%),radial-gradient(ellipse at 50% 50%,transparent 0 49%,rgba(87,215,255,.1) 50%,transparent 52%),linear-gradient(90deg,transparent,rgba(115,240,200,.12),transparent)!important;mix-blend-mode:screen!important;filter:blur(.2px);animation:wbCinematicSweep 13s ease-in-out infinite!important}:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):after{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(184,255,44,.18),transparent 18%,transparent 82%,rgba(87,215,255,.13)),repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.035) 119px 120px),repeating-linear-gradient(0deg,transparent 0 118px,rgba(255,255,255,.03) 119px 120px)!important;-webkit-mask-image:radial-gradient(circle at 50% 30%,black 0 58%,transparent 88%);mask-image:radial-gradient(circle at 50% 30%,black 0 58%,transparent 88%);opacity:.95}:is(.tarjeta,.login-stage,.registre-stage,.payment-layout,.checkout-stage,.experience-panel,.reserves-hero>div,.receipts-hero>div,.admin-hero,.partners-hero,.menu-usuari,.capcalera,.hero-legal,.legal-card,.peu-card,.formulari-bloc,.panell,.login-card,.registre-card,.login-showcase,.registre-showcase,.showcase-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal){position:relative!important;overflow:hidden!important;border:1px solid var(--wb-cinema-line)!important;border-radius:clamp(22px,2vw,38px)!important;background:radial-gradient(circle at 84% 0%,rgba(184,255,44,.18),transparent 15rem),radial-gradient(circle at 0% 100%,rgba(87,215,255,.12),transparent 17rem),linear-gradient(180deg,#ffffff1f,#ffffff0e)!important;box-shadow:var(--wb-cinema-shadow)!important;backdrop-filter:blur(30px) saturate(1.26)!important;-webkit-backdrop-filter:blur(30px) saturate(1.26)!important}:is(.tarjeta,.login-card,.registre-card,.hero-legal,.legal-card,.formulari-bloc,.checkout-stage,.surface,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal){background:radial-gradient(circle at 86% 0%,rgba(184,255,44,.2),transparent 14rem),radial-gradient(circle at 0% 100%,rgba(87,215,255,.12),transparent 16rem),linear-gradient(180deg,#ffffffe6,#eefff6ad)!important;color:var(--wb-cinema-ink)!important}:is(.login-showcase,.registre-showcase,.panell,.peu-card,.experience-panel,.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.kpi-card-main,.command-card-dark){background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 84% 12%,rgba(184,255,44,.3),transparent 17rem),radial-gradient(circle at 0% 100%,rgba(87,215,255,.16),transparent 16rem),linear-gradient(135deg,#03100cf7,#073e27e0)!important;background-size:42px 42px,42px 42px,auto,auto,auto!important;color:#f4fff0!important;border-color:#ffffff3d!important}:is(.tarjeta,.login-stage,.registre-stage,.payment-layout,.checkout-stage,.experience-panel,.reserves-hero>div,.receipts-hero>div,.admin-hero,.partners-hero,.menu-usuari,.capcalera,.hero-legal,.legal-card,.peu-card,.formulari-bloc,.panell,.login-card,.registre-card,.login-showcase,.registre-showcase,.showcase-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal):after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;padding:1.4px!important;background:var(--wb-cinema-border)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;pointer-events:none!important;z-index:5!important}:is(.tarjeta,.login-card,.registre-card,.showcase-panel,.hero-legal,.legal-card,.formulari-bloc,.panell,.peu-card,.menu-accio,.metric,.stat-card,.side-card,.workflow-step,.tile,.resum-box,.plan-card,.service-tile,.kpi-card,.command-card,.charger-card,.company-card,.conversation-item,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card){transform:translateZ(0);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease,filter .26s ease!important}:is(.tarjeta,.login-card,.registre-card,.showcase-panel,.hero-legal,.legal-card,.formulari-bloc,.panell,.peu-card,.menu-accio,.metric,.stat-card,.side-card,.workflow-step,.tile,.resum-box,.plan-card,.service-tile,.kpi-card,.command-card,.charger-card,.company-card,.conversation-item,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card):hover{transform:translateY(-5px) scale(1.006)!important;border-color:var(--wb-cinema-line-hot)!important;box-shadow:0 38px 110px #00000057,0 0 74px #b8ff2c2e,0 0 44px #57d7ff26!important}:is(h1,h2,h3,.showcase-copy h2,.login-card h1,.registre-card h1,.hero-legal h1,.formulari-bloc h1,.experience-hero h1,.checkout-stage__header h2,.admin-hero h1,.partners-hero h1){color:inherit;text-shadow:0 0 28px rgba(184,255,44,.12)}:is(.login-showcase,.registre-showcase,.panell,.peu-card,.experience-panel,.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.kpi-card-main,.command-card-dark) :is(h1,h2,h3,p,span,strong,small,a){color:inherit}:is(.eyebrow,.hero-kicker,.intro-kicker,.legal-eyebrow,.metric-label,.stat-label,.side-label,.panell-kicker,.panell-titol,.marca-overline,.welcome,.reset-kicker,.micro-label,.surface-tag,.peu-kicker){color:#aefb3c!important;text-shadow:0 0 22px rgba(184,255,44,.28)!important}:is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill--primary,.btn-aceptar,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button){position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.28)!important;background:linear-gradient(135deg,#e0ff66,#b8ff2c 28%,#18a95b 70%,#073425)!important;color:#02100b!important;box-shadow:0 22px 50px #18a95b52,0 0 38px #b8ff2c3d!important}:is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill--primary,.btn-aceptar,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button):before{content:""!important;position:absolute!important;inset:-60% auto -60% -30%!important;width:38%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent)!important;transform:translate(-160%) skew(-18deg);transition:transform .9s ease!important;pointer-events:none!important}:is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill--primary,.btn-aceptar,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button):hover:before{transform:translate(430%) skew(-18deg)!important}:is(input,select,textarea,.input-shell,.field-control,.modal-input-shell){border-color:#ffffff5c!important;background:#ffffffd1!important;box-shadow:inset 0 1px 1px #ffffffc2,0 12px 30px #0316101a!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}:is(input,select,textarea,.input-shell,.field-control,.modal-input-shell):focus,:is(.input-shell,.field-control,.modal-input-shell):focus-within{border-color:#57d7ff9e!important;box-shadow:0 0 0 4px #57d7ff24,0 0 32px #b8ff2c33,0 18px 42px #03161024!important}:is(.energy-visual,.product-visual,.nfc-card,.glass-card){filter:saturate(1.24) contrast(1.08)!important;box-shadow:0 28px 80px #0000004d,0 0 54px #73f0c833!important;animation:wbCinematicFloat 8s ease-in-out infinite!important}@keyframes wbCinematicSweep{0%,to{transform:translate3d(-5%,-2%,0) scale(1);opacity:.55}50%{transform:translate3d(5%,3%,0) scale(1.04);opacity:.95}}@keyframes wbCinematicFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.012)}}@media(max-width:720px){:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page){background-size:42px 42px,42px 42px,auto,auto,auto!important}:is(.tarjeta,.login-stage,.registre-stage,.payment-layout,.checkout-stage,.experience-panel,.reserves-hero>div,.receipts-hero>div,.admin-hero,.partners-hero,.menu-usuari,.capcalera,.hero-legal,.legal-card,.peu-card,.formulari-bloc,.panell,.login-card,.registre-card,.login-showcase,.registre-showcase,.showcase-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal){border-radius:22px!important}}body{background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(167,243,18,.14),transparent 22rem),radial-gradient(circle at 86% 16%,rgba(87,215,255,.08),transparent 24rem),linear-gradient(135deg,#020807,#051611 46%,#0b2f22)!important;background-size:56px 56px,56px 56px,auto,auto,auto!important}:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page){background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 16% 10%,rgba(167,243,18,.12),transparent 18rem),radial-gradient(circle at 84% 14%,rgba(87,215,255,.08),transparent 20rem),linear-gradient(135deg,#020807,#041611 42%,#063823)!important;background-size:56px 56px,56px 56px,auto,auto,auto!important}:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):before,:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):after{position:absolute!important;inset:0!important;mix-blend-mode:normal!important;filter:none!important;animation:none!important;opacity:.22!important}:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):before{background:radial-gradient(circle at 18% 16%,rgba(167,243,18,.12),transparent 16rem),radial-gradient(circle at 82% 12%,rgba(87,215,255,.08),transparent 18rem)!important}:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):after{background:linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.03) 50%,transparent 54%),linear-gradient(90deg,rgba(184,255,44,.03),transparent 18%,transparent 82%,rgba(87,215,255,.03))!important}:is(.tarjeta,.login-stage,.registre-stage,.payment-layout,.checkout-stage,.experience-panel,.reserves-hero>div,.receipts-hero>div,.admin-hero,.partners-hero,.menu-usuari,.capcalera,.hero-legal,.legal-card,.peu-card,.formulari-bloc,.panell,.login-card,.registre-card,.login-showcase,.registre-showcase,.showcase-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal){border-color:#ffffff3d!important;box-shadow:0 22px 56px #00000038!important;backdrop-filter:blur(14px) saturate(1.06)!important;-webkit-backdrop-filter:blur(14px) saturate(1.06)!important}:is(.tarjeta,.login-stage,.registre-stage,.payment-layout,.checkout-stage,.experience-panel,.reserves-hero>div,.receipts-hero>div,.admin-hero,.partners-hero,.menu-usuari,.capcalera,.hero-legal,.legal-card,.peu-card,.formulari-bloc,.panell,.login-card,.registre-card,.login-showcase,.registre-showcase,.showcase-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal):after{padding:1px!important;opacity:.45!important}:is(.tarjeta,.login-card,.registre-card,.showcase-panel,.hero-legal,.legal-card,.formulari-bloc,.panell,.peu-card,.menu-accio,.metric,.stat-card,.side-card,.workflow-step,.tile,.resum-box,.plan-card,.service-tile,.kpi-card,.command-card,.charger-card,.company-card,.conversation-item,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card):hover{transform:translateY(-3px) scale(1.003)!important;box-shadow:0 24px 56px #0000003d!important}:is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill--primary,.btn-aceptar,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button){box-shadow:0 16px 32px #18a95b38,0 0 22px #b8ff2c1f!important}:is(input,select,textarea,.input-shell,.field-control,.modal-input-shell){box-shadow:inset 0 1px 1px #ffffffb3,0 10px 22px #03161014!important;backdrop-filter:blur(10px) saturate(1.04)!important;-webkit-backdrop-filter:blur(10px) saturate(1.04)!important}:is(.energy-visual,.product-visual,.nfc-card,.glass-card){animation:wbCinematicFloat 11s ease-in-out infinite!important;box-shadow:0 22px 52px #00000038!important}@media(max-width:720px){:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):before,:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):after{opacity:.16!important}:is(.tarjeta,.login-stage,.registre-stage,.payment-layout,.checkout-stage,.experience-panel,.reserves-hero>div,.receipts-hero>div,.admin-hero,.partners-hero,.menu-usuari,.capcalera,.hero-legal,.legal-card,.peu-card,.formulari-bloc,.panell,.login-card,.registre-card,.login-showcase,.registre-showcase,.showcase-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal){border-radius:22px!important}}@media(prefers-reduced-motion:reduce){:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):before,:is(.login-shell,.registre-shell,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page):after,:is(.energy-visual,.product-visual,.nfc-card,.glass-card){animation:none!important}}:root{--wb-readable-ink: #0a261b;--wb-readable-ink-2: #143c2c;--wb-readable-muted: #4a6359;--wb-readable-soft: #64786f;--wb-readable-line: rgba(9, 44, 31, .15);--wb-readable-line-hot: rgba(72, 162, 92, .36);--wb-readable-surface: rgba(248, 252, 249, .98);--wb-readable-surface-2: rgba(234, 243, 238, .96);--wb-readable-accent: #5aa510;--wb-readable-button: linear-gradient(135deg, #d9ff72 0%, #8fda24 36%, #15915a 72%, #075137 100%);--wb-readable-button-dark: linear-gradient(135deg, #083624 0%, #0c7046 52%, #6bc41c 100%);--wb-readable-shadow: 0 18px 42px rgba(4, 26, 18, .16)}:is(.tarjeta,.login-card,.registre-card,.showcase-panel,.hero-legal,.legal-card,.formulari-bloc,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card:not(.command-card-dark),.charger-card,.kpi-card:not(.kpi-card-main),.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric){background:linear-gradient(180deg,var(--wb-readable-surface),var(--wb-readable-surface-2))!important;border-color:var(--wb-readable-line)!important;color:var(--wb-readable-ink)!important;box-shadow:var(--wb-readable-shadow)!important;backdrop-filter:blur(8px) saturate(1.02)!important;-webkit-backdrop-filter:blur(8px) saturate(1.02)!important}:is(.tarjeta,.login-card,.registre-card,.showcase-panel,.hero-legal,.legal-card,.formulari-bloc,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card:not(.command-card-dark),.charger-card,.kpi-card:not(.kpi-card-main),.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric) :is(h1,h2,h3,h4,strong,b,td,th){color:var(--wb-readable-ink)!important;text-shadow:none!important}:is(.tarjeta,.login-card,.registre-card,.showcase-panel,.hero-legal,.legal-card,.formulari-bloc,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card:not(.command-card-dark),.charger-card,.kpi-card:not(.kpi-card-main),.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric) :is(p,span,small,label,li,em){color:var(--wb-readable-muted)!important;text-shadow:none!important}:is(.eyebrow,.hero-kicker,.intro-kicker,.legal-eyebrow,.metric-label,.stat-label,.side-label,.panell-kicker,.panell-titol,.marca-overline,.welcome,.reset-kicker,.micro-label,.surface-tag,.peu-kicker,.kpi-label,.section-label){color:var(--wb-readable-accent)!important;text-shadow:none!important;letter-spacing:.08em!important}:is(.login-showcase,.registre-showcase,.panell,.peu-card,.experience-panel,.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.kpi-card-main,.command-card-dark){background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,#03120dfa,#08482ded)!important;background-size:46px 46px,46px 46px,auto!important;border-color:#fff3!important;color:#f4fff0!important;box-shadow:0 20px 48px #0000003d!important;backdrop-filter:blur(8px) saturate(1.02)!important;-webkit-backdrop-filter:blur(8px) saturate(1.02)!important}:is(.login-showcase,.registre-showcase,.panell,.peu-card,.experience-panel,.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.kpi-card-main,.command-card-dark) :is(h1,h2,h3,h4,strong,b){color:#f8fff2!important;text-shadow:none!important}:is(.login-showcase,.registre-showcase,.panell,.peu-card,.experience-panel,.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.kpi-card-main,.command-card-dark) :is(p,span,small,label,li,em){color:#eefaf1d6!important;text-shadow:none!important}:is(.login-showcase,.registre-showcase,.panell,.peu-card,.experience-panel,.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.kpi-card-main,.command-card-dark) :is(.eyebrow,.hero-kicker,.intro-kicker,.legal-eyebrow,.metric-label,.stat-label,.side-label,.panell-kicker,.panell-titol,.marca-overline,.welcome,.reset-kicker,.micro-label,.surface-tag,.peu-kicker,.kpi-label,.section-label){color:#bdf45a!important}:is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill--primary,.btn-aceptar,.btn-acceptar,.btn-guardar,.btn-back,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.tabs button,.receipts-tabs button,.reserves-tabs button,.toolbar button,.hero-actions button,.quick-replies button){border:1px solid rgba(8,65,43,.2)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffffffa,#e6f1ebf5)!important;color:var(--wb-readable-ink)!important;box-shadow:0 8px 18px #041a121c!important;text-shadow:none!important;filter:none!important}:is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill--primary,.btn-aceptar,.btn-acceptar,.btn-guardar,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.toolbar button,.hero-actions button):not(:disabled){background:var(--wb-readable-button)!important;color:#06160f!important;font-weight:800!important}:is(.tabs button.active,.receipts-tabs button.active,.reserves-tabs button.active,.btn-primary,.primary,.primary-button,.btn-enviar--principal,.btn-guardar,.btn-acceptar){background:var(--wb-readable-button-dark)!important;color:#f7fff1!important;border-color:#c8ff7a57!important}:is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill--primary,.btn-aceptar,.btn-acceptar,.btn-guardar,.btn-back,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.tabs button,.receipts-tabs button,.reserves-tabs button,.toolbar button,.hero-actions button,.quick-replies button):before{display:none!important}:is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill--primary,.btn-aceptar,.btn-acceptar,.btn-guardar,.btn-back,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.tabs button,.receipts-tabs button,.reserves-tabs button,.toolbar button,.hero-actions button,.quick-replies button):hover:not(:disabled){transform:translateY(-1px)!important;border-color:var(--wb-readable-line-hot)!important;box-shadow:0 12px 24px #052a1b29!important}:is(input,select,textarea,.input-shell,.field-control,.modal-input-shell,.chat-tools input,.chat-tools select){background:#fffffff7!important;border-color:#0a342426!important;color:var(--wb-readable-ink)!important;box-shadow:0 8px 18px #041a1214!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(input,select,textarea)::placeholder{color:#7a8c84!important}:is(.status-chip,.service-tile span,.badge,.pill,.conversation-meta b,.conversation-meta em,.nfc-state,.nfc-uid-chip){text-shadow:none!important}:is(.tarjeta,.login-card,.registre-card,.showcase-panel,.hero-legal,.legal-card,.formulari-bloc,.panell,.peu-card,.menu-accio,.metric,.stat-card,.side-card,.workflow-step,.tile,.resum-box,.plan-card,.service-tile,.kpi-card,.command-card,.charger-card,.company-card,.conversation-item,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card):hover{transform:translateY(-2px)!important;box-shadow:0 20px 42px #041a122e!important}:root{--bank-primary: #006b4f;--bank-primary-dark: #07382f;--bank-secondary: #ffc928;--bank-blue: #0b66c3;--bank-ink: #172626;--bank-muted: #5d6f6b;--bank-line: rgba(18, 62, 48, .13);--bank-surface: rgba(255, 255, 255, .94);--bank-shadow: 0 14px 32px rgba(13, 40, 34, .1)}body :is(.menu-usuari,.moneder-tabs,.reserves-tabs,.receipts-tabs,.tabs){display:flex!important;flex-wrap:nowrap!important;gap:.45rem!important;align-items:center!important;width:100%!important;overflow-x:auto!important;padding:.55rem!important;border:1px solid var(--bank-line)!important;border-radius:8px!important;background:var(--bank-surface)!important;box-shadow:var(--bank-shadow)!important;scrollbar-width:thin}body :is(.menu-accio,.moneder-tabs button,.reserves-tabs button,.receipts-tabs button,.tabs button){position:relative!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:.48rem!important;min-width:0!important;min-height:2.85rem!important;padding:.58rem .92rem!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--bank-ink)!important;background:transparent!important;box-shadow:none!important;font-size:.9rem!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;transition:transform .17s ease,background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease!important}body :is(.menu-accio strong,.moneder-tabs button strong){color:inherit!important;font-size:inherit!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}body :is(.menu-accio span:not(.menu-icon),.moneder-tabs button span:not(.menu-icon)){display:none!important}body .menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.95rem!important;height:1.95rem!important;border-radius:8px!important;color:var(--bank-primary-dark)!important;background:linear-gradient(135deg,#ffc92857,#ffffffe0)!important;border:1px solid rgba(255,201,40,.5)!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.05em!important}body :is(.menu-accio:hover,.moneder-tabs button:hover,.reserves-tabs button:hover,.receipts-tabs button:hover,.tabs button:hover){transform:translateY(-1px)!important;border-color:#006b4f2e!important;background:#006b4f0f!important;color:var(--bank-primary-dark)!important}body :is(.menu-accio--active,.moneder-tabs button.is-active,.reserves-tabs button.active,.receipts-tabs button.active,.tabs button.active){color:#fff!important;border-color:#006b4f2e!important;background:linear-gradient(135deg,var(--bank-primary-dark),var(--bank-primary))!important;box-shadow:0 12px 26px #006b4f33!important}body :is(.menu-accio--active,.moneder-tabs button.is-active) .menu-icon{color:#2e2300!important;background:linear-gradient(135deg,#fff7c4,var(--bank-secondary))!important;border-color:#ffffff80!important}body .menu-accio-primary:not(.menu-accio--active){border-color:#ffc92875!important;background:#ffc9281f!important}@media(max-width:720px){body :is(.menu-usuari,.moneder-tabs,.reserves-tabs,.receipts-tabs,.tabs){padding:.45rem!important;gap:.35rem!important}body :is(.menu-accio,.moneder-tabs button,.reserves-tabs button,.receipts-tabs button,.tabs button){min-height:2.6rem!important;padding:.48rem .72rem!important;font-size:.84rem!important}}:root{--cx-primary: #006b4f;--cx-primary-2: #08473a;--cx-secondary: #ffc928;--cx-blue: #0b66c3;--cx-ink: #182726;--cx-text: #435752;--cx-muted: #6f817d;--cx-bg: #f3f7f5;--cx-surface: #ffffff;--cx-surface-soft: #f8fbfa;--cx-line: rgba(24, 67, 55, .14);--cx-shadow-sm: 0 8px 18px rgba(17, 43, 37, .08);--cx-shadow-md: 0 16px 34px rgba(17, 43, 37, .12)}html,body{background:var(--cx-bg)!important}body{color:var(--cx-ink)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}body :is(.contenedor,.moneder-page,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.payment-shell,.registre-shell,.partners-page){min-height:100vh!important;background:radial-gradient(circle at 8% 0%,rgba(255,201,40,.16),transparent 18rem),radial-gradient(circle at 92% 4%,rgba(11,102,195,.1),transparent 22rem),linear-gradient(180deg,#ffffff 0%,var(--cx-bg) 46%,#edf4f1 100%)!important;background-size:auto!important}body :is(.contenedor,.moneder-page,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.payment-shell,.registre-shell,.partners-page):before,body :is(.contenedor,.moneder-page,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.payment-shell,.registre-shell,.partners-page):after,body :is(.ambient,.ambient-grid,.admin-ambient,.tarjeta-glow,.tarjeta-noise,.panel-glow,.card-highlight,.admin-ambient-a,.admin-ambient-b){display:none!important}body :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.panell,.peu-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.consent-panel){border:1px solid var(--cx-line)!important;border-radius:8px!important;background:linear-gradient(180deg,var(--cx-surface),var(--cx-surface-soft))!important;color:var(--cx-ink)!important;box-shadow:var(--cx-shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body :is(.capcalera,.moneder-header,.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.payment-hero,.registre-topbar){border:1px solid var(--cx-line)!important;border-radius:8px!important;background:linear-gradient(90deg,rgba(255,201,40,.14),transparent 32%),var(--cx-surface)!important;box-shadow:var(--cx-shadow-md)!important}body :is(.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.panell,.peu-card,.kpi-card-main,.command-card-dark){color:var(--cx-ink)!important}body :is(.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.panell,.peu-card,.kpi-card-main,.command-card-dark) :is(h1,h2,h3,h4,strong,b),body :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.panel,.plan-card,.service-tile,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.modal,.receipts-status,.plan-status,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.consent-panel) :is(h1,h2,h3,h4,strong,b,th,td){color:var(--cx-ink)!important;text-shadow:none!important}body :is(.admin-hero,.reserves-hero>div,.receipts-hero>div,.partners-hero,.panell,.peu-card,.kpi-card-main,.command-card-dark) :is(p,span,small,label,li),body :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.panel,.plan-card,.service-tile,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.modal,.receipts-status,.plan-status,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.consent-panel) :is(p,span,small,label,li){color:var(--cx-text)!important;text-shadow:none!important}body :is(.eyebrow,.hero-kicker,.intro-kicker,.legal-eyebrow,.metric-label,.stat-label,.side-label,.panell-kicker,.panell-titol,.marca-overline,.welcome,.reset-kicker,.micro-label,.surface-tag,.peu-kicker,.kpi-label,.section-label){color:var(--cx-primary)!important;letter-spacing:.08em!important;text-shadow:none!important}body :is(.marca-pill,.brand-pill,.status-chip,.live-pill,.badge,.pill,.rights-pill,.nfc-uid-chip,.nfc-state){border:1px solid rgba(255,201,40,.38)!important;border-radius:999px!important;background:#ffc9282e!important;color:#5f4700!important;box-shadow:none!important}body :is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill,.btn-aceptar,.btn-acceptar,.btn-guardar,.btn-back,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.toolbar button,.hero-actions button,.quick-replies button,.back-link,.ghost-button){border-radius:8px!important;border:1px solid rgba(8,65,43,.18)!important;box-shadow:var(--cx-shadow-sm)!important;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease!important}body :is(.btn-primary,.primary,.primary-button,.btn-enter,.btn-enviar,.btn-pill--primary,.btn-acceptar,.btn-guardar,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button[type=submit],.toolbar button:not(.btn-ghost),.hero-actions .btn-primary):not(:disabled){color:#fff!important;background:linear-gradient(135deg,var(--cx-primary-2),var(--cx-primary))!important;border-color:#006b4f47!important}body :is(.btn-ghost,.btn-secondary,.btn-mini,.btn-icon,.btn-back,.back-link,.ghost-button,.btn-light){color:var(--cx-primary-2)!important;background:#fff!important}body :is(button,.btn,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill,.btn-back,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.toolbar button,.hero-actions button,.quick-replies button,.back-link,.ghost-button):hover:not(:disabled){transform:translateY(-2px)!important;border-color:#006b4f52!important;box-shadow:var(--cx-shadow-md)!important}body :is(input,select,textarea,.input-shell,.field-control,.modal-input-shell,.chat-tools input,.chat-tools select){border-radius:8px!important;border-color:#18433729!important;background:#fff!important;color:var(--cx-ink)!important;box-shadow:none!important}body :is(input,select,textarea):focus{border-color:#006b4f80!important;box-shadow:0 0 0 4px #006b4f1c!important;outline:none!important}body :is(.legal-card,.feature-card,.plan-card,.service-tile,.command-card,.charger-card,.kpi-card,.company-card,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile){transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease!important}body :is(.legal-card,.feature-card,.plan-card,.service-tile,.command-card,.charger-card,.kpi-card,.company-card,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile):hover{transform:translateY(-3px)!important;border-color:#006b4f38!important;box-shadow:var(--cx-shadow-md)!important}@media(max-width:720px){body :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.panell,.peu-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.consent-panel){border-radius:8px!important}}body .login-shell{padding-top:0!important;background:radial-gradient(circle at 8% 0%,rgba(255,201,40,.16),transparent 18rem),radial-gradient(circle at 92% 4%,rgba(11,102,195,.1),transparent 22rem),linear-gradient(180deg,#ffffff 0%,var(--cx-bg) 48%,#edf4f1 100%)!important}body .login-shell:before,body .login-shell:after{display:none!important}body .login-shell .login-hero h1,body .login-shell .login-hero p,body .login-shell .panel-heading h2,body .login-shell .panel-heading p{color:inherit!important;text-shadow:none!important}body .login-shell .login-hero h1{color:var(--cx-ink)!important}body .login-shell .login-hero p,body .login-shell .panel-heading p{color:var(--cx-text)!important}body .login-shell .access-panel :is(.btn-reset,.link){min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--cx-blue)!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}body .login-shell .access-panel :is(.btn-reset,.link):hover{transform:none!important;color:var(--cx-primary)!important;box-shadow:none!important}@media(min-width:981px){body .login-shell .login-topbar{padding-right:clamp(13rem,16vw,15.5rem)!important}}@media(max-width:980px){body .login-shell .login-topbar{padding-right:1rem!important}}@media(max-width:720px){app-language-selector{top:.65rem!important;right:.65rem!important;max-width:6.4rem!important}app-language-selector .lang-select{transform:none!important;padding:.35rem!important}app-language-selector .lang-select select{width:5.25rem!important;min-width:0!important;font-size:.76rem!important}body .login-shell .login-hero h1{max-width:9.8ch!important;font-size:clamp(2rem,11vw,3rem)!important;line-height:1.02!important}body .login-shell .login-topbar{padding-top:3.9rem!important}}@media(max-width:720px){body,body .login-shell{overflow-x:hidden!important}app-language-selector{top:.7rem!important;right:.7rem!important;bottom:auto!important;left:auto!important;width:5.85rem!important;max-width:5.85rem!important}app-language-selector .lang-select{width:100%!important;min-height:2.35rem!important;justify-content:center!important;padding:.28rem!important;overflow:hidden!important}app-language-selector .lang-select span{display:none!important}app-language-selector .lang-select select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:1.75rem!important;padding:0 .35rem!important;font-size:.74rem!important}body .login-shell .login-topbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.9rem!important;width:100%!important;max-width:100vw!important;padding:4.2rem 1rem 1rem!important;box-sizing:border-box!important}body .login-shell .brand-block,body .login-shell .header-login,body .login-shell .compact-field,body .login-shell .compact-field input,body .login-shell .btn-enter{width:100%!important;max-width:100%!important;min-width:0!important}body .login-shell .header-login{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important}body .login-shell .login-main{width:min(100% - 1rem,1180px)!important;max-width:100%!important}}@media(max-width:420px){body .login-shell .login-hero h1{font-size:clamp(2.25rem,12vw,3rem)!important;max-width:10.5ch!important}}@media(max-width:720px){app-language-selector{position:fixed!important;inset:auto auto .75rem .75rem!important;display:block!important;width:5.55rem!important;min-width:0!important;max-width:calc(100vw - 1.4rem)!important;transform:none!important}app-language-selector .lang-select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:2.3rem!important;padding:.24rem!important;transform:none!important;box-sizing:border-box!important}app-language-selector .lang-select select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body .login-shell .login-topbar,body .login-shell .login-main,body .login-shell .login-hero,body .login-shell .feature-grid,body .login-shell .access-panel{overflow-x:clip!important}body .login-shell .login-main{width:100%!important;padding:1.35rem 1rem 5.2rem!important;box-sizing:border-box!important}body .login-shell .login-hero,body .login-shell .login-hero p,body .login-shell .feature-grid,body .login-shell .feature-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}:root{--ui-ink: #09281d;--ui-text: #36534a;--ui-muted: #5f756c;--ui-green: #006b4f;--ui-green-dark: #043225;--ui-lime: #d8ff79;--ui-gold: #ffc928;--ui-bg: #edf5f1;--ui-surface: #ffffff;--ui-surface-soft: #f5faf7;--ui-line: rgba(8, 65, 43, .14);--ui-shadow-sm: 0 10px 24px rgba(8, 42, 30, .08);--ui-shadow-md: 0 20px 46px rgba(8, 42, 30, .13);--ui-shadow-lg: 0 34px 90px rgba(4, 26, 18, .22)}body{background:var(--ui-bg)!important}body :is(.login-shell,.registre-shell,.contenedor,.moneder-page,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page){color:var(--ui-ink)!important;background:radial-gradient(circle at 8% 0%,rgba(255,201,40,.16),transparent 20rem),radial-gradient(circle at 92% 8%,rgba(0,107,79,.16),transparent 26rem),linear-gradient(180deg,#ffffff 0%,var(--ui-bg) 48%,#e7f0eb 100%)!important}body :is(.login-topbar,.capcalera,.moneder-header,.reserves-hero,.receipts-hero,.admin-hero,.partners-hero,.experience-panel,.checkout-stage,.registre-showcase){position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:10px!important;box-shadow:var(--ui-shadow-md)!important}body :is(.reserves-hero,.receipts-hero,.admin-hero,.partners-hero,.experience-panel,.registre-showcase){color:#fff!important;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(216,255,121,.22),transparent 18rem),linear-gradient(135deg,#04140f,#0a4934 68%,#10633e)!important;background-size:44px 44px,44px 44px,auto,auto!important}body :is(.reserves-hero,.receipts-hero,.admin-hero,.partners-hero,.experience-panel,.registre-showcase) :is(h1,h2,h3,strong,b){color:#fff!important;text-shadow:0 18px 42px rgba(0,0,0,.34)!important}body :is(.reserves-hero,.receipts-hero,.admin-hero,.partners-hero,.experience-panel,.registre-showcase) :is(p,span,small,label,li){color:#f3fff7e0!important}body :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.panell,.peu-card,.glass-panel,.balance-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.glass-card,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.empty-state,.notice,.alert,.scope-panel,.client-reservation-alert,.chat-panel){border:1px solid var(--ui-line)!important;border-radius:10px!important;background:radial-gradient(circle at 100% 0%,rgba(216,255,121,.08),transparent 13rem),linear-gradient(180deg,var(--ui-surface),var(--ui-surface-soft))!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.glass-card,.balance-panel,.profile-balance){color:#f4fff8!important;border-color:#ddffbe3d!important;background:radial-gradient(circle at 0% 0%,rgba(216,255,121,.18),transparent 12rem),linear-gradient(135deg,#04140f,#08412e 78%)!important}body :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.empty-state,.notice,.alert,.scope-panel,.client-reservation-alert,.chat-panel) :is(h1,h2,h3,h4,strong,b,th,td){color:var(--ui-ink)!important;text-shadow:none!important}body :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.empty-state,.notice,.alert,.scope-panel,.client-reservation-alert,.chat-panel) :is(p,span,small,label,li){color:var(--ui-text)!important;text-shadow:none!important}body :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.glass-card,.balance-panel,.profile-balance) :is(h1,h2,h3,h4,strong,b){color:#fff!important}body :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.glass-card,.balance-panel,.profile-balance) :is(p,span,small,label,li){color:#f4fff8db!important}body :is(.eyebrow,.micro-label,.hero-kicker,.intro-kicker,.legal-eyebrow,.metric-label,.stat-label,.side-label,.panell-kicker,.panell-titol,.marca-overline,.welcome,.reset-kicker,.surface-tag,.peu-kicker,.kpi-label,.section-label,.footer-kicker){color:var(--ui-green)!important;letter-spacing:.08em!important;text-shadow:none!important}body :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.balance-panel,.admin-hero,.reserves-hero,.receipts-hero,.partners-hero) :is(.eyebrow,.micro-label,.hero-kicker,.kpi-label,.panell-titol){color:var(--ui-lime)!important}body :is(.tabs,.receipts-tabs,.reserves-tabs,.moneder-tabs,.menu-usuari){border-radius:10px!important;border:1px solid var(--ui-line)!important;background:#ffffffe6!important;box-shadow:var(--ui-shadow-sm)!important}body :is(button,.btn,.btn-enter,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill,.btn-aceptar,.btn-acceptar,.btn-guardar,.btn-back,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.toolbar button,.hero-actions button,.quick-replies button,.back-link,.ghost-button,.report-download){border-radius:8px!important;border:1px solid rgba(8,65,43,.18)!important;transition:transform .19s cubic-bezier(.22,1,.36,1),box-shadow .19s ease,border-color .19s ease,background .19s ease,color .19s ease,filter .19s ease!important}body :is(.btn-primary,.primary,.primary-button,.btn-enter,.btn-enviar,.btn-pill--primary,.btn-acceptar,.btn-guardar,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button[type=submit],.toolbar button:not(.btn-ghost),.hero-actions .btn-primary,.report-download):not(:disabled){color:#fff!important;background:linear-gradient(135deg,var(--ui-green-dark),var(--ui-green))!important;border-color:#006b4f4d!important}body :is(button,.btn,.btn-enter,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill,.btn-back,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.toolbar button,.hero-actions button,.quick-replies button,.back-link,.ghost-button,.report-download):hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:var(--ui-shadow-md)!important;filter:saturate(1.04)!important}body :is(input,select,textarea,.input-shell,.field-control,.modal-input-shell,.chat-tools input,.chat-tools select){min-width:0!important;border-radius:8px!important;border-color:#1843372e!important;background:#fff!important;color:var(--ui-ink)!important}body :is(input,select,textarea)::placeholder{color:#778c84!important}body :is(input,select,textarea):focus{border-color:#006b4f8f!important;box-shadow:0 0 0 4px #006b4f1f!important;outline:none!important}body :is(.error,.msg-err,.notice-error,.panel-error,.alert.error){color:#7f1d1d!important;border-color:#b91c1c38!important;background:#fff1f1!important}body :is(.msg-ok,.notice-ok,.panel-ok,.alert.ok,.notice-card--success){color:#064d36!important;border-color:#16a34a38!important;background:#ecfff6!important}body :is(.feature-card,.legal-card,.plan-card,.service-tile,.command-card,.charger-card,.kpi-card,.company-card,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.account-card,.movement-row,.client-card,.car-control-card,.payment-row,.service-row,.receipt-preview,.trust-story,.assurance-item,.journey-node):hover{transform:translateY(-5px)!important;border-color:#006b4f42!important;box-shadow:var(--ui-shadow-md)!important}body :is(img,.garage-plan-image){transition:transform .26s ease,filter .26s ease!important}body :is(.charger-overview,.garage-plan,.photo-plan):hover img{transform:scale(1.025)!important;filter:saturate(1.05) contrast(1.02)!important}.ui-reveal{transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1),filter .52s ease!important;transition-delay:var(--ui-reveal-delay, 0ms)!important}.ui-reveal:not(.ui-visible){opacity:0!important;transform:translateY(24px)!important;filter:blur(3px)!important}.ui-reveal.ui-visible{opacity:1!important;transform:translateY(0)!important;filter:blur(0)!important}body :is(.receipts-summary,.signal-strip,.journey-bar,.report-summary,.stat-grid,.kpi-grid,.chat-summary){position:relative!important;border-radius:10px!important;padding:clamp(.75rem,1.5vw,1rem)!important;background:linear-gradient(90deg,rgba(255,201,40,.16),transparent 34%),#ffffffc7!important;border:1px solid rgba(8,65,43,.1)!important;box-shadow:var(--ui-shadow-sm)!important}@media(prefers-reduced-motion:reduce){.ui-reveal,.ui-reveal:not(.ui-visible),.ui-reveal.ui-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media(max-width:720px){body :is(.login-shell,.registre-shell,.contenedor,.moneder-page,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page){width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.panell,.peu-card,.glass-panel,.balance-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.empty-state,.notice,.alert,.scope-panel,.client-reservation-alert,.chat-panel){border-radius:10px!important}}body .privacy-modal .privacy-btn.privacy-btn--ghost{color:#064d36!important;background:#ecfff6!important;border-color:#006b4f38!important}body .privacy-modal .privacy-btn.privacy-btn--light{color:#7f1d1d!important;background:#fff1f1!important;border-color:#b91c1c3d!important}body .privacy-modal .privacy-btn.privacy-btn--primary{color:#fff!important;background:linear-gradient(135deg,#00563f,#007a52)!important;border-color:#006b4f52!important}body app-site-footer nav.ui-reveal,body app-site-footer nav.ui-reveal:not(.ui-visible){opacity:1!important;transform:none!important;filter:none!important}:root{--shell-workspace-max: 1240px;--shell-gutter: clamp(1rem, 2.4vw, 2rem)}body .app-shell .app-main{min-height:auto!important}body .app-shell .app-content{background:radial-gradient(circle at 10% 0%,rgba(255,201,40,.12),transparent 18rem),radial-gradient(circle at 94% 6%,rgba(0,107,79,.11),transparent 25rem),linear-gradient(180deg,#ffffff 0%,var(--ui-bg) 48%,#e7f0eb 100%)!important}body .app-shell .app-main :is(.login-shell,.registre-shell,.contenedor,.moneder-page,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page,.verify-shell){width:100%!important;min-height:auto!important;max-width:none!important;padding:var(--shell-gutter)!important;color:var(--ui-ink)!important;background:transparent!important}body .app-shell .app-main :is(.login-shell,.registre-shell,.contenedor,.moneder-page,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page,.verify-shell):before,body .app-shell .app-main :is(.login-shell,.registre-shell,.contenedor,.moneder-page,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page,.verify-shell):after,body .app-shell .app-main :is(.ambient,.admin-ambient,.payment-shell__noise,.ambient-grid,.bg-orbit){display:none!important}body .app-shell .app-main :is(.login-main,.registre-stage,.tarjeta,.moneder-shell,.payment-layout,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page,.verify-card){width:min(var(--shell-workspace-max),100%)!important;max-width:var(--shell-workspace-max)!important;margin-right:auto!important;margin-left:auto!important}body .app-shell .app-main :is(.login-topbar,.capcalera,.moneder-header,.reserves-hero,.receipts-hero,.admin-hero,.partners-hero,.hero-top){margin:0 auto clamp(1rem,2vw,1.4rem)!important;border-radius:8px!important;border-color:#08412b24!important;box-shadow:0 14px 34px #082a1e1a!important}body .app-shell .app-main :is(.reserves-hero,.receipts-hero,.admin-hero){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr)!important;gap:clamp(.9rem,2vw,1.4rem)!important;padding:clamp(1rem,2.2vw,1.5rem)!important}body .app-shell .app-main :is(.reserves-hero>div,.receipts-hero>div,.admin-hero){border-radius:8px!important}body .app-shell .app-main :is(.admin-hero,.partners-hero,.experience-panel,.registre-showcase){background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 88% 12%,rgba(216,255,121,.16),transparent 16rem),linear-gradient(135deg,#04140f,#08412e 74%)!important;background-size:42px 42px,42px 42px,auto,auto!important}body .app-shell .app-main :is(h1,.admin-shell .hero-copy h1,.reserves-shell h1,.receipts-shell h1){max-width:17ch!important;font-size:clamp(2rem,3vw,3.1rem)!important;line-height:1.04!important;letter-spacing:0!important}body .app-shell .app-main :is(h2,.panel-heading h2,.section-title h2,.panel-head h2){font-size:clamp(1.25rem,1.6vw,1.75rem)!important;line-height:1.15!important;letter-spacing:0!important}body .app-shell .app-main :is(p,li,small,label,input,select,textarea,button,a){letter-spacing:0!important}body .app-shell .app-main :is(.menu-usuari,.moneder-tabs,.reserves-tabs,.receipts-tabs,.admin-shell>.tabs){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}body .app-shell .app-main :is(.back-link,.btn-back,.btn-light){min-height:2.35rem!important;padding:.55rem .8rem!important;border-radius:8px!important;background:#ffffffdb!important;color:var(--ui-green-dark)!important;box-shadow:none!important}body .app-shell .app-main :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.panell,.peu-card,.glass-panel,.balance-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.empty-state,.notice,.alert,.scope-panel,.client-reservation-alert,.chat-panel,.showcase-panel,.metric-card,.side-card,.workflow-step,.nfc-card,.verify-card){border-radius:8px!important;border-color:#08412b24!important;box-shadow:0 12px 30px #082a1e14!important}body .app-shell .app-main :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.balance-panel,.profile-balance){box-shadow:0 16px 38px #041a1224!important}body .app-shell .app-main :is(.form-grid,.grid,.profile-form,.receipts-grid,.reserves-grid,.plans-grid,.kpi-grid,.stat-grid,.account-list,.reports-grid,.company-grid,.services-grid){gap:clamp(.75rem,1.6vw,1.15rem)!important}body .app-shell .app-main :is(input,select,textarea){min-height:2.65rem!important}body .app-shell .app-main :is(button,.btn,.btn-enter,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill,.btn-aceptar,.btn-acceptar,.btn-guardar,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.toolbar button,.hero-actions button,.quick-replies button,.ghost-button,.report-download):not(.mobile-nav-toggle,.side-nav-toggle,.side-nav-link,.app-nav-backdrop){min-height:2.5rem!important;border-radius:8px!important}body .app-shell .login-shell .login-topbar{position:static!important;width:min(var(--shell-workspace-max),100%)!important;padding:.8rem!important;display:grid!important;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr)!important;align-items:center!important}body .app-shell .login-shell .header-login{justify-self:end!important}body .app-shell .login-shell .login-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr)!important;gap:clamp(1rem,2vw,1.5rem)!important;align-items:stretch!important;padding:0!important}body .app-shell .registre-stage,body .app-shell .payment-layout{display:grid!important;gap:clamp(1rem,2vw,1.4rem)!important}body .app-shell .tarjeta{padding:clamp(1rem,2.2vw,1.5rem)!important}body .app-shell .admin-chat{display:grid!important;grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr)!important;gap:clamp(.9rem,1.8vw,1.25rem)!important}body app-language-selector{z-index:1250!important}body app-site-footer .site-footer{margin-left:0!important}@media(max-width:1180px){body .app-shell .app-main :is(.reserves-hero,.receipts-hero,.admin-hero,.login-main){grid-template-columns:1fr!important}body .app-shell .login-shell .login-topbar{grid-template-columns:1fr!important;gap:.75rem!important}body .app-shell .login-shell .header-login{justify-self:stretch!important}}@media(max-width:980px){body .app-shell .app-main :is(.login-shell,.registre-shell,.contenedor,.moneder-page,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page,.verify-shell){padding:4.6rem var(--shell-gutter) var(--shell-gutter)!important}body app-language-selector{top:.72rem!important;right:.72rem!important;bottom:auto!important;left:auto!important}}@media(max-width:760px){body .app-shell .app-main :is(.admin-chat,.payment-layout,.registre-stage){grid-template-columns:1fr!important}body .app-shell .app-main :is(.login-shell,.registre-shell,.contenedor,.moneder-page,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page,.verify-shell){padding-right:.8rem!important;padding-left:.8rem!important}body .app-shell .login-shell .header-login{display:grid!important;grid-template-columns:1fr!important}body .app-shell .app-main :is(h1,.admin-shell .hero-copy h1,.reserves-shell h1,.receipts-shell h1){max-width:100%!important;font-size:clamp(1.85rem,9vw,2.35rem)!important}}@media(max-width:520px){body .app-shell .app-main :is(.tarjeta,.access-panel,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.verify-card){padding:.85rem!important}}:root{--ui-ink: #09281d;--ui-text: #2f4f44;--ui-muted: #526b61;--ui-green: #006b4f;--ui-green-dark: #043225;--ui-lime: #d8ff79;--ui-gold: #ffc928;--ui-bg: #edf5f1;--ui-surface: #ffffff;--ui-surface-soft: #f5faf7}html{font-size:16px}body{font-size:16px!important;line-height:1.55;color:var(--ui-ink)!important}body .app-shell .app-main :is(p,li,label,input,select,textarea,td,th){font-size:1rem!important;line-height:1.55!important}body .app-shell .app-main :is(small,.eyebrow,.micro-label,.hero-kicker,.intro-kicker,.legal-eyebrow,.metric-label,.stat-label,.side-label,.panell-kicker,.panell-titol,.marca-overline,.welcome,.reset-kicker,.surface-tag,.peu-kicker,.kpi-label,.section-label,.footer-kicker,.field span,.amount-field span,.status-panel__label,.glass-card__label){font-size:max(.875rem,14px)!important;line-height:1.35!important}body .app-shell .app-main :is(button,.btn,.btn-enter,.btn-enviar,.btn-primary,.primary,.primary-button,.btn-pill,.btn-aceptar,.btn-acceptar,.btn-guardar,.btn-secondary,.btn-ghost,.btn-mini,.btn-icon,.plan-card button,.card-actions a,.receipt-total a,.refresh-button,.detail-form button,.detail-header button,.toolbar button,.hero-actions button,.quick-replies button,.ghost-button,.report-download){font-size:.97rem!important;line-height:1.25!important}body .app-shell .app-main :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.empty-state,.notice,.alert,.scope-panel,.client-reservation-alert,.chat-panel,.showcase-panel,.metric-card,.side-card,.workflow-step,.nfc-card,.verify-card) :is(h1,h2,h3,h4,strong,b,th,td){color:var(--ui-ink)!important}body .app-shell .app-main :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.receipt-preview,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.empty-state,.notice,.alert,.scope-panel,.client-reservation-alert,.chat-panel,.showcase-panel,.metric-card,.side-card,.workflow-step,.nfc-card,.verify-card) :is(p,span,small,label,li){color:var(--ui-text)!important}body .app-shell .app-main :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.glass-card,.balance-panel,.profile-balance){color:#fff!important;background:radial-gradient(circle at 100% 0%,rgba(216,255,121,.22),transparent 14rem),linear-gradient(145deg,#04140f,#063828 58%,#08412e)!important}body .app-shell .app-main :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.glass-card,.balance-panel,.profile-balance) :is(h1,h2,h3,h4,strong,b,th,td){color:#fff!important}body .app-shell .app-main :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.glass-card,.balance-panel,.profile-balance) :is(p,span,small,label,li){color:#ffffffe6!important}body .app-shell .app-main :is(.eyebrow,.micro-label,.hero-kicker,.intro-kicker,.legal-eyebrow,.metric-label,.stat-label,.side-label,.panell-kicker,.panell-titol,.marca-overline,.welcome,.reset-kicker,.surface-tag,.peu-kicker,.kpi-label,.section-label,.footer-kicker){color:var(--ui-green)!important}body .app-shell .app-main :is(.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.glass-card,.balance-panel,.profile-balance,.admin-hero,.reserves-hero,.receipts-hero,.partners-hero,.experience-panel,.registre-showcase) :is(.eyebrow,.micro-label,.hero-kicker,.kpi-label,.panell-titol,.glass-card__label){color:var(--ui-lime)!important}body .app-sidebar .side-nav-toggle>span:nth-child(2){font-size:.98rem!important}body .app-sidebar .side-nav-link span{font-size:.95rem!important}body .app-sidebar .side-nav-link small{color:#f4fff8c2!important;font-size:.82rem!important}body .moneder-page .balance-panel,body .moneder-page .profile-balance{color:#fff!important;background:radial-gradient(circle at 100% 0%,rgba(216,255,121,.24),transparent 14rem),linear-gradient(145deg,#04140f,#063828 58%,#08412e)!important}body .moneder-page .balance-panel :is(.eyebrow,small,span,p,label),body .moneder-page .profile-balance :is(.eyebrow,small,span,p,label){color:#ffffffe6!important}body .moneder-page .balance-panel :is(strong,b),body .moneder-page .profile-balance :is(strong,b){color:#fff!important}body app-chat-widget .chat-fab,body app-chat-widget .chat-header{color:#fff!important;background:radial-gradient(circle at 86% 12%,rgba(216,255,121,.18),transparent 34%),linear-gradient(135deg,#04140f,#0d7b45)!important}body app-chat-widget .chat-header :is(strong,small,span),body app-chat-widget .chat-fab :is(strong,small,span){color:#fff!important;opacity:1!important}body app-chat-widget .chat-header small,body app-chat-widget .chat-fab small{color:#ffffffeb!important}body app-chat-widget .chat-message p,body app-chat-widget .chat-form input{color:var(--ui-ink)!important;font-size:1rem!important}body .payment-shell .summary-stack,body .payment-shell .surface,body .payment-shell .glass-card{min-width:0!important}body .payment-shell .surface--breakdown,body .payment-shell .surface--status{overflow:visible!important}body .payment-shell .glass-card__footer,body .payment-shell .breakdown__row,body .payment-shell .receipt-meta__line{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:.85rem!important;align-items:center!important}body .payment-shell .glass-card__footer>span,body .payment-shell .breakdown__row>span,body .payment-shell .receipt-meta__line>span{min-width:0!important;overflow-wrap:anywhere!important}body .payment-shell .glass-card__footer>strong,body .payment-shell .breakdown__row>strong,body .payment-shell .receipt-meta__line>strong{min-width:max-content!important;justify-self:end!important;overflow:visible!important;color:var(--ui-ink)!important;text-align:right!important;white-space:nowrap!important}body .payment-shell .glass-card__footer>strong{color:var(--ui-gold)!important;font-size:clamp(1.22rem,1.5vw,1.52rem)!important}@media(max-width:980px){html{font-size:15px}body .app-shell .app-main :is(p,li,label,input,select,textarea,td,th){font-size:.98rem!important}}@media(max-width:560px){body .payment-shell .glass-card__footer,body .payment-shell .breakdown__row,body .payment-shell .receipt-meta__line{grid-template-columns:1fr!important}body .payment-shell .glass-card__footer>strong,body .payment-shell .breakdown__row>strong,body .payment-shell .receipt-meta__line>strong{justify-self:start!important;text-align:left!important}}body .app-sidebar .sidebar-brand small,body .app-sidebar .side-nav-link small{font-size:.95rem!important;line-height:1.35!important}body .app-shell .app-main .partners-page .partners-hero,body .app-shell .app-main .partners-page .partners-hero :is(h1,h2,h3,strong,b){color:#fff!important}body .app-shell .app-main .partners-page .partners-hero :is(p,span,small,label,li){color:#f4fff8e6!important}body .app-shell .app-main .partners-page .partners-hero :is(.eyebrow,a){color:var(--ui-lime)!important}body .app-shell .app-main .payment-shell .signal-strip span,body .app-shell .app-main .payment-shell .concierge-status{color:var(--ui-ink)!important}body .app-shell .app-main .payment-shell .surface--live .glass-card,body .app-shell .app-main .payment-shell .surface--live .glass-card :is(h1,h2,h3,h4,strong,b){color:#fff!important}body .app-shell .app-main .payment-shell .surface--live .glass-card :is(p,span,small,label,li){color:#ffffffe6!important}body .app-shell .app-main .payment-shell .surface--live .glass-card .glass-card__footer>strong{color:var(--ui-gold)!important;font-size:clamp(1.22rem,1.5vw,1.52rem)!important;white-space:nowrap!important}body .app-shell .app-main .payment-shell :is(.breakdown__row,.receipt-meta__line)>strong{color:var(--ui-ink)!important;min-width:max-content!important;white-space:nowrap!important}body .app-shell .app-main .payment-shell .primary-button{display:inline-grid!important;grid-template-columns:minmax(0,1fr) max-content!important;max-width:100%!important}body .app-shell .app-main .payment-shell .primary-button>span{min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important}body .app-shell .app-main .payment-shell .primary-button>strong{min-width:max-content!important;justify-self:end!important;overflow:visible!important;white-space:nowrap!important}body .app-shell .app-main .payment-shell .primary-button:disabled{opacity:1!important;color:var(--ui-text)!important;border:1px solid rgba(9,40,29,.14)!important;background:linear-gradient(180deg,var(--ui-bg),#dce8df)!important;box-shadow:none!important;cursor:not-allowed!important}body .app-shell .app-main .payment-shell .primary-button:disabled>:is(span,strong){color:var(--ui-text)!important}body .app-shell .app-main .admin-chat .refresh-button,body .app-shell .app-main .admin-chat .detail-header button,body .app-shell .app-main .admin-chat .detail-form button{min-width:8.1rem!important;min-height:2.75rem!important;overflow:visible!important;white-space:nowrap!important}body .app-shell .app-main .admin-chat .conversation-preview{color:#314c40!important;font-size:.95rem!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body app-site-footer .footer-kicker{font-size:.95rem!important;letter-spacing:.04em!important}body app-site-footer :is(.footer-column a:not(.footer-email),.footer-bottom a,.footer-column p,.footer-bottom){font-size:.98rem!important;overflow-wrap:anywhere!important}body app-site-footer .footer-logo{min-width:2.85rem!important;width:auto!important;padding-inline:.42rem!important;font-size:.8rem!important;letter-spacing:.03em!important}body app-language-selector .lang-select span{color:#244536!important;font-size:.86rem!important;letter-spacing:.02em!important}body app-language-selector .lang-select select{color:#08291e!important;font-size:.92rem!important}body .moneder-page .user-chip{max-width:min(360px,100%)!important}body .moneder-page .user-chip :is(span,strong){min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}body .moneder-page .user-chip span{font-size:.88rem!important}body .moneder-page .user-chip strong{font-size:1rem!important}body .moneder-page .mini-list div{grid-template-columns:minmax(0,1fr) max-content!important}body .moneder-page .mini-list :is(span,b){min-width:0!important;overflow-wrap:anywhere!important}body .proteccio-shell .metric-label{font-size:.88rem!important;letter-spacing:.03em!important;white-space:normal!important;overflow-wrap:anywhere!important}body .proteccio-shell .metric strong{font-size:1.05rem!important;overflow-wrap:anywhere!important}body .admin-shell :is(.diagnostic-main span,.diagnostic-session span,.control-confirm label){color:#4a6359!important;font-size:.88rem!important;line-height:1.25!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important}body .admin-shell :is(.diagnostic-main strong,.diagnostic-session strong){overflow-wrap:anywhere!important}body app-language-selector .lang-select span,body app-language-selector .lang-select select{font-size:.95rem!important}body app-chat-widget .chat-fab,body app-chat-widget .chat-fab-copy{font-size:1rem!important}body .moneder-page .moneder-tabs span{font-size:.88rem!important;letter-spacing:.03em!important}body .moneder-page :is(.stat-card span,.counter-card span){font-size:.92rem!important;letter-spacing:.02em!important;white-space:normal!important;overflow-wrap:anywhere!important}body .moneder-page :is(.account-numbers,.client-balance){min-width:0!important;white-space:normal!important}body .moneder-page :is(.account-numbers span,.client-balance span){font-size:.95rem!important;overflow-wrap:anywhere!important}body .moneder-page .recharge-box{grid-template-columns:minmax(100px,1fr) max-content max-content!important}body .moneder-page .recharge-box .btn{min-width:max-content!important}body .admin-shell :is(.diagnostic-main span,.diagnostic-session span,.control-confirm label,.control-metrics span,.control-session span,.control-start-field span){color:#4a6359!important;font-size:.92rem!important;line-height:1.25!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important}body .admin-shell :is(.diagnostic-main,.control-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}body .admin-shell .charger-node{grid-template-columns:auto minmax(0,1fr)!important}body .admin-shell .charger-node .node-metrics{grid-column:2!important;text-align:left!important}body .admin-shell :is(.node-main strong,.node-main small,.diagnostic-main strong,.diagnostic-session strong,.diagnostic-main small,.control-metrics strong,.control-session strong){overflow-wrap:anywhere!important;white-space:normal!important}body .reserves-shell :is(.reservation-card strong,.reservation-card small,.client-row span,.company-plan span,.marker-body strong,.marker-body span,.marker-body small){overflow-wrap:anywhere!important;white-space:normal!important}body .reserves-shell :is(.state,.bay-status,.plan-wall,.marker-body span,.marker-body small,.report-summary span,.bar b,.bar small){font-size:max(.88rem,14px)!important;letter-spacing:.02em!important}body .reserves-shell .bar{overflow:visible!important}body .receipts-shell :is(.service-row b,.service-tile span){font-size:max(.9rem,14.5px)!important;letter-spacing:.02em!important}body .payment-shell .field-prefix{min-width:max-content!important;font-size:.95rem!important;letter-spacing:.04em!important}body .app-shell .app-main label>span,body .app-shell .app-main :is(.compact-field span,.field-group label,.modal label,.scope-panel label,.company-controls label,.client-admin-form label,.progress-label,.stat-label,.side-label,.countdown-label,.nfc-label,.password-meter__label,.kpi-label,.metric-label){font-size:.95rem!important;line-height:1.3!important;letter-spacing:.03em!important;overflow-wrap:anywhere!important}body .app-shell .app-main :is(.step-copy strong,.formulari-bloc strong,.bloc-enroll strong,.nfc-id,.nfc-mail,.nfc-brand,.peu-text-legal,.stat-note){font-size:max(.95rem,15px)!important}body .app-shell .app-main :is(.completion-chip,.status-chip,.chip-live,.nfc-state,.badge,.charger-state,.overview-live,.service-row b,.service-tile span){font-size:.9rem!important;letter-spacing:.03em!important}body .registre-shell .metric-card :is(.metric-label,strong){overflow-wrap:anywhere!important}body .login-shell .brand-block :is(strong,small){white-space:normal!important;overflow-wrap:anywhere!important}body .proteccio-shell :is(.usuari-salutacio,.usuari-nom){font-size:max(.95rem,15px)!important;line-height:1.3!important}body app-chat-widget :is(.chat-fab small,.chat-header small){font-size:.95rem!important}body .app-shell .app-main :is(.login-shell,.registre-shell,.proteccio-shell,.moneder-page,.contenedor,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat) small{font-size:max(.95rem,15px)!important;line-height:1.4!important}body .app-shell .app-main :is(.feature-card a,.step-copy span,.progress-label,.marca-text,.k,.v,.micro-label,.back-link,.overview-live,.summary-card span,.eyebrow,.legal-eyebrow,.marca-overline,.verify-kicker,.security-note,.brand-badge,.brand-chip,.status-chip,.completion-chip,.concierge-meter__value,.footer-kicker){font-size:max(.95rem,15px)!important;line-height:1.3!important}body .reserves-shell .overview-live{min-width:max-content!important}body .app-shell .app-main .payment-shell :is(.field-prefix,.surface-tag,.journey-node__step,.brand-badge,.micro-label,.back-link){font-size:max(.95rem,15px)!important;letter-spacing:.03em!important}body .app-shell .app-main .reserves-shell :is(.reservation-card strong,.reservation-card span,.reservation-card b,.report-summary span,.bar b,.bar small,.state,.overview-live){font-size:max(.95rem,15px)!important}body .app-shell .app-main .receipts-shell :is(.service-row b,.service-tile span,.plan-card b,.payment-row b,.receipt-preview small,.plan-card small,.receipts-status small){font-size:max(.95rem,15px)!important}body .proteccio-shell .hero-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}body .proteccio-shell .metric small{overflow-wrap:anywhere!important;word-break:break-word!important}body .moneder-page :is(.brand-pill,.eyebrow,.user-chip span,.field span,.amount-field span,.car-control-head b),body .admin-shell .diagnostic-status,body .admin-chat :is(.section-heading,.conversation-meta b,.conversation-meta em,.detail-status),body .proteccio-shell :is(.consent-modal-kicker,.hero-kicker,.rights-pill),body .registre-shell :is(.welcome,.form-section>span),body .formulari-bloc :is(.warning-kicker,.alert-card span,.alert-card strong,.instruction-card span),body .contenedor :is(.warning-kicker,.alert-card span,.alert-card strong,.instruction-card span,.workflow-copy span){font-size:max(.95rem,15px)!important;line-height:1.3!important;letter-spacing:.03em!important}*,*:before,*:after{box-sizing:border-box}body .app-shell,body .app-shell .app-content,body .app-shell .app-main{max-width:100%;overflow-x:clip}body .app-shell .app-main>*{max-width:100%;min-width:0}body .app-shell .app-main :is(.login-shell,.registre-shell,.contenedor,.moneder-page,.payment-shell,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.partners-page,.verify-shell){box-sizing:border-box!important;max-width:100%!important}body .app-sidebar :is(.side-nav-toggle,.side-nav-link){color:#f4fff8e6!important;background-color:transparent!important}body .app-sidebar :is(.side-nav-toggle:hover,.side-nav-group--active .side-nav-toggle,.side-nav-link:hover,.side-nav-link--active){color:#fff!important}body .app-sidebar :is(.side-nav-toggle>span:nth-child(2),.side-nav-link span,.sidebar-brand strong){color:#fff!important}body .app-sidebar :is(.side-nav-link small,.sidebar-brand small){color:#f4fff8d1!important}body .app-sidebar .side-nav-link--active small{color:#d8ff79e6!important}body .app-shell .app-main :is(.admin-hero,.partners-hero,.reserves-hero>div,.receipts-hero>div,.experience-panel,.registre-showcase,.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.surface--live .glass-card,.balance-panel,.profile-balance){color:#fff!important}body .app-shell .app-main :is(.admin-hero,.partners-hero,.reserves-hero>div,.receipts-hero>div,.experience-panel,.registre-showcase,.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.surface--live .glass-card,.balance-panel,.profile-balance) :is(h1,h2,h3,h4,strong,b,th,td){color:#fff!important}body .app-shell .app-main :is(.admin-hero,.partners-hero,.reserves-hero>div,.receipts-hero>div,.experience-panel,.registre-showcase,.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.surface--live .glass-card,.balance-panel,.profile-balance) :is(p,span,small,label,li,em){color:#ffffffe6!important}body .app-shell .app-main :is(.admin-hero,.partners-hero,.reserves-hero>div,.receipts-hero>div,.experience-panel,.registre-showcase,.panell,.peu-card,.kpi-card-main,.command-card-dark,.surface--live,.surface--live .glass-card,.balance-panel,.profile-balance) :is(.eyebrow,.micro-label,.hero-kicker,.intro-kicker,.legal-eyebrow,.metric-label,.stat-label,.side-label,.panell-kicker,.panell-titol,.marca-overline,.welcome,.reset-kicker,.surface-tag,.peu-kicker,.kpi-label,.section-label,.glass-card__label){color:var(--ui-lime)!important}body .app-shell .app-main :is(.reserves-hero>div,.receipts-hero>div,.admin-hero,.partners-hero,.experience-panel) :is(.back-link,.btn-back){color:#fff!important;background:#ffffff1f!important;border-color:#ffffff38!important}body .app-shell .app-main :is(.payment-orb,.panell-glow){display:none!important}body .app-shell .app-main .contenedor .capcalera{min-width:0!important;max-width:100%!important}body .app-shell .app-main .contenedor .capcalera :is(.marca,.marca-copy,.capcalera-dreta,.estat){min-width:0!important;max-width:100%!important}body .app-shell .app-main .contenedor .capcalera :is(.marca-text,.marca-overline,.estat){white-space:normal!important;overflow-wrap:anywhere!important}body .app-shell .app-main .payment-shell :is(.surface--breakdown,.surface--live,.glass-card,.breakdown,.receipt-meta){min-width:0!important;max-width:100%!important}body .app-shell .app-main .payment-shell :is(.glass-card__footer,.breakdown__row,.receipt-meta__line,.primary-button){grid-template-columns:minmax(0,1fr) minmax(max-content,auto)!important}body .app-shell .app-main .payment-shell :is(.glass-card__footer strong,.breakdown__row>strong,.receipt-meta__line>strong,.primary-button strong){max-width:100%!important;overflow:visible!important;text-align:right!important}body .app-shell .app-main .admin-shell .table-card{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain}body .app-shell .app-main .admin-shell .table-card table{width:max(100%,920px)!important;min-width:920px!important;table-layout:auto!important}body .app-shell .app-main .admin-shell :is(td,th){font-size:max(.95rem,15px)!important;line-height:1.35!important;vertical-align:middle!important}body .app-shell .app-main :is(.panell-titol,.charger-state){font-size:max(.95rem,15px)!important;line-height:1.3!important}@media(max-width:700px){body .app-shell .app-main .contenedor .capcalera{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:.9rem!important}body .app-shell .app-main .contenedor .capcalera .marca{flex-wrap:wrap!important;align-items:flex-start!important}body .app-shell .app-main .payment-shell :is(.glass-card__footer,.breakdown__row,.receipt-meta__line,.primary-button){grid-template-columns:1fr!important}body .app-shell .app-main .payment-shell :is(.glass-card__footer strong,.breakdown__row>strong,.receipt-meta__line>strong,.primary-button strong){justify-self:start!important;text-align:left!important}body .app-shell .app-main .admin-shell .table-card{border-radius:8px!important}}body app-chat-widget button.chat-fab,body app-chat-widget button.chat-fab:not(:disabled){color:#fff!important;background:radial-gradient(circle at 12% 16%,rgba(216,255,121,.16),transparent 9rem),linear-gradient(135deg,#04140f,#0d7b45)!important;border-color:#ddffbe38!important}body app-chat-widget button.chat-fab :is(strong,small,span){color:#fff!important}body app-chat-widget button.chat-fab small{color:#ffffffeb!important}body .app-shell .app-main .admin-shell .modal{overflow-x:hidden!important;overflow-y:auto!important;max-height:min(86vh,900px)!important}@media(max-width:520px){body .app-shell .app-main .admin-shell .modal{max-height:calc(100dvh - 2rem)!important;padding:1rem!important;overscroll-behavior:contain}}body .app-shell .app-main :is(.nfc-state,.nfc-uid-chip){font-size:max(.95rem,15px)!important;line-height:1.3!important}body .app-shell .app-main app-formulari .nfc-card .nfc-state{font-size:15px!important;line-height:1.3!important}body .app-shell .app-main .payment-shell :is(.journey-node h3,.pillar h3,.trust-story__body h3,.surface__header h3,.assurance-item h4){font-size:max(.98rem,15.5px)!important;line-height:1.25!important}body .app-shell .app-main .reserves-shell .marker-body :is(strong,span,small){font-size:max(.95rem,15px)!important;line-height:1.3!important}body .app-shell .app-main .admin-shell :is(.diagnostic-main span,.diagnostic-session span,.control-metrics span,.control-session span,.control-start-field span){font-size:max(.95rem,15px)!important;line-height:1.3!important}@media(max-width:700px){body .app-shell .app-main :is(.moneder-tabs,.receipts-tabs,.reserves-tabs,.admin-shell>.tabs){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))!important;overflow-x:visible!important;gap:.55rem!important}body .app-shell .app-main :is(.moneder-tabs button,.receipts-tabs button,.reserves-tabs button,.admin-shell>.tabs button){width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-align:center!important;justify-content:center!important;font-size:max(.92rem,14px)!important;line-height:1.25!important}body .app-shell .app-main .moneder-tabs :is(span,strong){overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body .app-shell .app-main .moneder-page .recharge-box{grid-template-columns:1fr!important}}body .app-shell .app-main :is(.admin-shell .admin-hero,.reserves-shell .reserves-hero>div,.receipts-shell .receipts-hero>div){isolation:isolate!important;color:#fff!important;background:radial-gradient(circle at 78% 18%,rgba(55,145,92,.38),transparent 42%),linear-gradient(135deg,#031f17,#06402f 54%,#0d6b4c)!important}body .app-shell .app-main :is(.admin-shell .admin-hero,.reserves-shell .reserves-hero>div,.receipts-shell .receipts-hero>div)>*{position:relative!important;z-index:2!important}body .app-shell .app-main :is(.admin-shell .admin-hero,.reserves-shell .reserves-hero>div,.receipts-shell .receipts-hero>div) :is(h1,h2,h3,strong,b){color:#fff!important;opacity:1!important;text-shadow:0 14px 30px rgba(0,0,0,.42)!important}body .app-shell .app-main :is(.admin-shell .admin-hero,.reserves-shell .reserves-hero>div,.receipts-shell .receipts-hero>div) :is(p,span,small,label,li){color:#eaf8ef!important;opacity:1!important}body .app-shell .app-main :is(.admin-shell .admin-hero,.reserves-shell .reserves-hero>div,.receipts-shell .receipts-hero>div) :is(.eyebrow,.hero-kicker,.micro-label){color:var(--ui-lime)!important}body .app-shell .app-main :is(.admin-shell .admin-hero,.reserves-shell .reserves-hero>div,.receipts-shell .receipts-hero>div) .back-link{color:var(--ui-ink)!important;background:linear-gradient(135deg,#f9fff0,#d8ff79)!important;border-color:#d8ff79b8!important;text-shadow:none!important}body .app-shell .app-main .moneder-page .balance-panel{color:#fff!important;background:radial-gradient(circle at 12% 8%,rgba(216,255,121,.22),transparent 32%),linear-gradient(160deg,#032219,#06402f 58%,#087252)!important;border-color:#d8ff7952!important;box-shadow:0 24px 56px #01140e42!important}body .app-shell .app-main .moneder-page .balance-panel :is(.eyebrow,span,small,p,label){color:#eefaf1!important;opacity:1!important}body .app-shell .app-main .moneder-page .balance-panel .eyebrow{color:var(--ui-lime)!important}body .app-shell .app-main .moneder-page .balance-panel :is(strong,b){color:#fff!important;opacity:1!important;text-shadow:0 10px 24px rgba(0,0,0,.25)!important}body .app-shell .app-main .moneder-page .balance-panel .mini-list div{background:#ffffff26!important;border:1px solid rgba(255,255,255,.18)!important}body .app-shell .app-main .admin-shell .command-card-dark .live-row{color:var(--ui-ink)!important;background:#f8fcf9f7!important;border-color:#d8ff7957!important;box-shadow:inset 0 1px #ffffffdb!important}body .app-shell .app-main .admin-shell .command-card-dark .live-row :is(strong,b){color:var(--ui-ink)!important;opacity:1!important}body .app-shell .app-main .admin-shell .command-card-dark .live-row :is(span,small,p,label){color:var(--ui-text)!important;opacity:1!important}body .app-shell .app-main .proteccio-shell .panell .trust-card{color:var(--ui-ink)!important;background:linear-gradient(135deg,#fbfff7,#edf7f1)!important;border-color:#06402f29!important}body .app-shell .app-main .proteccio-shell .panell .trust-card .trust-copy :is(strong,b,h3){color:var(--ui-ink)!important;opacity:1!important}body .app-shell .app-main .proteccio-shell .panell .trust-card .trust-copy :is(p,span,small){color:var(--ui-text)!important;opacity:1!important}body .app-shell .app-main .proteccio-shell .panell .trust-card .trust-ring span{color:#fff!important;opacity:1!important}body .app-shell .app-main .proteccio-shell .panell .resum-box{color:#fff!important;background:#032319bd!important;border-color:#d8ff7938!important}body .app-shell .app-main .proteccio-shell .panell .resum-item{background:#ffffff1f!important;border-color:#ffffff1f!important}body .app-shell .app-main .proteccio-shell .panell .resum-item :is(strong,b){color:#fff!important;opacity:1!important}body .app-shell .app-main .proteccio-shell .panell .resum-item :is(p,span,small){color:#eaf8ef!important;opacity:1!important}@media screen{html[data-wallbox-theme=dark]{color-scheme:dark;--appearance-ink:#edf7ed;--appearance-text:#c4d5c8;--ui-ink:#edf7ed;--ui-text:#c4d5c8;--ui-muted:#a4bdaa;--ui-bg:#091b15;--ui-surface:#142c22;--ui-surface-soft:#10261d;--ui-line:#375044;--ui-green:#b9e984;--ui-lime:#d0f58f;--ui-green-dark:#d0edb0;--ui-gold:#ffe085;--ui-shadow-sm:0 12px 30px #00000020;--ui-shadow-md:0 20px 50px #0000002b;--cx-ink:#edf7ed;--cx-text:#c4d5c8;--cx-muted:#a4bdaa;--cx-bg:#091b15;--wb-ink:#edf7ed;--wb-ink-soft:#c4d5c8;--wb-muted:#a4bdaa;--wb-bg-soft:#10261d;background:#091b15!important}html[data-wallbox-theme=dark] body,html[data-wallbox-theme=dark] body .app-shell{background:radial-gradient(ellipse at 85% 0%,#24422a55,transparent 55%),#091b15!important;color:#edf7ed!important;--shell-ink:#edf7ed;--shell-text:#c4d5c8;--shell-muted:#a4bdaa;--shell-bg:#091b15;--shell-surface:#142c22;--shell-line:#375044}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.contenedor,.moneder-page,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.payment-shell,.registre-shell,.partners-page,.wallbox-page,.login-shell,.verify-shell,.signing-page){background:radial-gradient(ellipse at 90% 0%,#24422a33,transparent 55%),#091b15!important;color:#edf7ed!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.admin-chat-list,.admin-chat-detail,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.empty-state,.scope-panel,.client-reservation-alert,.chat-panel,.privacy-card,.showcase-panel,.metric-card,.side-card,.workflow-step,.nfc-card,.verify-card,.header-login,.login-topbar,.moneder-header,.capcalera,.user-chip,.perfil-card){background:linear-gradient(135deg,#173125,#10261f)!important;border-color:#375044!important;color:#edf7ed!important;box-shadow:0 14px 35px #00000020!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.privacy-card,.policy-document,.consent-status,.privacy-details,.user-chip) :is(h1,h2,h3,strong,b,dt){color:#edf7ed!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.privacy-card,.policy-document,.privacy-details,.user-chip) :is(p,dd,span,small){color:#c4d5c8!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.policy-document,.consent-status,.privacy-details div){background:#1a3427!important;border-color:#4b6e4b!important;color:#dcebd8!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.brand-label,.privacy-back,.document-note,.page-label){color:#c6e5ae!important}html[data-wallbox-theme=dark] body .app-shell .app-main .privacy-card .privacy-actions .button-neutral,html[data-wallbox-theme=dark] body .app-shell .app-main .privacy-card .policy-document .button-neutral{background:#26412f!important;border-color:#89a66f!important;color:#eef7e6!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),select,textarea){background:#0c2119!important;color:#eaf5e7!important;border-color:#54725b!important;box-shadow:none!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(input,textarea)::placeholder{color:#9eb5a3!important;opacity:1}html[data-wallbox-theme=dark] body .app-shell .app-main :is(input,select,textarea):focus-visible{outline:2px solid #bee786!important;outline-offset:2px}html[data-wallbox-theme=dark] body .app-shell .app-main :is(input,select,textarea):disabled{background:#23372b!important;color:#b9c9b5!important;opacity:1}html[data-wallbox-theme=dark] body .app-shell .app-main label{color:#d2e3d1!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(table,thead,tbody,tr,th,td){border-color:#375044!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(thead,th){background:#203b2c!important;color:#e8f4de!important}html[data-wallbox-theme=dark] body .app-shell .app-main tbody tr{background:#13291f!important;color:#dbead7!important}html[data-wallbox-theme=dark] body .app-shell .app-main tbody tr:nth-child(2n){background:#183124!important}html[data-wallbox-theme=dark] body .app-shell .app-main tbody tr:hover{background:#264431!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.notice,.alert){background:#263821!important;color:#e0eccf!important;border-color:#7b9451!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.notice-error,.alert.error,.error-message){background:#41261f!important;color:#ffd4c8!important;border-color:#b57966!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.notice-ok,.alert.ok){background:#143728!important;color:#c3f0c7!important;border-color:#659a71!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.btn-light,.btn-ghost,.btn-secondary,.secondary,.privacy-back){color:#daf0c7!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.btn-light,.btn-ghost,.btn-secondary,.secondary){background:#29452f!important;border-color:#759558!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.btn-light,.btn-ghost,.btn-secondary,.secondary) :is(span,strong){color:inherit!important}html[data-wallbox-theme=dark] body .app-shell .app-main :is(.receipt-preview,.receipt-preview *){color:#183823!important}html[data-wallbox-theme=dark] body .app-shell .app-main .receipt-preview{--appearance-ink:#183823;--appearance-text:#3d563e;background:#fff!important;border-color:#d5e3cc!important}html[data-wallbox-theme=dark] body .app-shell app-language-selector .lang-select{background:#163326f0!important;border-color:#4b674e!important;box-shadow:0 12px 30px #00000020!important}html[data-wallbox-theme=dark] body .app-shell app-language-selector .lang-select span{color:#d0e5c4!important}html[data-wallbox-theme=dark] body .app-shell app-language-selector .lang-select select{color:#e5f2da!important;background:#203b2b!important;border-color:#4b674e!important}html[data-wallbox-theme=dark] body .app-shell app-appearance-toggle .appearance-toggle{background:#183528ef!important;border-color:#527049!important;color:#e1f0cd!important}html[data-wallbox-theme=dark] body .app-shell .mobile-nav-toggle{background:#2d5232!important;border-color:#8faa63!important}html[data-wallbox-theme=dark] body .app-shell .mobile-nav-toggle span{background:#e1f4cc!important}html[data-wallbox-theme=dark] body .app-shell app-chat-widget :is(.chat-panel,.chat-header,.chat-footer,.chat-body){background:#122b21!important;color:#dcebd8!important;border-color:#375044!important}html[data-wallbox-theme=dark] body .app-shell app-chat-widget :is(input,textarea){background:#0d2119!important;color:#e5f0df!important;border-color:#54725b!important}html[data-wallbox-theme=dark] body .app-shell app-chat-widget :is(.chat-title,.chat-subtitle,.chat-hint){color:#dcebd8!important}html[data-wallbox-theme=dark] body .app-shell app-privacy-modal :is(.privacy-modal,.privacy-modal-card){background:#173125!important;color:#edf7ed!important;border-color:#527049!important}html[data-wallbox-theme=dark] body .app-shell app-privacy-modal :is(h2,h3,p,label){color:#dcebd8!important}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-page{background:#091c14!important;color:#eaf5e2!important}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-photo-backdrop{opacity:.3;filter:blur(22px) saturate(.7)}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-photo-veil{background:linear-gradient(135deg,#061b14db,#0c291aab 48%,#071e16e0)}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell :is(.v-brand,.v-page-label,.v-kicker,.v-section-mark,.v-interaction-hint,.v-footer,.v-footer a){color:#c0d6b2!important}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content .v-section-heading h2,html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content .v-help h2,html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content .v-detail-copy h3{color:#edf5e4!important}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content .v-shortcut{background:#143323c9!important;border-color:#41603b!important;color:#e3f0d7!important;box-shadow:0 12px 30px #0000001a}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content .v-shortcut small{color:#b6ceab!important}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-icon{color:#c3e997;background:#2c472b}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-arrow{color:#b9d79a}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-line{background:#456238}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content :is(.v-step-details,.v-help){background:linear-gradient(100deg,#163323e8,#122b1edd)!important;border-color:#44633b!important;box-shadow:0 12px 30px #00000020}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content :is(.v-detail-copy p,.v-help p){color:#c2d4b9!important}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content .v-detail-number{color:#bce38b}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content .v-detail-action{background:#2b482a;color:#d7ecc2;border-color:#6e9051}html[data-wallbox-theme=dark] body .app-shell .app-main app-panell .v-content .v-help-icon{background:#33502e;color:#ceeaa6}}@media(prefers-reduced-motion:no-preference){.app-shell,.v-shortcut,.v-step-details,.v-help{transition:background-color .35s,color .35s,border-color .35s}}@media print{app-appearance-toggle{display:none!important}}@media screen{html:root[data-wallbox-theme=dark] body app-root .app-shell :is(.app-content,.app-main){background:#091b15!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main>:not(router-outlet){background:#091b15!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.moneder-shell,.stat-grid,.registre-stage){background:#11291e!important;border-color:#375044!important;box-shadow:0 15px 40px #00000020!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.moneder-header,.login-hero,.panel-head,.section-head,.header-login) :is(h1,h2,h3,h4,strong){color:#edf7e4!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.moneder-header,.login-hero,.panel-head,.section-head,.header-login,.login-topbar) :is(p,small,label,label span,.eyebrow){color:#cbdcc6!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .login-shell #login-title{color:#e8f5df!important;background:none!important;-webkit-text-fill-color:#e8f5df!important;text-shadow:none!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.login-topbar .brand-block small,.header-login .compact-field span){color:#ccdfc7!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.empty,.empty-plan-text){color:#c4d7be!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .empty-plan-text{background:#183323e8!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.input-shell,.mode-grid label){background:#1c3728!important;border-color:#56744e!important;color:#e2efd8!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .mode-grid label:has(input:checked){background:#304c2a!important;border-color:#a5cc77!important;color:#f0f8e3!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .mode-grid :is(span,strong){color:inherit!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .input-icon{color:#b9d29f!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.brand-pill,.feature-icon,.marca-pill){background:#344725!important;color:#dceda7!important;border-color:#8a9b4a!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .login-shell :is(a,.btn-reset,.login-feedback__reset){color:#c2e997!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.btn-enter,.btn-primary,.primary,button[type=submit],.back-link){background:#c1ee86!important;color:#16361f!important;border-color:#b1d976!important;text-shadow:none!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.btn-enter,.btn-primary,.primary,button[type=submit],.back-link) :is(span,strong,b){color:#16361f!important;text-shadow:none!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.btn-enter,.btn-primary,.primary,button[type=submit]):disabled{background:#354d31!important;color:#d9e4ce!important;border-color:#617456!important;opacity:1!important;box-shadow:none!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.btn-enter,.btn-primary,.primary,button[type=submit]):disabled :is(span,strong,b){color:#d9e4ce!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main app-proteccio-dades .wallbox-page .privacy-card .privacy-actions .button.button-neutral{background:#2a4530!important;color:#edf5e5!important;border-color:#89a66f!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .overview-live{background:#355726!important;color:#e8f6ce!important;border-color:#91b76b!important}}@media(min-width:721px){body .app-shell .app-main app-proteccio-dades .page-heading{padding-right:325px}}@media screen{html:root body app-root .app-shell .app-sidebar .side-nav-toggle{background:#143c2b!important;color:#f1fae9!important;border:1px solid #45634d!important;box-shadow:0 4px 12px #00000014!important;text-shadow:none!important}html:root body app-root .app-shell .app-sidebar .side-nav-toggle[aria-expanded=true]{background:#c5ed90!important;color:#14341f!important;border-color:#c5ed90!important}html:root body app-root .app-shell .app-sidebar .side-nav-toggle>span{color:inherit!important;text-shadow:none!important}html:root body app-root .app-shell .app-sidebar .side-nav-icon{background:#ffffff0c!important;border-color:currentColor!important}html:root body app-root .app-shell .app-sidebar .side-nav-caret{border-color:currentColor!important;transition:transform .2s ease-in-out}html:root body app-root .app-shell .app-sidebar .side-nav-toggle[aria-expanded=true] .side-nav-caret{transform:rotate(225deg)}html:root body app-root .app-shell .app-sidebar .side-nav-link{background:#0c2c20!important;color:#eef8e8!important;border:1px solid transparent!important;text-shadow:none!important;box-shadow:none!important}html:root body app-root .app-shell .app-sidebar .side-nav-link span{color:inherit!important}html:root body app-root .app-shell .app-sidebar .side-nav-link small{color:#c6d8c7!important;opacity:1!important}html:root body app-root .app-shell .app-sidebar .side-nav-link--active{background:#25492f!important;color:#f4ffe8!important;border-color:#b8dd82!important;box-shadow:inset 3px 0 #b8dd82!important}html:root body app-root .app-shell .app-sidebar .side-nav-link--active small{color:#d3edaf!important}html:root body app-root .app-shell .sidebar-session :is(a,button){background:#c5ed90!important;color:#14341f!important;border-color:#b3d77f!important;text-shadow:none!important}html:root body app-root .app-shell :is(button,a[href],[role=button]):focus-visible{outline:3px solid #4d882f!important;outline-offset:3px}html:root body app-root .app-shell .app-sidebar :is(button,a):focus-visible,html:root[data-wallbox-theme=dark] body app-root .app-shell :is(button,a[href],[role=button]):focus-visible{outline-color:#d4f8a2!important}html:root body app-root .app-shell :is(.privacy-modal-backdrop,.modal-overlay,.charger-popup-backdrop,.app-nav-backdrop){background:#051d18ad!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}html:root body app-root .app-shell :is(.privacy-modal,.charger-popup,.modal,.chat-panel,.garage-access-panel,.v-shortcut,.balance-panel){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html:root body app-root .app-shell .app-main .garage-access-panel{background:#edf5e9f5!important;border-color:#9fb996!important;color:#173a26!important}html:root body app-root .app-shell .app-main .garage-access-panel :is(h3,.eyebrow){color:#21482d!important}html:root body app-root .app-shell .app-main .garage-access-panel :is(p,small){color:#405f45!important;opacity:1!important}html:root body app-root .app-shell .app-main .car-control-head>b{background:#c5ed90!important;color:#17351f!important;text-shadow:none!important}html:root body app-root .app-shell .app-main .car-control-actions button:disabled{background:#dce7d5!important;color:#465f3c!important;opacity:1!important;box-shadow:none!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .car-control-actions button:disabled{background:#344b2e!important;color:#dce8cf!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.garage-access-panel,.car-control-confirm,.car-control-result,.car-control-start,.charger-popup){background:#193729f5!important;border-color:#4c6b4e!important;color:#ecf7e6!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.garage-access-panel,.car-control-card,.car-control-confirm,.car-control-result,.charger-popup) :is(h3,.eyebrow,strong){color:#ecf7e6!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main :is(.garage-access-panel,.car-control-card,.car-control-confirm,.car-control-result,.car-control-start,.charger-popup) :is(p,small,.stat-card>span,.account-numbers>span){color:#c8dbc3!important;opacity:1!important}html:root body app-root .app-shell .app-main .balance-panel{background:#123c2b!important;color:#f1fae9!important}html:root body app-root .app-shell .app-main .balance-panel :is(h2,h3,strong,b){color:#f1fae9!important}html:root body app-root .app-shell .app-main .balance-panel :is(p,span,small){color:#d5e8ce!important;opacity:1!important}html:root body app-root .app-shell .app-main .payment-shell .glass-card{background:#163b2a!important;color:#f1fae9!important}html:root body app-root .app-shell .app-main .payment-shell .glass-card :is(h3,strong,p,span){color:#e2f0d8!important;opacity:1!important}html:root body app-root .app-shell .app-main .payment-shell .glass-card__initials{background:#c5ed90!important;color:#16351e!important}html:root body app-root .app-shell .app-main .payment-shell :is(.breakdown,.receipt-meta){background:#edf5e9!important;color:#24492e!important}html:root body app-root .app-shell .app-main .payment-shell :is(.breakdown,.receipt-meta) :is(span,strong){color:#24492e!important;opacity:1!important}html:root body app-root .app-shell .app-main .payment-shell .breakdown__row--total{background:#d6e9c5!important;color:#15371f!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .payment-shell :is(.breakdown,.receipt-meta){background:#153323!important;color:#dcebd2!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .payment-shell :is(.breakdown,.receipt-meta) :is(span,strong){color:#dcebd2!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .app-main .payment-shell .breakdown__row--total{background:#294b2e!important;color:#edf7df!important}html:root body app-root .app-shell app-chat-widget :is(.chat-fab,.chat-header){background:#123c2b!important;color:#f0fae8!important;border-color:#547450!important}html:root body app-root .app-shell app-chat-widget :is(.chat-fab,.chat-header) :is(strong,small,span){color:#e0efd6!important;opacity:1!important}html:root body app-root .app-shell app-chat-widget .chat-fab-badge{background:#c5ed90!important;color:#17351f!important}html:root body app-root .app-shell app-chat-widget :is(.chat-body,.chat-form){background:#f2f7ee!important;color:#21462c!important}html:root body app-root .app-shell app-chat-widget :is(.chat-message,.chat-empty,.chat-loading){color:#294d30!important;opacity:1!important}html:root body app-root .app-shell app-chat-widget .chat-message{background:#e2edda!important}html:root body app-root .app-shell app-chat-widget .chat-message-client{background:#cfe6bb!important}html:root body app-root .app-shell app-chat-widget .chat-message :is(span,p){color:inherit!important;opacity:1!important}html:root body app-root .app-shell app-chat-widget button:not(.chat-fab){background:#c5ed90!important;color:#15351e!important;text-shadow:none!important}html:root body app-root .app-shell app-chat-widget button:disabled{background:#dde7d7!important;color:#4d6345!important;opacity:1!important;box-shadow:none!important}html:root[data-wallbox-theme=dark] body app-root .app-shell app-chat-widget :is(.chat-body,.chat-form){background:#10291e!important;color:#deebd7!important}html:root[data-wallbox-theme=dark] body app-root .app-shell app-chat-widget :is(.chat-message,.chat-empty,.chat-loading){color:#deebd7!important}html:root[data-wallbox-theme=dark] body app-root .app-shell app-chat-widget .chat-message{background:#254530!important}html:root[data-wallbox-theme=dark] body app-root .app-shell app-chat-widget .chat-message-client{background:#315434!important}html:root[data-wallbox-theme=dark] body app-root .app-shell app-chat-widget button:disabled{background:#31472c!important;color:#d4e2c9!important}}@media screen and (prefers-reduced-motion:no-preference){html:root body app-root .app-shell :is(button,a[href],.charger-card,.car-control-card,.v-story,.v-shortcut,.v-story>img,.v-reveal-ready,.ui-reveal,.v-step-details,.v-help,.side-nav-caret){transition-property:transform,box-shadow,border-color,background-color,color,opacity,filter!important;transition-duration:.22s!important;transition-timing-function:ease-in-out!important;transition-delay:0ms!important}html:root body app-root .app-shell .v-intro{animation-duration:.3s!important;animation-timing-function:ease-in-out!important}html:root body app-root .app-shell .v-spotlight{transition:opacity .22s ease-in-out!important}html:root body app-root .app-shell .v-paused :is(button,a[href],.v-story>img){transform:none!important}html:root body app-root .app-shell .v-paused .v-spotlight{opacity:0!important;transition:none!important}}@media screen and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html:root body app-root .app-shell :is(button:not(:disabled),a[href]):not(.app-nav-backdrop,.mobile-nav-toggle,.v-story-trigger,.v-motion):hover{transform:translateY(-2px)!important;box-shadow:0 7px 20px #70b83b28!important}html:root body app-root .app-shell :is(.charger-card,.car-control-card,.v-shortcut):hover{transform:translateY(-2px) scale(1.003)!important;box-shadow:0 12px 28px #70b83b25!important;border-color:#87b764!important}html:root body app-root .app-shell .app-sidebar .side-nav-toggle:hover{background:#255234!important;color:#f1fae9!important}html:root body app-root .app-shell .app-sidebar .side-nav-toggle[aria-expanded=true]:hover{background:#d3f1ad!important;color:#14341f!important}html:root body app-root .app-shell .app-sidebar .side-nav-link:hover{background:#2d5035!important;color:#f4ffe8!important}html:root body app-root .app-shell .v-story:hover>img{transform:scale(1.035)!important}.wb-pointer-position{position:relative}html:root body app-root .app-shell .wb-pointer-target:after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(180px circle at var(--pointer-x,50%) var(--pointer-y,50%),#b7ef7016,transparent 72%)!important;pointer-events:none!important;opacity:1!important;transform:none!important;filter:none!important;animation:wb-light-in .22s ease-in-out both!important}html:root[data-wallbox-theme=dark] body app-root .app-shell .wb-ambient-target:not(.v-hero):after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(380px circle at var(--pointer-x,50%) var(--pointer-y,50%),#a5df7012,transparent 75%)!important;pointer-events:none!important;opacity:1!important;transform:none!important;filter:none!important;animation:wb-light-in .22s ease-in-out both!important}}@keyframes wb-light-in{0%{opacity:0}to{opacity:1}}@media screen and (hover:none),screen and (pointer:coarse){html:root body app-root .app-shell :is(button,a[href],.charger-card,.car-control-card,.v-shortcut,.v-story>img):hover{transform:none!important}html:root body app-root .app-shell .v-spotlight{display:none!important}}@media(prefers-reduced-motion:reduce){html:root body app-root .app-shell :is(button,a[href],.charger-card,.car-control-card,.v-shortcut,.v-story>img):hover{transform:none!important}html:root body app-root .app-shell :is(.wb-pointer-target,.wb-ambient-target):after{display:none!important}}@media screen{body:has(.privacy-modal-backdrop,.modal-overlay,.charger-popup-backdrop,[aria-modal=true],dialog[open]) app-chat-widget,.app-shell--nav-open app-chat-widget{visibility:hidden}html:root body app-root .app-shell app-chat-widget button.chat-fab{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;border-radius:50%!important;box-shadow:0 8px 24px #0432253d!important}html:root body app-root .app-shell app-chat-widget .chat-panel{border-radius:20px!important;box-shadow:0 18px 50px #041a123d!important}html:root body app-root .app-shell app-chat-widget .chat-close{padding:8px!important;border-radius:50%!important;box-shadow:none!important}html:root body app-root .app-shell app-chat-widget :is(.chat-error,.chat-status){color:#9f2222!important}html:root[data-wallbox-theme=dark] body app-root .app-shell app-chat-widget :is(.chat-error,.chat-status){color:#ffc8bd!important}html:root body app-root .app-shell app-chat-widget .chat-form input{box-shadow:none!important}}@media screen and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html:root body app-root .app-shell app-chat-widget button.chat-fab:hover{transform:scale(1.05)!important;box-shadow:0 10px 28px #0432254d,0 0 0 5px #84bc422b!important}}@media print{app-chat-widget{display:none!important}}@media screen{#wallbox-ui .app-main .charge-explanation{margin:16px 0;padding:14px 16px;border:1px solid var(--product-line);border-left:4px solid var(--product-primary);border-radius:10px;background:var(--product-soft);color:var(--product-ink);min-width:0}#wallbox-ui .app-main .charge-explanation p{margin:0;color:var(--product-ink)!important}#wallbox-ui .app-main .charge-explanation .charge-next-step{margin-top:8px;font-weight:650}#wallbox-ui .app-main .charge-explanation small{display:block;margin-top:8px}#wallbox-ui .app-main .clarity-help{max-width:85ch;color:var(--product-muted)!important}#wallbox-ui .app-main :is(.control-card-head,.diagnostic-head,.car-control-head){flex-wrap:wrap;gap:12px}#wallbox-ui .app-main :is(.control-metrics,.control-session)>div{min-width:0}#wallbox-ui .app-main .control-metrics small{display:block;margin-top:6px;line-height:1.5}#wallbox-ui .app-main :is(.control-actions,.car-control-actions){flex-wrap:wrap;gap:10px}#wallbox-ui .app-main :is(.control-actions,.car-control-actions) button{white-space:normal}}@media screen{html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre .registre-showcase{color:#173d2c!important;background:linear-gradient(180deg,#f8fbf8,#eef4f0)!important;border-color:#a9bbae!important}html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre .registre-showcase :is(h2,strong){color:#173d2c!important;text-shadow:none!important}html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre .registre-showcase :is(.showcase-sub,.point,.metric-card small){color:#425f50!important;opacity:1!important}html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre .registre-showcase :is(.eyebrow,.metric-label){color:#315f48!important;opacity:1!important}html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre :is(.brand-chip,.status-chip){color:#173d2c!important;background:#e5efe8!important;border-color:#8fa99a!important}html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre .showcase-panel{color:#173d2c!important;background:#f4f8f5!important;border-color:#b8c9bf!important}html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre .metric-card{color:#173d2c!important;background:#fff!important;border-color:#c8d6cd!important}html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre .showcase-divider{background:#b8c9bf!important}html:root[data-wallbox-theme=light] body #wallbox-ui .app-main app-registre .energy-visual{opacity:1!important;filter:none!important}}@media screen and (max-width:480px){#wallbox-ui .app-main :is(.control-metrics,.control-session,.diagnostic-session){grid-template-columns:minmax(0,1fr)!important}#wallbox-ui .app-main :is(.control-actions,.car-control-actions) button{flex:1 1 100%}}@media screen{:root{--product-bg:#f3f5f2;--product-surface:#fff;--product-soft:#edf2ee;--product-ink:#20352b;--product-muted:#53685c;--product-line:#d7e0d9;--product-line-strong:#748a7d;--product-primary:#235d45;--product-on-primary:#fff;--product-accent:#deebe0;--product-solid:#123c2b;--product-on-solid:#f1fae9;--product-on-solid-muted:#d5e8ce;--product-solid-line:#78917f;--product-warn:#77550d;--product-warn-bg:#fff4d8;--product-error:#a53337;--product-error-bg:#fff0ef;--product-shadow:0 4px 20px #18342408;--product-radius:16px}:root[data-wallbox-theme=dark]{--product-bg:#111b16;--product-surface:#19281f;--product-soft:#22352a;--product-ink:#e8f0e9;--product-muted:#b3c4b8;--product-line:#3c5344;--product-line-strong:#63866d;--product-primary:#b5d9bf;--product-on-primary:#163723;--product-accent:#2b4634;--product-solid:#173f2d;--product-on-solid:#f1fae9;--product-on-solid-muted:#d5e8ce;--product-solid-line:#78917f;--product-warn:#f6d886;--product-warn-bg:#433a22;--product-error:#ffc5c4;--product-error-bg:#492b2c;--product-shadow:0 4px 20px #00000018}:root{--product-font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--product-space-xs: 8px;--product-space-sm: 12px;--product-space-md: 16px;--product-space-lg: 24px;--product-card-inset: clamp(20px, 2.4vw, 28px)}#wallbox-ui{background:var(--product-bg)!important;color:var(--product-ink)!important;font-family:var(--product-font)!important}#wallbox-ui :is(.app-content,.app-main){background:var(--product-bg)!important;color:var(--product-ink)!important;min-width:0}#wallbox-ui .app-main>:not(router-outlet){background:transparent!important}#wallbox-ui .app-main :is(.contenedor,.moneder-page,.reserves-shell,.receipts-shell,.admin-shell,.admin-chat,.payment-shell,.registre-shell,.partners-page,.wallbox-page,.login-shell,.verify-shell,.signing-page){background:transparent!important;color:var(--product-ink)!important;min-width:0;max-width:100%!important}#wallbox-ui .app-main :is(.moneder-shell,.registre-stage){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}#wallbox-ui .app-main :is(.moneder-page,.admin-shell,.reserves-shell,.receipts-shell,.wallbox-page,.partners-page,.registre-shell){padding:80px clamp(20px,3vw,48px) 40px!important}#wallbox-ui .app-main :is(.ambient-grid,.admin-ambient){display:none!important}#wallbox-ui .app-main :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.scope-panel,.client-reservation-alert,.privacy-card,.showcase-panel,.metric-card,.side-card,.workflow-step,.nfc-card,.verify-card,.header-login,.login-topbar,.moneder-header,.capcalera,.perfil-card,.garage-access-panel,.car-control-start,.car-control-confirm,.car-control-result,.charger-popup,.contract-card,.contracts-summary article,.settings,.history,.vision-card){background:var(--product-surface)!important;color:var(--product-ink)!important;border:1px solid var(--product-line)!important;border-radius:var(--product-radius)!important;box-shadow:var(--product-shadow)!important;min-width:0}#wallbox-ui .app-main :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.scope-panel,.client-reservation-alert,.privacy-card,.showcase-panel,.metric-card,.side-card,.workflow-step,.nfc-card,.verify-card,.header-login,.login-topbar,.moneder-header,.capcalera,.perfil-card,.garage-access-panel,.car-control-start,.car-control-confirm,.car-control-result,.charger-popup,.contract-card,.contracts-summary article,.settings,.history,.vision-card) :is(h1,h2,h3,h4,strong,b,dt){color:var(--product-ink)!important;text-shadow:none!important}#wallbox-ui .app-main :is(.tarjeta,.access-panel,.feature-card,.registre-card,.formulari-bloc,.hero-legal,.legal-card,.glass-panel,.tool-panel,.list-panel,.reports,.plans-admin,.panel,.plan-card,.service-tile,.receipts-summary article,.section,.command-card,.charger-card,.kpi-card,.table-card,.company-card,.partner-form,.modal,.receipts-status,.plan-status,.payment-row,.service-row,.summary-card,.reservation-card,.client-row,.company-plan,.chart-card,.stat-card,.tile,.resum-box,.metric,.trust-card,.surface,.concierge-card,.trust-story,.journey-node,.assurance-item,.account-card,.movement-row,.client-card,.car-control-card,.empty-card,.scope-panel,.client-reservation-alert,.privacy-card,.showcase-panel,.metric-card,.side-card,.workflow-step,.nfc-card,.verify-card,.header-login,.login-topbar,.moneder-header,.capcalera,.perfil-card,.garage-access-panel,.car-control-start,.car-control-confirm,.car-control-result,.charger-popup,.contract-card,.contracts-summary article,.settings,.history,.vision-card) :is(p,small,label,.eyebrow){color:var(--product-muted)!important;opacity:1!important}#wallbox-ui .app-main :is(h1,h2,h3,h4){font-family:var(--product-font)!important;letter-spacing:-.025em!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important;text-shadow:none!important}#wallbox-ui .app-main h1:not(#welcome-title,#login-title){font-size:clamp(28px,2.4vw,38px)!important;font-weight:750!important;max-width:100%!important;color:var(--product-ink)!important}#wallbox-ui .app-main h2{font-size:clamp(22px,1.7vw,28px)!important;font-weight:700!important}#wallbox-ui .app-main h3{font-size:20px!important;font-weight:700!important}#wallbox-ui .app-main :is(p,li,dd){font-size:15px!important;line-height:1.65!important;word-break:normal!important;overflow-wrap:break-word!important}#wallbox-ui .app-main :is(label,button,input,select,textarea,th,td){font-family:var(--product-font)!important;font-size:14px!important;line-height:1.5!important}#wallbox-ui .app-main :is(label,.eyebrow,.kpi-label){font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important}#wallbox-ui .app-main :is(.eyebrow,.kpi-label){font-size:12px!important;color:var(--product-muted)!important}#wallbox-ui .app-main :is(.section,.glass-panel,.company-card,.command-card,.tool-panel,.list-panel,.reports){padding:24px!important}#wallbox-ui .app-main :is(.section-title,.section-head-row,.card-head,.company-head,.header-actions,.toolbar,.hero-actions,.form-actions,.contract-actions){gap:12px!important;min-width:0;flex-wrap:wrap}#wallbox-ui .app-main :is(.admin-hero,.reserves-hero,.receipts-hero,.moneder-header){background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 28px!important;margin-bottom:0!important;gap:24px!important}#wallbox-ui .app-main :is(.stat-grid,.kpi-grid,.company-grid,.dashboard-grid,.panel-grid,.contract-grid,.contracts-grid){gap:20px!important;background:transparent!important;box-shadow:none!important;min-width:0}#wallbox-ui .app-main :is(.stat-card,.kpi-card)>strong{font-family:var(--product-font)!important;font-size:clamp(26px,2.4vw,36px)!important;font-weight:750!important;line-height:1.25!important}#wallbox-ui .app-main :is(.stat-card,.kpi-card) :is(span,small){color:var(--product-muted)!important}#wallbox-ui .app-main :is(button,.btn,.back-link,.privacy-back,.button-neutral,.button-primary,.contract-actions a):not(.v-story-trigger,.v-motion,.calendar-slot,.charger-node){border-radius:10px!important;font-weight:650!important;text-shadow:none!important;box-shadow:none!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important}#wallbox-ui .app-main button:not(.v-story-trigger,.v-motion,.charger-node,.calendar-slot),#wallbox-ui .app-main :is(.btn,.button-primary){background:var(--product-primary)!important;color:var(--product-on-primary)!important;border:1px solid transparent!important}#wallbox-ui .app-main :is(button,.btn) :is(span,strong,small){color:inherit!important}#wallbox-ui .app-main :is(.btn-light,.btn-ghost,.btn-secondary,.secondary,.btn-back,.btn-mini,.btn-icon,.back-link,.privacy-back,.button-neutral,.contract-actions a,.contract-actions button.keep-contract){background:var(--product-surface)!important;color:var(--product-primary)!important;border:1px solid var(--product-line-strong)!important}#wallbox-ui .app-main :is(button,.btn,.contract-actions a):not(.v-story-trigger,.v-motion,.charger-node,.calendar-slot,.role-chip,.btn-icon){min-height:42px}#wallbox-ui .app-main :is(.danger,.cancel-contract,.confirm-cancellation){background:var(--product-error-bg)!important;color:var(--product-error)!important;border-color:var(--product-error)!important}#wallbox-ui .app-main :is(button,input,select,textarea):disabled{background:var(--product-soft)!important;color:var(--product-muted)!important;opacity:.75!important;box-shadow:none!important;cursor:not-allowed!important}#wallbox-ui .app-main input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea{background:var(--product-surface)!important;color:var(--product-ink)!important;border:1px solid var(--product-line-strong)!important;border-radius:10px!important;box-shadow:none!important;min-width:0;max-width:100%;font-weight:500!important}#wallbox-ui .app-main :is(input:not([type=checkbox],[type=radio],[type=range]),select){min-height:44px;padding:10px 12px!important}#wallbox-ui .app-main :is(input,textarea)::placeholder{color:var(--product-muted)!important;opacity:1!important}#wallbox-ui .app-main :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--product-primary)!important;outline-offset:3px!important}#wallbox-ui .app-main :is(table,thead,tbody,tr,th,td){border-color:var(--product-line-strong)!important}#wallbox-ui .app-main :is(thead,th){background:var(--product-soft)!important;color:var(--product-muted)!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}#wallbox-ui .app-main tbody tr{background:var(--product-surface)!important;color:var(--product-ink)!important}#wallbox-ui .app-main tbody tr:nth-child(2n){background:var(--product-surface)!important}#wallbox-ui .app-main tbody tr:hover{background:var(--product-soft)!important}#wallbox-ui .app-main :is(th,td){padding:14px 16px!important}#wallbox-ui .app-main :is(.table-wrap,.table-card,.table-scroll){overflow-x:auto!important;max-width:100%;min-width:0}#wallbox-ui .app-main :is(.badge,.status-pill,.live-pill,.brand-pill,.mode,.diagnostic-status,.contract-status){background:var(--product-accent)!important;color:var(--product-primary)!important;border:1px solid var(--product-line-strong)!important;box-shadow:none!important;text-shadow:none!important;border-radius:8px!important;padding:5px 9px!important;font-size:12px!important;line-height:1.5!important;font-weight:650!important;word-break:normal!important;white-space:normal!important;flex-shrink:0;max-width:100%}#wallbox-ui .app-main :is(.brand-pill,.brand-tag){display:inline-flex!important;align-items:center;justify-content:center;min-width:76px;white-space:nowrap!important;letter-spacing:.06em!important}#wallbox-ui .app-main :is(.notice,.alert,.feedback,.empty,.empty-state,.empty-plan-text,.consent-status,.policy-document,.privacy-details div,.reservation-rules){background:var(--product-soft)!important;color:var(--product-muted)!important;border-color:var(--product-line)!important;border-radius:12px!important;box-shadow:none!important}#wallbox-ui .app-main :is(.notice-error,.alert.error,.error-message,.feedback.error,.panel-error,.msg-err){background:var(--product-error-bg)!important;color:var(--product-error)!important;border-color:var(--product-error)!important}#wallbox-ui .app-main :is(.notice-ok,.alert.ok,.feedback.ok,.panel-ok,.msg-ok){background:var(--product-accent)!important;color:var(--product-primary)!important}#wallbox-ui .app-main :is(.contract-status.pending_signature,.is-maintenance .diagnostic-status,.maintenance-notice){background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border-color:var(--product-warn)!important}#wallbox-ui .app-main :is(.section,.glass-panel,.company-card,.command-card)>:first-child{margin-top:0}#wallbox-ui .app-main .panel-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.36fr)!important;align-items:start}#wallbox-ui .app-main .balance-panel{background:var(--product-solid)!important;color:var(--product-on-solid)!important;border:1px solid var(--product-solid-line)!important;border-radius:16px!important;box-shadow:var(--product-shadow)!important;padding:24px!important;min-width:0}#wallbox-ui .app-main .balance-panel :is(h2,h3,strong,b){color:var(--product-on-solid)!important}#wallbox-ui .app-main .balance-panel :is(p,span,small,label){color:var(--product-on-solid-muted)!important;opacity:1!important}#wallbox-ui .app-main .balance-panel>strong{font-size:clamp(28px,2.5vw,40px)!important;line-height:1.25!important;font-weight:750!important;margin:16px 0 8px!important}#wallbox-ui .app-main .mini-list>div{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px!important;padding:14px 0!important;border:0!important;border-top:1px solid var(--product-line-strong)!important;border-radius:0!important;background:transparent!important}#wallbox-ui .app-main .mini-list>div>span{flex:1 0 9em!important;word-break:normal!important;overflow-wrap:normal!important;color:var(--product-muted)!important;font-size:14px!important}#wallbox-ui .app-main .mini-list>div>b{flex:1 1 auto!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:14px!important}#wallbox-ui .app-main .user-chip{display:flex!important;flex-wrap:wrap;gap:6px 10px!important;max-width:100%!important;padding:10px 14px!important;background:var(--product-soft)!important;color:var(--product-ink)!important;border:1px solid var(--product-line)!important;border-radius:10px!important;box-shadow:none!important}#wallbox-ui .app-main .user-chip:before{width:8px!important;height:8px!important;min-width:8px!important;background:#47915e!important;box-shadow:none!important;align-self:center}#wallbox-ui .app-main .user-chip>span{white-space:nowrap!important;word-break:normal!important;color:var(--product-muted)!important}#wallbox-ui .app-main .user-chip strong{white-space:normal!important;overflow-wrap:break-word!important;color:var(--product-ink)!important}#wallbox-ui .app-main .brand-block{gap:16px!important;min-width:0}#wallbox-ui .app-main .company-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}#wallbox-ui .app-main .company-controls{grid-template-columns:1fr!important}#wallbox-ui .app-main .client-admin-form{grid-template-columns:minmax(220px,1fr) auto!important}#wallbox-ui .app-main .users-search{display:flex;gap:10px;align-items:center;margin:20px 0;max-width:480px}#wallbox-ui .app-main .users-search input{width:100%}#wallbox-ui .app-main .user-identity{display:grid;gap:4px;min-width:170px}#wallbox-ui .app-main .user-identity small{color:var(--product-muted)!important;overflow-wrap:anywhere}#wallbox-ui .app-main .user-state{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}#wallbox-ui .app-main .actions{white-space:normal!important;min-width:170px}#wallbox-ui .app-main .actions button{margin:3px}#wallbox-ui .app-main :is(.diagnostic-grid,.control-grid,.charger-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}#wallbox-ui .app-main :is(.diagnostic-main,.diagnostic-session){gap:16px!important}#wallbox-ui .app-main :is(.diagnostic-main,.diagnostic-session)>div{min-width:0}#wallbox-ui .app-main .diagnostic-main strong{font-size:22px!important}#wallbox-ui .app-main :is(.diagnostic-card,.control-card){background:var(--product-surface)!important;color:var(--product-ink)!important;border:1px solid var(--product-line)!important;border-radius:16px!important;box-shadow:var(--product-shadow)!important}#wallbox-ui .app-main :is(.diagnostic-card,.control-card) :is(strong,b,h3){color:var(--product-ink)!important}#wallbox-ui .app-main :is(.diagnostic-card,.control-card) :is(span,small,p){color:var(--product-muted)!important}#wallbox-ui .app-main .diagnostic-card.is-maintenance .diagnostic-status{color:var(--product-warn)!important}#wallbox-ui .app-main .is-maintenance{border-color:var(--product-warn)!important}#wallbox-ui .app-sidebar{background:#142b20!important;border-right:1px solid #63866d!important;box-shadow:none!important}#wallbox-ui .sidebar-brand{background:transparent!important;border:0!important;border-bottom:1px solid #63866d!important;border-radius:0!important}#wallbox-ui .app-sidebar :is(.side-nav-toggle,.side-nav-link){background:transparent!important;color:#e3eee5!important;border:1px solid transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important;border-radius:10px!important;text-shadow:none!important}#wallbox-ui .app-sidebar .side-nav-toggle[aria-expanded=true]{background:#294b35!important;color:#f2f7f3!important;border-color:#45634f!important}#wallbox-ui .app-sidebar .side-nav-link--active{background:#dceade!important;color:#1c3b28!important;border-color:#dceade!important;box-shadow:inset 3px 0 #92b49b!important}#wallbox-ui .app-sidebar .side-nav-link :is(span,small){font-weight:600!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;line-height:1.4!important;color:inherit!important}#wallbox-ui .app-sidebar .side-nav-link small{font-size:12px!important;opacity:.8!important}#wallbox-ui .sidebar-session :is(button,a){background:#dceade!important;color:#1c3b28!important;border:0!important;border-radius:10px!important;box-shadow:none!important;font-weight:650!important}#wallbox-ui .sidebar-brand :is(strong,small){font-weight:650!important}#wallbox-ui .brand-symbol{background:#deeddb!important;color:#1c3b28!important;border-radius:10px!important;box-shadow:none!important}#wallbox-ui :is(app-language-selector .lang-select,app-appearance-toggle .appearance-toggle){background:var(--product-surface)!important;color:var(--product-ink)!important;border:1px solid var(--product-line-strong)!important;border-radius:24px!important;box-shadow:var(--product-shadow)!important;font-size:12px!important}#wallbox-ui app-language-selector .lang-select :is(span,select){background:transparent!important;color:var(--product-ink)!important;font-size:12px!important;border:0!important;font-weight:650!important}#wallbox-ui .mobile-nav-toggle{position:fixed!important;border-radius:12px!important;background:var(--product-surface)!important;border-color:var(--product-line-strong)!important}#wallbox-ui .mobile-nav-toggle span{background:var(--product-ink)!important}#wallbox-ui :is(button,a[href],.charger-card,.car-control-card,.v-shortcut){transition-duration:.16s!important}#wallbox-ui :is(button,a[href],.charger-card,.car-control-card,.v-shortcut):not(.chat-fab,.v-story-trigger):hover{transform:none!important;box-shadow:0 3px 12px #18342412!important}#wallbox-ui .app-sidebar :is(.side-nav-toggle,.side-nav-link):hover{background:#355840!important;color:#f2f7f3!important}#wallbox-ui .wb-pointer-target:after{opacity:.35!important}#wallbox-ui .site-footer{background:#142b20!important;color:#e3eee5!important;box-shadow:none!important}#wallbox-ui app-site-footer :is(h3,h4,p,a,span,strong){color:#e3eee5!important;font-family:var(--product-font)!important}#wallbox-ui app-site-footer a[href^="mailto:"]{font-size:clamp(12px,.95vw,15px)!important;white-space:nowrap!important;word-break:normal!important}#wallbox-ui .app-main app-panell :is(.v-page,.v-photo-veil){background:var(--product-bg)!important}#wallbox-ui .app-main app-panell .v-photo-backdrop{opacity:.1!important}#wallbox-ui .app-main app-panell .v-content :is(.v-shortcut,.v-step-details,.v-help){background:var(--product-surface)!important;color:var(--product-ink)!important;border:1px solid var(--product-line)!important;box-shadow:var(--product-shadow)!important;border-radius:16px!important}#wallbox-ui .app-main app-panell .v-content :is(.v-shortcut,.v-step-details,.v-help) :is(h2,h3,strong,p,small){color:var(--product-ink)!important}#wallbox-ui .app-main app-panell :is(.v-section-mark,.v-page-label,.v-kicker,.v-brand,.v-interaction-hint,.v-footer,.v-footer a){color:var(--product-muted)!important}#wallbox-ui .app-main app-panell .v-content :is(.v-help-button,.v-detail-action){background:var(--product-primary)!important;color:var(--product-on-primary)!important;border-radius:10px!important}#wallbox-ui .app-main :is(.payment-shell .breakdown,.payment-shell .receipt-meta,.input-shell,.mode-grid label){background:var(--product-soft)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important}#wallbox-ui .app-main :is(.payment-shell .breakdown,.payment-shell .receipt-meta,.input-shell,.mode-grid label) :is(span,strong,p){color:var(--product-ink)!important}#wallbox-ui .app-main :is(.receipt-preview,.pdf-page,.contract-pages,.contract-document){color:#20352b!important}}@media screen and (max-width:1200px){#wallbox-ui .app-main .panel-grid{grid-template-columns:minmax(0,1fr)!important}#wallbox-ui .app-main .balance-panel .mini-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#wallbox-ui .app-main .balance-panel .mini-list>div{align-content:start}#wallbox-ui .app-main :is(.admin-hero,.dashboard-grid){grid-template-columns:1fr!important}#wallbox-ui .app-main .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:700px){#wallbox-ui .app-main :is(.moneder-page,.admin-shell,.reserves-shell,.receipts-shell,.wallbox-page,.partners-page,.registre-shell){padding:80px 16px 24px!important}#wallbox-ui .app-main :is(.section,.glass-panel,.company-card,.command-card,.tool-panel,.list-panel,.reports,.balance-panel){padding:18px!important}#wallbox-ui .app-main :is(.balance-panel .mini-list,.client-admin-form,.profile-form,.diagnostic-main,.diagnostic-session,.stat-grid){grid-template-columns:minmax(0,1fr)!important}#wallbox-ui .app-main :is(.section-head-row,.moneder-header,.header-actions){display:flex!important;flex-wrap:wrap!important}#wallbox-ui .app-main .brand-block{align-items:flex-start!important}#wallbox-ui .app-main .brand-block .brand-pill{display:none!important}#wallbox-ui .app-main :is(.toolbar,.hero-actions){width:100%;justify-content:flex-start!important}#wallbox-ui .app-main .toolbar>*{max-width:100%}#wallbox-ui .app-main :is(.user-chip,.header-actions){width:100%}#wallbox-ui .app-main .kpi-grid{gap:12px!important}#wallbox-ui .app-main .kpi-card{padding:16px!important}}@media screen{#wallbox-ui .app-main :is(strong,b){text-shadow:none!important;filter:none!important}#wallbox-ui .app-main .moneder-page .moneder-shell .moneder-header{padding:0 0 28px!important;background:transparent!important;border:0!important;box-shadow:none!important;align-items:center}#wallbox-ui .app-main .profile-form .field>span{font-weight:650!important;text-transform:none!important;font-size:13px!important}#wallbox-ui .app-main :is(.reserves-hero,.receipts-hero,.admin-hero)>div{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--product-ink)!important}#wallbox-ui .app-main :is(.reserves-hero,.receipts-hero,.admin-hero):before,:is(.reserves-hero,.receipts-hero,.admin-hero):after{display:none!important}#wallbox-ui .app-main :is(.reserves-hero,.receipts-hero,.admin-hero) :is(h1,p,.eyebrow){color:var(--product-ink)!important}#wallbox-ui .app-main :is(.reserves-hero,.receipts-hero) .back-link{display:inline-flex;padding:8px 12px!important;margin-bottom:16px!important}#wallbox-ui .app-main .receipt-preview{background:var(--product-surface)!important;border:1px solid var(--product-line)!important;color:var(--product-ink)!important;border-radius:14px!important;box-shadow:none!important}#wallbox-ui .app-main .receipt-preview :is(h3,b,dd,span){color:var(--product-ink)!important}#wallbox-ui .app-main .receipt-preview :is(dt,.eyebrow){color:var(--product-muted)!important}#wallbox-ui .app-main .receipt-total a{background:var(--product-primary)!important;color:var(--product-on-primary)!important;border-radius:10px!important;box-shadow:none!important;text-shadow:none!important;font-size:13px!important}#wallbox-ui .app-main .receipt-disclaimer{background:var(--product-soft)!important;color:var(--product-muted)!important;border-color:var(--product-line)!important}#wallbox-ui .app-main .wm-shell{--wm-bg:var(--product-soft);--wm-card:var(--product-surface);--wm-ink:var(--product-ink);--wm-muted:var(--product-muted);--wm-line:var(--product-line)}#wallbox-ui .app-main :is(.wm-card,.wm-action,.wm-report,.wm-movement){border-radius:14px!important;background:var(--product-surface)!important;box-shadow:none!important;border-color:var(--product-line)!important}#wallbox-ui .app-main :is(.wm-status,.wm-shell .wm-card .wm-status,.car-control-head>b){background:var(--product-accent)!important;color:var(--product-primary)!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important;text-transform:none!important}#wallbox-ui .app-main :is(.wm-status--off,.wm-shell .wm-card .wm-status--off){background:var(--product-soft)!important;color:var(--product-muted)!important}#wallbox-ui .app-main :is(.wm-eyebrow,.wm-uid){font-weight:600!important;text-transform:none!important;letter-spacing:0!important}#wallbox-ui .app-main .wm-bank-notice{background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border:1px solid var(--product-line);border-radius:10px;padding:12px 16px}#wallbox-ui .app-main .wm-shell .wm-bank-notice strong{color:inherit!important}#wallbox-ui .app-main :is(.contracts-panel,.signing-page,.acceptance-panel,.signature-form,.autofirma-help,.contract-identity,.reader-toolbar,.pay-form-panel,.pay-summary,.pay-card-context){background:var(--product-surface)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important;border-radius:16px!important;box-shadow:var(--product-shadow)!important}#wallbox-ui .app-main :is(.pay-page,.pay-container,.contracts-page,.signing-page){color:var(--product-ink)!important;background:transparent!important}#wallbox-ui .app-main :is(.contracts-heading,.pay-header,.pay-form-panel,.pay-summary,.signing-page,.contract-identity,.reader-toolbar) :is(h1,h2,h3,strong,b,label,p,span){color:var(--product-ink)!important}#wallbox-ui .app-main :is(.pay-total-panel,.pay-total-heading,.pay-total-caption){background:var(--product-soft)!important;color:var(--product-ink)!important}#wallbox-ui .app-main .pay-total-panel :is(p,span,strong,small){color:var(--product-ink)!important}#wallbox-ui .app-main :is(.contract-stats,.contracts-stats)>div{background:var(--product-surface)!important;color:var(--product-ink)!important;border:1px solid var(--product-line)!important;border-radius:14px!important}#wallbox-ui .app-main .contracts-summary>article{background:var(--product-surface)!important;color:var(--product-ink)!important}#wallbox-ui .app-main :is(.contract-status.cancelled,.contract-status.draft){background:var(--product-soft)!important;color:var(--product-muted)!important}#wallbox-ui .app-main .contracts-page .contract-card .cancel-contract{background:var(--product-error-bg)!important;color:var(--product-error)!important;border-color:var(--product-error)!important}#wallbox-ui .app-main .contracts-page .cancel-panel{background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border-color:var(--product-warn)!important}#wallbox-ui .app-main .contracts-page .cancel-panel :is(p,label,strong){color:var(--product-warn)!important}#wallbox-ui .app-main .inbox{--inbox-bg:var(--product-bg);--inbox-card:var(--product-surface);--inbox-line:var(--product-line);--inbox-ink:var(--product-ink);--inbox-muted:var(--product-muted)}#wallbox-ui .app-main :is(.inbox-list,.inbox-thread,.inbox-welcome,.inbox-list-tools,.inbox-composer,.inbox-thread-head){background:var(--product-surface)!important;border-color:var(--product-line)!important;color:var(--product-ink)!important;box-shadow:none!important}#wallbox-ui .app-main :is(.inbox-list,.inbox-thread,.inbox-welcome){border-radius:16px!important}#wallbox-ui .app-main :is(.inbox-list,.inbox-thread,.inbox-welcome) :is(p,small,.inbox-owner,.inbox-preview-text,.inbox-list-foot,.inbox-status){color:var(--product-muted)!important}#wallbox-ui .app-main :is(.inbox-conversation,.inbox-filters button,.inbox-icon-button,.inbox-quick button){background:transparent!important;color:var(--product-ink)!important;border:1px solid transparent!important;box-shadow:none!important}#wallbox-ui .app-main :is(.inbox-conversation.selected,.inbox-filters button.selected,.inbox-sections .selected){background:var(--product-accent)!important;color:var(--product-primary)!important;border-color:var(--product-line)!important}#wallbox-ui .app-main .inbox-conversation:hover{background:var(--product-soft)!important}#wallbox-ui .app-main :is(.inbox-avatar,.inbox-welcome-icon,.inbox-day span){background:var(--product-soft)!important;color:var(--product-primary)!important}#wallbox-ui .app-main .inbox-message{background:var(--product-soft)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important}#wallbox-ui .app-main .inbox-message.operator{background:var(--product-accent)!important;color:var(--product-ink)!important}#wallbox-ui .app-main .inbox-message p{color:var(--product-ink)!important}#wallbox-ui .app-main .inbox-status.pending{color:var(--product-warn)!important;background:var(--product-warn-bg)!important}#wallbox-ui .app-main :is(.charger-bay,.garage-plan,.photo-plan,.overview-live,.ranking li,.status-grid>div,.report-summary article){background:var(--product-surface)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important}#wallbox-ui .app-main .charger-bay :is(span,b,strong,small){color:var(--product-ink)!important}#wallbox-ui .app-main .charger-bay .bay-status{color:var(--product-primary)!important;background:var(--product-accent)!important}#wallbox-ui .app-main :is(.bar,.hbar)>span{background:var(--product-primary)!important}#wallbox-ui .app-main :is(.panell,.new-user-warning,.onboarding-context,.instruction-card,.signal-panel,.bloc-enroll,.workflow-step,.progress-wrapper,.inline-stats>div,.status-chip,.side-grid>div,.box,.resum-dades,.side-note){background:var(--product-surface)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important;border-radius:14px!important;box-shadow:var(--product-shadow)!important}#wallbox-ui .app-main :is(.panell,.new-user-warning,.onboarding-context,.instruction-card,.signal-panel,.workflow-step,.progress-wrapper,.inline-stats,.side-grid,.box,.resum-dades,.side-note) :is(h1,h2,h3,span,strong,small,p,label){color:var(--product-ink)!important}#wallbox-ui .app-main :is(.nfc-card,.nfc-targeta){background:#234632!important;color:#e6f0e8!important;border-color:#4c7259!important;box-shadow:none!important}#wallbox-ui .app-main :is(.nfc-card,.nfc-targeta) :is(strong,span,small,p){color:#e6f0e8!important}#wallbox-ui .app-main :is(.nfc-chip,.marca-pill,.nfc-uid-chip,.nfc-state){background:var(--product-accent)!important;color:var(--product-primary)!important;box-shadow:none!important;border-color:var(--product-line)!important}#wallbox-ui .app-main :is(.ui-banner,.pay-mode-notice){background:var(--product-soft)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important}#wallbox-ui .app-main :is(.ui-banner,.pay-mode-notice) :is(strong,p,span){color:var(--product-ink)!important}#wallbox-ui .site-footer :is(.footer-logo,.footer-socials a){background:#deebdf!important;color:#203e2c!important;border-radius:9px!important;text-shadow:none!important;box-shadow:none!important}#wallbox-ui .site-footer :is(a,p,span){font-size:14px!important;font-weight:500!important;text-shadow:none!important}#wallbox-ui .site-footer .footer-kicker{font-size:12px!important;letter-spacing:.06em;font-weight:650!important}}@media screen{#wallbox-ui .app-main :is(.diagnostic-main>div,.diagnostic-session,.diagnostic-session>div,.control-metrics>div,.control-session,.control-start,.charger-specs,.charger-idle,.charger-node,.company-meta>span,.control-card .hint,.maintenance-note,.camera-lab,.camera-lab-notice,.vision .card,.vision .settings,.vision .history,.status-grid article,.box.warn,.box.err,.box.ok){background:var(--product-soft)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important;box-shadow:none!important;border-radius:12px!important}#wallbox-ui .app-main :is(.diagnostic-main,.diagnostic-session,.control-metrics,.control-session,.control-start,.charger-specs,.charger-idle,.charger-node,.company-meta,.control-card .hint,.maintenance-note,.camera-lab,.vision,.box.warn,.box.err,.box.ok) :is(strong,b,p,span,small,h3,label){color:var(--product-ink)!important;opacity:1!important}#wallbox-ui .app-main .contract-summary button{background:var(--product-surface)!important;color:var(--product-ink)!important;border:1px solid var(--product-line)!important;border-radius:14px!important}#wallbox-ui .app-main .contract-summary button[aria-pressed=true]{border-color:var(--product-primary)!important;background:var(--product-accent)!important}#wallbox-ui .app-main .contract-summary button :is(strong,span){color:var(--product-ink)!important}#wallbox-ui .app-main .diagnostic-card.is-maintenance .diagnostic-status{color:var(--product-warn)!important;background:var(--product-warn-bg)!important}#wallbox-ui .app-main .inbox-welcome:before{display:none!important}}@media screen{#wallbox-ui .app-main .nfc-targeta .nfc-card{background:#234632!important;color:#e6f0e8!important;border-radius:16px!important}#wallbox-ui .app-main .nfc-targeta .nfc-card :is(strong,span,small,p),#wallbox-ui .app-main .nfc-targeta :is(.fila .k,.fila .v,.nfc-brand){color:#e6f0e8!important;text-shadow:none!important;filter:none!important}#wallbox-ui .app-main .nfc-targeta .nfc-card :is(.nfc-type,.nfc-uid-chip,.nfc-state){background:#deebdf!important;color:#203e2c!important}#wallbox-ui .app-main .nfc-card:after,.nfc-card .nfc-reflection{display:none!important}#wallbox-ui .app-main .pending-enrollments button strong{color:var(--product-on-primary)!important}#wallbox-ui .app-main .hbar>span{background:transparent!important;color:var(--product-muted)!important}#wallbox-ui .app-main .hbar>strong{background:var(--product-primary)!important}#wallbox-ui .app-main .command-card .empty-live span{color:var(--product-muted)!important}#wallbox-ui .app-main .v-shortcut .v-arrow{color:var(--product-primary)!important}#wallbox-ui .app-main .receipts-shell .panel .receipt-disclaimer{background:var(--product-soft)!important;color:var(--product-muted)!important}#wallbox-ui .app-main .receipt-preview .receipt-status{background:var(--product-accent)!important;color:var(--product-primary)!important}#wallbox-ui .app-main :is(.reserves-hero,.receipts-hero,.admin-hero)>div:before,:is(.reserves-hero,.receipts-hero,.admin-hero)>div:after{display:none!important}#wallbox-ui .app-main .admin-shell .admin-hero{min-height:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important}#wallbox-ui .app-main .admin-hero .hero-actions{display:flex!important;flex-direction:row!important;align-items:center!important}#wallbox-ui .app-main .admin-hero .hero-copy{flex:1 1 400px!important}#wallbox-ui .app-main .tarjeta .inline-stats .stat-value{font-size:22px!important;line-height:1.35!important}#wallbox-ui .app-main .tarjeta .input-shell{box-shadow:none!important}#wallbox-ui .app-main .tarjeta .field-icon{color:var(--product-primary)!important;filter:none!important}}@media screen{#wallbox-ui .app-main :is(.ops-panel,.control-client,.control-identification,.control-note,.vision .grid article){background:var(--product-soft)!important;color:var(--product-ink)!important;border:1px solid var(--product-line)!important;border-radius:12px!important}#wallbox-ui .app-main :is(.ops-panel,.control-client,.control-identification,.control-note) :is(span,p,h3,strong,small,label){color:var(--product-ink)!important}#wallbox-ui .app-main :is(.vision h2,.vision .grid article,.vision .grid article h3,.vision .grid article p,.vision .grid article small,.vision .state){color:var(--product-ink)!important}#wallbox-ui .app-main :is(.vision-badge,.charger-state){background:var(--product-accent)!important;color:var(--product-primary)!important;box-shadow:none!important}#wallbox-ui .app-main .charger-node .vision-badge{background:var(--product-accent)!important;color:var(--product-primary)!important}#wallbox-ui .app-main :is(.users-search>span,.user-state){color:var(--product-ink)!important}#wallbox-ui .app-main .pending-enrollments button :is(strong,span){color:var(--product-on-primary)!important}#wallbox-ui .app-main .nfc-targeta .nfc-card .nfc-type{background:#deebdf!important;color:#203e2c!important}}@media screen{#wallbox-ui .app-main :is(.vision .cards article,.control-session>div,.control-start-field){background:var(--product-soft)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important;border-radius:12px!important}#wallbox-ui .app-main :is(.vision .cards article,.control-start-field,.control-session>div) :is(h3,p,span,small,strong,label){color:var(--product-ink)!important}}@media screen{#wallbox-ui .app-main :is(.resum-dades .fila .k,.resum-dades .fila .v,.resum-dades .fila strong,.metric-card .metric-label){color:var(--product-muted)!important}#wallbox-ui .app-main .vision .cards article .state{color:var(--product-ink)!important;background:transparent!important}#wallbox-ui .app-main .users-search>span{white-space:nowrap!important;flex-shrink:0}#wallbox-ui .app-main .document-actions a{background:var(--product-surface)!important;color:var(--product-primary)!important;border:1px solid var(--product-line)!important;border-radius:10px!important;box-shadow:none!important;text-decoration:none!important;font-size:14px!important;font-weight:650!important}#wallbox-ui .app-main .document-actions a.download-document{background:var(--product-primary)!important;color:var(--product-on-primary)!important;border-color:transparent!important}#wallbox-ui .app-main .users-table :is(td,th):last-child{position:sticky;right:0;background:var(--product-surface)!important}#wallbox-ui .app-main .users-table th:last-child{background:var(--product-soft)!important}}@media screen and (max-width:700px){#wallbox-ui .app-main .users-table{min-width:0!important;display:block;table-layout:auto!important}#wallbox-ui .app-main .users-table thead{display:none}#wallbox-ui .app-main .users-table tbody{display:grid;gap:16px}#wallbox-ui .app-main .users-table tbody tr{display:grid;min-width:0;border:1px solid var(--product-line);border-radius:12px;padding:12px}#wallbox-ui .app-main .users-table tbody td{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;position:static!important;min-width:0!important;width:100%!important;box-sizing:border-box;padding:8px 0!important;white-space:normal!important;border:0!important}#wallbox-ui .app-main .users-table td[data-label]:before{content:attr(data-label);color:var(--product-muted);font-size:12px}#wallbox-ui .app-main .users-table .actions{justify-content:flex-end;border-top:1px solid var(--product-line)!important;margin-top:8px}#wallbox-ui .app-main .users-table .user-identity{min-width:0;max-width:100%}#wallbox-ui .app-main .users-table .user-identity small{overflow-wrap:anywhere}}@media screen{#wallbox-ui .app-main .bars-days{overflow-x:auto!important;overflow-y:hidden;padding:32px 8px 30px!important;max-width:100%;box-sizing:border-box;min-height:220px;align-items:flex-end}#wallbox-ui .app-main .bars-days .bar{flex:0 0 42px;min-width:42px}#wallbox-ui .app-main .bars-days .bar small{white-space:nowrap!important;font-size:11px!important}#wallbox-ui .app-main .vision .cards article button{margin-top:16px}}@media screen{#wallbox-ui .app-main .charger-node .node-main{display:grid!important;gap:6px!important}#wallbox-ui .app-main .charger-node .node-main :is(strong,small){display:block!important}#wallbox-ui .app-main :is(.node-status,.status-dot.on,.signal-dot){background:#47915e!important;box-shadow:0 0 0 4px #47915e18!important}#wallbox-ui .app-main .progress>span{background:#47915e!important;box-shadow:none!important}#wallbox-ui .app-main .bars-days .bar{background:var(--product-primary)!important}}@media screen{#wallbox-ui .app-main .pay-form-panel .pay-submit :is(span,strong){color:var(--product-on-primary)!important}#wallbox-ui .app-main :is(.ranking>div>b,.step-index,.workflow-index){background:var(--product-accent)!important;color:var(--product-primary)!important;box-shadow:none!important}}@media screen{#wallbox-ui .app-main :is(button,input,select,textarea):disabled{opacity:1!important;background:var(--product-soft)!important;color:var(--product-muted)!important;border-color:var(--product-line)!important}#wallbox-ui .app-main .contracts-page .cancel-panel .confirm-cancellation:disabled{background:var(--product-soft)!important;color:var(--product-muted)!important;opacity:1!important;border-color:var(--product-line)!important}}@media screen and (prefers-reduced-motion:reduce){#wallbox-ui :is(button,a,input,select,textarea,.charger-card,.car-control-card,.v-shortcut){transition:none!important;animation:none!important}}@media screen{#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .contenedor{padding:80px clamp(20px,3vw,48px) 40px!important}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .tarjeta{padding:24px!important;max-width:1120px;margin:auto}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .progress-wrapper{font-size:12px;padding:12px 16px!important;background:var(--product-soft)!important;box-shadow:none!important}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .capcalera{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px!important;margin-top:20px}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .cos{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:20px;margin-top:20px}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .formulari-bloc{padding:24px!important}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .nfc-targeta{padding:20px;height:100%;box-sizing:border-box;border-radius:14px}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .nfc-card{padding:16px;border-radius:12px}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .resum-dades{background:transparent!important;box-shadow:none!important;padding:16px 0}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .fila{display:grid;gap:8px;margin:12px 0}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .help{margin-top:20px;overflow-wrap:anywhere;font-size:12px}}@media screen and (max-width:900px){#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .cos{grid-template-columns:minmax(0,1fr)}#wallbox-ui :is(app-pagament-success,app-pagament-cancel) .tarjeta{padding:16px!important}}@media screen{#wallbox-ui app-chat-widget :is(.chat-panel,.chat-body,.chat-form){background:var(--product-surface)!important;color:var(--product-ink)!important;border-color:var(--product-line)!important}#wallbox-ui app-chat-widget .chat-panel{border-radius:16px!important;box-shadow:0 12px 32px #00000020!important}#wallbox-ui app-chat-widget .chat-header{background:#234632!important}#wallbox-ui app-chat-widget .chat-header :is(strong,small){color:#e6f0e8!important}#wallbox-ui app-chat-widget :is(.chat-empty,.chat-loading,.chat-status){color:var(--product-muted)!important}#wallbox-ui app-chat-widget .chat-message{background:var(--product-soft)!important;border-color:var(--product-line)!important}#wallbox-ui app-chat-widget .chat-message-client{background:var(--product-accent)!important}#wallbox-ui app-chat-widget .chat-message :is(p,span){color:var(--product-ink)!important}#wallbox-ui app-chat-widget input{background:var(--product-bg)!important;color:var(--product-ink)!important;border-color:var(--product-line-strong)!important}#wallbox-ui app-chat-widget input::placeholder{color:var(--product-muted)!important}#wallbox-ui app-chat-widget :is(.chat-form button,.chat-retry){background:var(--product-primary)!important;color:var(--product-on-primary)!important;box-shadow:none!important}#wallbox-ui app-chat-widget :disabled{background:var(--product-soft)!important;color:var(--product-muted)!important;opacity:1!important}#wallbox-ui app-chat-widget .chat-error{color:var(--product-error)!important}#wallbox-ui .camera-lab-actions a{color:var(--product-primary)!important}}@media screen{#wallbox-ui app-language-selector select:focus-visible{outline:3px solid var(--product-primary)!important;outline-offset:3px!important}#wallbox-ui .app-main :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):not(:disabled):hover,#wallbox-ui .app-main :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):focus-visible{border-color:var(--product-primary)!important}#wallbox-ui .app-main :is(button,.btn,.contract-actions a):not(:disabled):hover{border-color:var(--product-primary)!important}#wallbox-ui .app-main :is(.btn-light,.btn-ghost,.btn-secondary,.secondary,.btn-back,.btn-mini,.btn-icon,.back-link,.privacy-back,.button-neutral,.contract-actions a,.contract-actions button.keep-contract):not(:disabled):hover{background:var(--product-accent)!important;color:var(--product-primary)!important}#wallbox-ui .app-main button:not(:disabled):not(.btn-light,.btn-ghost,.btn-secondary,.secondary,.btn-back,.btn-mini,.btn-icon,.keep-contract,.charger-node,.calendar-slot):hover{filter:brightness(.94)!important}#wallbox-ui .app-main :is(button,input,select,textarea):disabled{border-color:var(--product-line-strong)!important;opacity:1!important}#wallbox-ui .app-main .balance-panel .mini-list>div{border-top-color:var(--product-solid-line)!important}#wallbox-ui .app-main .balance-panel .mini-list>div>span{color:var(--product-on-solid-muted)!important}#wallbox-ui .app-main .balance-panel .mini-list>div>b{color:var(--product-on-solid)!important}#wallbox-ui .app-main :is(.node-status,.charger-dot,.status-dot.on,.signal-dot,.estat-dot){background:var(--product-primary)!important;border:2px solid var(--product-surface)!important;box-shadow:0 0 0 2px var(--product-line-strong)!important}#wallbox-ui .app-main :is(.node-off .node-status,.is-off .charger-dot,.user-state .status-dot:not(.on)){background:var(--product-muted)!important;box-shadow:none!important}#wallbox-ui .app-main .node-selected{outline:3px solid var(--product-primary)!important;outline-offset:2px!important}#wallbox-ui .app-main .charger-card.is-off{opacity:1!important}#wallbox-ui .app-main :is(.is-blocked .diagnostic-status,.vision-badge.vision-alert){background:var(--product-error-bg)!important;color:var(--product-error)!important;border-color:var(--product-error)!important}#wallbox-ui .app-main :is(.is-off .diagnostic-status,.charger-card.is-off .charger-state){background:var(--product-soft)!important;color:var(--product-muted)!important;border:1px solid var(--product-line-strong)!important}#wallbox-ui .app-main :is(.charger-card.is-maintenance .charger-state,.is-maintenance .diagnostic-status,.vision .mode){background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border:1px solid var(--product-warn)!important}#wallbox-ui .app-main .vision .cards article .state{border:1px solid currentColor!important;border-radius:8px!important;padding:5px 9px!important}#wallbox-ui .app-main .vision .cards article .state:is([data-phase=charging],[data-phase=clear]){background:var(--product-accent)!important;color:var(--product-primary)!important}#wallbox-ui .app-main .vision .cards article .state:is([data-phase=idle],[data-phase=grace]){background:var(--product-warn-bg)!important;color:var(--product-warn)!important}#wallbox-ui .app-main .vision .cards article .state:is([data-phase=alert],[data-phase=priority]){background:var(--product-error-bg)!important;color:var(--product-error)!important}#wallbox-ui .app-main .vision .cards article button :is(span,strong,small){color:inherit!important}#wallbox-ui .app-main .charger-bay.free .bay-status{background:var(--product-accent)!important;color:var(--product-primary)!important;border:1px solid var(--product-line-strong)!important}#wallbox-ui .app-main :is(.charger-bay.reserved,.charger-bay.occupied){border-color:var(--product-error)!important}#wallbox-ui .app-main :is(.charger-bay.reserved,.charger-bay.occupied) .bay-status{background:var(--product-error-bg)!important;color:var(--product-error)!important;border:1px solid var(--product-error)!important}#wallbox-ui .app-main .charger-bay.maintenance .bay-status{background:var(--product-soft)!important;color:var(--product-muted)!important;border:1px solid var(--product-line-strong)!important}#wallbox-ui .app-main .charger-bay.queue .bay-status{background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border:1px solid var(--product-warn)!important}#wallbox-ui .app-main .reservation-card .state.cancelled{background:var(--product-soft)!important;color:var(--product-muted)!important;border:1px solid var(--product-line-strong)!important}#wallbox-ui .app-main .admin-shell tbody td{color:var(--product-ink)!important}#wallbox-ui .app-main .admin-shell tbody td small{color:var(--product-muted)!important}#wallbox-ui .app-main .admin-shell{--ink:var(--product-ink);--muted:var(--product-muted);--line:var(--product-line-strong)}#wallbox-ui .app-main .receipt-status:is([data-status=voided],[data-status=refunded]){background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border:1px solid var(--product-warn)!important}#wallbox-ui .app-main :is(.contract-status.expired,.contract-status.pending_signature){background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border-color:var(--product-warn)!important}#wallbox-ui .app-main :is(.contract-status.cancelled,.contract-status.draft,.contract-status.superseded){background:var(--product-soft)!important;color:var(--product-muted)!important;border-color:var(--product-line-strong)!important}#wallbox-ui .app-main .ui-banner.ui-banner--success{background:var(--product-accent)!important;color:var(--product-primary)!important;border-color:var(--product-primary)!important}#wallbox-ui .app-main .ui-banner.ui-banner--error{background:var(--product-error-bg)!important;color:var(--product-error)!important;border-color:var(--product-error)!important}#wallbox-ui .app-main :is(.new-user-warning,.status-chip.status-chip--live,.nfc-state:not(.nfc-state--ok)){background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border-color:var(--product-warn)!important}#wallbox-ui .app-main :is(.status-chip.status-chip--success,.nfc-state.nfc-state--ok){background:var(--product-accent)!important;color:var(--product-primary)!important;border-color:var(--product-primary)!important}#wallbox-ui .app-main :is(.step,.workflow-step){background:var(--product-soft)!important;color:var(--product-muted)!important;border-color:var(--product-line-strong)!important}#wallbox-ui .app-main :is(.step.step--active,.workflow-step.workflow-step--active){background:var(--product-surface)!important;color:var(--product-ink)!important;border-color:var(--product-primary)!important;box-shadow:0 0 0 2px var(--product-accent)!important}#wallbox-ui .app-main :is(.step.step--done,.workflow-step.workflow-step--done){background:var(--product-accent)!important;color:var(--product-primary)!important;border-color:var(--product-primary)!important}#wallbox-ui .app-main :is(.step.step--active,.step.step--done,.workflow-step.workflow-step--active,.workflow-step.workflow-step--done) :is(.step-index,.workflow-index){background:var(--product-primary)!important;color:var(--product-on-primary)!important}#wallbox-ui .app-main :is(.box p.ok,.box p.warn,.box p.err){opacity:1!important}#wallbox-ui .app-main .box p.ok{color:var(--product-primary)!important}#wallbox-ui .app-main .box p.warn{color:var(--product-warn)!important}#wallbox-ui .app-main .box p.err{color:var(--product-error)!important}#wallbox-ui .app-main .inbox-messages:focus-visible{outline:3px solid var(--product-primary)!important;outline-offset:-3px!important}#wallbox-ui .site-footer{border-top:1px solid #63866d!important}#wallbox-ui .site-footer :is(.footer-column,.footer-bottom){border-color:#63866d!important}}@media screen{#wallbox-ui .app-main :is(.moneder-page,.admin-shell,.reserves-shell,.receipts-shell,.wallbox-page,.partners-page,.registre-shell){box-sizing:border-box;width:100%;max-width:1360px!important;margin-inline:auto!important;padding:32px clamp(24px,3vw,48px) 56px!important}#wallbox-ui .app-main .moneder-page:has(.profile-form){max-width:1240px!important}#wallbox-ui .app-main :is(.section,.glass-panel,.company-card,.command-card,.tool-panel,.list-panel,.reports){padding:28px!important}#wallbox-ui .app-main :is(.section-title,.section-head-row){align-items:flex-start!important;gap:20px!important;margin-bottom:24px!important}#wallbox-ui .app-main :is(.stat-grid,.kpi-grid,.company-grid,.dashboard-grid,.panel-grid,.contract-grid,.contracts-grid,.charger-grid){gap:24px!important}#wallbox-ui .app-main .profile-form{gap:20px!important}#wallbox-ui .app-main .profile-form .form-actions{padding-top:12px!important}#wallbox-ui .app-main .balance-panel{padding:32px!important;display:flex;flex-direction:column;gap:8px!important;background:var(--product-solid)!important;border-color:var(--product-solid-line)!important}#wallbox-ui .app-main .balance-panel>:is(.eyebrow,strong,small){display:block;text-align:center;margin:0!important}#wallbox-ui .app-main .balance-panel>strong{margin:8px 0!important;font-variant-numeric:tabular-nums}#wallbox-ui .app-main .balance-panel .mini-list{display:grid;grid-template-columns:1fr!important;gap:0!important;margin-top:24px!important}#wallbox-ui .app-main .balance-panel .mini-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px!important;padding:20px 0!important}#wallbox-ui .app-main .balance-panel .mini-list>div:last-child{padding-bottom:0!important}#wallbox-ui .app-main .balance-panel .mini-list>div>b{text-align:right!important;line-height:1.6;min-width:0}#wallbox-ui .app-main .balance-panel .mini-list>div>span{line-height:1.6;min-width:0}#wallbox-ui .app-main app-proteccio-dades .wallbox-content{max-width:900px;margin-inline:auto}#wallbox-ui .app-main app-proteccio-dades .page-heading{padding:16px 20px!important;margin:0 0 24px;gap:20px;flex-wrap:wrap}#wallbox-ui .app-main app-proteccio-dades .privacy-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}#wallbox-ui .app-main app-proteccio-dades .privacy-card{max-width:none;margin:0!important;padding:clamp(24px,3vw,40px)!important}#wallbox-ui .app-main app-proteccio-dades .privacy-card>:is(.eyebrow,h1,p:first-of-type){text-align:center}#wallbox-ui .app-main app-proteccio-dades .privacy-card>p:first-of-type{max-width:64ch;margin-inline:auto}#wallbox-ui .app-main app-proteccio-dades .privacy-details{margin:32px 0;gap:20px}#wallbox-ui .app-main app-proteccio-dades .privacy-details>div{padding:22px 24px!important;border:1px solid var(--product-line)!important}#wallbox-ui .app-main app-proteccio-dades .privacy-details dt{margin:0 0 8px;font-size:15px;font-weight:750}#wallbox-ui .app-main app-proteccio-dades .privacy-details dd{margin:0;color:var(--product-muted)!important}#wallbox-ui .app-main app-proteccio-dades .policy-document{padding:24px!important;border:1px solid var(--product-line)!important;gap:24px}#wallbox-ui .app-main app-proteccio-dades .document-note{margin:12px 4px 0;color:var(--product-muted)!important}#wallbox-ui .app-main app-proteccio-dades .consent-status{padding:18px 20px!important;margin-top:28px;border-left-color:var(--product-primary)!important}#wallbox-ui .app-main app-proteccio-dades .privacy-actions{gap:16px;margin-top:24px}#wallbox-ui .app-main .charger-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}#wallbox-ui .app-main .charger-grid .charger-card{display:flex;flex-direction:column;gap:16px;padding:24px!important;background:var(--product-surface)!important;border:1px solid var(--product-line-strong)!important}#wallbox-ui .app-main .charger-card .charger-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}#wallbox-ui .app-main .charger-card .charger-identity{min-width:0;flex:1 1 120px}#wallbox-ui .app-main .charger-card .charger-identity h3{margin:0!important;font-size:24px!important}#wallbox-ui .app-main .charger-card .charger-identity p{margin:8px 0 0!important}#wallbox-ui .app-main .charger-card .charger-state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;white-space:nowrap!important;border-radius:9px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.5;font-weight:750!important;letter-spacing:.025em;background:var(--product-primary)!important;color:var(--product-on-primary)!important;border:1px solid var(--product-primary)!important}#wallbox-ui .app-main .charger-card .charger-state-icon{color:inherit!important;font-size:16px;line-height:1}#wallbox-ui .app-main .charger-card.is-maintenance .charger-state{background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border-color:var(--product-warn)!important}#wallbox-ui .app-main .charger-card.is-off .charger-state{background:var(--product-soft)!important;color:var(--product-muted)!important;border-color:var(--product-line-strong)!important}#wallbox-ui .app-main .charger-card :is(.maintenance-note,.vision-badge,.charger-specs,.charger-session,.charger-idle){margin:0!important}#wallbox-ui .app-main .charger-card :is(.maintenance-note,.charger-specs,.charger-idle){padding:16px 18px!important;border-radius:10px!important;background:var(--product-soft)!important;border:1px solid var(--product-line)!important}#wallbox-ui .app-main .charger-card .vision-badge{align-self:flex-start;padding:8px 12px!important}#wallbox-ui .app-main .charger-card .charger-test-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:13px!important;font-weight:500!important}#wallbox-ui .app-main .charger-card .charger-test-result strong{font-weight:650!important}#wallbox-ui .app-main .charger-card .charger-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;margin-top:auto;border-top:1px solid var(--product-line-strong)}#wallbox-ui .app-main .charger-card .charger-actions .btn-icon{width:100%!important;height:auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;white-space:normal!important}#wallbox-ui .app-main .charger-card .charger-actions .danger:not(:disabled){background:var(--product-error-bg)!important;color:var(--product-error)!important;border-color:var(--product-error)!important}#wallbox-ui .app-main .charger-card .charger-actions .warn:not(:disabled){background:var(--product-warn-bg)!important;color:var(--product-warn)!important;border-color:var(--product-warn)!important}}@media screen and (max-width:700px){#wallbox-ui .app-main :is(.moneder-page,.admin-shell,.reserves-shell,.receipts-shell,.wallbox-page,.partners-page,.registre-shell){padding:24px 20px 40px!important}#wallbox-ui .app-main :is(.section,.glass-panel,.company-card,.command-card,.tool-panel,.list-panel,.reports,.balance-panel){padding:24px!important}#wallbox-ui .app-main .charger-grid .charger-card{padding:20px!important}#wallbox-ui .app-main .charger-card .charger-actions{gap:10px}#wallbox-ui .app-main app-proteccio-dades .privacy-card{padding:24px!important}#wallbox-ui .app-main app-proteccio-dades .privacy-details>div{padding:20px!important}#wallbox-ui .app-main app-proteccio-dades .policy-document{padding:20px!important}#wallbox-ui .app-main app-proteccio-dades .page-heading{justify-content:center;text-align:center}#wallbox-ui .app-main app-proteccio-dades .page-heading .brand-label{max-width:none}}@media screen{#wallbox-ui .app-main :is(.registration-privacy,.privacy-review){background:var(--product-soft)!important;border-color:var(--product-line-strong)!important;color:var(--product-ink)!important}#wallbox-ui :is(.privacy-information,.privacy-information button){background:var(--product-soft)!important;border-color:var(--product-line)!important;color:var(--product-ink)!important}#wallbox-ui .app-main app-privacy-notice .notice{color:var(--product-ink)!important}#wallbox-ui .app-main :is(app-privacy-notice,.registration-privacy,.privacy-rights) :is(h2,strong){color:var(--product-ink)!important}#wallbox-ui .app-main :is(app-privacy-notice,.registration-privacy,.privacy-review,.privacy-rights) :is(p,span),#wallbox-ui :is(.privacy-information p,.privacy-registration-note){color:var(--product-muted)!important}#wallbox-ui :is(app-privacy-notice,.registration-privacy,.privacy-rights,.privacy-information) a,#wallbox-ui .privacy-retry{color:var(--product-primary)!important}#wallbox-ui .app-main app-privacy-notice .notice .notice-warning{background:var(--product-warn-bg)!important;color:var(--product-warn)!important}#wallbox-ui .app-main .privacy-error{background:var(--product-error-bg)!important;border-color:var(--product-error)!important}#wallbox-ui .app-main :is(.privacy-error p,.privacy-validation){color:var(--product-error)!important}#wallbox-ui .registration-privacy summary{color:var(--product-ink)!important;min-height:44px}}@media screen{#wallbox-ui .app-main .login-shell .login-main{min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr)!important;align-items:start!important;gap:var(--product-space-lg)!important;margin-block:var(--product-space-lg) 40px}#wallbox-ui .app-main .login-shell .access-panel{align-self:start;padding:var(--product-card-inset)!important}#wallbox-ui .app-main .login-shell .reset-panel{background:var(--product-soft)!important;color:var(--product-ink)!important;border-color:var(--product-line-strong)!important}#wallbox-ui .app-main .login-shell .reset-panel :is(.reset-copy p,label,.reset-kicker){color:var(--product-muted)!important}#wallbox-ui .app-main :is(.reserves-hero,.receipts-hero)>div{min-height:0!important}#wallbox-ui .app-main :is(.form-actions,.header-actions,.contract-actions,.control-actions,.car-control-actions){gap:var(--product-space-sm)!important;row-gap:var(--product-space-md)!important}#wallbox-ui .app-main :is(.btn,.button,.btn-primary,.btn-secondary,.btn-ghost,.btn-back,.back-link,.privacy-back):not(.btn-icon,.btn-mini){box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 18px!important;line-height:1.5!important;white-space:normal;text-align:center}#wallbox-ui .app-main :is(.profile-form,.partner-form,.registre-form) :is(.field,.camp){min-width:0}#wallbox-ui .app-main :is(.profile-form,.partner-form,.registre-form) :is(.field>span,.camp>label){display:block;margin-bottom:var(--product-space-xs);line-height:1.5!important}#wallbox-ui .app-main :is(.section-head,.section-heading,.panel-heading)>:is(h2,h3){margin-top:var(--product-space-xs);margin-bottom:var(--product-space-sm)}#wallbox-ui .app-main :is(.section-head,.section-heading)>p{max-width:70ch;margin-top:0;margin-bottom:var(--product-space-lg)}#wallbox-ui .app-main :is(.control-metrics,.control-session,.diagnostic-session)>div{padding:var(--product-space-md)!important;line-height:1.55}#wallbox-ui .app-main :is(.control-metrics,.control-session,.diagnostic-session) :is(strong,b){display:block;margin-top:6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#wallbox-ui .app-main :is(.control-metrics,.control-session)>div>span{font-size:12px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:.03em!important}#wallbox-ui .app-main .control-metrics>div>strong{font-size:20px!important;line-height:1.3!important}#wallbox-ui .app-main :is(.control-note,.control-start-field small,.car-control-note){font-size:14px!important;font-weight:400!important;line-height:1.65!important}#wallbox-ui .app-main app-privacy-notice .notice{box-sizing:border-box;padding:var(--product-card-inset);border:1px solid var(--product-line)}#wallbox-ui .app-main app-privacy-notice .notice-version{margin:0 0 var(--product-space-md);font-size:13px!important;line-height:1.6!important}#wallbox-ui .app-main app-privacy-notice .notice section{padding:var(--product-space-lg) 0}#wallbox-ui .app-main app-privacy-notice .notice section:last-child{padding-bottom:0}#wallbox-ui .app-main app-privacy-notice .notice h2{font-size:clamp(18px,1.5vw,22px)!important;line-height:1.35!important;margin:0 0 var(--product-space-sm);overflow-wrap:anywhere!important}#wallbox-ui .app-main app-privacy-notice .notice p{margin:var(--product-space-xs) 0;line-height:1.75!important}#wallbox-ui .app-main app-privacy-notice .notice a{overflow-wrap:anywhere}#wallbox-ui .app-main .registration-privacy{padding:var(--product-card-inset)}#wallbox-ui .app-main .registration-privacy>h2{font-size:20px!important;line-height:1.4!important;margin:0 0 var(--product-space-sm)}#wallbox-ui .app-main .registration-privacy>p{margin:var(--product-space-sm) 0}#wallbox-ui .app-main .registration-privacy details>app-privacy-notice .notice{padding:var(--product-space-md)}#wallbox-ui .app-main .privacy-retry{min-height:44px;padding:10px 16px!important;margin:8px 0 0}}@media screen and (max-width:1180px){#wallbox-ui .app-main .login-shell .login-main{grid-template-columns:minmax(0,1fr)!important}}@media screen and (max-width:700px){#wallbox-ui .app-main :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){font-size:16px!important}#wallbox-ui .app-main .registration-privacy details>app-privacy-notice .notice{padding:var(--product-space-sm)}#wallbox-ui .app-main app-proteccio-dades .privacy-card{padding:20px!important}}@media screen{#wallbox-ui .app-main app-registre .registre-stage{align-items:start!important}#wallbox-ui .app-main app-registre .registre-showcase{align-self:start;justify-content:flex-start!important}}@media screen and (min-width:1181px){#wallbox-ui .app-main app-registre .registre-stage{width:min(1440px,100%)!important;grid-template-columns:minmax(0,1fr) minmax(500px,580px)!important}#wallbox-ui .app-main app-login :is(.login-topbar,.login-main){width:min(1440px,calc(100% - 2rem))!important;margin-inline:auto!important}#wallbox-ui .app-main app-login .login-main{grid-template-columns:minmax(0,1.15fr) minmax(360px,460px)!important}}@media screen and (min-width:1800px){#wallbox-ui .app-main app-registre .registre-stage{width:min(1680px,100%)!important;grid-template-columns:minmax(0,1.15fr) minmax(600px,660px)!important}#wallbox-ui .app-main app-login :is(.login-topbar,.login-main){width:min(1600px,calc(100% - 2rem))!important}}@media screen{#wallbox-ui{--visual-surface-start:#ffffff;--visual-surface-end:#f2f7ef;--visual-line:#c9dac6;--visual-glow:#8bbf5123;--visual-photo-start:#f1f7edfa;--visual-photo-end:#edf5e7d9;--visual-shadow:0 7px 26px #294c2910;--visual-shadow-hover:0 12px 30px #345e3620}:root[data-wallbox-theme=dark] #wallbox-ui{--visual-surface-start:#1c2e22;--visual-surface-end:#19281f;--visual-line:#49654d;--visual-glow:#abd87823;--visual-photo-start:#182d20fa;--visual-photo-end:#173020e8;--visual-shadow:0 8px 26px #0000001c;--visual-shadow-hover:0 14px 30px #00000030}#wallbox-ui .app-main{background:radial-gradient(ellipse 80% 460px at 100% 0,var(--visual-glow),transparent 80%),var(--product-bg)!important}#wallbox-ui .app-main .wb-atmosphere{position:relative;background-color:var(--product-surface)!important;background-image:linear-gradient(105deg,var(--visual-photo-start) 10%,var(--visual-photo-end)),url(/assets/wallbox-garage-v1.webp)!important;background-size:cover!important;background-position:center 48%!important;background-repeat:no-repeat!important;border:1px solid var(--visual-line)!important;border-radius:22px!important;box-shadow:var(--visual-shadow),inset 0 1px #ffffff50!important;padding:clamp(20px,2.5vw,32px)!important;color:var(--product-ink)!important}#wallbox-ui .app-main .wb-atmosphere :is(h1,h2,h3,strong,b){color:var(--product-ink)!important;text-shadow:none!important}#wallbox-ui .app-main .wb-atmosphere :is(p,small,.eyebrow){color:var(--product-muted)!important;opacity:1!important}#wallbox-ui .app-main header.wb-atmosphere{margin-bottom:18px!important}#wallbox-ui .app-main .wb-surface{background:linear-gradient(145deg,var(--visual-surface-start),var(--visual-surface-end))!important;border-color:var(--visual-line)!important;box-shadow:var(--visual-shadow),inset 0 1px #ffffff35!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#wallbox-ui .app-main :is(.v-shortcut,.feature-card,.plan-card,.vehicle-record,.contract-card){border-radius:18px!important}#wallbox-ui .app-main .balance-panel{background:var(--product-solid)!important;color:var(--product-on-solid)!important}#wallbox-ui .app-main .balance-panel :is(h2,h3,strong,b){color:var(--product-on-solid)!important}#wallbox-ui .app-main .balance-panel :is(p,span,small){color:var(--product-on-solid-muted)!important}#wallbox-ui .app-main .wb-atmosphere.wb-surface{background-image:linear-gradient(105deg,var(--visual-photo-start) 10%,var(--visual-photo-end)),url(/assets/wallbox-garage-v1.webp)!important;background-size:cover!important;background-position:center 48%!important}#wallbox-ui[data-visual-economy=on] .app-main .wb-atmosphere,#wallbox-ui[data-visual-economy=on] .app-main .wb-atmosphere.wb-surface{background-image:linear-gradient(115deg,var(--visual-photo-start),var(--product-soft))!important}#wallbox-ui .app-main .wb-surface:not(.wb-lift),#wallbox-ui .app-main .wb-atmosphere,#wallbox-ui .app-main :is(form,table,canvas,iframe,[contenteditable=true]){transform:none!important;translate:none!important;animation:none!important}#wallbox-ui .app-main :is(.tool-panel,.formulari-bloc,.pay-form-panel,.registre-card,.contracts-panel,.vehicles-page>.panel){border-top-color:#8eae72!important}#wallbox-ui .app-main :is(.kpi-card,.metric-card,.stat-card){border-top-color:#a6c583!important}:root[data-wallbox-theme=dark] #wallbox-ui .app-main :is(.tool-panel,.formulari-bloc,.pay-form-panel,.registre-card,.contracts-panel,.vehicles-page>.panel,.kpi-card,.metric-card,.stat-card){border-top-color:#7b9c65!important}#wallbox-ui :is(.ambient,.ambient-grid,.admin-ambient,.panel-glow,.v-photo-backdrop,.v-orb,.v-sparks,.nfc-reflection){display:none!important}#wallbox-ui :is(.energy-visual,.v-hero-image,.v-energy-ring,.status-dot,.signal-dot,.node-status){animation:none!important}#wallbox-ui .v-intro{animation:none!important;filter:none!important}#wallbox-ui :is(.v-reveal-ready,.ui-reveal){opacity:1!important;filter:none!important;transform:none!important;transition:none!important}#wallbox-ui .app-main .v-hero{box-shadow:0 16px 44px #142b2026!important}#wallbox-ui .app-main .v-hero-picture{transition:transform .26s ease-out!important}#wallbox-ui .v-story>img{animation:none!important}#wallbox-ui.app-shell--nav-open app-motion-toggle{visibility:hidden!important}#wallbox-ui .v-story:focus-within{outline:3px solid var(--product-primary);outline-offset:4px}#wallbox-ui :is(button,a[href],input,select,textarea,[tabindex="0"]):focus-visible{outline:3px solid var(--product-primary,#235d45)!important;outline-offset:3px!important}#wallbox-ui .app-sidebar :is(button,a[href]):focus-visible{outline-color:#d4f8a2!important}#wallbox-ui .wb-enter:focus-within{animation:none!important}#wallbox-ui[data-visual-motion=off] *,#wallbox-ui[data-visual-motion=off] *:before,#wallbox-ui[data-visual-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#wallbox-ui[data-visual-motion=off] :is(.wb-lift,.wb-pointer-lift,.v-shortcut,.v-hero-picture,.v-story>img){transform:none!important}#wallbox-ui[data-visual-motion=off] :is(.wb-pointer-target,.wb-ambient-target):after,#wallbox-ui[data-visual-motion=off] .v-spotlight{display:none!important}}@media screen and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){#wallbox-ui[data-visual-motion=on] .wb-lift{transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out!important}#wallbox-ui[data-visual-motion=on] .app-main .wb-lift:hover{transform:translateY(-3px)!important;box-shadow:var(--visual-shadow-hover)!important;border-color:#8aad6c!important}#wallbox-ui[data-visual-motion=on] .app-main .wb-lift.v-pointer-active:hover{transform:perspective(950px) translateY(-3px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important}#wallbox-ui[data-visual-motion=on] .wb-lift:focus-within{transform:none!important}#wallbox-ui[data-visual-motion=on] :is(button,a[href]).wb-pointer-lift:not(.wb-lift):hover{transform:translateY(-1px)!important;box-shadow:0 5px 15px #426b3323!important}#wallbox-ui[data-visual-motion=on] .wb-enter{animation:wb-surface-arrive .36s cubic-bezier(.2,.7,.2,1) var(--wb-reveal-delay,0ms) both!important}#wallbox-ui[data-visual-motion=on] .v-intro{animation:wb-copy-arrive .42s ease-out both!important}#wallbox-ui[data-visual-motion=on] .v-hero-lead.v-intro{animation-delay:70ms!important}#wallbox-ui[data-visual-motion=on] :is(.v-story,.showcase-panel):hover>img{transform:scale(1.035)!important;transition:transform .4s ease-out!important}#wallbox-ui[data-visual-motion=on] .wb-pointer-target:after,#wallbox-ui[data-visual-motion=on] .wb-ambient-target:not(.v-hero):after{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,50%),var(--visual-glow),transparent 74%)!important;pointer-events:none!important;opacity:1!important;transform:none!important;filter:none!important;animation:none!important}#wallbox-ui[data-visual-motion=on] .wb-ambient-target:not(.v-hero):after{background-size:auto!important}#wallbox-ui[data-visual-motion=on] .v-shortcut:before{opacity:0!important}#wallbox-ui[data-visual-motion=on] .app-main .wb-atmosphere.wb-in-view:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(ellipse at 88% 15%,#a9d37120,transparent 62%)!important;pointer-events:none!important;transform:none!important;filter:none!important;box-shadow:none!important;opacity:.5!important;animation:none!important}#wallbox-ui .app-main .wb-atmosphere:not(.wb-in-view):before{display:none!important}#wallbox-ui[data-visual-motion=on] .v-hero.wb-in-view .v-hero-image{animation:wb-hero-drift 20s ease-in-out infinite alternate!important}#wallbox-ui[data-visual-motion=on] .v-hero.wb-in-view .v-orb{display:block!important;filter:none!important;background:radial-gradient(circle,#b8ef7955,transparent 70%)!important;animation:wb-orb-drift 14s ease-in-out infinite alternate!important}#wallbox-ui[data-visual-motion=on] .v-hero.wb-in-view .v-orb-two{animation-delay:-7s!important}#wallbox-ui[data-visual-motion=on] .v-hero.wb-in-view .v-sparks{display:block!important}#wallbox-ui[data-visual-motion=on] .v-hero.wb-in-view .v-sparks i{animation:wb-particle-rise 15s linear infinite!important}#wallbox-ui[data-visual-motion=on] .v-hero.wb-in-view .v-sparks i:nth-child(2){animation-delay:-4s!important}#wallbox-ui[data-visual-motion=on] .v-hero.wb-in-view .v-sparks i:nth-child(3){animation-delay:-8s!important}#wallbox-ui[data-visual-motion=on] .v-hero.wb-in-view .v-sparks i:nth-child(4){animation-delay:-12s!important}#wallbox-ui[data-visual-motion=on] .v-story-energy.wb-in-view .v-energy-ring{animation:wb-header-breathe 8s ease-in-out infinite alternate!important}}@keyframes wb-surface-arrive{0%{opacity:.78;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes wb-copy-arrive{0%{opacity:.8;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes wb-header-breathe{0%{opacity:.3}to{opacity:.9}}@keyframes wb-hero-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes wb-orb-drift{0%{transform:translate(0);opacity:.25}to{transform:translate(-24px,18px);opacity:.55}}@keyframes wb-particle-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.6}75%{opacity:.3}to{opacity:0;transform:translate(-32px,-290px)}}@media screen and (max-width:720px){#wallbox-ui app-appearance-toggle{right:124px!important}#wallbox-ui app-appearance-toggle .appearance-toggle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:8px!important;gap:0!important;border-radius:50%!important}#wallbox-ui app-appearance-toggle .appearance-toggle>span:last-child{display:none!important}#wallbox-ui .app-main .wb-atmosphere{border-radius:18px!important;padding:20px!important}#wallbox-ui .app-main .wb-surface{box-shadow:0 4px 16px #294c2910!important}}@media screen and (hover:none),screen and (pointer:coarse),screen and (prefers-reduced-motion:reduce){#wallbox-ui .app-main .wb-atmosphere,#wallbox-ui .app-main .wb-atmosphere.wb-surface{background-image:linear-gradient(115deg,var(--visual-photo-start),var(--product-soft))!important}#wallbox-ui :is(.wb-lift,.v-shortcut,.v-hero-picture,.v-story>img){transform:none!important}#wallbox-ui :is(.wb-enter,.v-intro){animation:none!important}}@media print{.wb-enter{animation:none!important;opacity:1!important;translate:none!important;transform:none!important}.wb-pointer-target:after,.wb-ambient-target:after{display:none!important}}@media screen{#wallbox-ui .app-utility-bar,#wallbox-ui .app-utility-bar :is(button,select,.language-selector){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:has(app-panell),html:has(app-panell) body{overflow-x:clip!important;overflow-y:visible!important}}
