@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap";:root{font-family:Cairo,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-loader{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:#1a1a1a;font-weight:600}.app-loader.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#ffffffeb}.app-loader__spinner{width:2rem;height:2rem;border:3px solid #d4d4d4;border-top-color:#111;border-radius:50%;animation:app-spin .75s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}.plate-number{display:inline-flex;align-items:baseline;justify-content:center;gap:.15em;font-variant-numeric:lining-nums tabular-nums;unicode-bidi:isolate;white-space:nowrap}.plate-number__numbers{letter-spacing:.04em}.plate-number__letters{unicode-bidi:plaintext}.error-view{min-height:calc(100vh - 1rem);display:grid;place-content:center;justify-items:center;gap:.9rem;padding:2rem;color:#121212;background:#fff}.error-view__image{width:min(26rem,85vw);max-height:16rem}.error-view__code{margin:0;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1}.error-view h1,.error-view p{margin:0}.error-view__actions{display:flex;gap:.75rem;margin-top:.5rem}.error-view__actions button{background:#111;color:#fff;border-color:#111}.error-view__actions .secondary{color:#111;background:#fff}.app-alert-popup{font-family:Cairo,sans-serif}.app-alert-confirm,.app-alert-cancel{margin:.25rem}.app-loader.overlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.6rem;background:#ffffffc7;color:#111}.app-loader.overlay .app-loader__spinner{width:2.2rem;height:2.2rem;border-width:.25rem}a{font-weight:500;color:#000;text-decoration:inherit}a:hover{color:#000}.spacebtn{margin:1rem}body{margin:0;min-height:100vh;font-family:Cairo,sans-serif;overflow-x:hidden}*{font-family:Cairo,sans-serif;box-sizing:border-box}h1{font-size:2.5em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#fff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:1.5em}#app{width:100%;margin:auto;padding:.5rem;text-align:center}@media (max-width: 768px){h1{font-size:2em}.card{padding:1em}button{padding:.5em 1em;font-size:.9em}}@media (max-width: 480px){h1{font-size:1.8em}.card{padding:.8em}button{font-size:.8em}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#000}button{background-color:#f9f9f9}}.customer-portal-loader[data-v-c63bc740]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;overflow:hidden;background:#050505;transition:opacity .18s ease}.customer-portal-loader[data-v-c63bc740]:not(.overlay){z-index:1000}.customer-portal-loader[data-v-c63bc740]:not(.active){opacity:0;pointer-events:none}.portal-loader-grid[data-v-c63bc740]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}.portal-loader-wrapper[data-v-c63bc740]{position:relative;width:190px;height:215px;display:flex;align-items:center;justify-content:center}.portal-loader-ring[data-v-c63bc740]{position:absolute;border:2px solid transparent;border-radius:50%;animation:portal-loader-spin-c63bc740 1.8s cubic-bezier(.6,.1,.3,.9) infinite}.portal-loader-ring-large[data-v-c63bc740]{width:148px;height:148px;border-top-color:#fff;border-right-color:#ffffff47}.portal-loader-ring-medium[data-v-c63bc740]{width:116px;height:116px;border-top-color:#ffffffbf;border-left-color:#ffffff29;animation-duration:1.42s;animation-direction:reverse}.portal-loader-ring-small[data-v-c63bc740]{width:84px;height:84px;border-top-color:#fff;border-bottom-color:#ffffff38;animation-duration:1.08s}.portal-loader-core[data-v-c63bc740]{z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#fff;color:#050505;font-size:.9rem;box-shadow:0 0 22px #ffffffbf,0 0 48px #ffffff2e;animation:portal-loader-pulse-c63bc740 1.6s ease-in-out infinite}.portal-loader-orbit[data-v-c63bc740]{position:absolute;width:170px;height:170px;animation:portal-loader-spin-c63bc740 3.1s linear infinite}.portal-loader-orbit i[data-v-c63bc740]{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff}.portal-loader-orbit i[data-v-c63bc740]:nth-child(1){top:0;right:calc(50% - 3.5px)}.portal-loader-orbit i[data-v-c63bc740]:nth-child(2){bottom:0;right:calc(50% - 3.5px);opacity:.55}.portal-loader-orbit i[data-v-c63bc740]:nth-child(3){top:calc(50% - 3px);right:0;width:6px;height:6px;opacity:.8}.portal-loader-orbit i[data-v-c63bc740]:nth-child(4){top:calc(50% - 3px);left:0;width:6px;height:6px;opacity:.38}.portal-loader-copy[data-v-c63bc740]{position:absolute;top:174px;width:270px;text-align:center;color:#fff;animation:portal-loader-copy-in-c63bc740 .8s ease-out both}.portal-loader-copy strong[data-v-c63bc740]{display:block;font-size:.95rem;font-weight:800;letter-spacing:.02em}.portal-loader-copy span[data-v-c63bc740]{display:block;margin-top:.45rem;color:#fff9;font-size:.76rem}@keyframes portal-loader-spin-c63bc740{to{transform:rotate(360deg)}}@keyframes portal-loader-pulse-c63bc740{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.72}}@keyframes portal-loader-copy-in-c63bc740{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.portal-loader-ring[data-v-c63bc740],.portal-loader-core[data-v-c63bc740],.portal-loader-orbit[data-v-c63bc740],.portal-loader-copy[data-v-c63bc740]{animation:none}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}
