a.nocolor:link,a.nocolor:visited{color:inherit}html{--lumo-font-family:"Segoe UI", Arial, sans-serif;--lumo-primary-color:#087f75;--lumo-primary-color-50pct:#087f7580;--lumo-primary-color-10pct:#087f751a;--lumo-primary-text-color:#076b63;--lumo-base-color:#fff;--lumo-body-text-color:#223449;--lumo-secondary-text-color:#617286;--lumo-border-radius-m:10px;--lumo-border-radius-l:16px}body{background:#f3f6f8}.ota-workspace{box-sizing:border-box;gap:24px;max-width:1280px;margin:0 auto;padding:32px}.ota-workspace>*{min-width:0;max-width:100%}.ota-workspace h2{letter-spacing:-.4px;margin:0;font-size:22px}.ota-workspace p{color:#526577;max-width:85ch;margin:4px 0 12px;line-height:1.65}.ota-workspace vaadin-details{box-sizing:border-box;background:#fff;border:1px solid #dce6e9;border-radius:16px;width:100%;padding:16px 20px}.ota-workspace vaadin-details::part(summary){color:#174d49;min-height:36px;font-weight:650}.ota-workspace vaadin-form-layout{padding:8px 0}.ota-workspace vaadin-grid{background:#fff;width:100%;height:340px}.ota-workspace vaadin-combo-box,.ota-workspace vaadin-text-field,.ota-workspace vaadin-password-field{width:100%;max-width:560px}.ota-workspace vaadin-upload{box-sizing:border-box;background:#f1faf7;border:2px dashed #9bc8c1;border-radius:14px;width:100%;padding:20px}.ota-workspace vaadin-button{min-height:42px}.ota-workspace vaadin-vertical-layout{min-width:0}.ota-intro{box-sizing:border-box;background:linear-gradient(120deg,#e2f2ed,#f5faf8);border-left:4px solid #087f75;border-radius:4px 16px 16px 4px;width:100%;padding:24px}.ota-status{color:#26475a;white-space:normal;background:#edf4f7;border-radius:10px;padding:12px 16px}vaadin-button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #087f75}vaadin-login-overlay-wrapper::part(brand){background:#086f67}vaadin-login-overlay-wrapper::part(card){border-radius:20px;box-shadow:0 20px 70px #183e4026}@media (width<=640px){.ota-workspace{gap:18px;padding:16px}.ota-workspace h2{font-size:19px}.ota-workspace vaadin-details{padding:12px}.ota-workspace vaadin-button{white-space:normal;max-width:100%;height:auto;padding:10px 14px}.ota-intro{padding:18px}vaadin-app-layout>h2[slot=navbar]{font-size:17px}}vaadin-app-layout::part(drawer){background:#edf3f4;border-right:1px solid #dce6e9}vaadin-app-layout::part(navbar){background:#fff;border-bottom:1px solid #e2e9ee;min-height:72px}.ota-brand{border-bottom:1px solid #dce6e9;margin-bottom:16px;padding:20px 12px 24px}.ota-brand h1{letter-spacing:-.8px;white-space:nowrap;font-size:25px}.ota-brand-caption{color:#617286;letter-spacing:1.6px;text-align:center;font-size:10px;font-weight:700}vaadin-side-nav{padding:8px 12px}vaadin-side-nav-item::part(link){border-radius:10px;margin-bottom:4px;padding:13px 12px}vaadin-side-nav-item[current]::part(link){color:#076b63;background:#d9eeea;font-weight:600}vaadin-grid{border:1px solid #e2e9ee;border-radius:12px;overflow:hidden}vaadin-grid::part(header-cell){color:#617286;background:#f5f8fa;font-size:12px;font-weight:600}vaadin-grid::part(body-cell){border-bottom:1px solid #edf1f4;min-height:48px}vaadin-dialog-overlay::part(overlay){border-radius:16px;box-shadow:0 24px 80px #162b392e}vaadin-button[theme~=primary]{font-weight:600}@media (width<=640px){vaadin-app-layout::part(navbar){min-height:56px}.ota-brand{padding-top:12px}}
