smart-webcomponents-community
Version:
Web Components & Custom Elements Community Version
1,487 lines (1,472 loc) • 90.3 kB
CSS
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