*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:#0f0f1a;margin:0;padding:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}vaadin-app-layout::part(navbar){background:#0f0f1a;border-bottom:1px solid #1a1a2e;padding:0 12px;min-height:56px}vaadin-app-layout::part(drawer){background:#0f0f1a;border-right:1px solid #1a1a2e}@media(max-width:768px){vaadin-app-layout::part(drawer){display:none!important}vaadin-drawer-toggle{display:none!important}vaadin-app-layout::part(content){padding-bottom:80px}}@media(min-width:769px){.bottom-nav{display:none!important}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:68px;background:#13131f;border-top:1px solid #1a1a2e;display:flex;align-items:center;justify-content:space-around;z-index:1000;padding:0 4px;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border-radius:10px;cursor:pointer;transition:background .2s ease;min-width:0;flex:1}.bottom-nav-item:active{background:#7c3aed26;transform:scale(.95)}.bottom-nav-item vaadin-icon{width:18px;height:18px;color:#4a4a6a}.bottom-nav-item span{font-size:9px;font-weight:600;color:#4a4a6a;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bottom-nav-item.active{background:#7c3aed26}.bottom-nav-item.active vaadin-icon{color:#a855f7}.bottom-nav-item.active span{color:#a855f7}.bottom-more-backdrop{display:none;position:fixed;inset:0;z-index:999;background:transparent}.bottom-more-backdrop.open{display:block}.bottom-more-menu{display:none;position:fixed;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));min-width:210px;padding:8px;z-index:1002;background:linear-gradient(180deg,#17172a,#11111d);border:1px solid rgba(168,85,247,.42);border-radius:14px;box-shadow:0 0 0 1px #ffffff0a,0 18px 40px #0000006b,0 0 30px #a855f71a}.bottom-more-menu.open{display:flex;flex-direction:column;gap:4px}.bottom-more-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;color:#f3f3ff;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.bottom-more-menu-item vaadin-icon{color:#a855f7;flex-shrink:0}.bottom-more-menu-item span{color:#f3f3ff;font-size:13px;font-weight:700}.bottom-more-menu-item:active,.bottom-more-menu-item:hover{background:linear-gradient(90deg,#a855f72e,#a855f70d);box-shadow:inset 0 0 0 1px #a855f733;transform:translate(2px)}vaadin-side-nav{padding:12px 8px}vaadin-side-nav-item::part(item),vaadin-side-nav-item::part(content){color:#6d6d8a;border-radius:12px;margin:2px 0;font-size:14px;font-weight:500;transition:all .2s ease}vaadin-side-nav-item::part(item){padding:10px 14px}vaadin-side-nav-item:not([current]):not([active]):hover::part(content),vaadin-side-nav-item:not([current]):not([active]):focus-within::part(content),vaadin-side-nav-item:not([current]):not([active]):hover::part(item),vaadin-side-nav-item:not([current]):not([active]):focus-within::part(item){background:#7c3aed14;background:color-mix(in srgb,var(--lumo-primary-color, #7c3aed) 10%,transparent);color:color-mix(in srgb,var(--lumo-primary-color, #a855f7) 72%,#6d6d8a)}vaadin-side-nav-item:not([current]):not([active]):hover::part(link),vaadin-side-nav-item:not([current]):not([active]):focus-within::part(link){color:color-mix(in srgb,var(--lumo-primary-color, #a855f7) 72%,#6d6d8a)}vaadin-side-nav-item:not([current]):not([active]):hover vaadin-icon,vaadin-side-nav-item:not([current]):not([active]):focus-within vaadin-icon{color:color-mix(in srgb,var(--lumo-primary-color, #a855f7) 72%,#6d6d8a)}vaadin-side-nav-item[current]::part(content),vaadin-side-nav-item[active]::part(content),vaadin-side-nav-item[active]::part(item){background:#7c3aed26;background:color-mix(in srgb,var(--lumo-primary-color, #7c3aed) 17%,transparent);color:var(--lumo-primary-color, #a855f7);font-weight:700}vaadin-side-nav-item[current]:hover::part(content),vaadin-side-nav-item[active]:hover::part(content),vaadin-side-nav-item[active]:hover::part(item){background:#7c3aed33;background:color-mix(in srgb,var(--lumo-primary-color, #7c3aed) 22%,transparent)}vaadin-app-layout::part(content){background:#0f0f1a}.klover-card{background:#1a1a2e;border:1px solid #2d2d4e;border-radius:14px;padding:14px;margin-bottom:10px;transition:border-color .2s ease}.klover-card:active{border-color:#7c3aed}@media(hover:hover){.klover-hover-card:hover{border-color:var(--hover-border-color, #7c3aed)!important}.klover-hover-lift:hover{border-color:var(--hover-border-color, #7c3aed)!important;transform:translateY(-1px)}.klover-hover-surface:hover{border-color:var(--hover-border-color, #7c3aed)!important;background:var(--hover-background, rgba(124,58,237,.12))!important}}@media(max-width:768px){vaadin-grid{display:none!important}.mobile-list{display:flex!important;flex-direction:column;gap:8px;padding:10px 12px}}@media(min-width:769px){.mobile-list{display:none!important}}vaadin-text-field,vaadin-password-field,vaadin-text-area,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select{--lumo-base-color: #1a1a2e;--lumo-contrast-10pct: #1a1a2e;--lumo-contrast-20pct: #2d2d4e;--lumo-body-text-color: #e2e2f0;--lumo-secondary-text-color: rgba(255,255,255,.4);--lumo-primary-color: #7c3aed;--lumo-border-radius-m: 12px;--lumo-text-field-size: 48px;width:100%}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field),vaadin-text-area::part(input-field),vaadin-combo-box::part(input-field),vaadin-multi-select-combo-box::part(input-field),vaadin-select::part(input-field){background:#1a1a2e;border:1.5px solid #2d2d4e;border-radius:12px;color:#fff}vaadin-text-field::part(input-field):focus-within,vaadin-password-field::part(input-field):focus-within,vaadin-text-area::part(input-field):focus-within,vaadin-combo-box::part(input-field):focus-within,vaadin-multi-select-combo-box::part(input-field):focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}vaadin-combo-box[opened]::part(input-field),vaadin-multi-select-combo-box[opened]::part(input-field),vaadin-select[opened]::part(input-field){border-color:#a855f7;box-shadow:0 0 0 3px #a855f72e,0 10px 26px #00000047}vaadin-text-field::part(label),vaadin-password-field::part(label),vaadin-text-area::part(label),vaadin-combo-box::part(label),vaadin-multi-select-combo-box::part(label){color:#fff6;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}vaadin-multi-select-combo-box::part(chip){background:#7c3aed38;color:#e9d5ff;border:1px solid rgba(168,85,247,.35);border-radius:999px;font-size:12px;font-weight:700}vaadin-multi-select-combo-box::part(toggle-button),vaadin-combo-box::part(toggle-button){color:#a855f7}vaadin-text-field::part(clear-button),vaadin-password-field::part(clear-button),vaadin-text-area::part(clear-button),vaadin-email-field::part(clear-button),vaadin-number-field::part(clear-button),vaadin-integer-field::part(clear-button),vaadin-date-picker::part(clear-button),vaadin-time-picker::part(clear-button),vaadin-combo-box::part(clear-button),vaadin-multi-select-combo-box::part(clear-button){width:28px;height:28px;line-height:28px;color:#f87171;font-size:17px;opacity:1;transition:color .16s ease,transform .16s ease}vaadin-text-field::part(clear-button):hover,vaadin-password-field::part(clear-button):hover,vaadin-text-area::part(clear-button):hover,vaadin-email-field::part(clear-button):hover,vaadin-number-field::part(clear-button):hover,vaadin-integer-field::part(clear-button):hover,vaadin-date-picker::part(clear-button):hover,vaadin-time-picker::part(clear-button):hover,vaadin-combo-box::part(clear-button):hover,vaadin-multi-select-combo-box::part(clear-button):hover{color:#fecaca;transform:scale(1.04)}vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select{--vaadin-combo-box-overlay-max-height: min(320px, 45vh);--vaadin-multi-select-combo-box-overlay-max-height: min(320px, 45vh)}vaadin-combo-box-overlay,vaadin-multi-select-combo-box-overlay,vaadin-select-overlay{--lumo-base-color: #13131f;--lumo-body-text-color: #f3f3ff;--lumo-secondary-text-color: rgba(255,255,255,.56);--lumo-primary-color: #a855f7;--lumo-primary-color-10pct: rgba(168, 85, 247, .12);--lumo-primary-color-50pct: rgba(168, 85, 247, .45);--lumo-shade-5pct: rgba(255,255,255,.08);--lumo-tint-5pct: transparent;--lumo-box-shadow-m: 0 18px 40px rgba(0,0,0,.38);--vaadin-focus-ring-color: rgba(168,85,247,.55)}vaadin-combo-box-overlay::part(overlay),vaadin-multi-select-combo-box-overlay::part(overlay),vaadin-select-overlay::part(overlay){overflow:hidden;background:linear-gradient(180deg,#17172a,#11111d);border:1px solid rgba(168,85,247,.42);border-radius:12px;box-shadow:0 0 0 1px #ffffff0a,0 18px 40px #00000061,0 0 30px #a855f714}vaadin-combo-box-overlay::part(content),vaadin-multi-select-combo-box-overlay::part(content),vaadin-select-overlay::part(content){padding:6px;background:transparent}vaadin-combo-box-item,vaadin-multi-select-combo-box-item,vaadin-select-item,vaadin-select-overlay vaadin-item{min-height:44px;margin:3px 0;color:#f3f3ff;border-radius:9px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px transparent;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}vaadin-multi-select-combo-box-item{--vaadin-selection-color-text: #ffffff;--lumo-icon-size-m: 15px}vaadin-combo-box-item,vaadin-select-item,vaadin-select-overlay vaadin-item{--vaadin-selection-color-text: #e9d5ff;--lumo-primary-text-color: #e9d5ff;--lumo-icon-size-m: 16px}vaadin-combo-box-item::part(content),vaadin-multi-select-combo-box-item::part(content),vaadin-select-item::part(content),vaadin-select-overlay vaadin-item::part(content){padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}vaadin-combo-box-item::part(checkmark),vaadin-multi-select-combo-box-item::part(checkmark),vaadin-select-item::part(checkmark),vaadin-select-overlay vaadin-item::part(checkmark){color:#a855f7}vaadin-combo-box-item::part(checkmark),vaadin-select-item::part(checkmark),vaadin-select-overlay vaadin-item::part(checkmark){display:inline-flex;align-items:center;justify-content:center;width:20px;margin:0 10px 0 4px;color:#c084fc;transition:color .16s ease,text-shadow .16s ease,transform .16s ease}vaadin-combo-box-item::part(checkmark):before,vaadin-select-item::part(checkmark):before,vaadin-select-overlay vaadin-item::part(checkmark):before{font-size:16px}vaadin-multi-select-combo-box-item::part(checkmark){display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 10px 0 4px;color:transparent;background:#ffffff08;border:1px solid rgba(168,85,247,.42);border-radius:6px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}vaadin-multi-select-combo-box-item::part(checkmark):before{font-size:15px}vaadin-combo-box-item[focused],vaadin-multi-select-combo-box-item[focused],vaadin-select-item[focused],vaadin-select-overlay vaadin-item[focused]{background:linear-gradient(90deg,#a855f72e,#a855f70d);box-shadow:inset 0 0 0 1px #a855f733}vaadin-combo-box-item[selected],vaadin-multi-select-combo-box-item[selected],vaadin-select-item[selected],vaadin-select-overlay vaadin-item[selected]{background:linear-gradient(90deg,#a855f742,#a855f714);box-shadow:inset 3px 0 #a855f7,inset 0 0 0 1px #a855f747;color:#fff;font-weight:700}vaadin-multi-select-combo-box-item[selected]::part(checkmark){color:#fff;background:linear-gradient(135deg,#9333ea,#c084fc);border-color:#e9d5ff;box-shadow:0 0 0 1px #ffffff2e,0 0 18px #a855f77a;transform:scale(1.04)}vaadin-combo-box-item[selected]::part(checkmark),vaadin-select-item[selected]::part(checkmark),vaadin-select-overlay vaadin-item[selected]::part(checkmark){color:#e9d5ff;text-shadow:0 0 12px rgba(192,132,252,.72);transform:scale(1.08)}@media(any-hover:hover){vaadin-combo-box-item:hover,vaadin-multi-select-combo-box-item:hover,vaadin-select-item:hover,vaadin-select-overlay vaadin-item:hover{background:linear-gradient(90deg,#ffffff14,#ffffff09);box-shadow:inset 0 0 0 1px #ffffff14;transform:translate(2px)}}vaadin-integer-field,vaadin-number-field{--lumo-base-color: #1a1a2e;--lumo-contrast-10pct: #1a1a2e;--lumo-contrast-20pct: #2d2d4e;--lumo-body-text-color: #e2e2f0;--lumo-secondary-text-color: rgba(255,255,255,.4);--lumo-primary-color: #7c3aed;--lumo-border-radius-m: 12px;--lumo-text-field-size: 48px;width:100%}vaadin-integer-field::part(input-field),vaadin-number-field::part(input-field){background:#1a1a2e;border:1.5px solid #2d2d4e;border-radius:12px;color:#fff}vaadin-integer-field::part(label),vaadin-number-field::part(label){color:#fff6;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}vaadin-button[theme~=primary]{--lumo-primary-color: #7c3aed;--lumo-primary-text-color: white;--lumo-border-radius-m: 12px;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;font-weight:700;font-size:14px;min-height:48px;transition:opacity .2s ease,transform .1s ease}vaadin-button[theme~=primary]:active{transform:scale(.97);opacity:.9}vaadin-button[theme~=secondary],vaadin-button:not([theme]){background:#1a1a2e;border:1px solid #2d2d4e;border-radius:12px;color:#6d6d8a;font-weight:600;font-size:14px;min-height:48px;transition:all .2s ease}vaadin-button[theme~=secondary]:hover,vaadin-button:not([theme]):hover{border-color:#7c3aed;color:#a855f7}vaadin-button[theme~=error]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:12px;min-height:48px}vaadin-dialog-overlay{z-index:9999!important}vaadin-dialog-overlay::part(overlay){background:#13131f;border:1px solid #2d2d4e;border-radius:20px}vaadin-dialog-overlay::part(backdrop){background:#000000b3}vaadin-dialog-overlay::part(overlay){width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0!important;top:0!important;left:0!important;box-sizing:border-box!important}vaadin-dialog-overlay.fullscreen-dialog::part(overlay){width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-width:100vw!important;min-height:100vh!important;border-radius:0!important;margin:0!important;inset:0!important;transform:none!important;box-sizing:border-box!important}vaadin-dialog-overlay.fullscreen-dialog::part(content){width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}vaadin-dialog-overlay.fullscreen-dialog:not([opened]){display:none!important;pointer-events:none!important}@media(max-width:768px){vaadin-dialog-overlay.fullscreen-dialog::part(overlay){height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important}}.nuevo-ingreso-dialog{width:100%!important;max-width:100%!important}.nuevo-ingreso-header,.nuevo-ingreso-footer{flex-shrink:0}.nuevo-ingreso-scroll{display:grid;grid-template-columns:1fr;gap:16px;align-content:start;align-items:start;padding:16px}.nuevo-ingreso-column,.nuevo-ingreso-field-grid,.nuevo-ingreso-span-2{min-width:0}.klover-signature-pad{height:180px}.nuevo-ingreso-section{background:#1a1a2e5c;border:1px solid rgba(45,45,78,.78);border-radius:14px;padding:14px}.nuevo-ingreso-section>span:first-child{margin-bottom:2px}@media(min-width:769px){.nuevo-ingreso-header{padding:18px 28px 14px!important}.nuevo-ingreso-scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:20px 24px}.nuevo-ingreso-column:last-child{display:grid!important;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}.nuevo-ingreso-footer{display:flex!important;justify-content:flex-end;gap:10px!important;padding:12px 28px 18px!important}.nuevo-ingreso-footer vaadin-button{flex:0 0 132px;width:132px!important}}@media(min-width:1280px){.nuevo-ingreso-header{padding:12px 28px 10px!important}.nuevo-ingreso-scroll{grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr) minmax(420px,1.16fr);gap:16px;padding:16px 28px 12px;align-items:stretch!important;align-content:stretch!important}.nuevo-ingreso-column{gap:10px!important;height:100%;justify-content:flex-start}.nuevo-ingreso-column:first-child{justify-content:flex-start}.nuevo-ingreso-column:last-child{display:flex!important;grid-column:auto;gap:10px;justify-content:flex-start!important}.nuevo-ingreso-crece{flex:1!important;min-height:0}.nuevo-ingreso-section{padding:10px 14px;border-radius:12px}.nuevo-ingreso-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px!important}.nuevo-ingreso-span-2{grid-column:1 / -1}.nuevo-ingreso-dialog vaadin-text-field,.nuevo-ingreso-dialog vaadin-text-area,.nuevo-ingreso-dialog vaadin-combo-box,.nuevo-ingreso-dialog vaadin-multi-select-combo-box,.nuevo-ingreso-dialog vaadin-number-field,.nuevo-ingreso-dialog vaadin-integer-field{--lumo-text-field-size: 42px !important}.nuevo-ingreso-dialog vaadin-text-area:not(.klover-signature-pad){min-height:62px!important}.nuevo-ingreso-chip-group{gap:6px!important}.nuevo-ingreso-chip-group>div{padding:9px 6px!important;border-radius:9px!important}.nuevo-ingreso-inventario{gap:5px!important}.nuevo-ingreso-sino-row{padding:7px 10px!important;border-radius:9px!important}.nuevo-ingreso-sino-toggle{min-width:84px!important}.nuevo-ingreso-sino-photo{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.nuevo-ingreso-firma{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:center;gap:8px 10px!important;min-height:0}.nuevo-ingreso-firma>span:first-child{grid-column:1;grid-row:1;margin-bottom:0!important}.nuevo-ingreso-firma>.klover-signature-pad{grid-column:1 / -1;grid-row:2;height:100%!important;min-height:140px;align-self:stretch}.nuevo-ingreso-firma>vaadin-button{grid-column:2;grid-row:1;width:132px!important;height:30px!important;min-height:30px!important;font-size:11px!important}.nuevo-ingreso-footer{padding:8px 28px 10px!important}.nuevo-ingreso-footer vaadin-button{height:42px!important;min-height:42px!important}}vaadin-dialog-overlay::part(content){width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}vaadin-dialog-overlay.ingresos-resumen-dialog-overlay::part(overlay){width:min(70vw,1100px)!important;height:auto!important;max-width:calc(100vw - 32px)!important;max-height:82vh!important;border-radius:14px!important;margin:auto!important;top:auto!important;left:auto!important}vaadin-dialog-overlay.ingresos-resumen-dialog-overlay::part(content){width:100%!important;max-width:100%!important;max-height:82vh!important;padding:0!important;overflow:hidden!important}@media(max-width:768px){vaadin-dialog-overlay.ingresos-resumen-dialog-overlay::part(overlay){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;top:0!important;left:0!important}vaadin-dialog-overlay.ingresos-resumen-dialog-overlay::part(content){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important}.resumen-dialog-wrapper{max-height:100dvh!important;height:100dvh!important;border-radius:0!important;border:none!important}.resumen-dialog-lista{max-height:calc(100dvh - 72px)!important}.mecanico-dialog-contenido{max-height:calc(100dvh - 122px)!important;flex:1!important}.mecanico-fila-cabecera{display:none!important}.mecanico-fila-trabajo{grid-template-columns:1fr auto!important}.mecanico-fila-trabajo>*:nth-child(2),.mecanico-fila-trabajo>*:nth-child(3){display:none!important}}.badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;display:inline-block}.badge-ingresado{background:#7c3aed33;color:#a855f7}.badge-cotizado{background:#3b82f626;color:#3b82f6}.badge-asignado{background:#0ea5e926;color:#0ea5e9}.badge-en-curso{background:#eab30826;color:#eab308}.badge-terminado{background:#22c55e26;color:#22c55e}.badge-entregado{background:#6b728026;color:#9ca3af}.badge-garantia-ok{background:#22c55e26;color:#22c55e}.badge-garantia-warn{background:#eab30826;color:#eab308}.badge-garantia-vencida{background:#ef44441a;color:#ef4444}vaadin-notification-card{background:#1a1a2e;border:1px solid #2d2d4e;border-radius:14px;color:#fff}.fab{position:fixed;bottom:84px;right:16px;width:52px;height:52px;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;transition:transform .2s ease,opacity .2s ease;box-shadow:0 4px 20px #7c3aed66}.fab:active{transform:scale(.93)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0f0f1a}::-webkit-scrollbar-thumb{background:#2d2d4e;border-radius:4px}.section-label{color:#ffffff59;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-weight:600}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.stat-card{background:#1a1a2e;border:1px solid #2d2d4e;border-radius:14px;padding:14px}.stat-card .stat-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.stat-card .stat-value{font-size:26px;font-weight:700;margin:0 0 2px;line-height:1}.stat-card .stat-label{color:#fff6;font-size:11px;margin:0}vaadin-app-layout{min-height:100vh;background:#0f0f1a}vaadin-app-layout::part(content){background:#0f0f1a;min-height:100%;display:flex;flex-direction:column}vaadin-app-layout::part(content)>*{flex:1}
