html{--laguna-navy:#0a2333;--laguna-blue:#004f8b;--laguna-petrol:#106b87;--laguna-teal:#157a8c;--laguna-sand:#b3aca4;--laguna-page-background:var(--lumo-base-color);--laguna-navy-rgb:10, 35, 51;--laguna-blue-rgb:0, 79, 139;--laguna-petrol-rgb:16, 107, 135;--laguna-teal-rgb:21, 122, 140;--laguna-sand-rgb:179, 172, 164;--lumo-primary-color:var(--laguna-blue);--lumo-primary-color-50pct:rgba(var(--laguna-blue-rgb), .5);--lumo-primary-color-10pct:rgba(var(--laguna-blue-rgb), .1);--lumo-primary-text-color:var(--laguna-blue);--lumo-primary-contrast-color:#fff;--lumo-base-color:#fff;--lumo-shade:var(--laguna-navy);--lumo-shade-5pct:rgba(var(--laguna-navy-rgb), .05);--lumo-shade-10pct:rgba(var(--laguna-navy-rgb), .1);--lumo-shade-20pct:rgba(var(--laguna-navy-rgb), .16);--lumo-shade-30pct:rgba(var(--laguna-navy-rgb), .26);--lumo-shade-40pct:rgba(var(--laguna-navy-rgb), .38);--lumo-shade-50pct:rgba(var(--laguna-navy-rgb), .5);--lumo-shade-60pct:rgba(var(--laguna-navy-rgb), .62);--lumo-shade-70pct:rgba(var(--laguna-navy-rgb), .72);--lumo-shade-80pct:rgba(var(--laguna-navy-rgb), .83);--lumo-shade-90pct:rgba(var(--laguna-navy-rgb), .94);--lumo-contrast:var(--laguna-navy);--lumo-contrast-5pct:var(--lumo-shade-5pct);--lumo-contrast-10pct:var(--lumo-shade-10pct);--lumo-contrast-20pct:var(--lumo-shade-20pct);--lumo-contrast-30pct:var(--lumo-shade-30pct);--lumo-contrast-40pct:var(--lumo-shade-40pct);--lumo-contrast-50pct:var(--lumo-shade-50pct);--lumo-contrast-60pct:var(--lumo-shade-60pct);--lumo-contrast-70pct:var(--lumo-shade-70pct);--lumo-contrast-80pct:var(--lumo-shade-80pct);--lumo-contrast-90pct:var(--lumo-shade-90pct);--lumo-header-text-color:var(--laguna-navy);--lumo-body-text-color:rgba(var(--laguna-navy-rgb), .92);--lumo-secondary-text-color:rgba(var(--laguna-navy-rgb), .68);--lumo-tertiary-text-color:rgba(var(--laguna-navy-rgb), .5);--lumo-disabled-text-color:rgba(var(--laguna-navy-rgb), .32)}html[theme~=dark]{--laguna-blue-light:#4b9fd8;--laguna-teal-light:#5cb6c9;--lumo-base-color:var(--laguna-navy);--lumo-primary-color:var(--laguna-petrol);--lumo-primary-color-50pct:rgba(var(--laguna-petrol-rgb), .55);--lumo-primary-color-10pct:rgba(var(--laguna-petrol-rgb), .18);--lumo-primary-text-color:var(--laguna-blue-light);--lumo-primary-contrast-color:#fff;--lumo-tint:var(--laguna-sand);--lumo-tint-5pct:rgba(var(--laguna-sand-rgb), .07);--lumo-tint-10pct:rgba(var(--laguna-sand-rgb), .12);--lumo-tint-20pct:rgba(var(--laguna-sand-rgb), .19);--lumo-tint-30pct:rgba(var(--laguna-sand-rgb), .27);--lumo-tint-40pct:rgba(var(--laguna-sand-rgb), .37);--lumo-tint-50pct:rgba(var(--laguna-sand-rgb), .48);--lumo-tint-60pct:rgba(var(--laguna-sand-rgb), .6);--lumo-tint-70pct:rgba(var(--laguna-sand-rgb), .72);--lumo-tint-80pct:rgba(var(--laguna-sand-rgb), .84);--lumo-tint-90pct:rgba(var(--laguna-sand-rgb), .94);--lumo-contrast:var(--laguna-sand);--lumo-contrast-5pct:var(--lumo-tint-5pct);--lumo-contrast-10pct:var(--lumo-tint-10pct);--lumo-contrast-20pct:var(--lumo-tint-20pct);--lumo-contrast-30pct:var(--lumo-tint-30pct);--lumo-contrast-40pct:var(--lumo-tint-40pct);--lumo-contrast-50pct:var(--lumo-tint-50pct);--lumo-contrast-60pct:var(--lumo-tint-60pct);--lumo-contrast-70pct:var(--lumo-tint-70pct);--lumo-contrast-80pct:var(--lumo-tint-80pct);--lumo-contrast-90pct:var(--lumo-tint-90pct);--lumo-header-text-color:#fff;--lumo-body-text-color:rgba(var(--laguna-sand-rgb), .94);--lumo-secondary-text-color:rgba(var(--laguna-sand-rgb), .72);--lumo-tertiary-text-color:rgba(var(--laguna-sand-rgb), .52);--lumo-disabled-text-color:rgba(var(--laguna-sand-rgb), .34)}html{--laguna-surface-radius:var(--lumo-border-radius-l);--laguna-surface-shadow:0 1px 3px rgba(var(--laguna-navy-rgb), .06);--laguna-surface-border:1px solid var(--lumo-contrast-10pct);--laguna-surface-background:var(--lumo-base-color);--laguna-content-max-width:1024px;--laguna-content-max-width-wide:1440px;--laguna-page-padding:var(--lumo-space-l);--laguna-page-padding-mobile:var(--lumo-space-m);--laguna-section-gap:var(--lumo-space-l);--laguna-section-gap-mobile:var(--lumo-space-m);--laguna-touch-target:2.75rem;--laguna-card-grid-min:260px}html[theme~=dark]{--laguna-surface-shadow:none;--laguna-surface-background:var(--lumo-contrast-5pct)}.laguna-page{box-sizing:border-box;gap:var(--laguna-section-gap);max-width:var(--laguna-content-max-width);padding:0 var(--laguna-page-padding) var(--lumo-space-xl);flex-direction:column;width:100%;margin:0 auto;display:flex}.laguna-page--wide{max-width:var(--laguna-content-max-width-wide)}.laguna-page--flush{max-width:none;padding-inline:0}.laguna-page-header{align-items:flex-start;gap:var(--lumo-space-m);padding-top:var(--lumo-space-m);flex-wrap:wrap;display:flex}.laguna-page-header__icon{background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m);color:var(--lumo-primary-text-color);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.laguna-page-header__icon vaadin-icon{height:var(--lumo-icon-size-m);width:var(--lumo-icon-size-m)}.laguna-page-header__texts{flex:16rem;min-width:0}.laguna-page-header__title{overflow-wrap:anywhere;margin:0}.laguna-page-header__subtitle{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);margin-top:var(--lumo-space-xs);display:block}.laguna-page-header__actions{gap:var(--lumo-space-s);flex-wrap:wrap;margin-inline-start:auto;display:flex}.laguna-page-header--hero{background-image:linear-gradient(135deg, rgba(var(--laguna-blue-rgb), .12), rgba(var(--laguna-teal-rgb), .1));border:var(--laguna-surface-border);border-radius:var(--laguna-surface-radius);box-sizing:border-box;padding:var(--lumo-space-l);align-items:center}html[theme~=dark] .laguna-page-header--hero{background-image:linear-gradient(135deg, rgba(var(--laguna-petrol-rgb), .35), rgba(var(--laguna-teal-rgb), .2))}.laguna-page-header__badges{gap:var(--lumo-space-xs);margin-top:var(--lumo-space-s);flex-wrap:wrap;display:flex}.laguna-page-header__help{border-radius:var(--lumo-border-radius-m);color:var(--lumo-secondary-text-color);height:var(--laguna-touch-target);width:var(--laguna-touch-target);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.laguna-page-header__help:hover,.laguna-page-header__help:focus-visible{background-color:var(--lumo-contrast-5pct);color:var(--lumo-primary-text-color)}.laguna-card{background-color:var(--laguna-surface-background);border:var(--laguna-surface-border);border-radius:var(--laguna-surface-radius);box-shadow:var(--laguna-surface-shadow);box-sizing:border-box;min-width:0;padding:var(--lumo-space-l)}.laguna-card__header{align-items:flex-start;gap:var(--lumo-space-m);display:flex}.laguna-card__icon{background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m);color:var(--lumo-primary-text-color);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.laguna-card__icon vaadin-icon{height:var(--lumo-icon-size-s);width:var(--lumo-icon-size-s)}.laguna-card__heading{min-width:0}.laguna-card__heading h2,.laguna-card__heading h3{margin:0}.laguna-card__subtitle{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);margin-top:var(--lumo-space-xs);display:block}.laguna-card__body{gap:var(--lumo-space-s);margin-top:var(--lumo-space-m);flex-direction:column;min-width:0;display:flex}.laguna-card__body:first-child{margin-top:0}.laguna-card__actions{gap:var(--lumo-space-s);margin-top:var(--lumo-space-m);flex-wrap:wrap;justify-content:flex-end;display:flex}.laguna-card--accent{border-inline-start:3px solid var(--lumo-primary-color)}.laguna-card-stack{gap:var(--laguna-section-gap);flex-direction:column;min-width:0;display:flex}.laguna-card-grid{gap:var(--lumo-space-m);grid-template-columns:repeat(auto-fill, minmax(var(--laguna-card-grid-min), 1fr));display:grid}.laguna-kpi-row{gap:var(--lumo-space-s);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.laguna-kpi{background-color:var(--laguna-surface-background);border:var(--laguna-surface-border);border-radius:var(--lumo-border-radius-m);gap:var(--lumo-space-xs);min-width:0;padding:var(--lumo-space-m);flex-direction:column;display:flex}.laguna-kpi__label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.laguna-kpi__value{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-xxl);overflow-wrap:anywhere;font-weight:600;line-height:1.15}.laguna-kpi__hint{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);line-height:var(--lumo-line-height-s)}.laguna-kpi__head{align-items:center;gap:var(--lumo-space-xs);display:flex}.laguna-kpi__head vaadin-icon{color:var(--lumo-tertiary-text-color);height:var(--lumo-icon-size-s);width:var(--lumo-icon-size-s);flex:none}.laguna-kpi--clickable{cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.laguna-kpi--clickable:hover,.laguna-kpi--clickable:focus-visible{border-color:var(--lumo-primary-color-50pct);box-shadow:var(--laguna-surface-shadow)}.laguna-kpi--selected{background-color:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color);box-shadow:inset 0 0 0 1px var(--lumo-primary-color)}.laguna-kpi--selected .laguna-kpi__head vaadin-icon,.laguna-kpi--selected .laguna-kpi__value{color:var(--lumo-primary-text-color)}.laguna-empty-state{box-sizing:border-box;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xl) var(--lumo-space-l);text-align:center;flex-direction:column;width:100%;display:flex}.laguna-empty-state__icon{background-color:var(--lumo-contrast-5pct);color:var(--lumo-tertiary-text-color);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.laguna-empty-state__icon vaadin-icon{height:var(--lumo-icon-size-l);width:var(--lumo-icon-size-l)}.laguna-empty-state__title{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-l);font-weight:600}.laguna-empty-state__description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);max-width:32rem}.laguna-empty-state__actions{gap:var(--lumo-space-s);margin-top:var(--lumo-space-xs);flex-wrap:wrap;justify-content:center;display:flex}.laguna-empty-state--positive .laguna-empty-state__icon{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.laguna-status{border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);align-items:center;gap:var(--lumo-space-xs);white-space:nowrap;padding:.3em .7em;font-weight:500;line-height:1;display:inline-flex}.laguna-status vaadin-icon{height:var(--lumo-icon-size-s);width:var(--lumo-icon-size-s);flex:none}.laguna-status--neutral{background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.laguna-status--success{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.laguna-status--warning{background-color:rgba(var(--laguna-teal-rgb), .16);color:var(--lumo-header-text-color)}.laguna-status--error{background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.laguna-status--info{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.laguna-note{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);align-items:flex-start;gap:var(--lumo-space-xs);line-height:var(--lumo-line-height-s);margin-top:var(--lumo-space-m);display:flex}.laguna-note vaadin-icon{height:var(--lumo-icon-size-s);width:var(--lumo-icon-size-s);flex:none}@media (width<=600px){.laguna-page{gap:var(--laguna-section-gap-mobile);padding:0 var(--laguna-page-padding-mobile) var(--lumo-space-l)}.laguna-page-header--hero,.laguna-card{padding:var(--lumo-space-m)}.laguna-page-header__title{font-size:var(--lumo-font-size-xl)}.laguna-page-header__actions{width:100%;margin-inline-start:0}.laguna-page-header__actions vaadin-button,.laguna-card__actions vaadin-button,.laguna-empty-state__actions vaadin-button{min-height:var(--laguna-touch-target);width:100%}.laguna-card-stack{gap:var(--laguna-section-gap-mobile)}.laguna-empty-state{padding:var(--lumo-space-l) var(--lumo-space-m)}.laguna-card vaadin-horizontal-layout{flex-wrap:wrap}}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box;display:flex}[slot=drawer]:is(header,footer):empty{display:none}vaadin-app-layout::part(navbar){background-color:var(--laguna-page-background);color:var(--lumo-body-text-color);border-bottom:1px solid var(--lumo-contrast-10pct)}vaadin-app-layout::part(drawer){background-color:var(--laguna-page-background);border-inline-end:1px solid var(--lumo-contrast-10pct)}[slot=drawer]:is(header,footer){border-color:var(--lumo-contrast-10pct)}vaadin-side-nav-item::part(item){color:var(--lumo-body-text-color)}vaadin-side-nav-item:hover::part(item){background-color:var(--lumo-primary-color-10pct)}vaadin-side-nav-item[current]::part(item){background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600}vaadin-side-nav-item[current] vaadin-icon{color:var(--lumo-primary-text-color)}.navbar-actions{align-items:center;gap:var(--lumo-space-xs);margin-inline-start:auto;padding-inline-end:var(--lumo-space-m);display:flex}.view-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navbar-notification{display:inline-flex;position:relative}.navbar-badge{background-color:var(--lumo-error-color);border-radius:var(--lumo-border-radius-l);color:var(--lumo-error-contrast-color);font-size:var(--lumo-font-size-xxs);pointer-events:none;text-align:center;min-width:1.25rem;padding:.15rem .3rem;font-weight:600;line-height:1;position:absolute;inset-block-start:0;inset-inline-end:0}.navbar-user{flex:none;align-items:center;width:auto;display:flex}.navbar-user__button{border-radius:50%;margin:0}.navbar-user__button::part(label){display:flex}.drawer-nav{gap:var(--lumo-space-s);padding:0}.nav-counter{font-size:var(--lumo-font-size-xxs);min-width:1.5rem;padding:.15rem var(--lumo-space-xs);text-align:center;font-weight:600}.drawer-footer{border-top:1px solid var(--lumo-contrast-10pct);flex-wrap:wrap}.drawer-footer__login{color:var(--lumo-body-text-color);font-weight:500;text-decoration:none}.drawer-footer__login:hover{text-decoration:underline}.drawer-footer__register{margin-inline-start:auto}@media (width<=600px){vaadin-side-nav-item::part(item){min-height:var(--laguna-touch-target)}.navbar-actions{padding-inline-end:var(--lumo-space-xs)}.view-title{font-size:var(--lumo-font-size-m)}.drawer-footer__register{margin-inline-start:0}}.person-view .button-layout{margin-bottom:var(--lumo-space-l)}.person-view .field-postal-code{--vaadin-field-default-width:8em}.person-view .field-country-code{--vaadin-field-default-width:7em}.person-view .laguna-card__body vaadin-form-layout+span{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-top:var(--lumo-space-xs);display:block}@media (width<=600px){.person-view .laguna-card vaadin-form-layout>vaadin-horizontal-layout{flex-wrap:wrap}.person-view .laguna-card vaadin-form-layout>vaadin-horizontal-layout>*{flex:100%}.person-view .field-postal-code,.person-view .field-country-code{--vaadin-field-default-width:auto}.person-view .button-layout{flex-wrap:wrap}.person-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.supplier-view .button-layout{margin-bottom:var(--lumo-space-l)}.supplier-view .field-postal-code{--vaadin-field-default-width:8em}.supplier-view .field-country-code{--vaadin-field-default-width:7em}@media (width<=600px){.supplier-view .laguna-card vaadin-form-layout>vaadin-horizontal-layout{flex-wrap:wrap}.supplier-view .laguna-card vaadin-form-layout>vaadin-horizontal-layout>*{flex:100%}.supplier-view .field-postal-code,.supplier-view .field-country-code{--vaadin-field-default-width:auto}.supplier-view .button-layout{flex-wrap:wrap}.supplier-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.payment-view .button-layout{margin-bottom:var(--lumo-space-l);margin-top:var(--lumo-space-m)}.payment-view .checkout-action{max-width:100%;min-height:var(--laguna-touch-target);width:20rem}.payment-view .checkout-footer{background-color:var(--lumo-base-color);border-top:1px solid var(--lumo-contrast-10pct);box-sizing:border-box;gap:var(--lumo-space-m);padding:var(--lumo-space-s) 0;z-index:1;flex-wrap:wrap;position:sticky;bottom:0}.payment-view .checkout-footer__summary{flex-direction:column;min-width:0;display:flex}.payment-view .checkout-footer__label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.payment-view .checkout-footer__total{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-xxl);overflow-wrap:anywhere;font-weight:600;line-height:1.15}.payment-view .checkout-footer__buttons{gap:var(--lumo-space-s);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=600px){.payment-view .checkout-footer__buttons{width:100%;margin-inline-start:0}.payment-view .checkout-footer__button{min-height:var(--laguna-touch-target);flex:100%}.payment-view .checkout-footer__total{font-size:var(--lumo-font-size-xl)}}.checkout-picker vaadin-text-field{background-color:var(--lumo-base-color);z-index:1;position:sticky;top:0}.person-manager-view{flex-direction:column;height:100%;display:flex}.person-manager-view vaadin-split-layout{width:100%;height:100%}.person-manager-view vaadin-grid{height:100%}.person-manager-view .editor-layout{flex-direction:column;width:400px;display:flex}.person-manager-view .editor{padding:var(--lumo-space-l);flex-grow:1}.person-manager-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.person-manager-view .button-layout{background-color:var(--lumo-contrast-5pct);width:100%;padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m);flex-wrap:wrap}.person-manager-view .grid-wrapper{width:100%}.person-filter-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.person-filter-view .filter-layout .double-width{grid-column-end:span 2}.person-filter-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.person-filter-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.person-filter-view .filter-layout vaadin-combo-box{--vaadin-field-default-width:auto}.person-filter-view .mobile-filters{display:none;position:relative}.person-filter-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.person-filter-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.person-filter-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.person-filter-view .filter-layout>*{grid-column-end:span 2}.person-filter-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.person-filter-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.person-filter-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.supplier-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.supplier-filters-view .filter-layout .double-width{grid-column-end:span 2}.supplier-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.supplier-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.supplier-filters-view .filter-layout vaadin-combo-box,.supplier-filters-view .filter-layout vaadin-number-field{--vaadin-field-default-width:auto}.supplier-filters-view .mobile-filters{display:none;position:relative}.supplier-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.supplier-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.supplier-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.supplier-filters-view .filter-layout>*{grid-column-end:span 2}.supplier-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.supplier-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.supplier-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.card-list-view{height:100%;display:block}.card-list-view vaadin-grid{height:100%;line-height:var(--lumo-line-height-m)}.card-list-view vaadin-grid,.card-list-view vaadin-grid-cell-content{background-color:var(--lumo-contrast-10pct)}.card-list-view .card{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius);box-shadow:var(--lumo-box-shadow-xs);padding:calc(var(--lumo-space-s) * 1.5) var(--lumo-space-m)}.card-list-view img{height:var(--lumo-size-m);margin-right:calc(var(--lumo-space-s) * 1.5);width:var(--lumo-size-m);border-radius:50%;flex-shrink:0}.card-list-view .header{align-items:baseline}.card-list-view .name{font-size:var(--lumo-font-size-s);margin-right:var(--lumo-space-s);font-weight:700}.card-list-view .date{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs)}.card-list-view .post{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-s);white-space:normal}.card-list-view .actions{align-items:center}.card-list-view .icon{color:var(--lumo-tertiary-text-color);height:calc(var(--lumo-icon-size-s) * .8);margin-right:var(--lumo-space-s);width:calc(var(--lumo-icon-size-s) * .8)}.card-list-view .likes,.card-list-view .comments,.card-list-view .shares{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);margin-right:var(--lumo-space-l)}.agenda-view{flex-direction:column;height:100%;display:flex}.agenda-view vaadin-split-layout{width:100%;height:100%}.agenda-view vaadin-grid{height:100%}.agenda-view .editor-layout{flex-direction:column;width:400px;display:flex}.agenda-view .editor{padding:var(--lumo-space-l);flex-grow:1}.agenda-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.agenda-view .button-layout{background-color:var(--lumo-contrast-5pct);width:100%;padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m);flex-wrap:wrap}.agenda-view .grid-wrapper{width:100%}.agenda-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.agenda-filters-view .filter-layout .double-width{grid-column-end:span 2}.agenda-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.agenda-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.agenda-filters-view .filter-layout vaadin-combo-box{--vaadin-field-default-width:auto}.agenda-filters-view .mobile-filters{display:none;position:relative}.agenda-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.agenda-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.agenda-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.agenda-filters-view .filter-layout>*{grid-column-end:span 2}.agenda-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.agenda-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.agenda-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.stock-item-view .button-layout{margin-bottom:var(--lumo-space-l)}.stock-item-view .button-layout vaadin-button,.stock-supply-view .stock-action{max-width:100%;min-height:var(--laguna-touch-target)}.stock-supply-view .stock-action{width:16rem}@media (width<=600px){.stock-item-view .button-layout{flex-wrap:wrap}.stock-item-view .button-layout vaadin-button,.stock-supply-view .stock-action{width:100%}}.product-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.product-filters-view .filter-layout .double-width{grid-column-end:span 2}.product-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.product-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.product-filters-view .filter-layout vaadin-combo-box,.product-filters-view .filter-layout vaadin-number-field{--vaadin-field-default-width:auto}.product-filters-view .mobile-filters{display:none;position:relative}.product-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.product-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.product-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.product-filters-view .filter-layout>*{grid-column-end:span 2}.product-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.product-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.product-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.payment-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.payment-filters-view .filter-layout .double-width{grid-column-end:span 2}.payment-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.payment-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.payment-filters-view .filter-layout vaadin-combo-box,.payment-filters-view .filter-layout vaadin-number-field{--vaadin-field-default-width:auto}.payment-filters-view .mobile-filters{display:none;position:relative}.payment-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.payment-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.payment-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.payment-filters-view .filter-layout>*{grid-column-end:span 2}.payment-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.payment-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.payment-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.checkout-agenda-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.checkout-agenda-filters-view .filter-layout .double-width{grid-column-end:span 2}.checkout-agenda-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.checkout-agenda-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.checkout-agenda-filters-view .filter-layout vaadin-combo-box{--vaadin-field-default-width:auto}.checkout-agenda-filters-view .mobile-filters{display:none;position:relative}.checkout-agenda-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.checkout-agenda-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.checkout-agenda-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.checkout-agenda-filters-view .filter-layout>*{grid-column-end:span 2}.checkout-agenda-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.checkout-agenda-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.checkout-agenda-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.checkout-form-view aside{top:calc(var(--lumo-space-xl) + var(--_vaadin-app-layout-navbar-offset-size))}@media (width>=1024px){.checkout-form-view main{grid-template-columns:auto 324px}}@media screen and (width<=740px){.chat-view{flex-direction:column-reverse}.chat-view aside{flex-direction:row;width:100%!important}.chat-view aside header{display:none}.chat-view aside vaadin-tabs{flex:auto;overflow:auto}.chat-view aside vaadin-tabs vaadin-tab.justify-between{justify-content:flex-start}}.whatsapp-message-view .button-layout{margin-bottom:var(--lumo-space-m);flex-wrap:wrap}.whatsapp-preview{background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);border-inline-start:3px solid var(--lumo-success-color);box-sizing:border-box;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-m);padding:var(--lumo-space-s) var(--lumo-space-m);white-space:pre-wrap;width:100%;margin:0}.whatsapp-send-layout{width:26rem;max-width:100%}@media (width<=600px){.whatsapp-send-layout{width:100%}.whatsapp-message-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.loyalty-filter-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.loyalty-filter-view .filter-layout .double-width{grid-column-end:span 2}.loyalty-filter-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.loyalty-filter-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.loyalty-filter-view .filter-layout vaadin-combo-box,.loyalty-filter-view .filter-layout vaadin-number-field{--vaadin-field-default-width:auto}.loyalty-filter-view .mobile-filters{display:none;position:relative}.loyalty-filter-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}vaadin-grid::part(win){background-color:var(--lumo-success-color-50pct)}vaadin-grid::part(closer){background-color:var(--lumo-warning-color)}vaadin-grid::part(almost){background-color:var(--lumo-error-color-50pct)}@media screen and (width<=800px){.loyalty-filter-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.loyalty-filter-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.loyalty-filter-view .filter-layout>*{grid-column-end:span 2}.loyalty-filter-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.loyalty-filter-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.loyalty-filter-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.loyalty-statement-view .button-layout{margin-bottom:var(--lumo-space-m);flex-wrap:wrap}.loyalty-statement-view .loyalty-customer-field{max-width:100%;min-height:var(--laguna-touch-target);width:20rem}.loyalty-statement-view .loyalty-summary{margin:var(--lumo-space-m) 0}@media (width<=600px){.loyalty-statement-view .loyalty-customer-field{width:100%}}.stock-supply-view .button-layout{margin-bottom:var(--lumo-space-l)}vaadin-text-field.stock-positive::part(input-field){background-color:var(--lumo-success-color-10pct);font-weight:700}vaadin-text-field.stock-positive{color:var(--lumo-success-text-color)}vaadin-text-field.stock-negative::part(input-field){background-color:var(--lumo-error-color-10pct);font-weight:700}vaadin-text-field.stock-negative{color:var(--lumo-error-text-color)}vaadin-text-field.stock-zero::part(input-field){background-color:var(--lumo-contrast-10pct);font-weight:700}vaadin-text-field.stock-zero{color:var(--lumo-secondary-text-color)}.stock-supply-view vaadin-integer-field{--vaadin-field-default-width:10em}@media (width<=600px){.stock-supply-view .button-layout{flex-wrap:wrap}.stock-supply-view vaadin-integer-field{--vaadin-field-default-width:auto}}.invoice-view .invoice-action{max-width:100%;min-height:var(--laguna-touch-target);width:16rem}.invoice-view .invoice-field{--vaadin-field-default-width:6em}.invoice-view .invoice-field--price,.invoice-view .invoice-field--quantity{--vaadin-field-default-width:7em}.invoice-view .invoice-summary vaadin-big-decimal-field{--vaadin-field-default-width:auto}@media (width<=600px){.invoice-view .invoice-field{--vaadin-field-default-width:auto}.invoice-view .invoice-action{width:100%}.invoice-view .button-layout{flex-wrap:wrap}}.financial-view .button-layout{margin-bottom:var(--lumo-space-l)}.financial-view{--laguna-amount-in:#005a9e;--laguna-amount-out:#d9631f}html[theme~=dark] .financial-view{--laguna-amount-in:#3f93cd;--laguna-amount-out:#d95926}.amount-in,.amount-out{font-variant-numeric:tabular-nums;align-items:center;gap:var(--lumo-space-xs);white-space:nowrap;font-weight:600;display:inline-flex}.amount-in{color:var(--laguna-amount-in)}.amount-out{color:var(--laguna-amount-out)}.purple,.orange,.green,.gold,.blue,.red,.black,.gray{background-color:var(--lumo-base-color)}.purple{--lumo-primary-color:#7b1fa2;color:#7b1fa2}.orange{--lumo-primary-color:#e65100;color:#e65100}.green{--lumo-primary-color:#33691e;color:#33691e}.gold{--lumo-primary-color:#ffab00;color:#ffab00}.blue{--lumo-primary-color:#304ffe;color:#304ffe}.red{--lumo-primary-color:#dd2c00;color:#dd2c00}.black{--lumo-primary-color:#000;color:#000}.gray{--lumo-primary-color:#607d8b;color:#607d8b}@media (width<=600px){.financial-view .button-layout{flex-wrap:wrap}.financial-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.financial-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.financial-filters-view .filter-layout .double-width{grid-column-end:span 2}.financial-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.financial-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.financial-filters-view .filter-layout vaadin-combo-box{--vaadin-field-default-width:auto}.financial-filters-view .mobile-filters{display:none;position:relative}.financial-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.financial-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.financial-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.financial-filters-view .filter-layout>*{grid-column-end:span 2}.financial-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.financial-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.financial-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}vaadin-grid::part(today){background-color:var(--lumo-success-color-50pct)}vaadin-grid::part(tomorrow){background-color:var(--lumo-warning-color)}vaadin-grid::part(after-tomorrow){background-color:var(--lumo-error-color-50pct)}vaadin-grid::part(font-weight-bold){font-weight:700}vaadin-grid::part(positive){background-color:var(--lumo-success-color-10pct)}vaadin-grid::part(negative){background-color:var(--lumo-error-color-10pct)}.financial-charts-view{--laguna-chart-in:#005a9e;--laguna-chart-out:#d9631f;--laguna-chart-card-background:var(--lumo-base-color);gap:var(--lumo-space-m);padding:0 var(--lumo-space-l) var(--lumo-space-l);box-sizing:border-box;flex-direction:column;display:flex}html[theme~=dark] .financial-charts-view{--laguna-chart-in:#3f93cd;--laguna-chart-out:#d95926}.financial-charts-view .filter-layout{align-items:center;gap:var(--lumo-space-s) var(--lumo-space-m);flex-wrap:wrap;display:flex}.financial-charts-view .presets{gap:var(--lumo-space-xs);flex-wrap:wrap;display:flex}.financial-charts-view .preset{--vaadin-button-background:transparent;--vaadin-button-border:1px solid var(--lumo-contrast-20pct);--vaadin-button-text-color:var(--lumo-secondary-text-color);--vaadin-button-border-radius:var(--lumo-border-radius-l);--vaadin-button-font-weight:400;margin:0}.financial-charts-view .preset.selected{--vaadin-button-background:var(--lumo-primary-color-10pct);--vaadin-button-border:1px solid transparent;--vaadin-button-text-color:var(--lumo-primary-text-color);--vaadin-button-font-weight:600}.financial-charts-view .date-range vaadin-date-picker{--vaadin-field-default-width:9em}.financial-charts-view .filter-layout .actions{justify-content:flex-end;margin-inline-start:auto;display:flex}.financial-charts-view .kpi-foot{justify-content:space-between;align-items:flex-end;gap:var(--lumo-space-s);display:flex}.financial-charts-view .kpi-delta{font-size:var(--lumo-font-size-s);white-space:nowrap;align-items:baseline;gap:.3em;display:inline-flex}.financial-charts-view .kpi-delta.good{color:var(--lumo-success-text-color)}.financial-charts-view .kpi-delta.bad{color:var(--lumo-error-text-color)}.financial-charts-view .kpi-delta.neutral,.financial-charts-view .kpi-reference{color:var(--lumo-tertiary-text-color)}.financial-charts-view .kpi-spark{flex:none;line-height:0}.financial-charts-view .chart-grid{gap:var(--lumo-space-s);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.financial-charts-view .chart-card{gap:var(--lumo-space-xs);padding:var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background-color:var(--laguna-chart-card-background);flex-direction:column;min-width:0;display:flex}.financial-charts-view .chart-card.wide{grid-column:1/-1}.financial-charts-view .chart-card-header{flex-direction:column;display:flex}.financial-charts-view .chart-card-title{font-size:var(--lumo-font-size-m);color:var(--lumo-header-text-color);font-weight:600}.financial-charts-view .chart-card-subtitle{font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color)}.financial-charts-view .mobile-filters{display:none;position:relative}.financial-charts-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.financial-charts-view{padding:0 var(--lumo-space-m) var(--lumo-space-m)}.financial-charts-view .filter-layout{display:none}.financial-charts-view .filter-layout.visible{display:flex}.financial-charts-view .filter-layout .actions{margin-inline-start:0}.financial-charts-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.financial-charts-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.user-preferences-view{max-width:1024px;padding:0 var(--lumo-space-l) var(--lumo-space-xl);margin:0 auto;display:block}.preferences-hero{background-image:linear-gradient(135deg, rgba(var(--laguna-blue-rgb), .12), rgba(var(--laguna-teal-rgb), .1));border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);box-sizing:border-box;align-items:center;gap:var(--lumo-space-m);margin:var(--lumo-space-m) 0 var(--lumo-space-l);padding:var(--lumo-space-l);flex-wrap:wrap;display:flex}.preferences-hero__avatar{flex:none}.preferences-hero__texts{min-width:0}.preferences-hero__name{overflow-wrap:anywhere;margin:0}.preferences-hero__username{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);display:block}.preferences-hero__badges{gap:var(--lumo-space-xs);margin-top:var(--lumo-space-s);flex-wrap:wrap;display:flex}.preferences-sections{gap:var(--lumo-space-l);flex-direction:column;display:flex}.preferences-card{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);box-shadow:0 1px 3px rgba(var(--laguna-navy-rgb), .06);box-sizing:border-box;padding:var(--lumo-space-l)}.preferences-card__header{align-items:flex-start;gap:var(--lumo-space-m);display:flex}.preferences-card__icon{background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m);color:var(--lumo-primary-text-color);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.preferences-card__icon vaadin-icon{height:var(--lumo-icon-size-s);width:var(--lumo-icon-size-s)}.preferences-card__heading{min-width:0}.preferences-card__heading h3{margin:0}.preferences-card__subtitle{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);margin-top:var(--lumo-space-xs);display:block}.preferences-card__body{margin-top:var(--lumo-space-m)}.preferences-card__actions{gap:var(--lumo-space-s);margin-top:var(--lumo-space-m);flex-wrap:wrap;justify-content:flex-end;display:flex}.preferences-card--consent{border-inline-start:3px solid var(--lumo-primary-color)}.preferences-options{gap:var(--lumo-space-s);flex-direction:column;display:flex}.preferences-option{background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);align-items:flex-start;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);border:1px solid #0000;transition:background-color .2s ease-in-out;display:flex}.preferences-option:hover{background-color:var(--lumo-contrast-10pct)}.preferences-option__icon{color:var(--lumo-secondary-text-color);padding-top:var(--lumo-space-xs);flex:none}.preferences-option__icon vaadin-icon{height:var(--lumo-icon-size-s);width:var(--lumo-icon-size-s)}.preferences-option__texts{min-width:0}.preferences-option__description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);padding-inline-start:calc(var(--lumo-space-m) + var(--lumo-space-xs));display:block}.preferences-note{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);align-items:flex-start;gap:var(--lumo-space-xs);line-height:var(--lumo-line-height-s);margin-top:var(--lumo-space-m);display:flex}.preferences-note vaadin-icon{height:var(--lumo-icon-size-s);width:var(--lumo-icon-size-s);flex:none}html[theme~=dark] .preferences-hero{background-image:linear-gradient(135deg, rgba(var(--laguna-petrol-rgb), .35), rgba(var(--laguna-teal-rgb), .2))}html[theme~=dark] .preferences-card{background-color:var(--lumo-contrast-5pct);box-shadow:none}@media (width<=600px){.user-preferences-view{padding:0 var(--lumo-space-m) var(--lumo-space-l)}.preferences-hero{padding:var(--lumo-space-m)}.preferences-hero__name{font-size:var(--lumo-font-size-xl)}.preferences-card{padding:var(--lumo-space-m)}.preferences-card vaadin-horizontal-layout{flex-wrap:wrap}.preferences-card__actions vaadin-button{width:100%}.preferences-option{padding:var(--lumo-space-s)}}.config-view .button-layout{margin-bottom:var(--lumo-space-m);margin-top:var(--lumo-space-m);flex-wrap:wrap}.config-view vaadin-text-field[readonly]{font-variant-numeric:tabular-nums}.config-view .tree-grid-layout{margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-l)}@media (width<=600px){.config-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.category-view .button-layout{margin-bottom:var(--lumo-space-l)}.category-view .tree-grid-layout{margin-top:var(--lumo-space-l)}.config-view .tree-grid-layout,.category-view .tree-grid-layout{margin-bottom:var(--lumo-space-s)}@media (width<=600px){.category-view vaadin-grid-tree-toggle{--_vaadin-grid-tree-toggle-level-offset:1em}.category-view .button-layout{flex-wrap:wrap}.category-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.reports-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.reports-filters-view .filter-layout .double-width{grid-column-end:span 2}.reports-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.reports-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.reports-filters-view .filter-layout vaadin-combo-box{--vaadin-field-default-width:auto}.reports-filters-view .mobile-filters{display:none;position:relative}.reports-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.reports-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.reports-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.reports-filters-view .filter-layout>*{grid-column-end:span 2}.reports-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.reports-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.reports-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.report-card__description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);white-space:normal}.report-parameters{width:22rem;max-width:100%}.report-presets{gap:var(--lumo-space-xs);margin-bottom:var(--lumo-space-s);flex-wrap:wrap;display:flex}.report-preset{--vaadin-button-background:transparent;--vaadin-button-border:1px solid var(--lumo-contrast-20pct);--vaadin-button-border-radius:var(--lumo-border-radius-l);--vaadin-button-font-weight:400;--vaadin-button-text-color:var(--lumo-secondary-text-color);margin:0}.report-preset:hover{--vaadin-button-border:1px solid var(--lumo-primary-color-50pct);--vaadin-button-text-color:var(--lumo-primary-text-color)}@media (width<=600px){.report-parameters{width:100%}.report-preset{min-height:var(--laguna-touch-target);flex:100%}.report-parameters-dialog vaadin-button{min-height:var(--laguna-touch-target)}}.invoice-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.invoice-filters-view .filter-layout .double-width{grid-column-end:span 2}.invoice-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.invoice-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.invoice-filters-view .filter-layout vaadin-combo-box,.invoice-filters-view .filter-layout vaadin-number-field{--vaadin-field-default-width:auto}.invoice-filters-view .mobile-filters{display:none;position:relative}.invoice-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.invoice-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.invoice-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.invoice-filters-view .filter-layout>*{grid-column-end:span 2}.invoice-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.invoice-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.invoice-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.portfolio-view ol{grid-template-columns:repeat(auto-fill,minmax(min(256px,100%),1fr))}.portfolio-view li{transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.portfolio-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}.portfolio-view li img{max-width:100%;height:auto}@media (width<=600px){.portfolio-view>vaadin-horizontal-layout{flex-direction:column;align-items:stretch}.portfolio-view>vaadin-horizontal-layout vaadin-select{width:100%}}.employee-view .button-layout{margin-bottom:var(--lumo-space-l)}.employee-view .field-postal-code{--vaadin-field-default-width:8em}.employee-view .field-country-code{--vaadin-field-default-width:7em}.employee-schedule-view .employee-selector,.employee-services-view .employee-selector{width:20rem;max-width:100%}.employee-schedule-view .schedule-picker,.employee-services-view .service-field{--vaadin-field-default-width:7em}@media (width<=600px){.employee-view .laguna-card vaadin-form-layout>vaadin-horizontal-layout{flex-wrap:wrap}.employee-view .laguna-card vaadin-form-layout>vaadin-horizontal-layout>*{flex:100%}.employee-view .field-postal-code,.employee-view .field-country-code,.employee-schedule-view .schedule-picker,.employee-services-view .service-field{--vaadin-field-default-width:auto}.employee-schedule-view .employee-selector,.employee-services-view .employee-selector{width:100%}.employee-view .button-layout{flex-wrap:wrap}.employee-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.commission-closing-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.commission-closing-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.commission-closing-view .filter-layout vaadin-date-picker{--vaadin-field-default-width:6em;width:100%}.commission-closing-view .filter-layout vaadin-combo-box{--vaadin-field-default-width:auto}.commission-closing-view .commission-header{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);padding:var(--lumo-space-m) var(--lumo-space-l) var(--lumo-space-xs);flex-wrap:wrap;display:flex}.commission-closing-view .totals{gap:var(--lumo-space-xs);flex-direction:column;display:flex}.commission-closing-view .totals>span:first-child{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.06em}.commission-closing-view .total-to-pay{font-size:var(--lumo-font-size-xxxl);color:var(--lumo-primary-text-color);font-weight:600;line-height:1}.commission-closing-view .total-detail{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.commission-closing-view .export-actions{gap:var(--lumo-space-s);display:flex}.commission-closing-view .export-actions a{text-decoration:none}.commission-closing-view .mobile-filters{display:none;position:relative}.commission-closing-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.commission-closing-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.commission-closing-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.commission-closing-view .filter-layout>*{grid-column-end:span 2}.commission-closing-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.commission-closing-view .mobile-filters:hover{color:var(--lumo-body-text-color)}.commission-closing-view .commission-header{align-items:flex-start}}vaadin-grid::part(highlight){background-color:var(--lumo-primary-color-10pct);font-weight:600}.user-preferences-menu-header{background:var(--lumo-contrast-5pct);padding:var(--lumo-space-s);align-items:center;gap:var(--lumo-space-s);line-height:var(--lumo-line-height-s);margin:2px;padding-inline-end:var(--lumo-space-l)}.user-preferences-menu-header .user-preferences-menu-header-nickname{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.user-preferences-menu-links{padding-bottom:var(--lumo-space-xs);align-items:stretch}.user-preferences-menu-links a{padding:var(--lumo-space-xs) var(--lumo-space-m);color:var(--lumo-body-text-color);text-decoration:none}.user-preferences-menu-links a:hover{background:var(--lumo-contrast-5pct)}.user-preferences-menu-header{background:var(--lumo-contrast-5pct);padding:var(--lumo-space-s);align-items:center;gap:var(--lumo-space-s);line-height:var(--lumo-line-height-s);margin:2px;padding-inline-end:var(--lumo-space-l)}.user-preferences-menu-header-nickname{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.booking-view{width:100%}.booking-progress{gap:var(--lumo-space-s);flex-wrap:wrap;display:flex}.booking-progress__step{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s);align-items:center;gap:var(--lumo-space-xs);flex:8rem;min-width:0;display:flex}.booking-progress__number{background-color:var(--lumo-contrast-10pct);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:600;display:flex}.booking-progress__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-progress__step--current{color:var(--lumo-primary-text-color);font-weight:600}.booking-progress__step--current .booking-progress__number{background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}.booking-progress__step--done{color:var(--lumo-success-text-color)}.booking-progress__step--done .booking-progress__number{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.booking-steps{flex-direction:column;display:flex}.booking-catalog{margin-bottom:var(--lumo-space-m)}.booking-catalog__card{gap:var(--lumo-space-xs);padding:var(--lumo-space-m);flex-direction:column;display:flex}.booking-catalog__name{color:var(--lumo-header-text-color);overflow-wrap:anywhere;font-weight:600}.booking-catalog__meta{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.booking-catalog__card vaadin-button{margin-top:var(--lumo-space-xs);min-height:var(--laguna-touch-target);align-self:flex-start}.booking-slots{gap:var(--lumo-space-xs);margin-top:var(--lumo-space-m);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.booking-slot{min-height:var(--laguna-touch-target);margin:0}.booking-summary{gap:var(--lumo-space-xs);flex-direction:column;display:flex}.booking-summary__row{gap:var(--lumo-space-s);flex-wrap:wrap;justify-content:space-between;display:flex}.booking-summary__label{color:var(--lumo-secondary-text-color)}.booking-summary__value{overflow-wrap:anywhere;text-align:end}.booking-summary__row--total{border-top:1px solid var(--lumo-contrast-10pct);margin-top:var(--lumo-space-xs);padding-top:var(--lumo-space-s);font-weight:600}.booking-summary__row--total .booking-summary__label{color:var(--lumo-header-text-color)}.booking-actions{gap:var(--lumo-space-s);flex-wrap:wrap;justify-content:flex-end;display:flex}.booking-actions vaadin-button:first-child{margin-inline-end:auto}@media (width<=600px){.booking-progress__step{flex:none}.booking-progress__step:not(.booking-progress__step--current) .booking-progress__label{display:none}.booking-actions vaadin-button{min-height:var(--laguna-touch-target);flex:100%}.booking-actions vaadin-button:first-child{order:1;margin-inline-end:0}}.person-bookings-view vaadin-grid{border:none}.person-bookings-view .laguna-card__body{margin-top:var(--lumo-space-s)}.help-view{gap:var(--lumo-space-l);padding:var(--lumo-space-m) var(--lumo-space-l);flex-wrap:wrap;display:flex}.help-view__nav{gap:var(--lumo-space-s);flex-direction:column;flex:14rem;max-width:100%;display:flex}.help-view__content{flex:999 24rem;min-width:0}.help-view__content img{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);max-width:100%;height:auto}.help-view__content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.help-view__content th,.help-view__content td{border-bottom:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-xs) var(--lumo-space-s);text-align:left}.help-view__content pre{background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s);overflow-x:auto}.help-view__content blockquote{border-left:3px solid var(--lumo-primary-color);color:var(--lumo-secondary-text-color);padding-left:var(--lumo-space-m);margin-left:0}.help-view__select{display:none}@media (width<=800px){.help-view{padding:var(--lumo-space-s)}.help-view__select{display:block}.help-view__tabs{display:none}}.help-view__search-wrapper{margin-bottom:var(--lumo-space-s)}.help-view__results{margin-top:var(--lumo-space-xs);flex-direction:column;gap:2px;display:flex}.help-view__result{text-align:start;justify-content:flex-start;width:100%;margin:0}.help-view__results-none{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding:var(--lumo-space-xs)}@media (width>=901px){.help-view__nav{max-height:calc(100vh - var(--lumo-size-xl) - var(--lumo-space-l));top:var(--lumo-space-m);align-self:start;position:sticky;overflow-y:auto}}.help-view__pager{border-top:1px solid var(--lumo-contrast-10pct);gap:var(--lumo-space-s);margin-top:var(--lumo-space-xl);padding-top:var(--lumo-space-m);flex-wrap:wrap;justify-content:space-between;display:flex}.help-view__content img{cursor:zoom-in;max-width:100%;height:auto;transition:max-width .2s ease-in-out}.help-view__content img.help-image--zoomed{cursor:zoom-out;width:100%;max-width:none}@media (width<=600px){.help-view__pager{margin-top:var(--lumo-space-l)}.help-view__pager vaadin-button{min-height:var(--laguna-touch-target);flex:100%}}.referral-card{background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);box-sizing:border-box;margin-bottom:var(--lumo-space-m);max-width:100%;padding:var(--lumo-space-m) var(--lumo-space-l);flex:none;width:100%}.referral-card h3{margin:0 0 var(--lumo-space-xs) 0}.referral-card__text{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);display:block}.referral-card__label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);margin-top:var(--lumo-space-s);text-transform:uppercase;display:block}.referral-card__code{color:var(--lumo-primary-text-color);font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-xxl);letter-spacing:.15em;font-weight:700;line-height:1.2;display:block}.referral-card__actions{margin-top:var(--lumo-space-s);flex-wrap:wrap}.referral-card__actions vaadin-text-field{flex:16rem;min-width:0}vaadin-menu-bar.calendar-toolbar::part(container){flex-wrap:wrap;justify-content:center}vaadin-menu-bar.calendar-toolbar{height:auto}@media (width<=600px){.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-day-events{flex-wrap:wrap;place-content:flex-start center;gap:.25rem;min-height:0;padding-bottom:.25rem;display:flex}.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-event-harness{flex:none;width:auto;margin:0}.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-event{width:var(--fc-daygrid-event-dot-width);background:0 0;border:none;min-width:0;margin:0;padding:0}.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-event .fc-event-time,.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-event .fc-event-title{display:none}.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view){--fc-daygrid-event-dot-width:.75rem}.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-event-dot{margin:0}.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-block-event{border-radius:50%;width:.75rem;height:.75rem;overflow:hidden}.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-more-link{font-size:var(--lumo-font-size-xxs);padding:0 .125rem}.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-daygrid-day-number,.fc :is(.fc-dayGridMonth-view,.fc-dayGridWeek-view) .fc-col-header-cell-cushion{justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;text-decoration:none;display:inline-flex}.fc .fc-dayGridDay-view .fc-daygrid-event{padding-top:.5rem;padding-bottom:.5rem}.fc .fc-dayGridDay-view .fc-event-title{white-space:normal}vaadin-menu-bar.calendar-toolbar vaadin-menu-bar-button{min-height:2.5rem}vaadin-dialog.full-screen-on-mobile::part(overlay){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.dialog-actions{flex-wrap:wrap}}.calendar-page__title{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-l);font-weight:600}.calendar-page__description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.calendar-legend{gap:var(--lumo-space-xs) var(--lumo-space-m);padding:0 var(--lumo-space-m) var(--lumo-space-xs);flex-wrap:wrap;display:flex}.calendar-legend__item{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);align-items:center;gap:var(--lumo-space-xs);display:inline-flex}.calendar-legend__dot{border:1px solid var(--lumo-contrast-20pct);border-radius:50%;flex:none;width:.75rem;height:.75rem}.dialog-actions{border-top:1px solid var(--lumo-contrast-10pct)}.agenda-add-customer{min-height:var(--laguna-touch-target);min-width:var(--laguna-touch-target)}@media (width<=600px){.calendar-legend{padding-inline:var(--lumo-space-s)}.calendar-dialog .dialog-actions{background-color:var(--lumo-base-color);position:sticky;bottom:0}.calendar-dialog .dialog-actions vaadin-button{min-height:var(--laguna-touch-target);flex:100%}vaadin-menu-bar.calendar-toolbar vaadin-menu-bar-button{min-height:var(--laguna-touch-target)}}vaadin-grid[theme~=cards]::part(header-cell){display:none}vaadin-grid[theme~=cards]::part(body-cell){white-space:normal;border-inline-start:none;padding:0}.grid-card{box-sizing:border-box;width:100%;padding:var(--lumo-space-m);flex-direction:column;gap:.25rem;display:flex}.grid-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.grid-card-title{font-weight:600;font-size:var(--lumo-font-size-m);color:var(--lumo-header-text-color)}.grid-card-row{font-size:var(--lumo-font-size-s);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.grid-card-label{color:var(--lumo-secondary-text-color)}.grid-card-value{text-align:right}.grid-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.grid-card-actions vaadin-button{min-height:2.5rem}.welcome-view__logo{max-width:min(800px,100%);height:auto}@media (width<=600px){.welcome-view h2{font-size:var(--lumo-font-size-xxl)}}.loyalty-tier-view .button-layout{margin-bottom:var(--lumo-space-l);flex-wrap:wrap}.loyalty-tier-view vaadin-grid{font-variant-numeric:tabular-nums}@media (width<=600px){.loyalty-tier-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.loyalty-reward-view .button-layout{margin-bottom:var(--lumo-space-l);flex-wrap:wrap}.loyalty-reward-view vaadin-grid{font-variant-numeric:tabular-nums}@media (width<=600px){.loyalty-reward-view .button-layout vaadin-button{min-height:var(--laguna-touch-target);width:100%}}.campaign-view .button-layout{margin-bottom:var(--lumo-space-m);flex-wrap:wrap}.campaign-view .campaign-stats{padding:0}.campaign-view .button-layout vaadin-button{min-height:var(--laguna-touch-target)}@media (width<=600px){.campaign-view .button-layout>*{flex:100%}}.inbox-view vaadin-tabsheet::part(tabs-container){display:none}.inbox-view vaadin-tabsheet{margin-top:var(--lumo-space-m)}.inbox-view .laguna-kpi-row{margin-bottom:var(--lumo-space-s)}@media (width<=600px){.inbox-view vaadin-tabsheet{margin-top:var(--lumo-space-s)}.inbox-view .laguna-kpi-row{gap:var(--lumo-space-xs);grid-template-columns:1fr}.inbox-view .laguna-kpi{align-items:center;gap:var(--lumo-space-s);min-height:var(--laguna-touch-target);padding:var(--lumo-space-xs) var(--lumo-space-m);flex-direction:row;justify-content:space-between;display:flex}.inbox-view .laguna-kpi__head{min-width:0}.inbox-view .laguna-kpi__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-view .laguna-kpi__value{font-size:var(--lumo-font-size-l);flex:none}.inbox-view .laguna-kpi__hint{display:none}}.auth-view{max-width:32rem;margin:0 auto}.auth-view--result{text-align:center}.auth-view--result .auth-actions{justify-content:center}.auth-actions{gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-l);margin-top:var(--lumo-space-m);flex-wrap:wrap;display:flex}.auth-language{--vaadin-field-default-width:10em;margin:0 auto}.auth-dialog__layout{width:24rem;max-width:100%}.auth-section+.auth-section{margin-top:var(--lumo-space-m)}.auth-section__title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);letter-spacing:.02em;margin-bottom:var(--lumo-space-xs);text-transform:uppercase;font-weight:600;display:block}.auth-section__body{gap:var(--lumo-space-xs);flex-direction:column;display:flex}.auth-dialog .field-country-code{--vaadin-field-default-width:7em}@media (width<=600px){.auth-dialog__layout{width:100%}.auth-dialog .field-country-code{--vaadin-field-default-width:auto}.auth-actions vaadin-button,.auth-dialog vaadin-button{min-height:var(--laguna-touch-target)}.auth-view--form .auth-actions vaadin-button{width:100%}}
