vaadin-button:not([theme~=primary]):not([theme~=tertiary]):not([theme~=tertiary-inline]):not([theme~=error]):not([theme~=success]):not([theme~=contrast]):not(.leisure-range-filter):not(vaadin-horizontal-layout:has(>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker))>*){background-color:rgba(var(--blu-primary-rgb), .1);font-weight:600}vaadin-button:not([theme~=primary]):not([theme~=tertiary]):not([theme~=tertiary-inline]):not([theme~=error]):not([theme~=success]):not([theme~=contrast]):not(.leisure-range-filter):not(vaadin-horizontal-layout:has(>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker))>*):hover{background-color:rgba(var(--blu-primary-rgb), .24);box-shadow:inset 0 0 0 1px rgba(var(--blu-primary-rgb), .45)}vaadin-horizontal-layout:has(>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker))>vaadin-button{border-radius:var(--vaadin-input-field-border-radius,4px)}vaadin-horizontal-layout:has(>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker)~vaadin-button:not([hidden]))>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker):has(~vaadin-button:not([hidden]))::part(input-field){border-top-right-radius:0;border-bottom-right-radius:0}vaadin-horizontal-layout:has(>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker)~vaadin-button:not([hidden]))>vaadin-button{--leisure-attached-border:#223e5c6b;box-sizing:border-box;border:1px solid var(--leisure-attached-border);padding-inline:var(--lumo-space-m);border-left-width:0;border-radius:0;margin-block:0}vaadin-horizontal-layout:has(>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker)~vaadin-button:not([hidden])):has(>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker)[readonly])>vaadin-button{--leisure-attached-border:#1b334f99}vaadin-horizontal-layout:has(>:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-select,vaadin-date-picker)~vaadin-button:not([hidden]))>vaadin-button:not([hidden]):not(:has(~vaadin-button:not([hidden]))){border-top-right-radius:var(--vaadin-input-field-border-radius,4px);border-bottom-right-radius:var(--vaadin-input-field-border-radius,4px)}vaadin-button[theme~=primary]:not([disabled]):hover{background-color:color-mix(in srgb, var(--blu-primary-strong) 80%, #000)}:is(vaadin-big-decimal-field,vaadin-number-field,vaadin-integer-field,vaadin-email-field,vaadin-password-field,vaadin-time-picker,vaadin-multi-select-combo-box,vaadin-date-time-picker)[readonly]{--vaadin-input-field-background:#f5f8fc;--vaadin-input-field-border-color:#1b334f99;--vaadin-input-field-value-color:#21374f}:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select,vaadin-date-picker,vaadin-time-picker,vaadin-date-time-picker)[readonly]::part(input-field),:is(vaadin-text-field,vaadin-text-area,vaadin-email-field,vaadin-password-field,vaadin-integer-field,vaadin-number-field,vaadin-big-decimal-field,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select,vaadin-date-picker,vaadin-time-picker,vaadin-date-time-picker)[readonly]::part(input-field):after{border-style:none}vaadin-checkbox[readonly]:not([checked]):not([indeterminate])::part(checkbox){background-color:#f5f8fc}vaadin-checkbox[readonly]:not([checked]):not([indeterminate])::part(checkbox):after{border-style:solid;border-color:#1b334f99}vaadin-app-layout>.blu-page>.blu-view-header-top{row-gap:var(--lumo-space-s);padding-inline:0;container-type:inline-size}vaadin-app-layout>.blu-page{padding-bottom:12px}vaadin-app-layout>.blu-page>.blu-view-header-top>:not(.blu-view-title){justify-content:flex-end;gap:var(--lumo-space-s);flex-wrap:wrap;min-width:0;margin-inline-start:auto}@container (width<=600px){vaadin-app-layout>.blu-page>.blu-view-header-top>:not(.blu-view-title){justify-content:flex-start;margin-inline-start:0}}vaadin-app-layout>.blu-page>.blu-view-header-top>.blu-view-title{font-size:var(--lumo-font-size-xxxl);line-height:var(--lumo-size-m);margin-inline-start:0}vaadin-app-layout>.blu-page>vaadin-tabs{align-self:stretch}vaadin-app-layout>.blu-page>vaadin-tabs>vaadin-tab{--lumo-size-s:calc(100% - 1.5rem);padding-inline-start:calc(.75rem - 4px)}vaadin-app-layout>.blu-page>.blu-view-header-top>vaadin-upload{padding:0 var(--lumo-space-s) 0 0;border-radius:var(--vaadin-input-field-border-radius,4px);row-gap:0}vaadin-app-layout>.blu-page>.blu-view-header-top>vaadin-upload>vaadin-button{margin-block:0}vaadin-app-layout>.blu-page:has(>.leisure-tab-page){min-height:100%;height:auto!important}vaadin-app-layout>.blu-page>.leisure-tab-page{flex:none;height:auto!important}vaadin-app-layout>.blu-page>.leisure-tab-page>vaadin-vertical-layout{padding-inline:0;padding-bottom:0}vaadin-app-layout>.blu-page>.leisure-tab-page>vaadin-vertical-layout>vaadin-form-layout{box-sizing:border-box;padding:var(--lumo-space-m) var(--lumo-space-l);padding-bottom:calc(var(--lumo-space-m) + 4px);border:1px solid rgba(var(--blu-surface-rgb), .12);border-radius:var(--vaadin-input-field-border-radius,4px);box-shadow:0 8px 20px rgba(var(--blu-surface-rgb), .06);background:#fff;align-self:stretch}vaadin-app-layout>.blu-page>.leisure-tab-page>vaadin-vertical-layout>vaadin-form-layout vaadin-grid{box-shadow:none;border-radius:var(--vaadin-input-field-border-radius,4px)}vaadin-app-layout>.blu-page>vaadin-tabs:not([overflow~=start]):not([overflow~=end])::part(tabs){margin-inline:calc(2px - .75rem) 0}html vaadin-grid{border-radius:var(--vaadin-input-field-border-radius,4px)}html vaadin-grid::part(header-cell){background:color-mix(in srgb, var(--blu-primary) 6%, #fff)}vaadin-grid-sorter{align-items:center}vaadin-grid-sorter::part(indicators){align-self:center}html vaadin-grid::part(resize-handle){height:calc(100% + 10rem);top:-10rem}html vaadin-grid::part(last-frozen-cell last-header-row-cell){overflow:visible}.leisure-subject-panel{box-sizing:border-box;border-radius:var(--vaadin-input-field-border-radius,4px);border:1px solid #1b334f99}.leisure-subject-label{font-size:var(--lumo-font-size-s);color:#35516d;font-weight:500}.leisure-subject-value{font-size:var(--lumo-font-size-m);color:#21374f;font-weight:500}.leisure-subject-columns{container-type:inline-size}.leisure-subject-columns>*+*{border-left:1px solid var(--lumo-contrast-10pct);padding-left:var(--lumo-space-m)}@container (width<=529px){.leisure-subject-columns>*+*{border-left:none;border-top:1px solid var(--lumo-contrast-10pct);padding-left:0;padding-top:var(--lumo-space-m)}}vaadin-grid-cell-content>vaadin-text-field,vaadin-grid-cell-content>vaadin-integer-field,vaadin-grid-cell-content>vaadin-number-field,vaadin-grid-cell-content>vaadin-combo-box,vaadin-grid-cell-content>vaadin-date-picker,vaadin-grid-cell-content>vaadin-select{--vaadin-field-default-width:0;width:100%;min-width:4em}vaadin-grid-cell-content:has(>vaadin-horizontal-layout>vaadin-button){padding-inline:var(--lumo-space-xs)}vaadin-grid-cell-content>vaadin-horizontal-layout:has(>vaadin-button){gap:var(--lumo-space-xs)}@media (width>=1200px){vaadin-grid-cell-content>vaadin-horizontal-layout:has(>vaadin-button){gap:var(--lumo-space-m)}}vaadin-grid-cell-content>vaadin-horizontal-layout>vaadin-button:not([theme~=tertiary-inline]){min-width:var(--lumo-size-m);padding-inline:0}vaadin-grid vaadin-button.leisure-range-filter{height:1.8rem;min-height:1.8rem;padding:0 var(--lumo-space-s);border-radius:var(--vaadin-input-field-border-radius,4px);color:var(--lumo-body-text-color);background:#fff;margin:0;font-size:.85rem;font-weight:400;box-shadow:inset 0 0 0 1px #223e5c6b}vaadin-grid vaadin-button.leisure-range-filter:hover{background:var(--blu-input-hover-bg)}vaadin-grid vaadin-button.leisure-range-filter::part(label){text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}vaadin-grid vaadin-button.leisure-range-filter vaadin-icon{color:var(--lumo-contrast-60pct)}vaadin-grid vaadin-button.leisure-range-filter>vaadin-icon:not([slot]){margin-inline-start:auto;display:flex}.leisure-range-dialog :is(vaadin-date-picker,vaadin-time-picker){--vaadin-input-field-placeholder-color:var(--lumo-tertiary-text-color)}.leisure-range-dialog :is(vaadin-date-picker,vaadin-time-picker)>input:placeholder-shown{font-style:italic}vaadin-dialog.leisure-range-dialog::part(footer){padding-inline:var(--lumo-space-l)}.leisure-range-dialog vaadin-button.leisure-range-clear{margin-inline-end:auto}.leisure-task-status{margin-bottom:var(--lumo-space-s);padding:6px var(--lumo-space-m);border-radius:var(--vaadin-input-field-border-radius,4px);color:#21374f;background:#fff;border:1px solid #1b334f2e;border-left-width:4px;flex-direction:column;align-self:stretch;gap:2px;font-size:14px;display:flex}.leisure-task-status[theme~=running]{border-left-color:var(--blu-primary);background:color-mix(in srgb, var(--blu-primary) 6%, #fff)}.leisure-task-status[theme~=done]{border-left-color:var(--blu-primary-strong)}.leisure-task-status[theme~=error]{background:#fdf3f2;border-left-color:#c0392b}.leisure-task-status-row{align-items:center;column-gap:var(--lumo-space-s);flex-wrap:wrap;display:flex}.leisure-task-status-close{margin-inline-start:auto}.leisure-expire-dialog p{margin:0}.leisure-expire-dialog strong{font-weight:600}.leisure-versions{gap:var(--lumo-space-s);flex-direction:column;width:100%;display:flex;container-type:inline-size}vaadin-details.leisure-version{border-radius:var(--vaadin-input-field-border-radius,4px);background:#fff;border:1px solid #1b334f2e;margin:0}vaadin-details.leisure-version>vaadin-details-summary{padding-inline:var(--lumo-space-m)}vaadin-details.leisure-version>vaadin-details-summary::part(content){flex:1;min-width:0}vaadin-details.leisure-version::part(content){padding:0 var(--lumo-space-m) var(--lumo-space-m)}.leisure-version-summary{align-items:center;column-gap:var(--lumo-space-m);color:#21374f;white-space:normal;flex-wrap:wrap;row-gap:2px;width:100%;font-size:14px;display:flex}.leisure-version-number{background:color-mix(in srgb, var(--blu-primary) 12%, #fff);color:var(--blu-primary-strong);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:600}.leisure-version-meta{color:#5a6f86;font-variant-numeric:tabular-nums;white-space:nowrap}.leisure-version-description{overflow-wrap:anywhere;min-width:0;font-weight:500}.leisure-version-count{color:#5a6f86;white-space:nowrap;margin-inline-start:auto;font-size:13px}.leisure-version-changes{border-radius:var(--vaadin-input-field-border-radius,4px);border:1px solid #1b334f1f;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) minmax(0,2fr);font-size:14px;display:grid;overflow:hidden}.leisure-version-changes>*{padding:6px var(--lumo-space-s);overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #1b334f14}.leisure-version-changes>.leisure-version-head{background:color-mix(in srgb, var(--blu-primary) 6%, #fff);color:#35516d;border-top:none;font-size:13px;font-weight:600}.leisure-version-field{color:#21374f;flex-direction:column;font-weight:500;display:flex}.leisure-version-property{color:#7a8ca0;font-family:var(--lumo-font-family-monospace,monospace);font-size:11px;font-weight:400}.leisure-version-before{color:#8a3a33;background:#fdf3f2}.leisure-version-after{background:color-mix(in srgb, var(--blu-primary) 8%, #fff);color:var(--blu-primary-strong);font-weight:500}.leisure-version-changes>.leisure-version-empty{color:#8a99aa;font-style:italic;font-weight:400}.leisure-version-changes>.leisure-version-same{color:#8a99aa;background:0 0}@container (width<=600px){.leisure-version-count{margin-inline-start:0}.leisure-version-meta{white-space:normal;overflow-wrap:anywhere}.leisure-version-changes{grid-template-columns:1fr 1fr}.leisure-version-changes>.leisure-version-head:first-child,.leisure-version-changes>.leisure-version-field{grid-column:1/-1}}.blu-card-grid.leisure-home-cards{flex-wrap:wrap;display:flex}.blu-card-grid.leisure-home-cards>.blu-card{flex:1 1 0}.blu-card-grid.leisure-home-cards .blu-card-actions{flex-wrap:nowrap}.blu-card-grid.leisure-home-cards .blu-card-desc{font-size:.9375rem}@media (width<=600px){.blu-card-grid.leisure-home-cards .blu-card-actions{flex-wrap:wrap}}.profile-menu-link,.profile-menu-link:hover,.profile-menu-link[highlight]{width:100%;color:inherit;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:flex}vaadin-context-menu-overlay#overlay{transform:translateY(14px)}vaadin-context-menu-overlay#overlay::part(overlay){border-radius:8px;box-shadow:0 2px 10px #00000026}.operation-item{padding:2px 0;display:block}.operation-item-group-separator{border-bottom:1px solid var(--lumo-contrast-20pct);margin-bottom:-8px;padding-bottom:8px}vaadin-text-area.monospace-content::part(input-field){white-space:pre;font-family:monospace}[theme~=badge][theme~=large]{font-size:var(--lumo-font-size-l)}.banner{text-align:center;padding:var(--lumo-space-s) var(--lumo-space-m);box-sizing:border-box;background-color:var(--lumo-error-color);color:var(--lumo-error-contrast-color);border-radius:var(--lumo-border-radius-m);flex-direction:column;align-items:center;gap:0;display:inline-flex}.banner-title{font-size:var(--lumo-font-size-xl);font-weight:700;line-height:var(--lumo-line-height-s);margin:0}.banner-text{font-size:var(--lumo-font-size-l);line-height:var(--lumo-line-height-m);margin:0}vaadin-details.macro-section{box-sizing:border-box;margin:0 0 var(--lumo-space-m);background:#fff;border:1px solid #1b334f2e;border-radius:0;flex-shrink:0}vaadin-details.macro-section:last-child{margin-bottom:0}vaadin-details.macro-section>vaadin-details-summary{padding:6px var(--lumo-space-m);background:color-mix(in srgb, var(--blu-primary) 6%, #fff);color:#21374f;font-size:var(--lumo-font-size-m);border-radius:0;margin:0;font-weight:600}vaadin-details.macro-section[opened]>vaadin-details-summary{border-bottom:1px solid #1b334f1f}vaadin-details.macro-section>vaadin-details-summary::part(toggle){color:var(--blu-primary-strong)}vaadin-details.macro-section::part(content){padding:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-m)}.consent-legend-host{align-items:center;display:inline-flex;position:relative}.consent-legend{z-index:100;padding:var(--lumo-space-s);background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-s);white-space:nowrap;text-transform:none;color:var(--lumo-body-text-color);font-weight:400;display:none;position:absolute;top:calc(100% + 4px);left:0}.consent-legend-host:hover .consent-legend{display:block}.consent-legend>*+*{margin-top:3px}.consent-legend>:first-child{margin-bottom:5px}vaadin-grid-cell-content:has(.consent-legend-host){overflow:visible}
