vaadin-grid::part(error-row){background-color: #f8d7da;color: #721c24}vaadin-grid::part(warning-row){background-color: #fff3cd;color: #856404}vaadin-grid::part(success-row){background-color: #d4edda;color: #155724}vaadin-grid::part(in-progress-row){background-color: #cce5ff;color: #004085}vaadin-grid::part(pending-row){background-color: #fefefe;color: #6c757d}vaadin-grid::part(highlight-row){background-color: #e2e3e5;color: #383d41}vaadin-grid::part(disabled-row){background-color: #f8f9fa;color: #6c757d}vaadin-grid::part(due-soon-row){background-color: #fff3cd;color: #856404}vaadin-grid::part(conflict-row){background-color: #f8d7da;color: #721c24}vaadin-grid::part(archived-row){background-color: #e2e3e5;color: #383d41}vaadin-grid::part(pending-comments-row){background-color: #cce5ff;color: #004085}vaadin-grid::part(dependent-row){background-color: #d4edda;color: #155724}vaadin-grid::part(critical-row){background-color: #f8d7da;color: #721c24}vaadin-grid::part(new-row){background-color: #d4edda;color: #155724}vaadin-grid::part(recently-modified-row){background-color: #cce5ff;color: #004085}vaadin-grid::part(exception-row){background-color: #fff3cd;color: #856404}vaadin-grid::part(paused-row){background-color: #f8f9fa;color: #6c757d}vaadin-grid::part(light-red){background-color: #ffe6e6;color: #cc0000}vaadin-grid::part(medium-red){background-color: #ffcccc;color: #cc0000}vaadin-grid::part(light-orange){background-color: #ffefe0;color: #cc6600}vaadin-grid::part(medium-orange){background-color: #ffdfb3;color: #cc6600}vaadin-grid::part(light-yellow){background-color: #fffbe6;color: #cc9900}vaadin-grid::part(medium-yellow){background-color: #fff7b3;color: #cc9900}vaadin-grid::part(light-green){background-color: #e6f5e6;color: #006600}vaadin-grid::part(medium-green){background-color: #ccffcc;color: #006600}vaadin-grid::part(light-teal){background-color: #e6fffa;color: #006666}vaadin-grid::part(medium-teal){background-color: #b3f5ec;color: #006666}vaadin-grid::part(light-blue){background-color: #e6f0ff;color: #0033cc}vaadin-grid::part(medium-blue){background-color: #b3d9ff;color: #0033cc}vaadin-grid::part(light-purple){background-color: #f2e6ff;color: #660099}vaadin-grid::part(medium-purple){background-color: #e6b3ff;color: #660099}vaadin-grid::part(light-grey){background-color: #f2f2f2;color: #333333}vaadin-grid::part(medium-grey){background-color: #cccccc;color: #333333}vaadin-grid[theme~="compact"]{--vaadin-grid-cell-padding: calc(var(--vaadin-padding-block-container) / 2) var(--vaadin-padding-inline-container)}vaadin-grid.bpm-spreadsheet{--vaadin-grid-cell-padding: calc(var(--vaadin-padding-block-container) / 2) var(--vaadin-padding-inline-container)}vaadin-grid.bpm-spreadsheet::part(cell){border-inline-end: 1px solid var(--vaadin-border-color-secondary,rgba(0,0,0,0.1))}vaadin-grid.bpm-spreadsheet::part(sheet-active-cell){outline: var(--vaadin-focus-ring-width,2px) solid var(--vaadin-focus-ring-color,#1a73e8);outline-offset: calc(var(--vaadin-focus-ring-width,2px) * -1)}vaadin-grid.bpm-spreadsheet:not(:focus-within)::part(sheet-active-cell){outline-color: color-mix(in srgb,var(--vaadin-focus-ring-color,#1a73e8) 40%,transparent)}vaadin-grid.bpm-spreadsheet::part(sheet-active-cell)::after{content: '';position: absolute;inset: auto 0 0 auto;width: 6px;height: 6px;border: 1px solid var(--vaadin-background-color,#fff);border-radius: 0;background: var(--vaadin-focus-ring-color,#1a73e8);box-shadow: none;opacity: 1;transform: none;cursor: crosshair}vaadin-grid.bpm-spreadsheet:is([sheet-readonly],[sheet-range],[disabled])::part(sheet-active-cell)::after{display: none}vaadin-grid.bpm-spreadsheet::part(sheet-selected){background-image: linear-gradient( color-mix(in srgb,var(--vaadin-focus-ring-color,#1a73e8) 14%,transparent),color-mix(in srgb,var(--vaadin-focus-ring-color,#1a73e8) 14%,transparent) )}vaadin-grid.bpm-spreadsheet::part(sheet-fill){outline: 1px dashed var(--vaadin-focus-ring-color,#1a73e8);outline-offset: -2px}vaadin-grid.bpm-spreadsheet::part(sheet-copied){animation: bpm-sheet-copied 0.45s ease-out}@keyframes bpm-sheet-copied{from{background-color: color-mix(in srgb,var(--vaadin-focus-ring-color,#1a73e8) 35%,transparent)}}vaadin-grid.bpm-spreadsheet::part(body-cell){user-select: none}vaadin-grid.bpm-spreadsheet .bpm-sheet-editor{user-select: text}vaadin-grid.bpm-spreadsheet .bpm-sheet-editor{position: absolute;inset: 0;z-index: 1;display: flex;overflow: clip}vaadin-grid.bpm-spreadsheet .bpm-sheet-editor>*{width: 100%;height: 100%;padding: 0}vaadin-grid.bpm-spreadsheet .bpm-sheet-editor *::part(input-field){min-height: 0;height: 100%}