.license-plate{display: inline-flex;align-items: center;background-color: #ffffff;color: #000000;font-family: "Courier New",Courier,monospace;font-weight: 900;font-size: 0.95rem;letter-spacing: 2px;border: 2px solid #1e293b;border-radius: 4px;box-shadow: 0 2px 4px rgba(0,0,0,0.15);overflow: hidden;height: 32px;user-select: none;min-width: 155px;max-width: 155px}.license-plate-eu{background-color: #003399;color: #ffffff;display: flex;flex-direction: column;justify-content: space-between;align-items: center;padding: 2px 4px;height: 100%;min-width: 22px;box-sizing: border-box}.license-plate-stars{color: #ffcc00;font-size: 8px;line-height: 1}.license-plate-country{font-family: sans-serif;font-size: 10px;font-weight: 800;line-height: 1}.license-plate-number{padding: 0 10px;white-space: nowrap}vaadin-grid::part(resize-handle){opacity: 0.6;background-color: var(--lumo-contrast-30pct);width: 3px;cursor: col-resize;transition: background-color 0.15s ease,opacity 0.15s ease,width 0.15s ease}vaadin-grid::part(resize-handle):hover,vaadin-grid::part(resize-handle):active{opacity: 1;background-color: var(--lumo-primary-color);width: 5px}.bottom-app-bar{display: none}.bottom-app-bar{position: fixed;bottom: 0;left: 0;right: 0;height: 65px;background-color: var(--lumo-primary-color);box-shadow: 0 -2px 10px rgba(0,0,0,0.08);border-top: 1px solid var(--lumo-contrast-10pct);z-index: 100;padding: 0 10px}.bottom-bar-button{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;background: none;border: none;color: var(--lumo-tint-80pct);font-size: var(--lumo-font-size-xxs);font-weight: 500;cursor: pointer;height: 100%;padding: 4px 8px;flex: 1}.bottom-bar-badge{position: absolute;top: 4px;right: calc(50% - 22px);background-color: var(--lumo-error-color);color: var(--lumo-error-contrast-color);font-size: 9px;font-weight: bold;border-radius: 50%;min-width: 16px;height: 16px;display: flex;align-items: center;justify-content: center;padding: 0 4px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);z-index: 10}.bottom-bar-button[active]{color: #ffffff;font-weight: 700;height: 100%}@media (max-width: 800px){.bottom-app-bar{display: flex;position: fixed;left: 0;right: 0;bottom: 0;width: 100vw;height: 65px;padding-bottom: 20px;padding-left: 12px;padding-right: 12px;background-color: var(--lumo-primary-color);box-shadow: 0 -2px 10px rgba(0,0,0,0.12);border-top: 1px solid var(--lumo-contrast-10pct);z-index: 1000;transform: translateZ(0);-webkit-transform: translateZ(0);justify-content: space-around;align-items: center;box-sizing: border-box}}@media (max-width: 1024px){.preview-responsive-column{flex: 1 1 100% !important;width: 100% !important}}.mobile-bottom-nav{position: fixed;bottom: 0;left: 0;right: 0;z-index: 1000;background-color: rgba(20,20,20,0.90);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-radius: 0;border-top: 1px solid rgba(255,255,255,0.1);box-shadow: 0 -4px 20px rgba(0,0,0,0.4);padding: 0;display: flex;justify-content: space-around;height: 20px}.mobile-bottom-nav vaadin-tab{color: rgba(255,255,255,0.5);display: flex;align-items: center;justify-content: center;flex: 1;height: 100%;padding: 0;margin: 0;background: transparent;transition: color 0.2s ease-in-out}.mobile-bottom-nav vaadin-tab[selected]{color: #ffffff;background-color: transparent;border-radius: 0;margin: 0}.mobile-bottom-nav vaadin-tab[selected]::before{content: '';position: absolute;top: 0;left: 25%;right: 25%;height: 2px;background-color: #E50914;border-radius: 0 0 2px 2px}@media (prefers-color-scheme: light){.mobile-bottom-nav{background-color: rgba(255,255,255,0.92);border-top: 1px solid rgba(0,0,0,0.08);box-shadow: 0 -4px 20px rgba(0,0,0,0.05)}.mobile-bottom-nav vaadin-tab{color: rgba(0,0,0,0.4)}.mobile-bottom-nav vaadin-tab[selected]{color: #111111}}