vaadin-dialog-overlay::part(overlay){border-radius: var(--lumo-border-radius-l);box-shadow: var(--lumo-box-shadow-xl)}vaadin-dialog-overlay::part(header){border-bottom: 1px solid var(--lumo-contrast-10pct);padding: var(--lumo-space-s) var(--lumo-space-m);font-weight: 600;font-size: var(--lumo-font-size-l);color: var(--lumo-header-text-color)}vaadin-dialog-overlay::part(content){padding: var(--lumo-space-s) var(--lumo-space-m)}vaadin-dialog-overlay::part(footer){border-top: 1px solid var(--lumo-contrast-10pct);padding: var(--lumo-space-xs) var(--lumo-space-m);background: var(--lumo-contrast-5pct)}.dialog-section-label{font-size: var(--lumo-font-size-xs);font-weight: 600;color: var(--lumo-secondary-text-color);text-transform: uppercase;letter-spacing: 0.05em;padding-bottom: var(--lumo-space-xs);margin-top: var(--lumo-space-s)}.dialog-section-divider{height: 1px;background: var(--lumo-contrast-10pct);margin: var(--lumo-space-s) 0;width: 100%}.dialog-user-header{display: flex;align-items: center;gap: var(--lumo-space-m);padding: var(--lumo-space-s) 0}.dialog-user-avatar{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: var(--lumo-primary-color-10pct);color: var(--lumo-primary-text-color);font-weight: 600;font-size: var(--lumo-font-size-m);flex-shrink: 0}.dialog-user-name{font-weight: 600;font-size: var(--lumo-font-size-m);color: var(--lumo-header-text-color)}.dialog-user-subtitle{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color)}.dialog-field-row{display: flex;align-items: flex-end;gap: var(--lumo-space-s);width: 100%}.dialog-field-row>vaadin-text-field,.dialog-field-row>vaadin-password-field,.dialog-field-row>vaadin-combo-box{flex: 1}.dialog-info-message{font-size: var(--lumo-font-size-s);padding: var(--lumo-space-xs) 0;min-height: 1.5em}.dialog-footer-link{font-size: var(--lumo-font-size-s);color: var(--lumo-primary-text-color);text-decoration: none;transition: color 0.15s ease}.dialog-footer-link:hover{color: var(--alfa-brand-blue-dark);text-decoration: underline}.message-dialog-header{width: 100%;padding: var(--lumo-space-m) var(--lumo-space-l);background: var(--alfa-brand-blue);color: white;border-radius: var(--lumo-border-radius-l) var(--lumo-border-radius-l) 0 0;box-sizing: border-box;margin: 0;display: flex;align-items: center;min-height: 48px}.message-dialog-lblTitle{font-weight: 600;font-size: var(--lumo-font-size-l);color: white}.message-dialog-pnlAll{padding: var(--lumo-space-m)}vaadin-grid::part(header-cell){font-weight: 600;font-size: var(--lumo-font-size-s);color: var(--lumo-header-text-color);background-color: #f3f5f7}vaadin-grid::part(cell){font-size: var(--lumo-font-size-s);min-height: 40px}vaadin-grid::part(row):hover{background: var(--lumo-primary-color-10pct)}vaadin-grid vaadin-text-field,vaadin-grid vaadin-combo-box,vaadin-grid vaadin-integer-field{--vaadin-input-field-border-radius: var(--lumo-border-radius-s);font-size: var(--lumo-font-size-xs)}.alfa-grid{border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);overflow: hidden}.grid4Users,.grid4Teams{height: 30%;border: none;background: var(--alfa-surface-elevated);box-shadow: var(--lumo-box-shadow-s);border-radius: var(--lumo-border-radius-m)}.annotation-grid{margin-top: var(--lumo-space-l);border: none;background: var(--alfa-surface-elevated);box-shadow: var(--lumo-box-shadow-s);border-radius: var(--lumo-border-radius-m);height: 38%}.container-grid{border: none !important;background: none !important;height: 895px}vaadin-upload{border: none}vaadin-context-menu-overlay::part(overlay){overflow: hidden}vaadin-context-menu-overlay::part(content){overflow-x: hidden;overflow-y: auto}vaadin-context-menu-item{font-size: var(--lumo-font-size-s);color: var(--lumo-body-text-color);border-bottom: 1px solid var(--lumo-contrast-5pct);padding: var(--lumo-space-xs) var(--lumo-space-s)}.file-download-link,.folder-download-link{cursor: pointer;color: var(--lumo-primary-text-color);transition: color 0.15s ease}.file-download-link:hover,.folder-download-link:hover{color: var(--alfa-brand-blue-dark)}.download-link-button{color: var(--lumo-secondary-text-color);cursor: pointer;transition: color 0.15s ease}.download-link-button:hover{color: var(--lumo-primary-text-color)}.designklink-download{background: var(--lumo-contrast-5pct);margin: var(--lumo-space-xs);padding: var(--lumo-space-xs);border-radius: var(--lumo-border-radius-s)}.task-deadline{color: var(--lumo-error-text-color);font-weight: 600}.annotation-add-button{color: var(--lumo-secondary-text-color);cursor: pointer;padding-right: var(--lumo-space-xs);height: 20px;transition: color 0.15s ease}.annotation-add-button:hover{color: var(--lumo-primary-text-color)}.btnAssignToMe{width: 50%;margin: 0 auto}vaadin-button.btnVersions{position: relative;top: 0;background: transparent;left: 95%;padding: 0;margin: 0;cursor: pointer;color: var(--lumo-secondary-text-color)}.version-btnReset{height: 30px;background: transparent;color: var(--lumo-primary-text-color);cursor: pointer}vaadin-button.image-description{color: inherit;background: transparent;cursor: pointer}vaadin-button.grid-preview-button{margin-left: 36%;margin-right: auto}