vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;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}[slot=drawer]:is(header,footer):is(:empty){display:none}.master-view{display:flex;flex-direction:column;height:100%}.master-view vaadin-split-layout{width:100%;height:100%}.master-view vaadin-grid{height:100%}.master-view .editor-layout{display:flex;flex-direction:column;width:400px}.master-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.master-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.master-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);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)}.master-view .grid-wrapper{width:100%}.download-view{display:block;height:100%}.download-view vaadin-grid{height:100%;line-height:var(--lumo-line-height-m)}.download-view vaadin-grid,.download-view vaadin-grid-cell-content{background-color:var(--lumo-contrast-10pct)}.download-view .card{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-xs);padding:var(--lumo-space-m)}.download-view img{border-radius:50%;flex-shrink:0;height:var(--lumo-size-m);margin-right:calc(var(--lumo-space-s) * 1.5);width:var(--lumo-size-m)}.download-view .header{align-items:baseline}.download-view .name{font-size:var(--lumo-font-size-s);font-weight:700;margin-right:var(--lumo-space-s)}.download-view .date{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs)}.download-view .post{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-s);white-space:normal}.download-view .actions{align-items:center}.download-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)}.download-view .likes,.download-view .comments,.download-view .shares{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);margin-right:var(--lumo-space-l)}.product-detail-view{display:block;height:100%}.product-detail-view section>div{box-shadow:0 2px 8px #0000001a;border:1px solid var(--lumo-contrast-10pct);transition:box-shadow .2s ease}.product-detail-view section>div:hover{box-shadow:0 4px 16px #00000026}.product-detail-view vaadin-form-layout>div[class*=border]{box-sizing:border-box;max-width:100%;overflow:hidden}.product-detail-view vaadin-horizontal-layout{box-sizing:border-box;max-width:100%;overflow:hidden;flex-wrap:wrap}.product-detail-view vaadin-horizontal-layout>div{min-width:0;flex-basis:0;box-sizing:border-box}.product-detail-view span{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%}.product-detail-view vaadin-button[theme~=primary]{font-weight:600}.product-detail-view vaadin-button{transition:all .2s ease}.product-detail-view vaadin-button:hover{transform:translateY(-1px)}.product-detail-view vaadin-dialog-overlay{--lumo-border-radius-l: var(--lumo-border-radius-m)}.product-detail-view vaadin-dialog-overlay vaadin-dialog{box-shadow:0 8px 32px #0003}.product-detail-view vaadin-dialog-overlay header{border-bottom:1px solid var(--lumo-contrast-10pct)}.product-detail-view vaadin-dialog-overlay footer{border-top:1px solid var(--lumo-contrast-10pct)}.product-detail-view vaadin-dialog-overlay vaadin-button[theme~=icon]{color:var(--lumo-contrast-60pct)}.product-detail-view vaadin-dialog-overlay vaadin-button[theme~=icon]:hover{color:var(--lumo-contrast-80pct);background-color:var(--lumo-contrast-10pct)}.product-detail-view h2,.product-detail-view h3{line-height:1.2;word-break:break-word}.product-detail-view p{line-height:1.6}.product-detail-view span{white-space:nowrap}.product-detail-view vaadin-text-field:focus-within,.product-detail-view vaadin-number-field:focus-within,.product-detail-view vaadin-text-area:focus-within,.product-detail-view vaadin-radio-group:focus-within{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct);border-radius:var(--lumo-border-radius-m)}.product-detail-view vaadin-text-field[invalid],.product-detail-view vaadin-number-field[invalid],.product-detail-view vaadin-text-area[invalid]{--lumo-error-color: #ff3333}.product-detail-view vaadin-radio-group{--lumo-primary-color: var(--lumo-success-color)}@media (max-width: 768px){.product-detail-view vaadin-horizontal-layout{flex-direction:column}.product-detail-view vaadin-horizontal-layout>div{width:100%;flex-basis:auto}}@media print{.product-detail-view vaadin-button{display:none}.product-detail-view vaadin-dialog-overlay{display:none}}.product-view{display:flex;flex-direction:column;height:100%}.product-view vaadin-split-layout{width:100%;height:100%}.product-view vaadin-grid{height:100%}.product-view .editor-layout{display:flex;flex-direction:column;width:400px}.product-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.product-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.product-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);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)}.product-view .grid-wrapper{width:100%}
