xref: /plugin/bpmnio/vendor/dmn-js/dist/assets/dmn-js-decision-table.less (revision 529cd0c7e7482cb885389d653a3a6be172520f4a)
1*529cd0c7SJaap de Haan.dmn-decision-table-container {
2*529cd0c7SJaap de Haan  --action-icon-color: var(--color-blue-205-100-50);
3*529cd0c7SJaap de Haan  --action-icon-background-color: transparent;
4*529cd0c7SJaap de Haan  --action-icon-hover-background-color: var(--color-blue-205-100-45);
5*529cd0c7SJaap de Haan  --action-icon-hover-color: var(--color-white);
6*529cd0c7SJaap de Haan  --add-column-icon-color: var(--color-white);
7*529cd0c7SJaap de Haan  --add-column-icon-background-color: var(--color-grey-225-10-35);
8*529cd0c7SJaap de Haan  --decision-table-color: var(--color-grey-225-10-15);
9*529cd0c7SJaap de Haan  --decision-table-background-color: var(--color-white);
10*529cd0c7SJaap de Haan  --decision-table-properties-color: var(--color-grey-225-10-15);
11*529cd0c7SJaap de Haan  --dmn-expression-language-background-color: var(--color-blue-205-100-45-opacity-30);
12*529cd0c7SJaap de Haan  --dmn-expression-language-color: var(--color-white);
13*529cd0c7SJaap de Haan  --dmn-expression-language-hover-background-color: var(--color-blue-205-100-50);
14*529cd0c7SJaap de Haan  --drag-and-drop-drag-color: var(--color-grey-225-10-55);
15*529cd0c7SJaap de Haan  --drag-and-drop-drop-marker-color: var(--color-grey-225-10-35);
16*529cd0c7SJaap de Haan  --hit-policy-explanation-color: var(--color-grey-225-10-35);
17*529cd0c7SJaap de Haan  --powered-by-overlay-background-color: var(--color-black-opacity-20);
18*529cd0c7SJaap de Haan  --powered-by-overlay-content-background-color: var(--color-white);
19*529cd0c7SJaap de Haan  --powered-by-overlay-content-color: var(--color-grey-225-10-15);
20*529cd0c7SJaap de Haan  --powered-by-overlay-content-border-color: var(--color-grey-225-10-75);
21*529cd0c7SJaap de Haan  --simple-mode-button-color: var(--color-grey-225-10-15);
22*529cd0c7SJaap de Haan  --simple-mode-button-background-color: var(--color-grey-225-10-97);
23*529cd0c7SJaap de Haan  --simple-mode-button-border-color: var(--color-grey-225-10-75);
24*529cd0c7SJaap de Haan  --simple-mode-button-box-shadow-color: var(--color-black-opacity-10);
25*529cd0c7SJaap de Haan  --simple-mode-button-disabled-color: var(--color-grey-225-10-75);
26*529cd0c7SJaap de Haan  --table-cell-color: var(--color-grey-225-10-15);
27*529cd0c7SJaap de Haan  --table-cell-border-color: var(--color-grey-225-10-15);
28*529cd0c7SJaap de Haan  --table-cell-selected-outline-color: var(--color-blue-205-100-45);
29*529cd0c7SJaap de Haan  --table-foot-add-rule-border-color: var(--color-grey-225-10-75);
30*529cd0c7SJaap de Haan  --table-foot-add-rule-color: var(--color-grey-225-10-75);
31*529cd0c7SJaap de Haan  --table-foot-add-rule-hover-border-color: var(--color-grey-225-10-15);
32*529cd0c7SJaap de Haan  --table-foot-add-rule-hover-color: var(--color-grey-225-10-15);
33*529cd0c7SJaap de Haan  --table-head-border-color: var(--color-grey-225-10-15);
34*529cd0c7SJaap de Haan  --table-head-clause-color: var(--color-grey-225-10-35);
35*529cd0c7SJaap de Haan  --table-head-separator-color: var(--color-grey-225-10-75);
36*529cd0c7SJaap de Haan  --table-head-variable-color: var(--color-grey-225-10-35);
37*529cd0c7SJaap de Haan  --table-row-alternative-background-color: var(--color-grey-225-10-97);
38*529cd0c7SJaap de Haan  --view-drd-button-background-color: var(--color-white);
39*529cd0c7SJaap de Haan  --view-drd-button-border-color: var(--color-grey-225-10-75);
40*529cd0c7SJaap de Haan  --view-drd-button-color: var(--color-grey-225-10-15);
41*529cd0c7SJaap de Haan  --view-drd-button-hover-background-color: var(--color-grey-225-10-97);
42*529cd0c7SJaap de Haan  --decision-table-font-family: 'Arial', sans-serif;
43*529cd0c7SJaap de Haan
44*529cd0c7SJaap de Haan  width: 100%;
45*529cd0c7SJaap de Haan  height: 100%;
46*529cd0c7SJaap de Haan  overflow: hidden;
47*529cd0c7SJaap de Haan  position: relative;
48*529cd0c7SJaap de Haan  font-family: var(--decision-table-font-family);
49*529cd0c7SJaap de Haan  font-size: 14px;
50*529cd0c7SJaap de Haan  color: var(--table-color);
51*529cd0c7SJaap de Haan  max-height: 100%;
52*529cd0c7SJaap de Haan}
53*529cd0c7SJaap de Haan
54*529cd0c7SJaap de Haan/* basic styles */
55*529cd0c7SJaap de Haan
56*529cd0c7SJaap de Haan.dmn-decision-table-container * {
57*529cd0c7SJaap de Haan  box-sizing: border-box;
58*529cd0c7SJaap de Haan}
59*529cd0c7SJaap de Haan
60*529cd0c7SJaap de Haan.dmn-decision-table-container .tjs-container {
61*529cd0c7SJaap de Haan  display: flex;
62*529cd0c7SJaap de Haan  flex-direction: column;
63*529cd0c7SJaap de Haan  width: min-content;
64*529cd0c7SJaap de Haan  max-width: 100%;
65*529cd0c7SJaap de Haan  height: 100%;
66*529cd0c7SJaap de Haan}
67*529cd0c7SJaap de Haan
68*529cd0c7SJaap de Haan/* end basic styles */
69*529cd0c7SJaap de Haan
70*529cd0c7SJaap de Haan/* basic table styles */
71*529cd0c7SJaap de Haan
72*529cd0c7SJaap de Haan.dmn-decision-table-container .tjs-table-container {
73*529cd0c7SJaap de Haan  overflow: auto;
74*529cd0c7SJaap de Haan  border: solid 1px var(--table-cell-border-color);
75*529cd0c7SJaap de Haan  border-top: none;
76*529cd0c7SJaap de Haan}
77*529cd0c7SJaap de Haan
78*529cd0c7SJaap de Haan.dmn-decision-table-container .tjs-table {
79*529cd0c7SJaap de Haan  max-width: 100%;
80*529cd0c7SJaap de Haan  max-height: 100%;
81*529cd0c7SJaap de Haan  position: relative;
82*529cd0c7SJaap de Haan  width: 100%; /* Fallback for legacy Edge */
83*529cd0c7SJaap de Haan  width: min-content;
84*529cd0c7SJaap de Haan  table-layout: fixed;
85*529cd0c7SJaap de Haan  border-collapse: separate;
86*529cd0c7SJaap de Haan  border-spacing: 0;
87*529cd0c7SJaap de Haan}
88*529cd0c7SJaap de Haan
89*529cd0c7SJaap de Haan.dmn-decision-table-container th,
90*529cd0c7SJaap de Haan.dmn-decision-table-container td {
91*529cd0c7SJaap de Haan  position: relative;
92*529cd0c7SJaap de Haan  white-space: pre-wrap;
93*529cd0c7SJaap de Haan  overflow-wrap: break-word;
94*529cd0c7SJaap de Haan  background-clip: padding-box;
95*529cd0c7SJaap de Haan}
96*529cd0c7SJaap de Haan
97*529cd0c7SJaap de Haan.dmn-decision-table-container thead th {
98*529cd0c7SJaap de Haan  text-align: center;
99*529cd0c7SJaap de Haan  width: 192px;
100*529cd0c7SJaap de Haan  font-weight: normal;
101*529cd0c7SJaap de Haan  position: sticky;
102*529cd0c7SJaap de Haan  top: 0;
103*529cd0c7SJaap de Haan  z-index: 1;
104*529cd0c7SJaap de Haan  background-color: var(--decision-table-background-color);
105*529cd0c7SJaap de Haan  border-bottom: 3px double var(--table-head-border-color);
106*529cd0c7SJaap de Haan}
107*529cd0c7SJaap de Haan
108*529cd0c7SJaap de Haan.dmn-decision-table-container thead th.output-editor {
109*529cd0c7SJaap de Haan  z-index: 2;
110*529cd0c7SJaap de Haan}
111*529cd0c7SJaap de Haan
112*529cd0c7SJaap de Haan.dmn-decision-table-container thead th.create-inputs,
113*529cd0c7SJaap de Haan.dmn-decision-table-container thead th.input-editor {
114*529cd0c7SJaap de Haan  z-index: 3;
115*529cd0c7SJaap de Haan}
116*529cd0c7SJaap de Haan
117*529cd0c7SJaap de Haan.dmn-decision-table-container tbody td {
118*529cd0c7SJaap de Haan  border-top: solid 1px var(--table-cell-border-color);
119*529cd0c7SJaap de Haan}
120*529cd0c7SJaap de Haan
121*529cd0c7SJaap de Haan.dmn-decision-table-container th.input-cell,
122*529cd0c7SJaap de Haan.dmn-decision-table-container td.input-cell,
123*529cd0c7SJaap de Haan.dmn-decision-table-container th.output-cell,
124*529cd0c7SJaap de Haan.dmn-decision-table-container td.output-cell,
125*529cd0c7SJaap de Haan.dmn-decision-table-container th.annotation,
126*529cd0c7SJaap de Haan.dmn-decision-table-container td.annotation {
127*529cd0c7SJaap de Haan  color: var(--table-cell-color);
128*529cd0c7SJaap de Haan}
129*529cd0c7SJaap de Haan
130*529cd0c7SJaap de Haan.dmn-decision-table-container th.input-cell + th.output-cell,
131*529cd0c7SJaap de Haan.dmn-decision-table-container td.input-cell + td.output-cell {
132*529cd0c7SJaap de Haan  border-left: 3px double var(--table-cell-border-color);
133*529cd0c7SJaap de Haan}
134*529cd0c7SJaap de Haan
135*529cd0c7SJaap de Haan.dmn-decision-table-container th:not(:first-child),
136*529cd0c7SJaap de Haan.dmn-decision-table-container td:not(:first-child) {
137*529cd0c7SJaap de Haan  padding: 4px;
138*529cd0c7SJaap de Haan  border-left: solid 1px var(--table-cell-border-color);
139*529cd0c7SJaap de Haan}
140*529cd0c7SJaap de Haan
141*529cd0c7SJaap de Haan.dmn-decision-table-container thead {
142*529cd0c7SJaap de Haan  background-color: var(--decision-table-background-color);
143*529cd0c7SJaap de Haan}
144*529cd0c7SJaap de Haan
145*529cd0c7SJaap de Haan.dmn-decision-table-container thead th:first-child {
146*529cd0c7SJaap de Haan  left: 0;
147*529cd0c7SJaap de Haan  z-index: 4;
148*529cd0c7SJaap de Haan}
149*529cd0c7SJaap de Haan
150*529cd0c7SJaap de Haan.dmn-decision-table-container tfoot td:first-child {
151*529cd0c7SJaap de Haan  border-right: solid 1px var(--table-foot-add-rule-border-color);
152*529cd0c7SJaap de Haan}
153*529cd0c7SJaap de Haan
154*529cd0c7SJaap de Haan.dmn-decision-table-container tbody td:first-child,
155*529cd0c7SJaap de Haan.dmn-decision-table-container tfoot td:first-child {
156*529cd0c7SJaap de Haan  position: sticky;
157*529cd0c7SJaap de Haan  left: 0;
158*529cd0c7SJaap de Haan  background-color: var(--decision-table-background-color);
159*529cd0c7SJaap de Haan  z-index: 1;
160*529cd0c7SJaap de Haan}
161*529cd0c7SJaap de Haan
162*529cd0c7SJaap de Haan.dmn-decision-table-container tbody:empty {
163*529cd0c7SJaap de Haan  display: none;
164*529cd0c7SJaap de Haan}
165*529cd0c7SJaap de Haan
166*529cd0c7SJaap de Haan.dmn-decision-table-container thead th:first-child,
167*529cd0c7SJaap de Haan.dmn-decision-table-container tbody td:first-child {
168*529cd0c7SJaap de Haan  border-right: solid 1px var(--table-cell-border-color);
169*529cd0c7SJaap de Haan}
170*529cd0c7SJaap de Haan
171*529cd0c7SJaap de Haan.dmn-decision-table-container thead th:nth-child(2),
172*529cd0c7SJaap de Haan.dmn-decision-table-container tbody td:nth-child(2),
173*529cd0c7SJaap de Haan.dmn-decision-table-container tfoot td:nth-child(2) {
174*529cd0c7SJaap de Haan  border-left: none;
175*529cd0c7SJaap de Haan}
176*529cd0c7SJaap de Haan
177*529cd0c7SJaap de Haan.dmn-decision-table-container tbody tr:last-child td {
178*529cd0c7SJaap de Haan  border-bottom: solid 1px var(--table-cell-border-color);
179*529cd0c7SJaap de Haan}
180*529cd0c7SJaap de Haan
181*529cd0c7SJaap de Haan.dmn-decision-table-container tbody tr:first-child td {
182*529cd0c7SJaap de Haan  border-top: none;
183*529cd0c7SJaap de Haan}
184*529cd0c7SJaap de Haan
185*529cd0c7SJaap de Haan.dmn-decision-table-container th.index-column {
186*529cd0c7SJaap de Haan  width: 56px;
187*529cd0c7SJaap de Haan}
188*529cd0c7SJaap de Haan
189*529cd0c7SJaap de Haan.dmn-decision-table-container td.rule-index {
190*529cd0c7SJaap de Haan  text-align: right;
191*529cd0c7SJaap de Haan  padding-right: 8px;
192*529cd0c7SJaap de Haan}
193*529cd0c7SJaap de Haan
194*529cd0c7SJaap de Haan.dmn-decision-table-container tbody tr:nth-child(2n) {
195*529cd0c7SJaap de Haan  background-color: var(--table-row-alternative-background-color);
196*529cd0c7SJaap de Haan}
197*529cd0c7SJaap de Haan
198*529cd0c7SJaap de Haan.dmn-decision-table-container td.input-cell.add-rule,
199*529cd0c7SJaap de Haan.dmn-decision-table-container td.input-cell:not(.focussed).empty {
200*529cd0c7SJaap de Haan  text-align: center;
201*529cd0c7SJaap de Haan}
202*529cd0c7SJaap de Haan
203*529cd0c7SJaap de Haan/* end basic table styles */
204*529cd0c7SJaap de Haan
205*529cd0c7SJaap de Haan/* selection styles */
206*529cd0c7SJaap de Haan
207*529cd0c7SJaap de Haan.dmn-decision-table-container h3,
208*529cd0c7SJaap de Haan.dmn-decision-table-container h5 {
209*529cd0c7SJaap de Haan  position: relative;
210*529cd0c7SJaap de Haan}
211*529cd0c7SJaap de Haan
212*529cd0c7SJaap de Haan.dmn-decision-table-container .selected {
213*529cd0c7SJaap de Haan  outline: var(--table-cell-selected-outline-color);
214*529cd0c7SJaap de Haan  outline-offset: -1px;
215*529cd0c7SJaap de Haan}
216*529cd0c7SJaap de Haan
217*529cd0c7SJaap de Haan.dmn-decision-table-container th.selected:not(.focussed) {
218*529cd0c7SJaap de Haan  background: var(--selected-not-focused-border-color);
219*529cd0c7SJaap de Haan}
220*529cd0c7SJaap de Haan
221*529cd0c7SJaap de Haan/* end selection styles */
222*529cd0c7SJaap de Haan
223*529cd0c7SJaap de Haan/* footer styles */
224*529cd0c7SJaap de Haan
225*529cd0c7SJaap de Haan.dmn-decision-table-container tfoot td.input-cell + td.output-cell {
226*529cd0c7SJaap de Haan  border-left: 3px double var(--table-foot-add-rule-border-color);
227*529cd0c7SJaap de Haan}
228*529cd0c7SJaap de Haan
229*529cd0c7SJaap de Haan.dmn-decision-table-container tfoot.add-rule td.add-rule-add {
230*529cd0c7SJaap de Haan  text-align: right;
231*529cd0c7SJaap de Haan  padding-right: 4px;
232*529cd0c7SJaap de Haan}
233*529cd0c7SJaap de Haan
234*529cd0c7SJaap de Haan.dmn-decision-table-container tfoot.add-rule tr td {
235*529cd0c7SJaap de Haan  border-color: var(--table-foot-add-rule-border-color);
236*529cd0c7SJaap de Haan  color: var(--table-foot-add-rule-color);
237*529cd0c7SJaap de Haan}
238*529cd0c7SJaap de Haan
239*529cd0c7SJaap de Haan.dmn-decision-table-container tfoot.add-rule:hover td.input-cell + td.output-cell {
240*529cd0c7SJaap de Haan  border-left-color: var(--table-cell-border-color);
241*529cd0c7SJaap de Haan}
242*529cd0c7SJaap de Haan
243*529cd0c7SJaap de Haan.dmn-decision-table-container tfoot.add-rule:hover td {
244*529cd0c7SJaap de Haan  border-color: var(--table-foot-add-rule-hover-border-color);
245*529cd0c7SJaap de Haan  color: var(--table-foot-add-rule-hover-color);
246*529cd0c7SJaap de Haan}
247*529cd0c7SJaap de Haan
248*529cd0c7SJaap de Haan/* end footer styles */
249*529cd0c7SJaap de Haan
250*529cd0c7SJaap de Haan/* content editable styles */
251*529cd0c7SJaap de Haan
252*529cd0c7SJaap de Haan.dmn-decision-table-container [contenteditable],
253*529cd0c7SJaap de Haan.dmn-decision-table-container [tabindex] {
254*529cd0c7SJaap de Haan  outline: none;
255*529cd0c7SJaap de Haan}
256*529cd0c7SJaap de Haan
257*529cd0c7SJaap de Haan/* end content editable styles */
258*529cd0c7SJaap de Haan
259*529cd0c7SJaap de Haan/* decision table header */
260*529cd0c7SJaap de Haan.dmn-decision-table-container .decision-table-header {
261*529cd0c7SJaap de Haan  text-align: left;
262*529cd0c7SJaap de Haan  padding: 10px;
263*529cd0c7SJaap de Haan}
264*529cd0c7SJaap de Haan
265*529cd0c7SJaap de Haan.dmn-decision-table-container .decision-table-header * {
266*529cd0c7SJaap de Haan  vertical-align: middle;
267*529cd0c7SJaap de Haan}
268*529cd0c7SJaap de Haan
269*529cd0c7SJaap de Haan/* decision table properties */
270*529cd0c7SJaap de Haan.dmn-decision-table-container .decision-table-properties {
271*529cd0c7SJaap de Haan  display: flex;
272*529cd0c7SJaap de Haan  color: var(--decision-table-properties-color);
273*529cd0c7SJaap de Haan  border: 1px solid var(--table-cell-border-color);
274*529cd0c7SJaap de Haan  background-color: var(--decision-table-background-color);
275*529cd0c7SJaap de Haan  padding: 10px;
276*529cd0c7SJaap de Haan  align-items: center;
277*529cd0c7SJaap de Haan}
278*529cd0c7SJaap de Haan
279*529cd0c7SJaap de Haan.dmn-decision-table-container .decision-table-name {
280*529cd0c7SJaap de Haan  position: relative;
281*529cd0c7SJaap de Haan  display: block;
282*529cd0c7SJaap de Haan  flex-grow: 1;
283*529cd0c7SJaap de Haan  margin: 0;
284*529cd0c7SJaap de Haan  width: 0;
285*529cd0c7SJaap de Haan  min-width: 100px;
286*529cd0c7SJaap de Haan  max-width: min-content;
287*529cd0c7SJaap de Haan  font-size: 21px;
288*529cd0c7SJaap de Haan  font-weight: normal;
289*529cd0c7SJaap de Haan}
290*529cd0c7SJaap de Haan
291*529cd0c7SJaap de Haan.dmn-decision-table-container .decision-table-name:not(.editable),
292*529cd0c7SJaap de Haan.dmn-decision-table-container .decision-table-name .content-editable {
293*529cd0c7SJaap de Haan  text-overflow: ellipsis;
294*529cd0c7SJaap de Haan  white-space: nowrap;
295*529cd0c7SJaap de Haan  overflow: hidden;
296*529cd0c7SJaap de Haan}
297*529cd0c7SJaap de Haan
298*529cd0c7SJaap de Haan.dmn-decision-table-container .decision-table-name.focussed .content-editable {
299*529cd0c7SJaap de Haan  text-overflow: unset;
300*529cd0c7SJaap de Haan}
301*529cd0c7SJaap de Haan
302*529cd0c7SJaap de Haan.dmn-decision-table-container .decision-table-header-separator {
303*529cd0c7SJaap de Haan  display: block;
304*529cd0c7SJaap de Haan  height: 32px;
305*529cd0c7SJaap de Haan  border-left: 2px solid var(--table-head-separator-color);
306*529cd0c7SJaap de Haan  margin: 0 10px;
307*529cd0c7SJaap de Haan}
308*529cd0c7SJaap de Haan
309*529cd0c7SJaap de Haan.dmn-decision-table-container .hit-policy {
310*529cd0c7SJaap de Haan  display: block;
311*529cd0c7SJaap de Haan}
312*529cd0c7SJaap de Haan
313*529cd0c7SJaap de Haan.dmn-decision-table-container .hit-policy-explanation {
314*529cd0c7SJaap de Haan  margin-left: 5px;
315*529cd0c7SJaap de Haan  color: var(--hit-policy-explanation-color);
316*529cd0c7SJaap de Haan}
317*529cd0c7SJaap de Haan
318*529cd0c7SJaap de Haan/* end decision table properties */
319*529cd0c7SJaap de Haan
320*529cd0c7SJaap de Haan.dmn-decision-table-container thead .input-label,
321*529cd0c7SJaap de Haan.dmn-decision-table-container thead .input-expression,
322*529cd0c7SJaap de Haan.dmn-decision-table-container thead .output-label,
323*529cd0c7SJaap de Haan.dmn-decision-table-container thead .output-name {
324*529cd0c7SJaap de Haan  display: -webkit-box;
325*529cd0c7SJaap de Haan  margin: 16px 6px;
326*529cd0c7SJaap de Haan  font-size: 16px;
327*529cd0c7SJaap de Haan  overflow: hidden;
328*529cd0c7SJaap de Haan  text-overflow: ellipsis;
329*529cd0c7SJaap de Haan  -webkit-line-clamp: 3;
330*529cd0c7SJaap de Haan  -webkit-box-orient: vertical; /* stylelint-disable-line property-no-deprecated */
331*529cd0c7SJaap de Haan}
332*529cd0c7SJaap de Haan
333*529cd0c7SJaap de Haan.dmn-decision-table-container thead .input-expression:empty::before {
334*529cd0c7SJaap de Haan  content: 'Input';
335*529cd0c7SJaap de Haan  opacity: 0.5;
336*529cd0c7SJaap de Haan}
337*529cd0c7SJaap de Haan
338*529cd0c7SJaap de Haan.dmn-decision-table-container thead .output-name:empty::before {
339*529cd0c7SJaap de Haan  content: 'Output';
340*529cd0c7SJaap de Haan  opacity: 0.5;
341*529cd0c7SJaap de Haan}
342*529cd0c7SJaap de Haan
343*529cd0c7SJaap de Haan.dmn-decision-table-container thead .input-variable,
344*529cd0c7SJaap de Haan.dmn-decision-table-container thead .output-variable {
345*529cd0c7SJaap de Haan  white-space: nowrap;
346*529cd0c7SJaap de Haan  overflow: hidden;
347*529cd0c7SJaap de Haan  text-overflow: ellipsis;
348*529cd0c7SJaap de Haan  text-align: right;
349*529cd0c7SJaap de Haan}
350*529cd0c7SJaap de Haan
351*529cd0c7SJaap de Haan.dmn-decision-table-container thead .input-cell .clause,
352*529cd0c7SJaap de Haan.dmn-decision-table-container thead .output-cell .clause {
353*529cd0c7SJaap de Haan  font-size: 12px;
354*529cd0c7SJaap de Haan  text-align: left;
355*529cd0c7SJaap de Haan  color: var(--table-head-clause-color);
356*529cd0c7SJaap de Haan}
357*529cd0c7SJaap de Haan
358*529cd0c7SJaap de Haan.dmn-decision-table-container thead .input-cell .input-variable,
359*529cd0c7SJaap de Haan.dmn-decision-table-container thead .output-cell .output-variable {
360*529cd0c7SJaap de Haan  font-size: 12px;
361*529cd0c7SJaap de Haan  color: var(--table-head-variable-color);
362*529cd0c7SJaap de Haan}
363*529cd0c7SJaap de Haan
364*529cd0c7SJaap de Haan/* actionable icon */
365*529cd0c7SJaap de Haan
366*529cd0c7SJaap de Haan.dmn-decision-table-container .action-icon {
367*529cd0c7SJaap de Haan  border: none;
368*529cd0c7SJaap de Haan  border-radius: 2px;
369*529cd0c7SJaap de Haan  box-shadow: 0 0 0 2px var(--decision-table-background-color);
370*529cd0c7SJaap de Haan  color: var(--action-icon-color);
371*529cd0c7SJaap de Haan  background-color: var(--action-icon-background-color);
372*529cd0c7SJaap de Haan  padding: 0;
373*529cd0c7SJaap de Haan}
374*529cd0c7SJaap de Haan
375*529cd0c7SJaap de Haan.dmn-decision-table-container .create-inputs .action-icon,
376*529cd0c7SJaap de Haan.dmn-decision-table-container .add-input .action-icon,
377*529cd0c7SJaap de Haan.dmn-decision-table-container .add-output .action-icon {
378*529cd0c7SJaap de Haan  display: flex;
379*529cd0c7SJaap de Haan  align-items: center;
380*529cd0c7SJaap de Haan  justify-content: center;
381*529cd0c7SJaap de Haan  width: 16px;
382*529cd0c7SJaap de Haan  height: 16px;
383*529cd0c7SJaap de Haan  margin: 0;
384*529cd0c7SJaap de Haan  border-radius: 50%;
385*529cd0c7SJaap de Haan  color: var(--add-column-icon-color);
386*529cd0c7SJaap de Haan  background-color: var(--add-column-icon-background-color);
387*529cd0c7SJaap de Haan  outline-offset: 4px;
388*529cd0c7SJaap de Haan}
389*529cd0c7SJaap de Haan
390*529cd0c7SJaap de Haan.dmn-decision-table-container .actionable:hover .action-icon {
391*529cd0c7SJaap de Haan  background-color: var(--action-icon-hover-background-color);
392*529cd0c7SJaap de Haan  color: var(--action-icon-hover-color);
393*529cd0c7SJaap de Haan}
394*529cd0c7SJaap de Haan
395*529cd0c7SJaap de Haan.dmn-decision-table-container .action-icon::before {
396*529cd0c7SJaap de Haan  margin-left: 0.1em;
397*529cd0c7SJaap de Haan  margin-right: 0.1em;
398*529cd0c7SJaap de Haan}
399*529cd0c7SJaap de Haan
400*529cd0c7SJaap de Haan.dmn-decision-table-container .add-input,
401*529cd0c7SJaap de Haan.dmn-decision-table-container .add-output {
402*529cd0c7SJaap de Haan  position: absolute;
403*529cd0c7SJaap de Haan  top: 50%;
404*529cd0c7SJaap de Haan  right: -1px;
405*529cd0c7SJaap de Haan  transform: translate(50%, -50%);
406*529cd0c7SJaap de Haan  z-index: 2;
407*529cd0c7SJaap de Haan  border-radius: 100%;
408*529cd0c7SJaap de Haan  padding: 6px;
409*529cd0c7SJaap de Haan}
410*529cd0c7SJaap de Haan
411*529cd0c7SJaap de Haan/* end actionable icon */
412*529cd0c7SJaap de Haan
413*529cd0c7SJaap de Haan/* view drd */
414*529cd0c7SJaap de Haan.dmn-decision-table-container .view-drd {
415*529cd0c7SJaap de Haan  margin-bottom: 10px;
416*529cd0c7SJaap de Haan}
417*529cd0c7SJaap de Haan
418*529cd0c7SJaap de Haan.dmn-decision-table-container .view-drd .view-drd-button {
419*529cd0c7SJaap de Haan  background: var(--view-drd-button-background-color);
420*529cd0c7SJaap de Haan  padding: 8px;
421*529cd0c7SJaap de Haan  border: solid 1px var(--view-drd-button-border-color);
422*529cd0c7SJaap de Haan  border-radius: 2px;
423*529cd0c7SJaap de Haan  font-size: 14px;
424*529cd0c7SJaap de Haan  color: var(--view-drd-button-color);
425*529cd0c7SJaap de Haan  font-weight: bold;
426*529cd0c7SJaap de Haan  cursor: pointer;
427*529cd0c7SJaap de Haan}
428*529cd0c7SJaap de Haan
429*529cd0c7SJaap de Haan.dmn-decision-table-container .view-drd .view-drd-button:hover {
430*529cd0c7SJaap de Haan  background: var(--view-drd-button-hover-background-color);
431*529cd0c7SJaap de Haan}
432*529cd0c7SJaap de Haan
433*529cd0c7SJaap de Haan/* end view drd */
434*529cd0c7SJaap de Haan
435*529cd0c7SJaap de Haan/* simple mode */
436*529cd0c7SJaap de Haan
437*529cd0c7SJaap de Haan.dmn-decision-table-container .simple-mode-button {
438*529cd0c7SJaap de Haan  color: var(--simple-mode-button-color);
439*529cd0c7SJaap de Haan  background-color: var(--simple-mode-button-background-color);
440*529cd0c7SJaap de Haan  position: absolute;
441*529cd0c7SJaap de Haan  padding: 4px;
442*529cd0c7SJaap de Haan  border-radius: 2px;
443*529cd0c7SJaap de Haan  border: solid 1px var(--simple-mode-button-border-color);
444*529cd0c7SJaap de Haan  cursor: pointer;
445*529cd0c7SJaap de Haan  font-size: 14px;
446*529cd0c7SJaap de Haan  z-index: 5;
447*529cd0c7SJaap de Haan  opacity: 0.8;
448*529cd0c7SJaap de Haan  box-shadow: 1px 1px 1px 1px var(--simple-mode-button-box-shadow-color);
449*529cd0c7SJaap de Haan}
450*529cd0c7SJaap de Haan
451*529cd0c7SJaap de Haan.dmn-decision-table-container .simple-mode-button:hover {
452*529cd0c7SJaap de Haan  opacity: 1;
453*529cd0c7SJaap de Haan}
454*529cd0c7SJaap de Haan
455*529cd0c7SJaap de Haan.dmn-decision-table-container .simple-mode-button.disabled,
456*529cd0c7SJaap de Haan.dmn-decision-table-container .simple-mode-button.disabled:hover {
457*529cd0c7SJaap de Haan  color: var(--simple-mode-button-disabled-olor);
458*529cd0c7SJaap de Haan}
459*529cd0c7SJaap de Haan
460*529cd0c7SJaap de Haan.dmn-decision-table-container .dms-input-duration-edit-row {
461*529cd0c7SJaap de Haan  align-items: flex-start;
462*529cd0c7SJaap de Haan}
463*529cd0c7SJaap de Haan
464*529cd0c7SJaap de Haan/* end simple mode  */
465*529cd0c7SJaap de Haan
466*529cd0c7SJaap de Haan/* badges */
467*529cd0c7SJaap de Haan
468*529cd0c7SJaap de Haan.dms-badge {
469*529cd0c7SJaap de Haan  border-radius: 2px;
470*529cd0c7SJaap de Haan  padding: 3px 6px;
471*529cd0c7SJaap de Haan  font-size: 0.8em;
472*529cd0c7SJaap de Haan  height: 19px;
473*529cd0c7SJaap de Haan}
474*529cd0c7SJaap de Haan
475*529cd0c7SJaap de Haan.dms-badge-icon + .dms-badge-label {
476*529cd0c7SJaap de Haan  margin-left: 3px;
477*529cd0c7SJaap de Haan}
478*529cd0c7SJaap de Haan
479*529cd0c7SJaap de Haan.dms-badge.dmn-expression-language {
480*529cd0c7SJaap de Haan  background: var(--dmn-expression-language-background-color);
481*529cd0c7SJaap de Haan  color: var(--dmn-expression-language-color);
482*529cd0c7SJaap de Haan}
483*529cd0c7SJaap de Haan
484*529cd0c7SJaap de Haan.dms-badge + .dms-badge {
485*529cd0c7SJaap de Haan  margin-left: 3px;
486*529cd0c7SJaap de Haan}
487*529cd0c7SJaap de Haan
488*529cd0c7SJaap de Haan.dmn-decision-table-container .dmn-expression-language .dms-badge-label {
489*529cd0c7SJaap de Haan  display: none;
490*529cd0c7SJaap de Haan}
491*529cd0c7SJaap de Haan
492*529cd0c7SJaap de Haan.dmn-decision-table-container .input-cell:hover .dmn-expression-language .dms-badge-label,
493*529cd0c7SJaap de Haan.dmn-decision-table-container .output-cell:hover .dmn-expression-language .dms-badge-label {
494*529cd0c7SJaap de Haan  display: inline-block;
495*529cd0c7SJaap de Haan}
496*529cd0c7SJaap de Haan
497*529cd0c7SJaap de Haan.dmn-decision-table-container .input-editor .dmn-expression-language {
498*529cd0c7SJaap de Haan  margin-top: 4px;
499*529cd0c7SJaap de Haan  display: inline-block;
500*529cd0c7SJaap de Haan}
501*529cd0c7SJaap de Haan
502*529cd0c7SJaap de Haan.dmn-decision-table-container .cell .dms-badge.dmn-expression-language {
503*529cd0c7SJaap de Haan  z-index: -1;
504*529cd0c7SJaap de Haan}
505*529cd0c7SJaap de Haan
506*529cd0c7SJaap de Haan.dmn-decision-table-container .cell:hover .dms-badge.dmn-expression-language {
507*529cd0c7SJaap de Haan  background: var(--dmn-expression-language-hover-background-color);
508*529cd0c7SJaap de Haan  z-index: 1;
509*529cd0c7SJaap de Haan}
510*529cd0c7SJaap de Haan
511*529cd0c7SJaap de Haan/* cell expression language */
512*529cd0c7SJaap de Haan
513*529cd0c7SJaap de Haan.dmn-decision-table-container .cell .dmn-expression-language {
514*529cd0c7SJaap de Haan  display: flex;
515*529cd0c7SJaap de Haan  align-items: center;
516*529cd0c7SJaap de Haan  position: absolute;
517*529cd0c7SJaap de Haan  top: 2px;
518*529cd0c7SJaap de Haan  right: 2px;
519*529cd0c7SJaap de Haan  pointer-events: none;
520*529cd0c7SJaap de Haan}
521*529cd0c7SJaap de Haan
522*529cd0c7SJaap de Haan/* end cell expression language */
523*529cd0c7SJaap de Haan
524*529cd0c7SJaap de Haan/* drag and drop */
525*529cd0c7SJaap de Haan
526*529cd0c7SJaap de Haan.dmn-decision-table-container .dragover::before {
527*529cd0c7SJaap de Haan  content: '';
528*529cd0c7SJaap de Haan  display: block;
529*529cd0c7SJaap de Haan  position: absolute;
530*529cd0c7SJaap de Haan  background-color: var(--drag-and-drop-drop-marker-color);
531*529cd0c7SJaap de Haan  z-index: 2;
532*529cd0c7SJaap de Haan  pointer-events: none;
533*529cd0c7SJaap de Haan}
534*529cd0c7SJaap de Haan
535*529cd0c7SJaap de Haan.dmn-decision-table-container .dragover.top::before {
536*529cd0c7SJaap de Haan  left: 0;
537*529cd0c7SJaap de Haan  right: 0;
538*529cd0c7SJaap de Haan  height: 5px;
539*529cd0c7SJaap de Haan  top: 0;
540*529cd0c7SJaap de Haan}
541*529cd0c7SJaap de Haan
542*529cd0c7SJaap de Haan.dmn-decision-table-container .dragover.right::before {
543*529cd0c7SJaap de Haan  top: 0;
544*529cd0c7SJaap de Haan  bottom: 0;
545*529cd0c7SJaap de Haan  width: 5px;
546*529cd0c7SJaap de Haan  right: 0;
547*529cd0c7SJaap de Haan}
548*529cd0c7SJaap de Haan
549*529cd0c7SJaap de Haan.dmn-decision-table-container .dragover.bottom::before {
550*529cd0c7SJaap de Haan  left: 0;
551*529cd0c7SJaap de Haan  right: 0;
552*529cd0c7SJaap de Haan  height: 5px;
553*529cd0c7SJaap de Haan  bottom: 0;
554*529cd0c7SJaap de Haan}
555*529cd0c7SJaap de Haan
556*529cd0c7SJaap de Haan.dmn-decision-table-container .dragover.left::before {
557*529cd0c7SJaap de Haan  top: 0;
558*529cd0c7SJaap de Haan  bottom: 0;
559*529cd0c7SJaap de Haan  width: 5px;
560*529cd0c7SJaap de Haan  left: 0;
561*529cd0c7SJaap de Haan}
562*529cd0c7SJaap de Haan
563*529cd0c7SJaap de Haan.dmn-decision-table-container .dragged {
564*529cd0c7SJaap de Haan  color: var(--drag-and-drop-drag-color);
565*529cd0c7SJaap de Haan}
566*529cd0c7SJaap de Haan
567*529cd0c7SJaap de Haan/* cell description */
568*529cd0c7SJaap de Haan
569*529cd0c7SJaap de Haan.dmn-decision-table-container .description-indicator {
570*529cd0c7SJaap de Haan  position: absolute;
571*529cd0c7SJaap de Haan  top: 0;
572*529cd0c7SJaap de Haan  right: -4px;
573*529cd0c7SJaap de Haan  border-left: 4px solid transparent;
574*529cd0c7SJaap de Haan  border-right: 4px solid transparent;
575*529cd0c7SJaap de Haan  border-bottom: 4px solid var(--color-black);
576*529cd0c7SJaap de Haan  transform: rotate(45deg);
577*529cd0c7SJaap de Haan  transform-origin: top;
578*529cd0c7SJaap de Haan}
579*529cd0c7SJaap de Haan
580*529cd0c7SJaap de Haan/* end cell description */
581