@font-face{font-family:Angst;src:url(/fonts/Angst-Normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lumo-border-radius: 12px;--lumo-primary-color: #466e87;--lumo-primary-text-color: #466e87;--lumo-base-color: #ffffff;--lumo-body-text-color: #000000;--brand-white: #ffffff;--brand-gray: #d9c3c8;--brand-yellow: #f5e6be;--brand-blue: #466e87;--brand-dark-green: #23372d;--brand-light-blue: #6ba4b8;--lumo-font-size: 1rem;--lumo-space-m: 1rem;--lumo-space-l: 1.5rem}html,body{background:var(--brand-white);color:var(--lumo-body-text-color);font-family:Cygre,Segoe UI,system-ui,-apple-system,sans-serif}vaadin-app-layout::part(navbar){background:#fff;box-shadow:0 6px 20px #20273d14}vaadin-app-layout::part(drawer){background:#fff;border-right:1px solid rgba(34,45,68,.08)}vaadin-app-layout::part(content){padding:clamp(1rem,2vw,2.5rem)}main{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}vaadin-side-nav{padding:.75rem;border-radius:18px;background:#fff;box-shadow:0 10px 24px #20273d14;border:1px solid rgba(34,45,68,.08)}vaadin-side-nav-item::part(content){border-radius:12px;padding:.65rem .85rem;font-weight:500;transition:background-color .15s ease,color .15s ease}vaadin-side-nav-item[selected]::part(content){background:color-mix(in srgb,var(--brand-blue) 15%,white);color:var(--lumo-primary-text-color)}vaadin-side-nav-item::part(content):hover{background:color-mix(in srgb,var(--brand-blue) 10%,white)}vaadin-grid{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #20273d14;background:#fff}vaadin-grid::part(header-cell){font-weight:600;background:#fff;border-bottom:1px solid color-mix(in srgb,var(--brand-gray) 55%,white)}vaadin-grid::part(body-cell),vaadin-grid::part(header-cell){border-right:1px solid color-mix(in srgb,var(--brand-gray) 55%,white)}vaadin-grid::part(body-cell):last-child,vaadin-grid::part(header-cell):last-child{border-right:none}vaadin-grid::part(row){border-bottom:1px solid color-mix(in srgb,var(--brand-gray) 50%,white)}vaadin-grid-cell-content.product-row-hidden-cell{background:#f1f1f1;color:#7a7a7a;display:block;margin:-.5rem -.75rem;padding:.5rem .75rem}vaadin-form-layout{background:#fff;border-radius:16px;padding:1rem 1.25rem;box-shadow:0 8px 24px #20273d14}vaadin-text-field,vaadin-number-field,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select{width:100%}vaadin-text-field::part(input-field),vaadin-number-field::part(input-field),vaadin-combo-box::part(input-field),vaadin-multi-select-combo-box::part(input-field){background:var(--brand-white);border:1px solid color-mix(in srgb,var(--brand-gray) 75%,white);border-radius:10px;padding:.35rem .6rem}vaadin-button[theme~=primary]{background:var(--brand-blue);color:var(--brand-white);box-shadow:0 8px 16px color-mix(in srgb,var(--brand-blue) 35%,transparent)}vaadin-button[theme~=error]{box-shadow:0 6px 12px #e53e3e33}vaadin-dialog-overlay::part(content){border-radius:20px;box-shadow:0 20px 60px #20273d33;background:#fff}vaadin-dialog-overlay::part(header){border-bottom:1px solid rgba(34,45,68,.08)}vaadin-login-form{border-radius:20px;box-shadow:0 18px 50px #20273d2e;background:#fff}a{color:var(--brand-blue)}.accent-green-text{color:var(--brand-dark-green)}vaadin-login-form-wrapper::part(form){padding:2rem}vaadin-notification-card{border-radius:14px}h1,h2,h3,h4,h5,h6,vaadin-app-layout::part(navbar),vaadin-side-nav-item::part(content){font-family:Angst,Segoe UI,system-ui,-apple-system,sans-serif}
