.json-diff-viewer{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.json-diff-viewer tr{vertical-align:top}.json-diff-viewer tr .line-add{background:#a5d6a7}.json-diff-viewer tr .line-remove{background:#ef9a9a}.json-diff-viewer tr .line-modify{background:#ffe082}.json-diff-viewer tr:hover td{position:relative}.json-diff-viewer tr:hover td:before{content:"";pointer-events:none;background:#0000000d;width:100%;height:100%;position:absolute;top:0;left:0}.json-diff-viewer tr.message-line{text-align:center;border-top:1px solid;border-bottom:1px solid}.json-diff-viewer tr.message-line td{padding:4px 0;font-size:12px}.json-diff-viewer tr.expand-line{text-align:center}.json-diff-viewer tr.expand-line td{padding:4px 0}.json-diff-viewer tr.expand-line:hover td:before{background:0 0}.json-diff-viewer tr.expand-line .has-lines-before{border-bottom:1px solid}.json-diff-viewer tr.expand-line .has-lines-after{border-top:1px solid}.json-diff-viewer tr.expand-line button{color:#2196f3;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0 .5em;padding:0;font-size:12px}.json-diff-viewer tr.expand-line button:hover{text-decoration:underline}.json-diff-viewer td{padding:1px;font-size:0}.json-diff-viewer td.line-number{box-sizing:content-box;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid;padding:0 8px;font-family:monospace;font-size:14px}.json-diff-viewer pre{white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px;line-height:16px;overflow:hidden}.json-diff-viewer pre .inline-diff-add{word-break:break-all;background:#00000014;text-decoration:underline}.json-diff-viewer pre .inline-diff-remove{word-break:break-all;background:#00000014;text-decoration:line-through}.json-diff-viewer-virtual pre{white-space:pre;overflow-x:auto}.json-diff-viewer-virtual pre::-webkit-scrollbar{display:none}.auditlog-details>div{min-width:300px}.privilegeMatrix{table-layout:fixed;width:max-content}.label{width:180px}.teamWidth{width:200px}.formRow{flex-flow:wrap;gap:2em;width:100%;min-height:2em;display:flex}.formCol{flex-flow:column;gap:2em;min-height:2em;display:flex}.formGroup{min-width:600px}.action-buttons-after-field{justify-content:right;display:flex}.order-title-customer div{display:inline}.selected-objects{width:100%;min-width:600px;margin-top:.7em;margin-bottom:.5em}.selected-objects td{font-size:.75em}.validation-container{width:fit-content}.planning-navigation{justify-content:center;align-items:center;gap:1em;padding:.75em;display:flex}.planning-container{height:calc(100vh - 12em)}.year-selector{min-width:unset}.year-selector button{min-width:unset;padding-bottom:6px}.year-selector button span{margin:unset}.planning-container,.planning-container div{float:left;font-size:.7rem}.planning-container-inline{padding-bottom:2em;overflow:auto hidden}.planning-container-inline,.planning-container-inline div{float:left;font-size:.7rem}.resourceRow{clear:left;height:23px}.resourceRow:hover .resourceLabel,.cell.active{background-color:#add8e6}.cell.weekend.active{background-color:#87ceeb}.resourceLabel{text-align:right}.cell{text-align:center;cursor:pointer;border-top:1px solid #ccc;border-left:1px solid #ccc;width:19px;min-height:23px}.resourceRow .cell:last-of-type,.quarterHeader .month:last-child .cell:last-child{border-right:1px solid #ccc}.resourceRow:last-of-type{height:22px}.resourceRow:last-of-type .cell{border-bottom:1px solid #ccc}.cell.weekend{background-color:#f0f0f0}.cell.build,.cell.breakup,.resourceRow:hover .cell.weekend.build,.resourceRow:hover .cell.weekend.breakup{background-color:#696969}.cell.year-planning-appointment{background-color:#ffb74d}.cell.event{color:#fff;white-space:nowrap;justify-content:center;display:flex;overflow:hidden}.cell.event>span{float:left;padding:2px}div.month{overflow:hidden}.week-planner-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;padding:.75em;display:flex}.week-planner-container{flex-wrap:wrap;align-items:flex-start;gap:1.5em;display:flex}:root{--wp-name-width:110px;--wp-day-min:100px;--wp-day-height:62px;--wp-week-basis:820px}.week-table{flex:1 1 var(--wp-week-basis);min-width:0;font-size:.8125rem;overflow-x:auto}.week-table>div{border-bottom:solid 1px var(--wp-border)}.week-table>div>:first-child{flex:0 0 var(--wp-name-width);min-width:0}.week-table>div>:not(:first-child){min-width:var(--wp-day-min);flex:1 1 0}.week-table>div>div{border-right:solid 1px var(--wp-border)}.week-table>:last-of-type{border-bottom:none}.week-table .header{min-height:4em;font-weight:700}.week-table .header .day-width{justify-content:center;align-items:center;gap:.25em;display:flex}.week-table .header .today{color:var(--wp-today-text)}.week-heading{padding-left:.5em}.week-number{white-space:nowrap;font-weight:600}.week-month{color:var(--wp-muted);font-weight:400}.row-title{padding-top:1em;padding-left:.5em;position:relative}.row-title .icon{padding-top:.2em}.row-title .object-name{text-overflow:ellipsis;text-wrap:nowrap;padding-top:.3em;overflow:hidden}.row-hide{color:var(--wp-muted);opacity:0;pointer-events:none;align-items:center;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0;right:4px}.row-title:hover .row-hide{opacity:.8}.hideable{cursor:pointer}.day-width{min-width:0;overflow-x:hidden}.day{min-height:var(--wp-day-height);cursor:pointer;transition:background-color .12s;overflow-x:hidden}.day .appointments{width:100%}.week-table .weekend{background-color:var(--wp-weekend)}.week-table .day.today,.week-table .day-width.today{background-color:var(--wp-today)}.week-table .day.inactive{background-color:var(--wp-inactive)}.week-table .day:hover{background-color:var(--wp-hover)}.appointment{border-radius:3px;min-height:50px;margin:4px 6px;overflow:hidden}.appointment.appointment-wide{min-height:unset;margin:0}.appointment.appointment-wide .text{width:unset}.appointment .text{text-wrap:nowrap;padding:5px;overflow:hidden}.appointment .text .label{font-size:.8125rem;font-weight:700}.appointment .text .description{font-size:.75rem;overflow:hidden}.actions-on-hover .actions{visibility:hidden}.actions-on-hover:hover .actions{visibility:visible}.table-footer{border-top-style:double}.table-footer .appointment{cursor:pointer}.tiny-icon{margin-left:-.1em;margin-right:-.2em;scale:.7}ul.no-padding{padding-top:0;padding-bottom:0}ul.no-padding>*{padding-left:0}
