UNPKG

smart-webcomponents-community

Version:

Web Components & Custom Elements Community Version

1,487 lines (1,472 loc) 90.3 kB
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .smart-grid-footer { background: var(--smart-surface); color: var(--smart-surface-color); border-color: var(--smart-border); height: var(--smart-grid-footer-height); border-top-width: 1px; border-top-style: solid; } .smart-grid-column-header .smart-arrow-down.smart-animate { transform: rotate(90deg); transition: transform 0.2s ease-out; } .smart-grid-column-header .smart-arrow-down.smart-animate:after { content: var(--smart-icon-arrow-down); } .smart-grid-column-header .top-right-corner { overflow: hidden; right: 0px; top: 0px; width: calc(1px + var(--smart-scroll-bar-size)); position: absolute; border-left: 1px solid inherit; z-index: 1; } .smart-grid-column-header .top-right-corner:first-child { left: -1px; z-index: 2; } .smart-grid-column-header-cell-container { position: relative; z-index: 1; height: 100%; } .smart-grid-column-header-cell-container:hover smart-grid-column[freeze][checkbox][auto-show] .smart-input { opacity: 1; border-color: var(--smart-border); } .smart-grid-column-header-cell-container.near, .smart-grid-column-header-cell-container.far { position: absolute; z-index: 6; box-sizing: content-box; } .smart-grid-column-header-cell-container.near { border-right: var(--smart-grid-freeze-splitter-size) solid var(--smart-border); } .smart-grid-column-header-cell-container.far { right: 0px; top: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: inherit; border-left: var(--smart-grid-freeze-splitter-size) solid var(--smart-border); } .smart-grid-column-header-cell-container.far.vscroll { right: var(--smart-scroll-bar-size); } .smart-grid-column-group { color: var(--smart-surface-color); background: var(--smart-surface); white-space: nowrap; border-width: 0px; border-style: solid; overflow: hidden; height: 100%; position: absolute; text-overflow: ellipsis; font-size: var(--smart-grid-column-font-size, inherit); font-weight: var(--smart-grid-column-font-weight, inherit); } .smart-grid-column-group.smart-grid-column-border { border-width: var(--smart-border-width); border-top-color: var(--smart-border); border-top-width: 0px; border-bottom-color: var(--smart-border); border-left-color: var(--smart-border); border-right-color: var(--smart-border); } .smart-grid-column-group:not(.smart-grid-column-border) { position: relative; } .smart-grid-column-group:not(.smart-grid-column-border)::after { content: ""; position: absolute; bottom: 0; width: 100%; height: var(--smart-border-width); background: var(--smart-grid-column-horizontal-border, var(--smart-border)); } .smart-grid-column-group:not(.smart-grid-column-border):not(.smart-grid-column-border-collapse)::before { content: ""; position: absolute; top: 0; left: 0; width: var(--smart-border-width); height: 100%; background: var(--smart-grid-column-vertical-border, var(--smart-border)); } .smart-grid-icon { height: 100%; font-family: var(--smart-font-family-icon); font-style: normal; font-weight: normal; color: inherit; font-size: 14px; text-decoration: inherit; font-variant: normal; text-transform: none; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer; width: var(--smart-grid-column-buttons-width); min-width: 0px; display: none; } .smart-grid-icon.visible { display: inline-block !important; width: 20px; } .smart-grid-icon.show { display: flex !important; } .smart-grid-icon.smart-icon-link:before { content: var(--smart-icon-link); } .smart-grid-icon.smart-icon-ai:before { content: "AI"; font-family: var(--smart-font-family); font-weight: 700; font-size: 12px; } .smart-grid-icon.smart-icon-cloud:before { content: var(--smart-icon-cloud); } .smart-grid-icon.smart-icon-mail:before { content: var(--smart-icon-mail); } .smart-grid-icon.smart-icon-math:before { content: var(--smart-icon-math); } .smart-grid-icon.smart-icon-user:before { content: var(--smart-icon-user); } .smart-grid-icon.smart-icon-list-ordered:before { content: var(--smart-icon-list-ordered); } .smart-grid-icon.smart-icon-list-unordered:before { content: var(--smart-icon-list-unordered); } .smart-grid-icon.smart-icon-plus:before { content: var(--smart-icon-plus); } .smart-grid-icon.smart-icon-image:before { content: var(--smart-icon-image); } .smart-grid-icon.smart-icon-plus-circled:before { content: var(--smart-icon-plus-circled); } .smart-grid-icon.smart-icon-docs:before { content: var(--smart-icon-docs); } .smart-grid-icon.smart-icon-pdf:before { content: var(--smart-icon-pdf); color: #E50012; } .smart-grid-icon.smart-icon-word::before { content: var(--smart-icon-word); color: #185ABD; } .smart-grid-icon.smart-icon-music::before { content: var(--smart-icon-music); color: #C5C33C; } .smart-grid-icon.smart-icon-video::before { content: var(--smart-icon-video); color: #D94775; } .smart-grid-icon.smart-icon-excel:before { content: var(--smart-icon-excel); color: #107C41; } .smart-grid-icon.smart-icon-archive:before { content: var(--smart-icon-archive); color: #EDC949; } .smart-grid-icon.smart-icon-file:before { content: var(--smart-icon-file); color: var(--smart-primary); } .smart-grid-icon.smart-icon-powerpoint:before { content: var(--smart-icon-powerpoint); color: #C43E1C; } .smart-grid-icon.smart-icon-text:before { content: var(--smart-icon-text); } .smart-grid-icon.smart-icon-minus:before { content: var(--smart-icon-minus); } .smart-grid-icon.smart-icon-resize-full:before { content: var(--smart-icon-resize-full); } .smart-grid-icon.smart-icon-resize-small:before { content: var(--smart-icon-resize-small); } .smart-grid-icon.smart-icon-window-restore:before { content: var(--smart-icon-window-restore); } .smart-grid-icon.smart-icon-window-maximize:before { content: var(--smart-icon-window-maximize); } .smart-grid-icon.smart-icon-align-left:before { content: var(--smart-icon-align-left); } .smart-grid-icon.smart-icon-align-right:before { content: var(--smart-icon-align-right); } .smart-grid-icon.smart-icon-align-center:before { content: var(--smart-icon-align-center); } .smart-grid-icon.smart-icon-cancel:before { content: var(--smart-icon-cancel); } .smart-grid-icon.smart-icon-cancel-circled:before { content: var(--smart-icon-cancel-circled); } .smart-grid-icon.smart-icon-edit:before { content: var(--smart-icon-edit); } .smart-grid-icon.smart-icon-mode-edit:before { content: var(--smart-icon-mode-edit); } .smart-grid-icon.smart-icon-sort:before { content: var(--smart-icon-sort); } .smart-grid-icon.smart-icon-delete:before { content: var(--smart-icon-delete); } .smart-grid-icon.smart-icon-close:before { content: var(--smart-icon-close); } .smart-grid-icon.smart-icon-download:before { content: var(--smart-icon-download-alt); } .smart-grid-icon.smart-icon-search:before { content: var(--smart-icon-search); } .smart-grid-icon.smart-icon-history:before { content: var(--smart-icon-history); } .smart-grid-icon.smart-icon-settings:before { content: var(--smart-icon-settings); } .smart-grid-icon.smart-icon-visibility-off:before { content: var(--smart-icon-visibility-off); } .smart-grid-icon.smart-icon-visibility-on:before { content: var(--smart-icon-visibility); } .smart-grid-icon.smart-icon-add-filter:before { content: var(--smart-icon-add-filter); } .smart-grid-icon.smart-icon-duplicate:before { content: var(--smart-icon-duplicate); } .smart-grid-icon.smart-icon-check-empty:before { content: var(--smart-icon-check-empty); } .smart-grid-icon.smart-icon-check-squared:before { content: var(--smart-icon-check-squared); } .smart-grid-icon.smart-icon-check:before { content: var(--smart-icon-check); } .smart-grid-icon.smart-icon-number:before { content: "#"; font-weight: bold; font-style: normal; font-variant: normal; text-rendering: auto; font-family: var(--smart-font-family); -webkit-font-smoothing: antialiased; padding-left: 2px; } .smart-grid-icon.smart-icon-filter:before { content: var(--smart-icon-filter); } .smart-grid-icon.smart-icon-phone:before { content: var(--smart-icon-phone); } .smart-grid-icon.smart-icon-lock:before { content: var(--smart-icon-lock); } .smart-grid-icon.smart-icon-lock-open:before { content: var(--smart-icon-lock-open); } .smart-grid-icon.smart-icon-tasks:before { content: var(--smart-icon-tasks); } .smart-grid-icon.smart-icon-table-alt:before { content: var(--smart-icon-table-alt); } .smart-grid-icon.smart-icon-grid-alt:before { content: var(--smart-icon-grid-alt); } .smart-grid-icon.smart-icon-kanban:before { content: var(--smart-icon-kanban); } .smart-grid-icon.smart-icon-timeline:before { content: var(--smart-icon-timeline); } .smart-grid-icon.smart-icon-scheduler:before { content: var(--smart-icon-scheduler); } .smart-grid-icon.smart-icon-like:before { content: var(--smart-icon-like); } .smart-grid-icon.smart-icon-heart:before { content: var(--smart-icon-heart); } .smart-grid-icon.smart-icon-flag:before { content: var(--smart-icon-flag); } .smart-grid-icon.smart-icon-card:before { content: var(--smart-icon-card); } .smart-grid-icon.smart-icon-kanban-alt:before { content: var(--smart-icon-kanban-alt); } .smart-grid-icon.smart-icon-card-alt:before { content: var(--smart-icon-card-alt); } .smart-grid-icon.smart-icon-clock:before { content: var(--smart-icon-clock); } .smart-grid-icon.smart-icon-font:before { content: var(--smart-icon-font); } .smart-grid-icon.smart-icon-fontsize:before { content: var(--smart-icon-fontsize); } .smart-grid-icon.smart-icon-menu:before { content: var(--smart-icon-menu); } .smart-grid-icon.smart-icon-sort-down:before { content: var(--smart-icon-arrow-down); } .smart-grid-icon.smart-icon-sort-up:before { content: var(--smart-icon-arrow-up); } .smart-grid-icon.smart-icon-ellipsis:before { content: var(--smart-icon-ellipsis); } .smart-grid-icon.smart-icon-ellipsis-vert:before { content: var(--smart-icon-ellipsis); transform: rotate(90deg); } .smart-grid-icon.smart-icon-minus-squared:before { content: var(--smart-icon-minus-squared); } .smart-grid-icon.smart-icon-ok-squared:before { content: var(--smart-icon-ok-squared); } .smart-grid-icon.smart-icon-sort-name-up:before { content: var(--smart-icon-sort-name-up); } .smart-grid-icon.smart-icon-sort-name-down:before { content: var(--smart-icon-sort-name-down); } .smart-grid-icon.smart-icon-sort-alt-up:before { content: var(--smart-icon-sort-alt-up); } .smart-grid-icon.smart-icon-sort-alt-down:before { content: var(--smart-icon-sort-alt-down); } .smart-grid-icon.smart-icon-sort-number-up:before { content: var(--smart-icon-sort-number-up); } .smart-grid-icon.smart-icon-sort-number-down:before { content: var(--smart-icon-sort-number-down); } .smart-grid-icon.smart-icon-group:before { content: var(--smart-icon-group); } .smart-grid-icon.smart-icon-ungroup:before { content: var(--smart-icon-ungroup); } .smart-grid-icon.smart-icon-reload:before { content: var(--smart-icon-reload); } .smart-grid-icon.smart-icon-contains:before { content: var(--smart-icon-contains); } .smart-grid-icon.smart-icon-copy-record:before { content: var(--smart-icon-copy-record); } .smart-grid-icon.smart-icon-cut:before { content: var(--smart-icon-cut); } .smart-grid-icon.smart-icon-paste:before { content: var(--smart-icon-paste); } .smart-grid-icon.smart-icon-starts-with:before { content: var(--smart-icon-starts_with); } .smart-grid-icon.smart-icon-ends-with:before { content: var(--smart-icon-ends_with); } .smart-grid-icon.smart-icon-does-not-contain:before { content: var(--smart-icon-does_not_contain); } .smart-grid-icon.smart-icon-equals:before { content: var(--smart-icon-equals); } .smart-grid-icon.smart-icon-greater-than:before { content: var(--smart-icon-greater-than); } .smart-grid-icon.smart-icon-greater-than-equal:before { content: var(--smart-icon-greater-than-equal); } .smart-grid-icon.smart-icon-less-than:before { content: var(--smart-icon-less-than); } .smart-grid-icon.smart-icon-less-than-equal:before { content: var(--smart-icon-less-than-equal); } .smart-grid-icon.smart-icon-not-equal:before { content: var(--smart-icon-not-equal); } .smart-grid-icon.smart-icon-percentage:before { content: var(--smart-icon-percentage); } .smart-grid-icon.smart-icon-grip-vertical:before { content: var(--smart-icon-grip-vertical); } .smart-grid-icon.smart-icon-between:before { content: var(--smart-icon-between); } .smart-grid-icon.smart-icon-bold:before { content: var(--smart-icon-bold); } .smart-grid-icon.smart-icon-italic:before { content: var(--smart-icon-italic); } .smart-grid-icon.smart-icon-underline:before { content: var(--smart-icon-underline); } .smart-grid-icon.smart-icon-color-background:before { content: var(--smart-icon-color-background); } .smart-grid-icon.smart-icon-calendar:before { content: var(--smart-icon-calendar); } .smart-grid-icon.smart-icon-comment:before { content: var(--smart-icon-comment); } .smart-grid-icon.smart-icon-attention:before { content: var(--smart-icon-attention); } .smart-grid-icon.smart-icon-help-circled:before { content: var(--smart-icon-help-circled); } .smart-grid-icon.smart-icon-star:before { content: var(--smart-icon-star); } .smart-grid-icon.smart-icon-attention-circled:before { content: var(--smart-icon-attention-circled); } .smart-grid-icon.smart-icon-chart:before { content: var(--smart-icon-chart); } .smart-grid-icon.smart-icon-bell:before { content: var(--smart-icon-bell); } .smart-grid-icon.smart-icon-circle:before { content: var(--smart-icon-circle); } .smart-grid-icon.smart-icon-circle-empty:before { content: var(--smart-icon-circle-empty); } .smart-grid-icon.smart-icon-toggle-on:before { content: var(--smart-icon-toggle-on); } .smart-grid-icon.smart-icon-toggle-off:before { content: var(--smart-icon-toggle-off); } .smart-grid-icon.smart-icon-up:before { content: var(--smart-icon-up); } .smart-grid-icon.smart-icon-down:before { content: var(--smart-icon-up); transform: rotate(180deg); } .smart-grid-icon.smart-icon-right:before { content: var(--smart-icon-arrow-right); } .smart-grid-icon.smart-icon-left:before { content: var(--smart-icon-arrow-left); } .smart-grid-loader { margin: inherit; display: block; position: absolute; top: 50%; left: 50%; z-index: 99; transform: translate(-50%, -50%); opacity: 0.85; text-align: left; border: 6px solid rgba(43, 51, 63, 0.1); box-sizing: border-box; background-clip: padding-box; -webkit-background-clip: padding-box; border-radius: 50%; width: calc(var(--smart-loader-size) + 10px); height: calc(var(--smart-loader-size) + 10px); } .smart-grid-loader:after, .smart-grid-loader:before { content: ""; position: absolute; margin: -6px; box-sizing: inherit; width: inherit; height: inherit; border-radius: inherit; opacity: 1; border-style: inherit; border-color: inherit; border-top-color: inherit; border-width: 6px; animation-delay: 0.44s; animation: smart-loader-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, smart-loader-spin-fade 1.1s linear infinite; } .smart-grid-loader[loading-indicator-position=top] { width: var(--smart-loader-size); height: var(--smart-loader-size); } .smart-grid-loader[loading-indicator-position=top] .smart-loader-container { top: 0; position: absolute; animation: smart-loader-container-pop-up-top 0.3s linear; } .smart-grid-loader[loading-indicator-position=bottom] .smart-loader-container { top: -10%; } .smart-grid-loader[loading-indicator-position=top] .smart-loader-container, .smart-grid-loader[loading-indicator-position=bottom] .smart-loader-container { display: block; position: relative; width: 100%; height: 10%; background-color: var(--smart-background); overflow: hidden; animation: smart-loader-container-pop-up-down 0.3s linear; left: 20%; } .smart-grid-loader[loading-indicator-position=top] .smart-loader-label, .smart-grid-loader[loading-indicator-position=bottom] .smart-loader-label { position: absolute; display: block; top: 50%; transform: translate(-50%, -50%); left: 60%; font-family: inherit; font-size: inherit; vertical-align: middle; white-space: nowrap; } .smart-grid-placeholder { user-select: none; text-align: center; display: flex; height: 100%; min-height: 50px; justify-content: center; align-items: center; background: var(--smart-background); } .smart-grid-content.auto-height .smart-grid-placeholder { height: initial; } .smart-grid-content.auto-height smart-grid-cell[addNewRow] { border-right: none; } .smart-grid-special-cells-container { overflow: hidden; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; } .smart-grid-cell-container { height: 100%; position: relative; } .smart-grid-cell-container.near, .smart-grid-cell-container.far { position: absolute; z-index: 6; box-sizing: content-box; } .smart-grid-cell-container.near { /* border-right: var(--smart-grid-freeze-splitter-size) solid var(--smart-border);*/ } .smart-grid-cell-container.far { right: 0px; top: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: var(--smart-border); border-left: var(--smart-grid-freeze-splitter-size) solid var(--smart-border); } .smart-grid-cell-container.far.vscroll { right: var(--smart-scroll-bar-size); } .smart-grid-column-header-cell-container.border-collapse.near, .smart-grid-cell-container.border-collapse.near { box-sizing: border-box; border-right: none; } .smart-grid-column-header-cell-container.border-collapse.far, .smart-grid-cell-container.border-collapse.far { box-sizing: border-box; border-left: none; } /*smart-grid*/ smart-grid { width: var(--smart-grid-default-width); height: var(--smart-grid-default-height); grid-template-columns: var(--smart-grid-template-columns); grid-column-gap: var(--smart-grid-column-gap); grid-row-gap: var(--smart-grid-row-gap); contain: content; visibility: hidden; } smart-grid .smart-grid-cell-loading { height: 10px; position: absolute; top: calc(50% - 5px); background: var(--smart-surface); width: 80%; left: 10%; border: 1px solid var(--smart-surface); border-radius: var(--smart-border-radius); } smart-grid .smart-grid-add-column-button, smart-grid .smart-grid-add-row-button { position: absolute; bottom: 0px; left: 0px; z-index: 12; width: 30px; background: var(--smart-surface); transform: scale(0); opacity: 0; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); height: 28px; } smart-grid .smart-grid-add-column-button.insert, smart-grid .smart-grid-add-row-button.insert { transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1); } smart-grid .smart-grid-add-column-button.float, smart-grid .smart-grid-add-row-button.float { height: 24px; width: 24px; border-radius: 50%; font-size: 14px; border: 1px solid var(--smart-primary); left: 5px; bottom: 5px; background: var(--smart-primary); color: var(--smart-primary-color); } smart-grid .smart-grid-add-column-button.smart-grid-add-column-button, smart-grid .smart-grid-add-row-button.smart-grid-add-column-button { right: 5px; left: initial; top: 55px; } smart-grid .smart-grid-add-column-button.show, smart-grid .smart-grid-add-row-button.show { transform: scale(1); opacity: 1; } smart-grid .smart-grid-add-column-button.show:active, smart-grid .smart-grid-add-column-button.show:hover, smart-grid .smart-grid-add-row-button.show:active, smart-grid .smart-grid-add-row-button.show:hover { color: var(--smart-primary-color); background: var(--smart-primary); } smart-grid .smart-grid-add-column-button.show:active.float, smart-grid .smart-grid-add-column-button.show:hover.float, smart-grid .smart-grid-add-row-button.show:active.float, smart-grid .smart-grid-add-row-button.show:hover.float { transform: scale(1.2); box-shadow: var(--smart-elevation-6); } smart-grid.smart-kanban-view { background: #fafafa; } smart-grid.smart-kanban-view .smart-grid-add-row-button { display: none !important; } smart-grid[appearance_hide-column-group-lines] smart-grid-column:not([column-group-first-child])[column-group]:before { background: transparent !important; } smart-grid.smart-element { visibility: inherit; } .smart-grid.smart-container { width: var(--smart-grid-default-width); height: var(--smart-grid-default-height); grid-template-columns: var(--smart-grid-template-columns); grid-column-gap: var(--smart-grid-column-gap); grid-row-gap: var(--smart-grid-row-gap); contain: content; visibility: hidden; } .smart-grid > .smart-container .smart-grid-header, .smart-grid.smart-container .smart-grid-header { background: var(--smart-surface); color: var(--smart-surface-color); border-color: var(--smart-border); height: var(--smart-grid-header-height); border-bottom-width: 1px; border-bottom-style: solid; width: 100%; } .smart-grid > .smart-container .smart-grid-column-header, .smart-grid.smart-container .smart-grid-column-header { height: var(--smart-grid-column-header-height); min-height: 30px; color: var(--smart-surface-color); overflow: hidden; position: relative; z-index: 99; } .smart-grid > .smart-container .smart-grid-content, .smart-grid.smart-container .smart-grid-content { width: 100%; height: 100%; padding: 0; overflow: hidden; border: none; background: var(--smart-surface); } .smart-grid > .smart-container.smart-grid-resize-mode, .smart-grid.smart-container.smart-grid-resize-mode { overflow: visible; } .smart-grid.smart-element { visibility: inherit; } .smart-grid smart-grid-row[data-id="9999999"] { box-shadow: rgba(140, 149, 159, 0.15) 0px 3px 6px 0px; } .smart-grid smart-grid-row .smart-justify-flex-start { justify-content: flex-start important; } .smart-grid smart-grid-row .smart-grid-row-detail { overflow: hidden; width: 100%; z-index: 3; position: absolute; background: var(--smart-background); color: var(--smart-background-color); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--smart-border); transform-origin: top; transform: scaleY(0); display: flex; justify-content: flex-start; } .smart-grid smart-grid-row .smart-grid-row-detail > div { width: 100%; height: 100%; line-height: initial; overflow: hidden; position: relative; } .smart-grid smart-grid-row[has-detail] { transition: height 0.25s ease-in-out; } .smart-grid smart-grid-row[has-detail] .smart-grid-row-detail.smart-animate { transition: transform 0.25s ease-in-out, height 0.25s ease-in-out; } .smart-grid smart-grid-row[show-detail] .smart-grid-row-detail { transform: scaleY(1); } .smart-grid smart-grid-row[unbound] smart-grid-cell { background: var(--smart-grid-cell-background-unbound); color: var(--smart-grid-cell-color-unbound); } .smart-grid smart-grid-row smart-grid-cell:not(.smart-grid-column-border).smart-grid-horizontal-border-collapse:after { height: 0px; } .smart-grid smart-grid-row smart-grid-cell:not(.smart-grid-column-border).smart-grid-vertical-border-collapse:before { width: 0px; } .smart-grid smart-grid-column .smart-grid-command-item { padding: 0px; align-items: center; justify-content: center; border-radius: 0px; } .smart-grid smart-grid-column .smart-add-new-column { border-right: 1px solid var(--smart-border); } .smart-grid smart-grid-column .smart-add-new-column:hover { background: var(--smart-ui-state-hover); color: var(--smart-ui-state-color-hover); } .smart-grid smart-grid-column:not(.smart-grid-column-border).smart-grid-horizontal-border-collapse:after { height: 0px; } .smart-grid smart-grid-column:not(.smart-grid-column-border).smart-grid-vertical-border-collapse:before { width: 0px; } .smart-grid smart-grid-column.afterTarget:last-child:after { right: 0px; } .smart-grid smart-grid-column.dragged { background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); background-size: 3em 3em; } .smart-grid smart-grid-cell .smart-grid-command-item { padding: 0px 3px; overflow: hidden; } .smart-grid smart-grid-cell.dragged { background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); background-size: 3em 3em; } .smart-grid .smart-grid-scroll-view { width: 100%; height: 100%; position: relative; overflow: hidden; } .smart-grid .smart-grid-scroll-view .smart-grid-row-container.far { bottom: -2px; } .smart-grid .smart-grid-scroll-view.has-vscroll smart-grid-row[data-id="9999999"] { box-shadow: none !important; --smart-grid-cell-header-horizontal-border: transparent; --smart-grid-cell-horizontal-border: transparent; } .smart-grid .smart-grid-scroll-view.vscroll { width: calc(100% - var(--smart-scroll-bar-size)); } .smart-grid .smart-grid-scroll-view.vscroll .smart-grid-row-container.near, .smart-grid .smart-grid-scroll-view.vscroll .smart-grid-row-container.far { width: calc(100% - var(--smart-scroll-bar-size)); } .smart-grid .smart-grid-scroll-view.hscroll .smart-grid-row-container.far { bottom: calc(-2px + var(--smart-scroll-bar-size)); } .smart-grid .smart-grid-resize-mode { overflow: visible; } .smart-grid smart-scroll-bar { overflow: visible; position: absolute; bottom: 0; height: calc(var(--smart-scroll-bar-size)); width: 100%; z-index: 11; touch-action: none; } .smart-grid smart-scroll-bar:after { position: absolute; content: ""; width: var(--smart-scroll-bar-size); height: var(--smart-scroll-bar-size); min-width: var(--smart-scroll-bar-far-size); background: var(--smart-scroll-bar-background); left: 100%; top: 0px; } .smart-grid smart-scroll-bar:before { position: absolute; content: ""; width: var(--smart-scroll-bar-near-size); height: var(--smart-scroll-bar-size); background: var(--smart-scroll-bar-background); left: calc(0px - var(--smart-scroll-bar-near-size)); top: 0px; } .smart-grid smart-scroll-bar.smart-element { border: none; border-radius: 0; } .smart-grid smart-scroll-bar.bottom-corner-visible { width: calc(100% - var(--smart-scroll-bar-size)); } .smart-grid smart-scroll-bar[orientation=vertical] { right: 0; top: 0; height: 100%; width: calc(var(--smart-scroll-bar-size)); border-left: 1px solid var(--smart-border); } .smart-grid smart-scroll-bar[orientation=vertical]:before { position: absolute; content: ""; height: var(--smart-scroll-bar-near-size); width: var(--smart-scroll-bar-size); background: var(--smart-scroll-bar-background); left: -1px; top: calc(0px - var(--smart-scroll-bar-near-size)); border-left: 1px solid var(--smart-border); } .smart-grid smart-scroll-bar[orientation=vertical]:after { position: absolute; content: ""; width: var(--smart-scroll-bar-size); height: var(--smart-scroll-bar-size); min-height: var(--smart-scroll-bar-far-size); background: var(--smart-scroll-bar-background); left: 0px; bottom: calc(0px - var(--smart-scroll-bar-far-size)); top: auto; min-width: 0; z-index: -1; } .smart-grid smart-scroll-bar[orientation=vertical].bottom-corner-visible { height: calc(100% - var(--smart-scroll-bar-size)); } .smart-grid .smart-data-view-header-drop-down { transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s; transform: scaleY(0); } .smart-grid .smart-data-view-header-drop-down.open { transform: scaleY(1); } .smart-grid .smart-breadcrumb-items > .target:before, .smart-grid .smart-breadcrumb-items > .afterTarget:last-child:after { content: ""; display: none; } .smart-grid .smart-grid-command-item { display: flex; padding: 5px 8px; user-select: none; min-width: 25px; border: 1px solid transparent; cursor: pointer; border-top-left-radius: var(--smart-item-border-top-left-radius); border-top-right-radius: var(--smart-item-border-top-right-radius); border-bottom-right-radius: var(--smart-item-border-bottom-right-radius); border-bottom-left-radius: var(--smart-item-border-bottom-left-radius); } .smart-grid .smart-grid-command-item:hover { background: var(--smart-ui-state-hover); color: var(--smart-ui-state-color-hover); border: 1px solid var(--smart-ui-state-border-hover); } .smart-grid .smart-grid-command-item:active { background: var(--smart-ui-state-active); color: var(--smart-ui-state-color-active); border: 1px solid var(--smart-ui-state-border-active); } .smart-grid .smart-grid-command-item .smart-grid-icon { display: flex; min-width: 16px; width: auto; } .smart-grid .smart-grid-command-item span:last-child:not(:first-child) { margin-left: 4px; } .smart-grid .smart-grid-command-bar { display: flex; align-items: center; padding: 5px; } .smart-grid .smart-grid-command-bar .smart-grid-icon { display: flex; } .smart-grid .smart-grid-resize-line { position: absolute; z-index: 99; opacity: 0.8; width: var(--smart-grid-resize-line-size); background: var(--smart-primary); } .smart-grid .smart-grid-resize-line.row { height: var(--smart-grid-resize-line-size); } .smart-grid .smart-grid-resize-tooltip { position: absolute; bottom: 0px; z-index: 99; background: var(--smart-primary); color: var(--smart-primary-color); padding: 5px; transition: width 0.2s ease-out; } .smart-grid .smart-grid-drag-line { position: absolute; z-index: 199; opacity: 1; width: calc(2 * var(--smart-grid-resize-line-size)); background: var(--smart-primary); font-family: var(--smart-font-family-icon); transition: opacity cubic-bezier(0.6, 0.2, 0, 0.8) 0.25s; } .smart-grid .smart-grid-drag-line:after { content: var(--smart-icon-arrow-up); color: var(--smart-primary); font-size: 16px; position: absolute; left: 0px; bottom: 0px; margin-left: -7px; font-weight: bold; margin-bottom: -11px; } .smart-grid .smart-grid-drag-line:before { content: var(--smart-icon-arrow-down); color: var(--smart-primary); font-size: 16px; position: absolute; left: 0px; top: 0px; margin-left: -7px; font-weight: bold; margin-top: -7px; } .smart-grid .smart-grid-drag-line.row { height: calc(2 * var(--smart-grid-resize-line-size)); } .smart-grid .smart-grid-drag-line.row:after { content: var(--smart-icon-arrow-left); right: 0px; left: initial; bottom: 0px; margin-right: -7px; font-weight: bold; margin-bottom: -7px; } .smart-grid .smart-grid-drag-line.row:before { content: var(--smart-icon-arrow-right); left: 0px; } .smart-grid[appearance_allow-header-hover] smart-grid-column:not(.top-far-corner):not(.top-near-corner)[header]:hover smart-grid-cell[header], .smart-grid[appearance_allow-header-hover] smart-grid-row:hover smart-grid-cell[header] { background: var(--smart-ui-state-hover); color: var(--smart-ui-state-color-hover); cursor: default; } .smart-grid[appearance_show-column-header-drag-icon][behavior_allow-column-reorder] smart-grid-column:not([auto-generated]) .smart-drag-handle { transition: opacity ease-in-out 0.2s; overflow: hidden; opacity: 0; width: 5px; height: 100%; position: absolute; left: 1px; z-index: 9; font-family: var(--smart-font-family-icon); cursor: move; } .smart-grid[appearance_show-column-header-drag-icon][behavior_allow-column-reorder] smart-grid-column:not([auto-generated]) .smart-drag-handle:before { position: relative; font-family: var(--smart-font-family-icon); content: var(--smart-icon-ellipsis); transform: rotate(90deg); display: flex; justify-content: center; } .smart-grid[appearance_show-column-header-drag-icon][behavior_allow-column-reorder] smart-grid-column:not([auto-generated]) .smart-drag-handle:hover { opacity: 1; } .smart-grid[appearance_show-row-header-drag-icon] smart-grid-row smart-grid-cell[header]:not([detail]) > .smart-label { height: 100%; font-family: var(--smart-font-family-icon); font-style: normal; font-weight: normal; color: inherit; font-size: 14px; text-decoration: inherit; font-variant: normal; text-transform: none; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer; width: 100%; position: absolute; left: 0; top: 0; min-width: 0px; } .smart-grid[appearance_show-row-header-drag-icon] smart-grid-row smart-grid-cell[header]:not([detail]) > .smart-label:before { background: var(--smart-ui-state-hover); color: var(--smart-ui-state-color-hover); position: absolute; left: 0px; width: 100%; content: var(--smart-icon-ellipsis); cursor: move; transform: rotate(90deg); display: flex; align-items: flex-end; justify-content: center; opacity: 0.25; } .smart-grid[appearance_show-row-comments] smart-grid-row smart-grid-cell[header]:not([detail]), .smart-grid[appearance_show-row-status] smart-grid-row smart-grid-cell[header]:not([detail]) { z-index: 9; } .smart-grid[appearance_show-row-comments] smart-grid-row[focus][selected=indeterminate] smart-grid-cell[header]:not([detail]):not([group]):not(.smart-add-new-row), .smart-grid[appearance_show-row-comments] smart-grid-row:hover smart-grid-cell[header]:not([detail]):not([group]):not(.smart-add-new-row), .smart-grid[appearance_show-row-status] smart-grid-row[focus][selected=indeterminate] smart-grid-cell[header]:not([detail]):not([group]):not(.smart-add-new-row), .smart-grid[appearance_show-row-status] smart-grid-row:hover smart-grid-cell[header]:not([detail]):not([group]):not(.smart-add-new-row) { width: 25px !important; } .smart-grid[appearance_show-row-comments] smart-grid-row[focus][selected=indeterminate] smart-grid-cell[detail][has-toggle-button][selected], .smart-grid[appearance_show-row-comments] smart-grid-row:hover smart-grid-cell[detail][has-toggle-button][selected], .smart-grid[appearance_show-row-status] smart-grid-row[focus][selected=indeterminate] smart-grid-cell[detail][has-toggle-button][selected], .smart-grid[appearance_show-row-status] smart-grid-row:hover smart-grid-cell[detail][has-toggle-button][selected] { background: var(--smart-ui-state-hover) !important; } .smart-grid[appearance_show-row-comments] smart-grid-row[focus][selected=indeterminate] smart-grid-cell[detail][has-toggle-button] button.row-detail, .smart-grid[appearance_show-row-comments] smart-grid-row:hover smart-grid-cell[detail][has-toggle-button] button.row-detail, .smart-grid[appearance_show-row-status] smart-grid-row[focus][selected=indeterminate] smart-grid-cell[detail][has-toggle-button] button.row-detail, .smart-grid[appearance_show-row-status] smart-grid-row:hover smart-grid-cell[detail][has-toggle-button] button.row-detail { visibility: inherit !important; } .smart-grid[appearance_show-row-comments] smart-grid-row[focus][selected=indeterminate] smart-grid-cell[detail][has-toggle-button] button.row-detail:after, .smart-grid[appearance_show-row-comments] smart-grid-row:hover smart-grid-cell[detail][has-toggle-button] button.row-detail:after, .smart-grid[appearance_show-row-status] smart-grid-row[focus][selected=indeterminate] smart-grid-cell[detail][has-toggle-button] button.row-detail:after, .smart-grid[appearance_show-row-status] smart-grid-row:hover smart-grid-cell[detail][has-toggle-button] button.row-detail:after { content: var(--smart-icon-resize-full); font-size: 13px; color: var(--smart-primary); } .smart-grid[appearance_show-row-header-focus-icon] smart-grid-row[focus]:not([edit]) smart-grid-cell[header]:not([detail]):not(:hover) > .smart-label:before { content: var(--smart-icon-arrow-right); } .smart-grid[appearance_show-row-header-focus-icon] smart-grid-row[focus]:not([edit]) smart-grid-cell[header]:not([detail]) > .smart-label, .smart-grid[appearance_show-row-header-focus-icon] smart-grid-row[focus]:not([edit]) smart-grid-cell[header]:not([detail]):last-child > .smart-label { height: 100%; font-family: var(--smart-font-family-icon); font-style: normal; font-weight: normal; color: inherit; font-size: 14px; text-decoration: inherit; font-variant: normal; text-transform: none; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer; width: 100%; position: absolute; left: 0; top: 0; min-width: 0px; } .smart-grid[appearance_show-row-header-focus-icon] smart-grid-row[focus]:not([edit]) smart-grid-cell[header]:not([detail]) > .smart-label:before { content: var(--smart-icon-check-empty); background: var(--smart-ui-state-hover); color: var(--smart-ui-state-color-hover); position: absolute; left: 0px; width: 100%; } smart-grid > .smart-container, .smart-grid.smart-container { height: 100%; width: 100%; margin-bottom: -3px; border-style: solid; border-width: 0; border-color: transparent; position: relative; overflow: hidden; max-height: inherit; padding: 0px; } smart-grid-row { display: block; overflow: visible; position: relative; padding: 0px; height: var(--smart-grid-row-height); cursor: default; } smart-grid-row:hover smart-grid-cell[checkbox][header][auto-show] .smart-input { opacity: 1; border-color: var(--smart-border); } smart-grid-row[aria-rowindex="1"] .smart-grid-row-card-container .smart-card-layout-view { padding-top: 10px; } smart-grid-row .smart-grid-row-card-container { width: 100%; height: 100%; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view { min-width: unset; min-height: unset; width: calc(100% - 20px); height: 100%; padding: 10px; padding-top: 0px; background: var(--smart-surface); } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container { display: flex; justify-content: space-evenly; order: none; width: 100%; height: 100%; grid-column-gap: var(--smart-card-view-column-gap, var(--smart-card-view-gap)); grid-row-gap: var(--smart-card-view-row-gap, var(--smart-card-view-gap)); } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card { width: 100% !important; display: flex; margin: 0; border: var(--smart-border-width) solid var(--smart-border); width: unset; padding: var(--smart-data-view-padding); overflow: auto; font-family: inherit; font-size: inherit; background-color: var(--smart-background); color: var(--smart-background-color); border-top-left-radius: var(--smart-border-top-left-radius); border-top-right-radius: var(--smart-border-top-right-radius); border-bottom-left-radius: var(--smart-border-bottom-left-radius); border-bottom-right-radius: var(--smart-border-bottom-right-radius); box-shadow: var(--smart-elevation-2); transition: box-shadow ease-in-out 0.2s; position: relative; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card.smart-card-tree-header { cursor: pointer; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card.smart-card-header { cursor: pointer; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card.smart-card-header .smart-card-view-cell { justify-content: center; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card.smart-card-header .smart-card-view-value:after { font-family: var(--smart-font-family-icon); content: var(--smart-icon-arrow-right); } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card[editable]:not(.smart-card-header) { cursor: pointer; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card[editable]:not(.smart-card-header)[edit] { border: 1px solid var(--smart-primary); } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card[editable]:not(.smart-card-header)[edit]:after, smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card[editable]:not(.smart-card-header):hover:after { content: var(--smart-icon-mode-edit); font-family: var(--smart-font-family-icon); width: 16px; height: 16px; right: 3px; bottom: 6px; position: absolute; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-data-container { width: 100%; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-data-container.col-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-data-container.col-2 .smart-card-view-cell { justify-content: flex-start; column-gap: 5px; flex-direction: column; align-items: flex-start; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-data-container.col-2 .smart-card-view-cell .smart-card-view-value { width: 100%; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-data-container.col-2 .smart-card-view-cell.center { align-items: center; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-data-container.col-2 .smart-card-view-cell.right { align-items: flex-end; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card:hover { box-shadow: var(--smart-elevation-4); } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell { display: grid; grid-template-columns: auto auto; align-items: center; justify-content: space-between; min-height: 30px; margin-bottom: 0px; padding-left: 10px; overflow: hidden; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell.span { grid-column: 1/span 2; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-arrow-down { visibility: hidden; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell.row-span .smart-card-view-value smart-grid-cell { height: 100%; white-space: normal; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell.row-span .smart-card-view-value smart-grid-cell .smart-label { white-space: normal; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell.smart-card-view-title { font-size: 1rem; font-weight: bold; display: flex !important; align-items: center !important; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell.vertical { display: grid; grid-template-columns: unset; grid-template-rows: 16px 1fr; align-items: flex-start; grid-row-gap: 0.25rem; justify-content: stretch; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell.vertical .smart-card-view-label, smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell.vertical .smart-card-view-value { width: 100%; height: 100%; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-label { font-size: 12px; opacity: 0.7; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 50%; position: relative; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-label.icon:after { content: ""; position: absolute; left: -5px; top: 0; width: 30px; height: 100%; background-repeat: no-repeat; background-position: center; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell { width: 100%; height: auto; position: static; display: block; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell .attachments { display: block; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell[template=image] .file-container { justify-content: center; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell[template=image] img { max-width: 100%; max-height: 100%; width: 100%; height: 100%; display: block; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell[template=image] .images { display: flex; flex-direction: column; position: relative; top: 3px; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell[template=image] .smart-navigation { width: 100%; display: flex; width: 100%; height: 26px; align-items: center; justify-content: center; grid-column-gap: 3px; margin-top: -3px; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell[template=image] .smart-navigation .smart-navigation-item { width: 12px; height: 12px; border: 2px solid var(--smart-border); } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell[template=image] .smart-navigation .smart-navigation-item.active, smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell[template=image] .smart-navigation .smart-navigation-item:hover { width: 14px; height: 14px; border-color: var(--smart-primary); } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell .textwrap { display: block; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell::before, smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell::after { content: ""; border: none; width: 0px; height: 0px; } smart-grid-row .smart-grid-row-card-container .smart-card-layout-view .smart-card-container .smart-card .smart-card-view-cell .smart-card-view-value smart-grid-cell .smart-label { white-space: nowrap; text-align: unset; padding-left: 0px; padding-right: 0px; } smart-grid-row smart-grid-cell[header].smart-decorate > .smart-label { padding-right: 5px; } smart-grid-row smart-grid-cell[header].smart-decorate.row-number:not(.smart-add-new-row)::before { border-radius: 5px; width: 5px; position: absolute; height: 70%; right: 4px; content: ""; top: 15%; background: var(--smart-decorate-color); } smart-grid-row smart-grid-cell[header][freeze] { background: var(--smart-surface); color: var(--smart-surface-color); } smart-grid-row smart-grid-cell[header] .smart-grid-cell-editor.smart-grid-input-cell-editor { background: var(--smart-background); color: var(--smart-background-color); position: absolute; z-index: 10; left: 1px; top: 0px; padding-top: 0px; padding-bottom: 0px; height: calc(100% - 1px); box-sizing: border-box; } smart-grid-row .smart-grid-row-sub-container { overflow: visible; width: 100%; z-index: 3; position: relative; transform-origin: top; } smart-grid-row .smart-grid-row-sub-container.smart-animate { transition: transform 0.25s ease-in-out, height 0.25s ease-in-out; } smart-grid-row .smart-grid-command-bar { z-index: 7; height: calc(100% - 1px); position: absolute; right: 0px; top: 0px; box-sizing: border-box; overflow: hidden; transform: scaleX(0); transform-origin: right; transition: transform 0.25s ease; background: var(--smart-surface); color: var(--smart-surface-color); border-left: 1px solid var(--smart-border); } smart-grid-row .smart-grid-command-bar.show { transform: scaleX(1); } smart-grid-row[edit] smart-grid-cell:not(rowspan):not(colspan)[editor] { z-index: 7; } smart-grid-row[edit][error] { z-index: 101; } smart-grid-row[edit][error] smart-grid-cell[editor] { border-color: var(--smart-error); } smart-grid-row.smart-animate { transition: margin-bottom 0.25s ease-in-out, height 0.25s ease-in-out; } smart-grid-row:not([selected]) smart-grid-cell[selected]:not([selected=indeterminate]):not([head