vaadin-app-layout>.blu-page>.blu-view-header-top{container-type:inline-size}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>vaadin-tabs{align-self:stretch}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(>.blu-tab-page){min-height:100%;height:auto!important}vaadin-app-layout>.blu-page>.blu-tab-page{flex:none;height:auto!important}.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: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}}.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}.leisure-status{--leisure-status-color:var(--lumo-contrast-70pct);--leisure-status-bg:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);font-size:var(--lumo-font-size-s);white-space:nowrap;color:var(--leisure-status-color);background-color:var(--leisure-status-bg);padding:.1em .6em;font-weight:600;line-height:1.5;display:inline-block}.leisure-status-success{--leisure-status-color:var(--lumo-success-text-color);--leisure-status-bg:var(--lumo-success-color-10pct)}.leisure-status-error{--leisure-status-color:var(--lumo-error-text-color);--leisure-status-bg:var(--lumo-error-color-10pct)}.leisure-status-partial{--leisure-status-color:#a24a00;--leisure-status-bg:#fff0dc}.leisure-status-ready{--leisure-status-color:var(--lumo-primary-text-color);--leisure-status-bg:var(--lumo-primary-color-10pct)}vaadin-grid::part(leisure-status-row-failed){background-color:color-mix(in srgb, color-mix(in srgb, var(--lumo-error-color) 7%, var(--lumo-base-color)), black var(--blu-grid-row-hover-shade,0%))}:where(vaadin-text-field.leisure-status-field){--leisure-status-color:var(--lumo-contrast-70pct);--leisure-status-bg:var(--lumo-contrast-10pct)}vaadin-text-field.leisure-status-field::part(input-field){background-color:var(--leisure-status-bg)}vaadin-text-field.leisure-status-field>input{color:var(--leisure-status-color);-webkit-text-fill-color:var(--leisure-status-color);font-weight:600}
