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