1*529cd0c7SJaap de Haan.dmn-decision-table-container { 2*529cd0c7SJaap de Haan --allowed-values-placeholder-color: var(--color-grey-225-10-35); 3*529cd0c7SJaap de Haan --cell-description-editor-border-color: var(--color-grey-225-10-15); 4*529cd0c7SJaap de Haan --create-inputs-border-color: var(--color-grey-225-10-75); 5*529cd0c7SJaap de Haan --create-inputs-color: var(--color-grey-225-10-35); 6*529cd0c7SJaap de Haan --create-inputs-hover-color: var(--color-grey-225-10-15); 7*529cd0c7SJaap de Haan --context-menu-background-color: var(--color-white); 8*529cd0c7SJaap de Haan --context-menu-border-color: var(--color-grey-225-10-75); 9*529cd0c7SJaap de Haan --context-menu-color: var(--color-grey-225-10-15); 10*529cd0c7SJaap de Haan --context-menu-box-shadow-color: var(--color-black-opacity-10); 11*529cd0c7SJaap de Haan --context-menu-group-entry-border-color: var(--color-grey-225-10-75); 12*529cd0c7SJaap de Haan --context-menu-group-entry-disabled-color: var(--color-grey-225-10-75); 13*529cd0c7SJaap de Haan --context-menu-group-entry-hover-background-color: var(--color-grey-225-10-95); 14*529cd0c7SJaap de Haan --drag-and-drop-handle-color: var(--color-grey-225-10-55); 15*529cd0c7SJaap de Haan --drag-and-drop-handle-hover-color: var(--color-grey-225-10-15); 16*529cd0c7SJaap de Haan --form-control-label-color: var(--color-grey-225-10-15); 17*529cd0c7SJaap de Haan --hint-color: var(--color-grey-225-10-15); 18*529cd0c7SJaap de Haan --edit-button-color: var(--color-grey-225-10-15); 19*529cd0c7SJaap de Haan --edit-button-background-color: var(--color-grey-225-10-97); 20*529cd0c7SJaap de Haan --edit-button-border-color: var(--color-grey-225-10-75); 21*529cd0c7SJaap de Haan --edit-button-box-shadow-color: var(--color-black-opacity-10); 22*529cd0c7SJaap de Haan --edit-button-disabled-color: var(--color-grey-225-10-75); 23*529cd0c7SJaap de Haan} 24*529cd0c7SJaap de Haan 25*529cd0c7SJaap de Haan/* simple string edit */ 26*529cd0c7SJaap de Haan.dmn-decision-table-container .simple-string-edit, 27*529cd0c7SJaap de Haan.dmn-decision-table-container .simple-date-edit { 28*529cd0c7SJaap de Haan width: 250px; 29*529cd0c7SJaap de Haan} 30*529cd0c7SJaap de Haan 31*529cd0c7SJaap de Haan.dmn-decision-table-container .input-expression-edit { 32*529cd0c7SJaap de Haan width: 300px; 33*529cd0c7SJaap de Haan} 34*529cd0c7SJaap de Haan 35*529cd0c7SJaap de Haan.dmn-decision-table-container .dms-form-control { 36*529cd0c7SJaap de Haan padding: 9px 0; 37*529cd0c7SJaap de Haan} 38*529cd0c7SJaap de Haan 39*529cd0c7SJaap de Haan.dmn-decision-table-container .allowed-values-edit .dms-form-control { 40*529cd0c7SJaap de Haan display: flex; 41*529cd0c7SJaap de Haan flex-direction: column; 42*529cd0c7SJaap de Haan} 43*529cd0c7SJaap de Haan 44*529cd0c7SJaap de Haan.dmn-decision-table-container .allowed-values-edit .values { 45*529cd0c7SJaap de Haan display: flex; 46*529cd0c7SJaap de Haan flex-wrap: wrap; 47*529cd0c7SJaap de Haan} 48*529cd0c7SJaap de Haan 49*529cd0c7SJaap de Haan.dmn-decision-table-container .allowed-values-edit .placeholder { 50*529cd0c7SJaap de Haan color: var(--allowed-values-placeholder-color); 51*529cd0c7SJaap de Haan} 52*529cd0c7SJaap de Haan 53*529cd0c7SJaap de Haan/** create inputs **/ 54*529cd0c7SJaap de Haan.dmn-decision-table-container thead .input-cell.create-inputs, 55*529cd0c7SJaap de Haan.dmn-decision-table-container tbody .input-cell.create-inputs { 56*529cd0c7SJaap de Haan white-space: normal; 57*529cd0c7SJaap de Haan border-color: var(--create-inputs-border-color); 58*529cd0c7SJaap de Haan color: var(--create-inputs-color); 59*529cd0c7SJaap de Haan min-width: 50px; 60*529cd0c7SJaap de Haan width: 50px; 61*529cd0c7SJaap de Haan} 62*529cd0c7SJaap de Haan 63*529cd0c7SJaap de Haan.dmn-decision-table-container thead .input-cell.create-inputs { 64*529cd0c7SJaap de Haan text-align: center; 65*529cd0c7SJaap de Haan} 66*529cd0c7SJaap de Haan 67*529cd0c7SJaap de Haan.dmn-decision-table-container .create-inputs .add-input { 68*529cd0c7SJaap de Haan right: 50%; 69*529cd0c7SJaap de Haan} 70*529cd0c7SJaap de Haan 71*529cd0c7SJaap de Haan.dmn-decision-table-container .create-inputs:hover { 72*529cd0c7SJaap de Haan border-color: var(--create-inputs-hover-color); 73*529cd0c7SJaap de Haan color: var(--create-inputs-hover-color); 74*529cd0c7SJaap de Haan} 75*529cd0c7SJaap de Haan 76*529cd0c7SJaap de Haan.dmn-decision-table-container th.create-inputs { 77*529cd0c7SJaap de Haan vertical-align: top; 78*529cd0c7SJaap de Haan} 79*529cd0c7SJaap de Haan 80*529cd0c7SJaap de Haan/** end create inputs **/ 81*529cd0c7SJaap de Haan 82*529cd0c7SJaap de Haan/* TODO(nikku): namespace and refactor context menu styles */ 83*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu { 84*529cd0c7SJaap de Haan position: absolute; 85*529cd0c7SJaap de Haan background: var(--context-menu-background-color); 86*529cd0c7SJaap de Haan border: solid 1px var(--context-menu-border-color); 87*529cd0c7SJaap de Haan border-radius: 2px; 88*529cd0c7SJaap de Haan font-size: 14px; 89*529cd0c7SJaap de Haan color: var(--context-menu-color); 90*529cd0c7SJaap de Haan z-index: 6; 91*529cd0c7SJaap de Haan box-shadow: 1px 1px 1px 1px var(--context-menu-box-shadow-color); 92*529cd0c7SJaap de Haan} 93*529cd0c7SJaap de Haan 94*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-container { 95*529cd0c7SJaap de Haan margin: 8px; 96*529cd0c7SJaap de Haan} 97*529cd0c7SJaap de Haan 98*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-flex { 99*529cd0c7SJaap de Haan display: flex; 100*529cd0c7SJaap de Haan flex-direction: column; 101*529cd0c7SJaap de Haan} 102*529cd0c7SJaap de Haan 103*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-group .context-menu-group-entry { 104*529cd0c7SJaap de Haan display: flex; 105*529cd0c7SJaap de Haan flex-direction: row; 106*529cd0c7SJaap de Haan align-items: stretch; 107*529cd0c7SJaap de Haan width: 100%; 108*529cd0c7SJaap de Haan padding: 8px 16px; 109*529cd0c7SJaap de Haan cursor: default; 110*529cd0c7SJaap de Haan white-space: nowrap; 111*529cd0c7SJaap de Haan} 112*529cd0c7SJaap de Haan 113*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu-group .context-menu-group-entry:hover { 114*529cd0c7SJaap de Haan background-color: var(--context-menu-group-entry-hover-background-color); 115*529cd0c7SJaap de Haan} 116*529cd0c7SJaap de Haan 117*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-group .context-menu-group-entry.disabled { 118*529cd0c7SJaap de Haan pointer-events: none; 119*529cd0c7SJaap de Haan color: var(--context-menu-group-entry-disabled-color); 120*529cd0c7SJaap de Haan} 121*529cd0c7SJaap de Haan 122*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-group .context-menu-group-entry .context-menu-group-entry-icon { 123*529cd0c7SJaap de Haan display: inline-block; 124*529cd0c7SJaap de Haan text-align: center; 125*529cd0c7SJaap de Haan width: 14px; 126*529cd0c7SJaap de Haan margin-right: 6px; 127*529cd0c7SJaap de Haan} 128*529cd0c7SJaap de Haan 129*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-group .context-menu-group-entry .context-menu-group-entry-icon::before { 130*529cd0c7SJaap de Haan margin: 0; 131*529cd0c7SJaap de Haan} 132*529cd0c7SJaap de Haan 133*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu-group:not(:last-child)::after { 134*529cd0c7SJaap de Haan content: ''; 135*529cd0c7SJaap de Haan display: block; 136*529cd0c7SJaap de Haan margin: 0 8px; 137*529cd0c7SJaap de Haan border-bottom: 1px solid var(--context-menu-group-entry-border-color); 138*529cd0c7SJaap de Haan height: 1px; 139*529cd0c7SJaap de Haan} 140*529cd0c7SJaap de Haan 141*529cd0c7SJaap de Haan/* input/output editor */ 142*529cd0c7SJaap de Haan 143*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-container.input-edit, 144*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-container.output-edit { 145*529cd0c7SJaap de Haan margin: 34px 10px 10px; 146*529cd0c7SJaap de Haan} 147*529cd0c7SJaap de Haan 148*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-container.type-ref-edit, 149*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-container.allowed-values-edit { 150*529cd0c7SJaap de Haan margin: 10px; 151*529cd0c7SJaap de Haan} 152*529cd0c7SJaap de Haan 153*529cd0c7SJaap de Haan.dmn-decision-table-container .dms-output-label, 154*529cd0c7SJaap de Haan.dmn-decision-table-container .dms-input-label { 155*529cd0c7SJaap de Haan padding-right: 30px; 156*529cd0c7SJaap de Haan padding-left: 0; 157*529cd0c7SJaap de Haan border: none; 158*529cd0c7SJaap de Haan font-size: 16px; 159*529cd0c7SJaap de Haan white-space: nowrap; 160*529cd0c7SJaap de Haan} 161*529cd0c7SJaap de Haan 162*529cd0c7SJaap de Haan.dmn-decision-table-container .dms-form-control:first-child { 163*529cd0c7SJaap de Haan padding-top: 0; 164*529cd0c7SJaap de Haan} 165*529cd0c7SJaap de Haan 166*529cd0c7SJaap de Haan.dmn-decision-table-container .dms-form-control .dms-label { 167*529cd0c7SJaap de Haan display: block; 168*529cd0c7SJaap de Haan margin: unset; 169*529cd0c7SJaap de Haan margin-bottom: 6px; 170*529cd0c7SJaap de Haan color: var(--form-control-label-color); 171*529cd0c7SJaap de Haan font-weight: normal; 172*529cd0c7SJaap de Haan} 173*529cd0c7SJaap de Haan 174*529cd0c7SJaap de Haan.dmn-decision-table-container .dms-form-control .dms-input { 175*529cd0c7SJaap de Haan padding-right: 24px; 176*529cd0c7SJaap de Haan border-radius: 3px; 177*529cd0c7SJaap de Haan} 178*529cd0c7SJaap de Haan 179*529cd0c7SJaap de Haan.dmn-decision-table-container .dms-form-control .dms-list-component { 180*529cd0c7SJaap de Haan max-width: 179px; 181*529cd0c7SJaap de Haan} 182*529cd0c7SJaap de Haan 183*529cd0c7SJaap de Haan/* expression language */ 184*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-group .context-menu-entry-set-expression-language { 185*529cd0c7SJaap de Haan flex-direction: column; 186*529cd0c7SJaap de Haan} 187*529cd0c7SJaap de Haan 188*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-group .context-menu-entry-set-expression-language:hover { 189*529cd0c7SJaap de Haan background-color: unset; 190*529cd0c7SJaap de Haan} 191*529cd0c7SJaap de Haan 192*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .context-menu-group .context-menu-entry-set-expression-language .expression-language { 193*529cd0c7SJaap de Haan margin-top: 8px; 194*529cd0c7SJaap de Haan} 195*529cd0c7SJaap de Haan 196*529cd0c7SJaap de Haan/* drag and drop */ 197*529cd0c7SJaap de Haan.dmn-icon-drag { 198*529cd0c7SJaap de Haan color: transparent; 199*529cd0c7SJaap de Haan} 200*529cd0c7SJaap de Haan 201*529cd0c7SJaap de Haan.dmn-icon-drag:hover { 202*529cd0c7SJaap de Haan color: var(--drag-and-drop-handle-hover-color); 203*529cd0c7SJaap de Haan} 204*529cd0c7SJaap de Haan 205*529cd0c7SJaap de Haan.dmn-decision-table-container th .dmn-icon-drag { 206*529cd0c7SJaap de Haan position: absolute; 207*529cd0c7SJaap de Haan left: 4px; 208*529cd0c7SJaap de Haan top: 10px; 209*529cd0c7SJaap de Haan transform: translateY(-50%); 210*529cd0c7SJaap de Haan} 211*529cd0c7SJaap de Haan 212*529cd0c7SJaap de Haan.dmn-decision-table-container th:hover .dmn-icon-drag, 213*529cd0c7SJaap de Haan.dmn-decision-table-container td:hover .dmn-icon-drag { 214*529cd0c7SJaap de Haan color: var(--drag-and-drop-handle-color); 215*529cd0c7SJaap de Haan} 216*529cd0c7SJaap de Haan 217*529cd0c7SJaap de Haan.dmn-decision-table-container .input-cell.input-editor:hover .clause, 218*529cd0c7SJaap de Haan.dmn-decision-table-container .output-cell.output-editor:hover .clause { 219*529cd0c7SJaap de Haan visibility: hidden; 220*529cd0c7SJaap de Haan} 221*529cd0c7SJaap de Haan 222*529cd0c7SJaap de Haan.dmn-icon-drag.horizontal, 223*529cd0c7SJaap de Haan.dmn-icon-drag.vertical { 224*529cd0c7SJaap de Haan cursor: grab; 225*529cd0c7SJaap de Haan} 226*529cd0c7SJaap de Haan 227*529cd0c7SJaap de Haan/* description editor */ 228*529cd0c7SJaap de Haan 229*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu .description-editor { 230*529cd0c7SJaap de Haan margin: 0; 231*529cd0c7SJaap de Haan padding: 5px 0; 232*529cd0c7SJaap de Haan width: 192px; 233*529cd0c7SJaap de Haan border-left: solid 3px var(--cell-description-editor-border-color); 234*529cd0c7SJaap de Haan} 235*529cd0c7SJaap de Haan 236*529cd0c7SJaap de Haan.dmn-decision-table-container .description-editor .dms-input { 237*529cd0c7SJaap de Haan border: none; 238*529cd0c7SJaap de Haan min-height: 0; 239*529cd0c7SJaap de Haan} 240*529cd0c7SJaap de Haan 241*529cd0c7SJaap de Haan/* end description editor */ 242*529cd0c7SJaap de Haan 243*529cd0c7SJaap de Haan.dmn-decision-table-container .resize-column-handle { 244*529cd0c7SJaap de Haan width: 25px; 245*529cd0c7SJaap de Haan height: 100%; 246*529cd0c7SJaap de Haan position: absolute; 247*529cd0c7SJaap de Haan top: 0; 248*529cd0c7SJaap de Haan right: -5px; 249*529cd0c7SJaap de Haan z-index: 1; 250*529cd0c7SJaap de Haan cursor: col-resize; 251*529cd0c7SJaap de Haan} 252*529cd0c7SJaap de Haan 253*529cd0c7SJaap de Haan.dmn-decision-table-container .resize-column-handle:last-child { 254*529cd0c7SJaap de Haan width: 20px; 255*529cd0c7SJaap de Haan right: 0; 256*529cd0c7SJaap de Haan} 257*529cd0c7SJaap de Haan 258*529cd0c7SJaap de Haan/* cell editor */ 259*529cd0c7SJaap de Haan.dmn-decision-table-container .cell-editor:focus-within .dmn-expression-language { 260*529cd0c7SJaap de Haan display: none; 261*529cd0c7SJaap de Haan} 262*529cd0c7SJaap de Haan 263*529cd0c7SJaap de Haan.dmn-decision-table-container .cell-editor, 264*529cd0c7SJaap de Haan.dmn-decision-table-container .cell-editor .cm-scroller { 265*529cd0c7SJaap de Haan line-height: 1.4; 266*529cd0c7SJaap de Haan font-family: monospace; 267*529cd0c7SJaap de Haan} 268*529cd0c7SJaap de Haan 269*529cd0c7SJaap de Haan.dmn-decision-table-container .cell-editor .feel-editor.focussed > :nth-child(2) { 270*529cd0c7SJaap de Haan display: none; 271*529cd0c7SJaap de Haan} 272*529cd0c7SJaap de Haan 273*529cd0c7SJaap de Haan/* edit-button */ 274*529cd0c7SJaap de Haan 275*529cd0c7SJaap de Haan.dmn-decision-table-container .edit-button { 276*529cd0c7SJaap de Haan color: var(--edit-button-color); 277*529cd0c7SJaap de Haan background-color: var(--edit-button-background-color); 278*529cd0c7SJaap de Haan position: absolute; 279*529cd0c7SJaap de Haan top: 2px; 280*529cd0c7SJaap de Haan left: 2px; 281*529cd0c7SJaap de Haan padding: 4px; 282*529cd0c7SJaap de Haan border-radius: 2px; 283*529cd0c7SJaap de Haan border: solid 1px var(--edit-button-border-color); 284*529cd0c7SJaap de Haan font-size: var(--font-size); 285*529cd0c7SJaap de Haan box-shadow: 1px 1px 1px 1px var(--edit-button-box-shadow-color); 286*529cd0c7SJaap de Haan} 287*529cd0c7SJaap de Haan 288*529cd0c7SJaap de Haan.dmn-decision-table-container :not(:has(:focus-visible)) .edit-button { 289*529cd0c7SJaap de Haan clip-path: inset(50%); 290*529cd0c7SJaap de Haan height: 1px; 291*529cd0c7SJaap de Haan overflow: hidden; 292*529cd0c7SJaap de Haan position: absolute; 293*529cd0c7SJaap de Haan white-space: nowrap; 294*529cd0c7SJaap de Haan width: 1px; 295*529cd0c7SJaap de Haan} 296*529cd0c7SJaap de Haan 297*529cd0c7SJaap de Haan/* context menu */ 298*529cd0c7SJaap de Haan 299*529cd0c7SJaap de Haan.dmn-decision-table-container .context-menu-group-entry.focused { 300*529cd0c7SJaap de Haan background-color: var(--color-grey-225-10-95); 301*529cd0c7SJaap de Haan} 302