:root{color-scheme:light;--lg-sky-rgb: 135, 206, 235;--lg-sky: rgb(var(--lg-sky-rgb));--lg-olive: #6B8E23;--lg-olive-rgb: 107, 142, 35;--lg-mint: #D1E7DD;--lg-ink: #182534;--lg-ink-soft: rgba(24, 37, 52, .72);--lg-muted: rgba(24, 37, 52, .58);--lg-danger: #8b1e1e;--lg-bg-a: #e9f7fb;--lg-bg-b: #f4f6f1;--lg-bg-c: #e8f4ee;--lg-white-strong: rgba(255, 255, 255, .74);--lg-white: rgba(255, 255, 255, .58);--lg-white-soft: rgba(255, 255, 255, .38);--lg-border: rgba(255, 255, 255, .62);--lg-border-strong: rgba(255, 255, 255, .78);--lg-radius-xs: .9rem;--lg-radius-sm: 1.15rem;--lg-radius-md: 1.45rem;--lg-radius-lg: 1.85rem;--lg-radius-xl: 2.25rem;--lg-radius-pill: 999px;--lg-blur: 18px;--lg-shadow-sm: 0 8px 24px rgba(16, 40, 74, .1);--lg-shadow-md: 0 18px 45px rgba(16, 40, 74, .18);--lg-shadow-lg: 0 26px 70px rgba(16, 40, 74, .24);--lg-safe-top: env(safe-area-inset-top);--lg-safe-right: env(safe-area-inset-right);--lg-safe-bottom: env(safe-area-inset-bottom);--lg-safe-left: env(safe-area-inset-left);--lg-nav-height: 48px;--lg-nav-bottom: max(0px, calc(var(--lg-safe-bottom) - 30px));--lg-nav-width-user: min(356px, calc(100vw - 18px) );--lg-nav-width-anonymous: min(224px, calc(100vw - 18px) );--lg-nav-width: var(--lg-nav-width-user);--lg-transition-fast: .16s ease}html,body,#app{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;background-color:var(--lg-bg-c);background:radial-gradient(circle at 12% 6%,#fffffff0,#fff0 34%),radial-gradient(circle at 90% 18%,rgba(var(--lg-sky-rgb),.34),rgba(var(--lg-sky-rgb),0) 30%),linear-gradient(135deg,var(--lg-bg-a) 0%,var(--lg-bg-b) 42%,var(--lg-bg-c) 100%)}body{-webkit-font-smoothing:antialiased;touch-action:manipulation;color:var(--lg-ink);background:radial-gradient(circle at 12% 6%,#fffffff0,#fff0 34%),radial-gradient(circle at 90% 18%,rgba(var(--lg-sky-rgb),.34),rgba(var(--lg-sky-rgb),0) 30%),linear-gradient(135deg,var(--lg-bg-a) 0%,var(--lg-bg-b) 42%,var(--lg-bg-c) 100%);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;background-color:var(--lg-bg-c)}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}button,input,select,textarea,label{font:inherit;touch-action:manipulation}button{cursor:pointer}button:disabled,input:disabled{cursor:wait;opacity:.56}svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}input,textarea,select{font-size:16px!important;transform:translateZ(0)}.lg-app-viewport{position:fixed;inset:0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 6%,#fffffff0,#fff0 34%),radial-gradient(circle at 90% 18%,rgba(var(--lg-sky-rgb),.34),rgba(var(--lg-sky-rgb),0) 30%),linear-gradient(135deg,var(--lg-bg-a) 0%,var(--lg-bg-b) 42%,var(--lg-bg-c) 100%)}.lg-app-viewport:after{content:"";position:absolute;left:0;right:0;bottom:0;height:max(84px,calc(var(--lg-safe-bottom) + 54px));z-index:0;pointer-events:none;background:linear-gradient(135deg,var(--lg-bg-b) 0%,var(--lg-bg-c) 100%)}.llegue-app-shell{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(18px + var(--lg-safe-top)) max(12px,var(--lg-safe-right)) calc(var(--lg-nav-height) + 32px + var(--lg-safe-bottom)) max(12px,var(--lg-safe-left))}.llegue-title-strip,.llegue-screen-stack{width:min(1120px,100%);margin-left:auto;margin-right:auto}.llegue-title-strip{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:4px 2px 0}.llegue-title-strip h1{margin:6px 0 0;font-size:clamp(2rem,8vw,3.8rem);line-height:.96;letter-spacing:-.055em}.lg-boot-screen{width:min(720px,100%);min-height:100%;margin:0 auto;display:grid;place-items:center;padding-bottom:var(--lg-safe-bottom)}.lg-boot-card{width:min(100%,520px)}.lg-boot-loader{width:42px;height:42px;margin-top:20px;border-radius:999px;border:3px solid rgba(24,37,52,.12);border-top-color:rgba(var(--lg-olive-rgb),.78);animation:lg-spin .85s linear infinite}.lg-eyebrow{display:inline-flex;align-items:center;color:rgba(var(--lg-olive-rgb),.88);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.075em}.lg-session-badge{flex:0 0 auto;max-width:46%;border-radius:var(--lg-radius-pill);padding:10px 13px;color:var(--lg-ink-soft);background:var(--lg-white);border:1px solid var(--lg-border-strong);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd1;backdrop-filter:blur(var(--lg-blur));-webkit-backdrop-filter:blur(var(--lg-blur));font-size:.78rem;font-weight:950;text-align:right}.llegue-screen-stack{display:grid;gap:16px}.lg-card{position:relative;overflow:hidden;border:1px solid var(--lg-border);border-radius:var(--lg-radius-xl);padding:clamp(18px,4vw,30px);background:linear-gradient(145deg,var(--lg-white-strong),var(--lg-white-soft));box-shadow:var(--lg-shadow-md),inset 0 1px #ffffffdb;backdrop-filter:blur(var(--lg-blur));-webkit-backdrop-filter:blur(var(--lg-blur))}.lg-card:before{content:"";position:absolute;inset:-40% auto auto -20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,#ffffffc7,#fff0);pointer-events:none}.lg-card>*{position:relative}.lg-card h2{margin:8px 0 12px;color:var(--lg-ink);font-size:clamp(1.9rem,7vw,3.3rem);line-height:.96;letter-spacing:-.055em}.lg-card h3{margin:0 0 8px;color:var(--lg-ink);font-size:1.15rem}.lg-muted,.lg-description{color:var(--lg-ink-soft)}.lg-description{max-width:720px;margin:0;line-height:1.58;font-weight:650}.lg-module-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:12px;border-radius:var(--lg-radius-md);color:var(--lg-ink);background:#ffffff85;border:1px solid var(--lg-border);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd1}.lg-module-icon svg,.lg-module-icon img{width:32px;height:32px}.lg-module-elevated .lg-module-icon{width:78px;height:78px;border-radius:1.7rem;background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.72),#ffffffb8)}.lg-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.lg-action-grid.one{grid-template-columns:1fr}.lg-action-grid.diagnostics{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-primary-button,.lg-secondary-button{min-height:58px;border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-strong);padding:0 18px;font-size:1rem;font-weight:950;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd6}.lg-primary-button{color:var(--lg-ink);background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.74),#ffffffb8)}.lg-secondary-button{color:var(--lg-ink-soft);background:#ffffff80}.lg-error{margin:16px 0 0;border-radius:var(--lg-radius-sm);padding:13px 15px;color:var(--lg-danger);background:#ffeeeeb8;border:1px solid rgba(139,30,30,.12);font-weight:850}.lg-status-grid,.lg-meta-grid,.lg-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.lg-status-grid article,.lg-meta-card,.lg-diagnostics-grid article{min-width:0;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);padding:14px;background:#ffffff70;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffc7}.lg-status-grid span,.lg-meta-card span,.lg-diagnostics-grid span,.lg-diagnostics-grid small{display:block;color:var(--lg-muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.lg-status-grid strong,.lg-meta-card strong,.lg-diagnostics-grid strong{display:block;margin-top:7px;color:var(--lg-ink);font-size:1rem;word-break:break-word}.lg-meta-card strong.small{font-size:.78rem;line-height:1.35}.lg-auth-form{display:grid;gap:11px;margin-top:20px}.lg-label{display:inline-flex;align-items:center;min-height:28px;padding-left:2px;color:var(--lg-ink-soft);font-size:1rem;font-weight:950;letter-spacing:-.01em}.lg-input{width:100%;min-height:56px;border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-sm);padding:15px 16px;color:var(--lg-ink);background:#ffffffa8;box-shadow:inset 0 1px #ffffffbd,0 10px 24px #10284a12;outline:none;appearance:none;-webkit-appearance:none}.lg-input:focus{border-color:rgba(var(--lg-olive-rgb),.46);box-shadow:0 0 0 5px rgba(var(--lg-olive-rgb),.13),inset 0 1px #ffffffc7}.lg-check{display:flex;align-items:center;gap:11px;min-height:44px;margin-top:2px;color:var(--lg-ink-soft);font-size:1rem;font-weight:850}.lg-check input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--lg-olive)}.lg-log-panel{margin-top:16px;border-radius:var(--lg-radius-lg);padding:16px;border:1px solid var(--lg-border);background:#fff6}.lg-log-panel ol{margin:0;padding-left:22px}.lg-log-panel li{margin:7px 0;color:var(--lg-ink-soft);font-weight:700}.lg-app-menu-sheet{position:absolute;left:50%;bottom:calc(var(--lg-nav-bottom) + var(--lg-nav-height) + 8px);z-index:2147482900;display:grid;gap:8px;width:min(360px,calc(100vw - 28px));padding:14px;border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-xl);background:#ffffffb8;box-shadow:var(--lg-shadow-lg),inset 0 1px #ffffffdb;backdrop-filter:blur(var(--lg-blur));-webkit-backdrop-filter:blur(var(--lg-blur));transform:translate(-50%,12px) scale(.96);transform-origin:bottom center;opacity:0;pointer-events:none;transition:transform var(--lg-transition-fast),opacity var(--lg-transition-fast)}.lg-app-menu-sheet.open{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.lg-menu-header{display:grid;gap:3px;padding:4px 4px 8px}.lg-menu-header span{color:var(--lg-muted);font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.lg-menu-header strong{color:var(--lg-ink);font-size:1rem}.lg-menu-item{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:50px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-sm);padding:0 14px;color:var(--lg-ink-soft);background:#ffffff70;font-size:1rem;font-weight:950;text-align:left;box-shadow:inset 0 1px #ffffffad}.lg-menu-item svg,.lg-menu-item img{width:25px;height:25px}.lg-menu-item.danger{color:var(--lg-danger)}.lg-bottom-nav{position:absolute;left:50%;bottom:var(--lg-nav-bottom);z-index:2147483000;width:var(--lg-nav-width);transform:translate(-50%);pointer-events:none}.lg-bottom-nav.user{--lg-nav-width: var(--lg-nav-width-user)}.lg-bottom-nav.anonymous{--lg-nav-width: var(--lg-nav-width-anonymous)}.lg-bottom-nav-bar{position:relative;display:grid;align-items:center;min-height:var(--lg-nav-height);padding:4px 7px;border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-pill);background:#ffffff9e;box-shadow:var(--lg-shadow-lg),inset 0 1px #ffffffdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;transform:translateZ(0);will-change:transform}.lg-bottom-nav-bar.user{grid-template-columns:1fr 1fr 60px 1fr 1fr}.lg-bottom-nav-bar.anonymous{grid-template-columns:1fr 60px 1fr}.lg-nav-button{display:grid;place-items:center;min-width:0;height:38px;border:0;border-radius:var(--lg-radius-pill);color:#18253494;background:transparent;transition:color var(--lg-transition-fast),background var(--lg-transition-fast),transform var(--lg-transition-fast),opacity var(--lg-transition-fast)}.lg-nav-button.active,.lg-nav-button:active{color:var(--lg-ink);background:#ffffff8f}.lg-nav-icon{position:relative;display:grid;place-items:center;width:23px;height:23px}.lg-menu-button.active{color:var(--lg-ink);background:rgba(var(--lg-sky-rgb),.22)}.lg-home-center-button{position:relative;height:58px;margin-top:-22px;color:var(--lg-ink);background:transparent!important}.lg-home-center-icon{display:grid;place-items:center;width:50px;height:50px;margin-top:-12px;border-radius:50%;color:var(--lg-ink);background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.86),#ffffffd1);border:1px solid var(--lg-border-strong);box-shadow:0 12px 28px #10284a33,inset 0 1px #ffffffeb}.lg-home-center-icon svg,.lg-home-center-icon img{width:27px;height:27px}.lg-home-center-button.active .lg-home-center-icon{box-shadow:0 12px 28px rgba(var(--lg-olive-rgb),.2),inset 0 1px #fffffff5}@media(max-width:880px){.llegue-title-strip,.lg-status-grid,.lg-meta-grid,.lg-diagnostics-grid,.lg-action-grid,.lg-action-grid.diagnostics{grid-template-columns:1fr}.llegue-title-strip{display:grid}.lg-session-badge{max-width:100%;justify-self:start;text-align:left}}@media(max-width:390px){:root{--lg-nav-width-user: min(336px, calc(100vw - 10px) );--lg-nav-width-anonymous: min(216px, calc(100vw - 10px) )}.lg-bottom-nav-bar.user{grid-template-columns:1fr 1fr 56px 1fr 1fr}.lg-bottom-nav-bar.anonymous{grid-template-columns:1fr 56px 1fr}.lg-bottom-nav-bar{padding-left:4px;padding-right:4px}}:root{--lg-nav-height: 88px;--lg-nav-bottom: 0px;--lg-nav-width-user: 100%;--lg-nav-width-anonymous: 100%;--lg-tab-max-width: 520px}.lg-app-viewport:after{height:calc(var(--lg-nav-height) + var(--lg-safe-bottom) + 18px);background:radial-gradient(circle at 50% 0%,#ffffffb8,#fff0 62%),linear-gradient(135deg,var(--lg-bg-b) 0%,var(--lg-bg-c) 100%)}.llegue-app-shell{padding-bottom:calc(var(--lg-nav-height) + var(--lg-safe-bottom) + 24px)}.lg-app-menu-sheet{position:fixed;bottom:calc(var(--lg-nav-height) + var(--lg-safe-bottom) + 12px);z-index:2147483001}.lg-bottom-nav,.lg-bottom-nav.user,.lg-bottom-nav.anonymous{position:fixed;left:0;right:0;bottom:0;width:100%;transform:none;padding:8px max(10px,var(--lg-safe-right)) max(3px,var(--lg-safe-bottom)) max(10px,var(--lg-safe-left));background:radial-gradient(circle at 50% 0%,#ffffffb3,#fff0 70%),linear-gradient(135deg,#f4f6f1f0,#e8f4eef5);border-top:1px solid rgba(255,255,255,.7);box-shadow:0 -14px 34px #10284a1f,inset 0 1px #ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}.lg-bottom-nav-bar,.lg-bottom-nav-bar.user,.lg-bottom-nav-bar.anonymous{width:min(var(--lg-tab-max-width),100%);margin:0 auto;min-height:calc(var(--lg-nav-height) - 14px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lg-bottom-nav-bar.user{grid-template-columns:1fr 1fr 74px 1fr 1fr}.lg-bottom-nav-bar.anonymous{grid-template-columns:1fr 74px 1fr;max-width:330px}.lg-nav-button{min-height:64px;height:64px;gap:3px;padding:4px 2px 3px;border-radius:1.2rem;font-size:.66rem;font-weight:850;letter-spacing:-.015em;color:#1825349e;-webkit-user-select:none;user-select:none;touch-action:manipulation}.lg-nav-button.active,.lg-nav-button:active{color:var(--lg-ink);background:#ffffff70}.lg-nav-icon{width:27px;height:27px}.lg-nav-label,.lg-bottom-nav .lg-nav-label{display:block!important;max-width:100%;overflow:hidden;color:currentColor;font-size:.64rem;font-weight:900;line-height:1.05;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lg-home-center-button{height:78px;min-height:78px;margin-top:-20px;padding-top:0}.lg-home-center-icon{width:58px;height:58px;margin-top:-6px;box-shadow:0 12px 28px #10284a33,inset 0 1px #fffffff0}.lg-home-center-icon svg,.lg-home-center-icon img{width:31px;height:31px}.lg-menu-button{-webkit-touch-callout:none}.lg-menu-button.active{color:var(--lg-ink);background:rgba(var(--lg-sky-rgb),.2)}@media(max-width:390px){:root{--lg-tab-max-width: 100%}.lg-bottom-nav-bar.user{grid-template-columns:1fr 1fr 68px 1fr 1fr}.lg-bottom-nav-bar.anonymous{grid-template-columns:1fr 68px 1fr;max-width:312px}.lg-nav-label,.lg-bottom-nav .lg-nav-label{font-size:.58rem}}.lg-parking-hero-card,.lg-parking-list-card{margin-bottom:16px}.lg-parking-message{margin:16px 0 0;border-radius:var(--lg-radius-sm);padding:13px 15px;border:1px solid rgba(255,255,255,.58);color:#0a3622;background:#d1e7ddc2;font-weight:900;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffbd}.lg-parking-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:20px}.lg-parking-list-title-row,.lg-parking-top,.lg-parking-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.lg-parking-list-title-row,.lg-parking-top{justify-content:space-between}.lg-parkings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lg-parking-card{position:relative;overflow:hidden;border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);padding:16px;background:#ffffff80;box-shadow:var(--lg-shadow-sm),inset 0 1px #fffc}.lg-parking-card:before{content:"";position:absolute;inset:-42% auto auto -24%;width:72%;height:72%;border-radius:999px;background:radial-gradient(circle,#ffffffb8,#fff0);pointer-events:none}.lg-parking-top,.lg-parking-address,.lg-parking-location,.lg-parking-meta,.lg-parking-actions{position:relative}.lg-parking-code{display:inline-flex;align-items:center;border-radius:var(--lg-radius-pill);margin:0 0 8px;padding:7px 10px;color:#0a3622;background:#d1e7ddd1;border:1px solid rgba(10,54,34,.08);font-size:.76rem;font-weight:1000;letter-spacing:.08em}.lg-parking-card h3{margin:0;color:var(--lg-ink);font-size:1.15rem;line-height:1.15}.lg-parking-status{align-self:flex-start;border-radius:var(--lg-radius-pill);padding:8px 10px;border:1px solid rgba(255,255,255,.64);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.lg-parking-status.active{color:#0a3622;background:#d1e7ddd1}.lg-parking-status.inactive{color:var(--lg-danger);background:#ffeeeed1}.lg-parking-address{margin:14px 0 6px;font-weight:820}.lg-parking-location{margin:0;color:var(--lg-ink-soft);font-weight:850}.lg-parking-meta{display:grid;gap:8px;margin:18px 0}.lg-parking-meta div{display:grid;grid-template-columns:70px 1fr;gap:8px}.lg-parking-meta dt{color:var(--lg-muted);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.lg-parking-meta dd{margin:0;color:var(--lg-ink);font-weight:850}.lg-secondary-button.compact{min-height:42px;padding:0 13px;border-radius:var(--lg-radius-pill);font-size:.84rem;text-decoration:none}.lg-parking-empty-state{display:grid;justify-items:center;gap:12px;border:1px dashed rgba(24,37,52,.16);border-radius:var(--lg-radius-lg);padding:28px 16px;text-align:center;background:#ffffff57}.lg-parking-empty-state h3,.lg-parking-empty-state p{margin:0}@media(max-width:991px){.lg-parkings-grid,.lg-parking-search{grid-template-columns:1fr}}@media(max-width:768px){.lg-parking-top,.lg-parking-list-title-row{align-items:flex-start;flex-direction:column}.lg-parking-meta div{grid-template-columns:1fr;gap:2px}}.lg-ticket-hero-card,.lg-ticket-open-card,.lg-ticket-list-card{margin-bottom:16px}.lg-ticket-message{margin:16px 0 0;border-radius:var(--lg-radius-sm);padding:13px 15px;border:1px solid rgba(255,255,255,.58);font-weight:900;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffbd}.lg-ticket-message.ok{color:#0a3622;background:#d1e7ddc2}.lg-ticket-message.error{color:var(--lg-danger);background:#ffeeeec7}.lg-ticket-open-form{display:grid;gap:12px;margin-top:18px}.lg-ticket-list-title-row,.lg-ticket-top,.lg-ticket-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.lg-ticket-list-title-row,.lg-ticket-top{justify-content:space-between}.lg-tickets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lg-ticket-card{position:relative;overflow:hidden;border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);padding:16px;background:#ffffff80;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffc7}.lg-ticket-card.open{border-color:rgba(var(--lg-sky-rgb),.9);background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.18),#ffffff8c)}.lg-ticket-card.paid{border-color:#0a36221f;background:#d1e7dd94}.lg-ticket-title{margin:0;color:var(--lg-ink);font-weight:1000;font-size:1.1rem}.lg-ticket-subtitle{margin:5px 0 0;color:var(--lg-ink-soft);font-weight:850}.lg-ticket-status{display:inline-flex;align-items:center;border-radius:var(--lg-radius-pill);border:1px solid rgba(24,37,52,.08);padding:7px 10px;color:var(--lg-ink);background:#ffffffad;font-size:.78rem;font-weight:950}.lg-ticket-details{display:grid;gap:8px;margin:18px 0}.lg-ticket-details div{display:grid;grid-template-columns:78px 1fr;gap:8px}.lg-ticket-details dt{color:var(--lg-muted);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.lg-ticket-details dd{margin:0;color:var(--lg-ink);font-weight:820}.lg-ticket-empty-state{display:grid;justify-items:center;gap:12px;border:1px dashed rgba(24,37,52,.16);border-radius:var(--lg-radius-lg);padding:28px 16px;text-align:center;background:#ffffff57}.lg-ticket-empty-state h3,.lg-ticket-empty-state p{margin:0}@media(max-width:768px){.lg-tickets-grid{grid-template-columns:1fr}.lg-ticket-top,.lg-ticket-list-title-row{align-items:flex-start;flex-direction:column}.lg-ticket-details div{grid-template-columns:1fr;gap:2px}}.lg-wallet-hero-card,.lg-wallet-status-card,.lg-wallet-list-card{margin-bottom:16px}.lg-wallet-message{margin:16px 0 0;border-radius:var(--lg-radius-sm);padding:13px 15px;border:1px solid rgba(255,255,255,.58);font-weight:900;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffbd}.lg-wallet-message.ok{color:#0a3622;background:#d1e7ddc2}.lg-wallet-message.error{color:var(--lg-danger);background:#ffeeeec7}.lg-wallet-register-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.lg-inline-spinner{width:18px;height:18px;border-radius:999px;border:3px solid rgba(255,255,255,.42);border-top-color:#fffffffa;animation:lg-spin .78s linear infinite}.lg-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lg-wallet-card{position:relative;overflow:hidden;border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);padding:18px;background:#ffffff85;box-shadow:var(--lg-shadow-sm),inset 0 1px #fffc}.lg-wallet-card.default{border-color:rgba(var(--lg-sky-rgb),.92)}.lg-wallet-card-glow{position:absolute;inset:-52% auto auto -18%;width:78%;height:78%;border-radius:999px;opacity:.24;filter:blur(8px);pointer-events:none}.lg-wallet-card-top,.lg-wallet-actions,.lg-wallet-list-title-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.lg-wallet-card-top,.lg-wallet-list-title-row{justify-content:space-between}.lg-wallet-brand{margin:0;color:var(--lg-ink);font-weight:1000;font-size:clamp(1.15rem,5vw,1.45rem);text-transform:uppercase;letter-spacing:.045em}.lg-wallet-digits{margin:8px 0 0;color:var(--lg-ink-soft);font-weight:950;letter-spacing:.1em}.lg-wallet-badge{display:inline-flex;align-items:center;border-radius:var(--lg-radius-pill);padding:7px 10px;color:#0a3622;background:#d1e7ddd1;font-size:.74rem;font-weight:950}.lg-wallet-details,.lg-wallet-order-details{position:relative;display:grid;gap:8px;margin:18px 0}.lg-wallet-details div,.lg-wallet-order-details div{display:grid;grid-template-columns:92px 1fr;gap:8px}.lg-wallet-details dt,.lg-wallet-order-details dt{color:var(--lg-muted);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.lg-wallet-details dd,.lg-wallet-order-details dd{margin:0;color:var(--lg-ink);font-weight:820;min-width:0;word-break:break-word}.lg-wallet-empty-state{display:grid;justify-items:center;gap:12px;border:1px dashed rgba(24,37,52,.16);border-radius:var(--lg-radius-lg);padding:28px 16px;text-align:center;background:#ffffff57}.lg-wallet-empty-state h3,.lg-wallet-empty-state p{margin:0}.lg-wallet-webview-shell{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr;background:#f8fbff}.lg-wallet-webview-topbar{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;border-bottom:1px solid rgba(24,37,52,.1);background:#ffffffeb;box-shadow:0 8px 20px #0f172a14}.lg-wallet-webview-back{width:44px;height:44px;border:1px solid rgba(24,37,52,.1);border-radius:16px;background:#fffffff5;color:var(--lg-ink);font-size:1.45rem;font-weight:950;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd6}.lg-wallet-webview-title{margin:0;color:var(--lg-ink);font-weight:1000}.lg-wallet-webview-subtitle{margin:3px 0 0;color:var(--lg-muted);font-size:.78rem;font-weight:820}.lg-wallet-webview-frame{width:100%;height:100%;border:0;background:#fff}@media(max-width:768px){.lg-wallet-grid{grid-template-columns:1fr}.lg-wallet-card-top,.lg-wallet-list-title-row{align-items:flex-start;flex-direction:column}.lg-wallet-details div,.lg-wallet-order-details div{grid-template-columns:1fr;gap:2px}}.lg-inline-spinner{display:inline-block;width:1.05em;height:1.05em;margin-right:8px;border:2px solid rgba(255,255,255,.48);border-top-color:#fff;border-radius:999px;animation:lg-spin .82s linear infinite;vertical-align:-.16em}.lg-wallet-register-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.lg-wallet-pull-hint{margin:-2px 0 14px;color:var(--lg-muted);font-size:.78rem;font-weight:850;text-align:center}.lg-wallet-status-card.ok{border-color:#0a362229;background:#d1e7dd94}.lg-wallet-status-card.warning,.lg-wallet-status-card.pending{border-color:#b4530929;background:#fffbebad}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-expired-session-card{text-align:center}.lg-profile-avatar{width:84px;height:84px;margin:0 auto 16px;border-radius:30px;display:grid;place-items:center;color:#fff;font-size:2.2rem;font-weight:1000;letter-spacing:-.06em;box-shadow:0 18px 38px #0f172a2e,inset 0 1px #ffffff59;border:1px solid rgba(255,255,255,.48)}.lg-remembered-profile-box{display:grid;gap:4px;margin:18px 0;padding:14px;border-radius:var(--lg-radius-lg);background:#ffffff94;border:1px solid rgba(255,255,255,.68);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffbd}.lg-remembered-profile-box strong{color:var(--lg-ink);font-size:1.08rem;font-weight:1000}.lg-remembered-profile-box span{color:var(--lg-muted);font-weight:820}.lg-location-note{margin:14px 0 0;border:1px solid rgba(135,206,235,.42);border-radius:var(--lg-radius-md);padding:12px 14px;color:var(--lg-ink-soft);background:#ffffff75;box-shadow:inset 0 1px #ffffffb8;font-weight:820}.lg-parking-ticket-card,.lg-home-tickets-card{margin-bottom:16px}.lg-parking-meta.expanded{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.lg-home-open-ticket-list{display:grid;gap:10px;margin:14px 0 18px}.lg-home-open-ticket{display:grid;gap:4px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);padding:12px 14px;background:#ffffff80;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffb8}.lg-home-open-ticket strong{color:var(--lg-ink);font-weight:950}.lg-home-open-ticket span{color:var(--lg-ink-soft);font-weight:820}@media(max-width:768px){.lg-parking-meta.expanded{grid-template-columns:1fr}}.lg-session-recovering-indicator{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:16px auto 0;padding:12px 16px;border-radius:var(--lg-radius-pill);color:var(--lg-ink);background:#ffffff9e;border:1px solid rgba(255,255,255,.72);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffbd;font-weight:900}.llegue-title-strip .lg-eyebrow{text-transform:none;letter-spacing:-.01em;font-size:.86rem;line-height:1.05}.lg-session-badge:empty{display:none}.lg-parking-hero-card .lg-description,.lg-location-note,.lg-parking-address,.lg-parking-location,.lg-parking-card p{line-height:1.08}.lg-parking-hero-card .lg-description{max-width:760px;margin-top:0}.lg-location-note{margin:10px 0 0;padding:10px 12px}.lg-parking-card{padding:14px}.lg-parking-card h3{line-height:1.02}.lg-parking-code{margin-bottom:5px;padding:6px 9px}.lg-parking-address{margin:9px 0 3px}.lg-parking-location{margin:0}.lg-parking-meta{gap:5px;margin:10px 0 12px}.lg-parking-meta div{gap:5px}.lg-parking-actions{gap:8px}.lg-parking-status.active{color:#0a3622;background:#d1e7dde0;border-color:#0a36221f}.lg-parking-status.inactive{color:#842029;background:#f8d7daeb;border-color:#8420292e}.lg-primary-button.compact,a.lg-primary-button.compact{min-height:42px;padding:0 13px;border-radius:var(--lg-radius-pill);font-size:.84rem;text-decoration:none}.lg-parking-hero-card .lg-module-icon,.lg-parking-list-card .lg-module-icon{display:none!important}.lg-parking-hero-card .lg-eyebrow{text-transform:none;letter-spacing:-.01em}.lg-parking-hero-card .lg-description,.lg-location-note,.lg-parking-address,.lg-parking-location,.lg-parking-card p,.lg-parking-meta dt,.lg-parking-meta dd{line-height:1}.lg-parking-hero-card .lg-description{margin:0}.lg-location-note{margin:6px 0 0;padding:8px 10px}.lg-parking-card{padding:12px}.lg-parking-card h3{line-height:1}.lg-parking-code{margin-bottom:4px}.lg-parking-address{margin:7px 0 2px}.lg-parking-meta{gap:4px;margin:8px 0 10px}.lg-parking-meta div{gap:4px}.lg-parking-hero-card h2,.lg-parking-hero-card .lg-description{display:none}.lg-location-note{line-height:1}.lg-parking-list-card .lg-eyebrow{text-transform:none;letter-spacing:-.01em}.lg-parking-navigation-block{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;padding:9px 10px;border-radius:var(--lg-radius-md);background:#ffffff7a;border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffb8}.lg-parking-navigation-title{color:var(--lg-ink);font-size:.86rem;font-weight:950;line-height:1}.lg-parking-navigation-buttons{display:inline-flex;align-items:center;gap:8px}.lg-map-app-button{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:16px;background:#ffffffc7;border:1px solid rgba(255,255,255,.86);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffe6;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.lg-map-app-button:active{transform:scale(.96)}.lg-map-app-button img{width:28px;height:28px;object-fit:contain;display:block}.lg-parking-ticket-card{background:linear-gradient(135deg,#fff8dbf0,#ffec99c2);border-color:#b47a0047;box-shadow:0 16px 42px #b47a0029,inset 0 1px #ffffffc7;outline:none}.lg-parking-ticket-card:focus{box-shadow:0 0 0 3px #ffc10752,0 16px 42px #b47a002e,inset 0 1px #fffc}.lg-parking-ticket-card .lg-eyebrow{color:#7a4b00}.lg-parking-ticket-card .lg-description{color:#5f4700;font-weight:900;line-height:1;margin-top:2px}@media(max-width:430px){.lg-parking-navigation-block{align-items:flex-start;flex-direction:column}}.lg-ticket-screen{position:relative;overscroll-behavior-y:contain}.lg-pull-refresh-indicator{pointer-events:none;position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:3;width:fit-content;margin:0 auto -6px;opacity:0;transform:translateY(-18px);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;border-radius:var(--lg-radius-pill);background:#ffffffc7;border:1px solid rgba(255,255,255,.84);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffe0;color:var(--lg-ink);font-weight:950;transition:opacity .16s ease,transform .16s ease}.lg-ticket-screen.is-pulling .lg-pull-refresh-indicator{opacity:1}.lg-ticket-hero-card .lg-module-icon,.lg-ticket-hero-card h2{display:none!important}.lg-ticket-hero-card .lg-eyebrow{text-transform:none;letter-spacing:0;color:var(--lg-ink);font-size:1rem}.lg-ticket-hero-card .lg-description,.lg-ticket-open-card h2,.lg-ticket-open-form .lg-muted,.lg-ticket-payment-panel .lg-muted,.lg-ticket-minimum-note{line-height:1}.lg-ticket-card.highlighted{border-color:#b47a0047;background:linear-gradient(135deg,#fff8dbf0,#ffec99bd);box-shadow:0 16px 42px #b47a0024,inset 0 1px #fffc}.lg-ticket-card.focused{outline:none;box-shadow:0 0 0 3px #ffc10752,0 16px 42px #b47a002e,inset 0 1px #ffffffd1}.lg-ticket-status.success,.lg-ticket-inline-status.success{color:#0a3622;background:#d1e7dde6;border-color:#0a362224}.lg-ticket-status.warning{color:#7a4b00;background:#ffec99e6;border-color:#b47a003d}.lg-ticket-status.paid{color:#0a3622;background:#d1e7dde6;border-color:#0a362224}.lg-ticket-inline-status{display:inline-flex;align-items:center;margin-left:8px;padding:5px 8px;border-radius:var(--lg-radius-pill);font-size:.72rem;font-weight:950;white-space:nowrap}.lg-ticket-payment-panel{margin-top:12px;padding:13px;border-radius:var(--lg-radius-md);background:#ffffff8a;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffc7}.lg-ticket-payment-panel.minimum{background:#fff8dbc2;border-color:#b47a0038}.lg-ticket-payment-breakdown{display:grid;gap:7px;margin:10px 0 12px}.lg-ticket-payment-breakdown div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:14px;background:#ffffff9e}.lg-ticket-payment-breakdown dt,.lg-ticket-payment-breakdown dd{margin:0;font-weight:950}.lg-ticket-payment-breakdown dt{color:var(--lg-muted)}.lg-ticket-payment-breakdown dd{color:var(--lg-ink)}.lg-ticket-minimum-note{margin:8px 0 0;color:#7a4b00;font-weight:950}.lg-ticket-payment-grid{display:grid;gap:9px}.lg-warning-payment-button{min-height:44px;padding:0 15px;border-radius:var(--lg-radius-pill);border:1px solid rgba(180,122,0,.28);color:#5f4700;background:linear-gradient(135deg,#fff8dbfa,#ffdd57d1);box-shadow:0 10px 24px #b47a0029,inset 0 1px #ffffffdb;font-weight:1000}.lg-warning-payment-button:disabled{opacity:.54}.lg-ticket-details{margin:12px 0;gap:6px}.lg-ticket-details div{gap:6px}.lg-legal-quick-card,.lg-legal-document-card,.lg-delete-account-card{margin-bottom:16px}.lg-legal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.lg-legal-tile{display:grid;place-items:center;gap:8px;min-height:96px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);padding:12px 8px;color:var(--lg-ink-soft);background:#ffffff7a;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd1;font-weight:950;text-align:center}.lg-legal-tile svg,.lg-legal-tile img{width:30px;height:30px}.lg-legal-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 6px;color:var(--lg-ink-soft);font-size:.92rem;font-weight:800}.lg-legal-inline button{border:0;border-radius:var(--lg-radius-pill);padding:7px 10px;color:var(--lg-ink);background:rgba(var(--lg-sky-rgb),.26);font-weight:950}.lg-legal-meta{display:grid;gap:6px;margin:16px 0;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);padding:12px;color:var(--lg-ink-soft);background:#ffffff6b;font-size:.82rem;font-weight:850}.lg-legal-document-body{display:grid;gap:12px;margin-top:18px}.lg-legal-section{border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);padding:15px;background:#ffffff73;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffc7}.lg-legal-section h3{margin:0 0 9px;color:var(--lg-ink);font-size:1.05rem}.lg-legal-section p{margin:0 0 9px;color:var(--lg-ink-soft);font-weight:760;line-height:1.5}.lg-delete-warning{border:1px solid rgba(139,30,30,.16);border-radius:var(--lg-radius-lg);padding:14px;color:var(--lg-danger);background:#ffeeeeb3;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd1}.lg-delete-warning p{margin:6px 0 0;color:#8b1e1ed1;font-weight:780;line-height:1.45}.lg-primary-button.danger{color:#fff;background:linear-gradient(145deg,#8b1e1ee6,#ae3434d1)}.lg-form-result{margin:10px 0 0;border-radius:var(--lg-radius-sm);padding:12px;color:#0a3622;background:#d1e7ddc7;font-weight:850}@media(max-width:620px){.lg-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-success,.lg-info-banner,.lg-legal-update-note{margin:16px 0 0;border-radius:var(--lg-radius-sm);padding:13px 15px;color:#182534d6;background:#d1e7ddb3;border:1px solid rgba(var(--lg-olive-rgb),.18);font-weight:850}.lg-info-banner.update{background:rgba(var(--lg-sky-rgb),.28);border-color:rgba(var(--lg-sky-rgb),.48)}.lg-status-grid.account{grid-template-columns:1fr}.lg-safe-status-title{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--lg-ink);font-weight:1000}.lg-safe-status-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;border:1px solid var(--lg-border);background:rgba(var(--lg-sky-rgb),.24);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd1}.lg-safe-status-icon svg,.lg-safe-status-icon img{width:25px;height:25px}.lg-account-actions .lg-secondary-button,.lg-secondary-button.danger{display:inline-flex;align-items:center;justify-content:center;gap:10px}.lg-secondary-button.danger{color:var(--lg-danger);border-color:#8b1e1e2e;background:#fee9}.lg-secondary-button.danger svg,.lg-secondary-button.danger img{width:22px;height:22px}.lg-delete-confirmation{align-items:flex-start;border:1px solid rgba(139,30,30,.14);border-radius:var(--lg-radius-md);padding:12px;background:#ffffff8a}.lg-delete-confirmation em{color:#462c2ceb;font-weight:760;line-height:1.45}.llegue-title-strip{justify-content:flex-start;margin-bottom:8px}.llegue-title-strip h1{margin-top:0}.llegue-title-strip .lg-session-badge{margin-top:8px}.lg-home-main-copy{margin-top:0;font-size:1.02rem}.lg-feature-row{display:flex;align-items:center;gap:14px;margin:0 0 16px}.lg-feature-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:17px;border:1px solid var(--lg-border);background:rgba(var(--lg-sky-rgb),.22);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd1}.lg-feature-icon svg,.lg-feature-icon img{width:27px;height:27px}.lg-feature-row p{margin:0;color:var(--lg-ink-soft);font-weight:830;line-height:1.45}.lg-legal-summary-row{margin-bottom:12px}.lg-auth-link,.lg-inline-link{border:0;background:transparent;color:rgba(var(--lg-sky-rgb),.98);font-weight:950;text-decoration:underline;text-underline-offset:3px;padding:2px 0;cursor:pointer;touch-action:manipulation}.lg-auth-link{justify-self:start;display:inline-flex;align-items:center;min-height:34px;margin-top:-6px;margin-bottom:4px}.lg-legal-acceptance-check span{line-height:1.45}.lg-profile-card,.lg-settings-card,.lg-vehicle-hero-card,.lg-wallet-hero-card{margin-bottom:16px}.lg-profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-ticket-hero-card.compact{margin-bottom:12px;padding-top:14px;padding-bottom:14px}.lg-wallet-security-row .lg-inline-lock{display:inline-flex;vertical-align:middle;margin-left:4px}.lg-wallet-security-row .lg-inline-lock svg,.lg-wallet-security-row .lg-inline-lock img{width:18px;height:18px}.lg-icon-danger-button{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;border:1px solid rgba(139,30,30,.22);color:var(--lg-danger);background:#ffeeeeb8;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffd1}.lg-icon-danger-button svg,.lg-icon-danger-button img{width:21px;height:21px}.lg-wallet-delete-icon,.lg-vehicle-delete-icon{position:absolute;top:14px;right:14px;z-index:2}.lg-wallet-card-top,.lg-vehicle-top{padding-right:48px}@media(max-width:620px){.lg-profile-meta-grid{grid-template-columns:1fr}}.lg-password-recovery-card .lg-action-grid,.lg-password-reset-card .lg-action-grid{margin-top:14px}.lg-token-input{min-height:96px;resize:vertical;line-height:1.45}.lg-password-recovery-card .lg-module-icon,.lg-password-reset-card .lg-module-icon{margin-bottom:10px}.lg-svg-icon{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}svg.lg-svg-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lg-boot-card{display:grid;justify-items:center;gap:14px;width:min(100%,520px);text-align:center}.lg-boot-brand{justify-content:center;font-size:.96rem}.lg-boot-loading-row{display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:14px}.lg-boot-icon{margin:0}.lg-boot-loading-text{min-width:14.5rem;margin:0!important;font-size:clamp(1.35rem,5.4vw,2.2rem)!important;line-height:1.02!important;text-align:left}.lg-loading-dots:after{content:".";display:inline-block;min-width:1.2em;text-align:left;animation:lg-loading-dots 1.05s steps(3,end) infinite}@keyframes lg-loading-dots{0%{content:"."}33%{content:".."}66%,to{content:"..."}}.lg-boot-loader{display:none!important}.llegue-title-strip{display:grid;grid-template-columns:1fr;row-gap:9px;margin-bottom:18px}.llegue-title-strip .lg-session-badge{justify-self:start;margin-top:0;margin-bottom:2px}.llegue-screen-stack{gap:18px}.lg-field-help{margin:-4px 0 4px 2px;color:var(--lg-muted);font-size:.78rem;font-weight:780;line-height:1.35}.lg-register-shortcut{width:100%;margin-top:-2px}.lg-about-action-grid{grid-template-columns:1fr}@media(max-width:520px){.lg-boot-loading-row{gap:10px}.lg-boot-loading-text{min-width:0;max-width:13.5rem}}:root{--lg-heading-user-gap: 18px;--lg-user-card-gap: 18px}.llegue-title-strip{display:block!important;margin-bottom:var(--lg-user-card-gap)!important;padding-top:4px}.llegue-title-content{display:grid;grid-template-columns:1fr;row-gap:var(--lg-heading-user-gap);align-items:start}.llegue-title-strip h1{margin:0!important;line-height:1.04}.llegue-title-strip .lg-session-badge{justify-self:start;margin:0!important;text-align:left}.llegue-screen-stack{gap:var(--lg-user-card-gap)}.lg-ticket-screen{display:grid;gap:var(--lg-user-card-gap)}.lg-pull-refresh-indicator{height:0;min-height:0;margin:0 auto!important;overflow:hidden}.lg-ticket-screen.is-pulling .lg-pull-refresh-indicator{height:auto;min-height:34px;overflow:visible}.lg-about-action-grid-top{margin-top:14px;margin-bottom:18px}.lg-vehicle-list-card .lg-vehicles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lg-vehicle-parking-card{min-height:0}.lg-vehicle-parking-card.default{border-color:rgba(var(--lg-sky-rgb),.9);background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.18),#ffffff8c)}.lg-vehicle-parking-card .lg-vehicle-delete-icon{top:14px;right:14px}.lg-vehicle-parking-card .lg-vehicle-top{padding-right:48px}.lg-vehicle-parking-card .lg-vehicle-plate{display:block;margin:0;font-size:1.24rem;line-height:1.12;letter-spacing:.045em}.lg-vehicle-parking-card .lg-vehicle-alias{margin-top:12px;margin-bottom:6px}.lg-vehicle-parking-card .lg-vehicle-details{margin:18px 0}.lg-vehicle-parking-card .lg-vehicle-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(max-width:991px){.lg-vehicle-list-card .lg-vehicles-grid{grid-template-columns:1fr}}@media(max-width:768px){.lg-vehicle-parking-card .lg-vehicle-top{align-items:flex-start;flex-direction:column}}:root{--lg-title-user-card-gap: 14px}.llegue-title-strip{display:block!important;margin-bottom:var(--lg-title-user-card-gap)!important;padding-top:4px!important}.llegue-title-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--lg-title-user-card-gap)!important;align-items:start!important}.llegue-title-heading{display:flex;align-items:center;gap:11px;min-width:0}.llegue-title-icon{width:clamp(30px,7vw,44px);height:clamp(30px,7vw,44px);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:var(--lg-ink);background:#ffffff8f;border:1px solid var(--lg-border-strong);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffdb}.llegue-title-icon .lg-svg-icon{width:58%;height:58%}.llegue-title-heading h1{min-width:0;margin:0!important;line-height:1.02!important}.llegue-title-strip .lg-session-badge{display:inline-flex!important;justify-self:start!important;margin:0!important;max-width:100%!important;text-align:left!important}.llegue-screen-stack{gap:var(--lg-title-user-card-gap)!important}.lg-ticket-screen{display:grid!important;gap:var(--lg-title-user-card-gap)!important}.lg-ticket-screen>.lg-pull-refresh-indicator{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.lg-ticket-screen.is-pulling>.lg-pull-refresh-indicator{display:inline-flex!important;height:auto!important;min-height:34px!important;margin:0 auto!important;padding:8px 12px!important;overflow:visible!important}.lg-ticket-hero-card,.lg-ticket-open-card,.lg-ticket-list-card{margin-bottom:0!important}@media(max-width:420px){.llegue-title-heading{gap:9px}.llegue-title-icon{border-radius:14px}}.lg-refresh-screen,.lg-ticket-screen,.lg-wallet-screen,.lg-vehicle-screen,.lg-parking-catalog-screen{position:relative;transform:translateY(var(--lg-pull-distance, 0));transition:transform .18s ease;overscroll-behavior-y:contain;will-change:transform}.lg-refresh-screen.is-pulling,.lg-ticket-screen.is-pulling,.lg-refresh-screen.is-refreshing,.lg-ticket-screen.is-refreshing{transition:transform .12s ease-out}.lg-pull-refresh-indicator,.lg-ticket-screen>.lg-pull-refresh-indicator{pointer-events:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:0!important;height:0!important;width:fit-content!important;max-width:calc(100% - 48px)!important;margin:0 auto!important;padding:0 12px!important;overflow:hidden!important;opacity:0!important;transform:translateY(-14px);border-radius:var(--lg-radius-pill);background:#ffffffe0;border:1px solid rgba(255,255,255,.9);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffe6;color:var(--lg-ink);font-weight:950;font-size:.84rem;white-space:nowrap;transition:opacity .14s ease,transform .14s ease,height .14s ease,padding .14s ease}.lg-refresh-screen.is-pulling>.lg-pull-refresh-indicator,.lg-refresh-screen.is-pull-ready>.lg-pull-refresh-indicator,.lg-refresh-screen.is-refreshing>.lg-pull-refresh-indicator,.lg-ticket-screen.is-pulling>.lg-pull-refresh-indicator,.lg-ticket-screen.is-pull-ready>.lg-pull-refresh-indicator,.lg-ticket-screen.is-refreshing>.lg-pull-refresh-indicator{height:auto!important;min-height:34px!important;padding:8px 12px!important;overflow:visible!important;opacity:1!important}.lg-pull-refresh-dots{display:inline-block;width:1.35em;text-align:left}.lg-pull-refresh-dots:after{content:".";animation:lg-pull-refresh-dots 1.05s steps(1,end) infinite}@keyframes lg-pull-refresh-dots{0%,to{content:"."}33%{content:".."}66%{content:"..."}}.lg-wallet-pull-hint{margin-top:2px;margin-bottom:12px}img.lg-svg-icon{flex:0 0 auto;contain:paint}.lg-live-help{min-height:1.1rem;transition:color var(--lg-transition-fast),opacity var(--lg-transition-fast)}.lg-live-help.is-valid{color:#15803df2}.lg-live-help.is-invalid{color:#b91c1cf5}.lg-auth-form .lg-input:valid{border-color:rgba(var(--lg-olive-rgb),.26)}.lg-auth-form .lg-submit:disabled{opacity:.58;filter:grayscale(.18);cursor:not-allowed}.lg-vehicle-screen{display:grid!important;gap:var(--lg-title-user-card-gap, 14px)!important}.lg-vehicle-hero-card,.lg-vehicle-form-card,.lg-vehicle-list-card{margin:0!important}.lg-vehicle-list-card{display:grid;gap:14px}.lg-vehicle-list-title-row{margin-bottom:0!important}.lg-vehicle-parking-card .lg-vehicle-top{margin-bottom:14px}.lg-vehicle-parking-card .lg-vehicle-default-badge{margin-bottom:8px}.lg-vehicle-parking-card .lg-vehicle-card-actions{margin-top:14px}.lg-primary-button:not(.danger),a.lg-primary-button:not(.danger){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;min-width:min(100%,184px);border-radius:999px;border:1px solid rgba(var(--lg-sky-rgb),.82);color:var(--lg-ink);background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.18),#ffffff9e);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffe6;font-weight:1000;text-align:center;text-decoration:none}.lg-primary-button:not(.danger):active,a.lg-primary-button:not(.danger):active{transform:translateY(1px);background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.28),#ffffffad)}.lg-secondary-button:not(.danger),a.lg-secondary-button:not(.danger){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:min(100%,156px);border-radius:999px;border:1px solid rgba(var(--lg-sky-rgb),.48);color:var(--lg-ink-soft);background:#ffffff94;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffdb;font-weight:950;text-align:center;text-decoration:none}.lg-secondary-button:not(.danger):active,a.lg-secondary-button:not(.danger):active{transform:translateY(1px);background:rgba(var(--lg-sky-rgb),.18);color:var(--lg-ink)}.lg-primary-button.compact,a.lg-primary-button.compact{min-height:44px;min-width:min(100%,156px);padding:0 15px;border-radius:999px;font-size:.88rem}.lg-secondary-button.compact,a.lg-secondary-button.compact{min-height:42px;min-width:min(100%,148px);padding:0 14px;border-radius:999px;font-size:.86rem}.lg-action-grid .lg-primary-button,.lg-action-grid .lg-secondary-button,.lg-parking-actions .lg-primary-button,.lg-parking-actions .lg-secondary-button,.lg-ticket-open-form .lg-primary-button,.lg-wallet-register-button{width:100%}.lg-refresh-screen>.lg-pull-refresh-indicator,.lg-ticket-screen>.lg-pull-refresh-indicator,.lg-wallet-screen>.lg-pull-refresh-indicator,.lg-vehicle-screen>.lg-pull-refresh-indicator,.lg-parking-catalog-screen>.lg-pull-refresh-indicator{justify-self:center!important;align-self:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.lg-refresh-screen.is-pulling>.lg-pull-refresh-indicator,.lg-refresh-screen.is-pull-ready>.lg-pull-refresh-indicator,.lg-refresh-screen.is-refreshing>.lg-pull-refresh-indicator,.lg-parking-catalog-screen.is-pulling>.lg-pull-refresh-indicator,.lg-parking-catalog-screen.is-pull-ready>.lg-pull-refresh-indicator,.lg-parking-catalog-screen.is-refreshing>.lg-pull-refresh-indicator,.lg-wallet-screen.is-pulling>.lg-pull-refresh-indicator,.lg-wallet-screen.is-pull-ready>.lg-pull-refresh-indicator,.lg-wallet-screen.is-refreshing>.lg-pull-refresh-indicator,.lg-vehicle-screen.is-pulling>.lg-pull-refresh-indicator,.lg-vehicle-screen.is-pull-ready>.lg-pull-refresh-indicator,.lg-vehicle-screen.is-refreshing>.lg-pull-refresh-indicator{display:inline-flex!important}.lg-bottom-nav .lg-nav-button.active,.lg-bottom-nav .lg-nav-button:active,.lg-bottom-nav .lg-menu-button.active{color:var(--lg-ink)!important;background:rgba(var(--lg-sky-rgb),.24)!important;box-shadow:inset 0 1px #fffc,0 6px 16px #10284a14}.lg-home-center-icon{background:#ffffff94!important;border-color:rgba(var(--lg-sky-rgb),.46)!important;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffe6!important}.lg-home-center-button.active .lg-home-center-icon,.lg-home-center-button:active .lg-home-center-icon{background:rgba(var(--lg-sky-rgb),.24)!important}.lg-vehicle-field-label{margin:0 0 7px;color:var(--lg-muted);font-size:.76rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.lg-parking-message:focus{outline:3px solid rgba(var(--lg-sky-rgb),.42);outline-offset:3px}.lg-wallet-security-disclosure{margin:0 0 16px;border-radius:var(--lg-radius-lg);border:1px solid rgba(var(--lg-sky-rgb),.42);background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.13),#ffffff9e);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffe0;overflow:hidden}.lg-wallet-lock-summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;cursor:pointer;color:var(--lg-ink);font-weight:1000;user-select:none}.lg-wallet-lock-summary::-webkit-details-marker{display:none}.lg-wallet-lock-button{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:16px;border:1px solid rgba(var(--lg-sky-rgb),.55);background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.24),#ffffffb8);box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffeb}.lg-wallet-lock-button .lg-svg-icon{width:22px;height:22px}.lg-wallet-lock-title{font-size:.94rem;letter-spacing:-.01em}.lg-wallet-security-disclosure[open] .lg-wallet-lock-summary{border-bottom:1px solid rgba(var(--lg-sky-rgb),.24)}.lg-wallet-security-disclosure p{margin:0;padding:13px 16px 16px;color:var(--lg-ink-soft);font-weight:760;line-height:1.48}.lg-wallet-vehicle-style-card{border-color:rgba(var(--lg-sky-rgb),.54)!important;background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.14),#fff9)!important;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffe6!important}.lg-wallet-vehicle-style-card.default{border-color:rgba(var(--lg-sky-rgb),.88)!important;background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.2),#ffffffa8)!important}.lg-wallet-vehicle-style-card .lg-wallet-card-glow{opacity:.14}.lg-wallet-vehicle-style-card .lg-wallet-badge{border:1px solid rgba(var(--lg-sky-rgb),.35);color:var(--lg-ink);background:#ffffff94;box-shadow:inset 0 1px #ffffffdb}.lg-vehicle-default-summary,.lg-vehicle-default-badge{display:none!important}:root{--lg-nav-height: 76px;--lg-nav-bottom: max(8px, var(--lg-safe-bottom))}.lg-app-viewport:after{display:none!important;content:none!important;height:0!important;background:transparent!important}.llegue-app-shell{padding-bottom:calc(92px + var(--lg-safe-bottom))!important}.lg-bottom-nav,.lg-bottom-nav.user,.lg-bottom-nav.anonymous{position:fixed!important;left:50%!important;right:auto!important;bottom:var(--lg-nav-bottom)!important;width:min(520px,calc(100vw - 18px))!important;transform:translate(-50%)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}.lg-bottom-nav.anonymous{width:min(340px,calc(100vw - 18px))!important}.lg-bottom-nav-bar,.lg-bottom-nav-bar.user,.lg-bottom-nav-bar.anonymous{width:100%!important;max-width:none!important;min-height:0!important;display:grid!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important}.lg-bottom-nav-bar.user{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lg-bottom-nav-bar.anonymous{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg-bottom-nav .lg-nav-button,.lg-bottom-nav .lg-menu-button,.lg-bottom-nav .lg-home-center-button{width:100%!important;height:66px!important;min-height:66px!important;margin:0!important;padding:6px 4px 5px!important;display:grid!important;grid-template-rows:36px auto!important;place-items:center!important;gap:3px!important;border-radius:22px!important;border:1px solid rgba(var(--lg-sky-rgb),.46)!important;color:var(--lg-ink-soft)!important;background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.13),#ffffff8f)!important;box-shadow:var(--lg-shadow-sm),inset 0 1px #ffffffe0!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.lg-bottom-nav .lg-nav-button.active,.lg-bottom-nav .lg-nav-button:active,.lg-bottom-nav .lg-menu-button.active,.lg-bottom-nav .lg-home-center-button.active{color:var(--lg-ink)!important;border-color:rgba(var(--lg-sky-rgb),.86)!important;background:linear-gradient(145deg,rgba(var(--lg-sky-rgb),.26),#ffffffb3)!important;box-shadow:0 10px 24px #10284a24,inset 0 1px #fffffff0!important}.lg-bottom-nav .lg-nav-icon,.lg-bottom-nav .lg-home-center-icon{width:34px!important;height:34px!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:16px!important;border:1px solid rgba(var(--lg-sky-rgb),.38)!important;background:#ffffff94!important;box-shadow:inset 0 1px #ffffffdb!important}.lg-bottom-nav .lg-nav-button.active .lg-nav-icon,.lg-bottom-nav .lg-nav-button:active .lg-nav-icon,.lg-bottom-nav .lg-home-center-button.active .lg-home-center-icon,.lg-bottom-nav .lg-home-center-button:active .lg-home-center-icon,.lg-bottom-nav .lg-menu-button.active .lg-nav-icon{border-color:rgba(var(--lg-sky-rgb),.72)!important;background:rgba(var(--lg-sky-rgb),.2)!important}.lg-bottom-nav .lg-nav-icon .lg-svg-icon,.lg-bottom-nav .lg-home-center-icon .lg-svg-icon{width:21px!important;height:21px!important}.lg-bottom-nav .lg-nav-label{font-size:.62rem!important;font-weight:950!important;line-height:1.02!important}
