.p-button{border:1px solid var(--button-border);border-style:solid;border-width:1px;border-color:color-mix(in hsl,var(--severity-color)15%,transparent);color:var(--severity-color);background-color:color-mix(in hsl,var(--severity-color)20%,transparent);font-size:inherit;white-space:nowrap;height:fit-content;box-shadow:0 0 0 0 inset var(--button-border);border-radius:var(--border-radius-1);cursor:pointer;justify-content:center;gap:.5em;padding:3px 8px;font-family:Montserrat;transition:background-color .2s}.p-button:hover{border-color:color-mix(in hsl,var(--severity-color)50%,transparent);background-color:color-mix(in hsl,var(--severity-color)15%,transparent)}.p-button:active{box-shadow:0 0 20px 20px inset var(--severity-color);color:#fff}.p-button:focus{outline:2px solid var(--gray-99-a7);outline-offset:-3px}.p-button[disabled]{outline:none;background:var(--bg-disabled)!important;border-color:var(--border-disabled)!important;cursor:default!important;box-shadow:none!important;color:var(--text-disabled)!important}.p-button.bold{background:var(--severity-color);color:var(--text-on-primary)}.p-button.bold:hover{border-color:var(--neutral-99-a5);background:color-mix(in hsl,var(--severity-color)90%,transparent)}.p-button.p-button-subtle{background:color-mix(in hsl,var(--severity-color)5%,transparent);border-color:#0000}.p-button.p-button-subtle:hover{background:color-mix(in hsl,var(--severity-color)10%,transparent)}.p-button.p-button-text{background:0 0;border-color:#0000}.p-button.p-button-text:hover{background:color-mix(in hsl,var(--severity-color)10%,transparent)}.p-button.p-button-confirm{border-width:1px 3px}.p-button-link{color:var(--severity-color);background:0 0;border:none;padding:0}.p-button.p-button-link:focus{border-bottom:2px solid var(--gray-99-a7);border-radius:0;outline:none}.p-button-link:hover{box-shadow:none;text-decoration:underline}.p-button.icon-circle{border-radius:50%;padding:.1em}.p-button.icon-square{padding:.1em}.p-button.icon-large{font-size:2em}.p-button.icon-med{font-size:1.5em}.p-button.icon-small{font-size:.75em}.p-button.icon-only>.p-button-label{display:none}.p-button-label{justify-content:center;align-items:center;display:flex}.p-button.fat{padding:20px;font-size:1.5em}.p-button.icon-only{padding:3px}.p-button.tight{padding:.1em}.p-button-card{width:-webkit-fill-available;width:-moz-available;width:stretch;height:100%;color:var(--severity-color);border:2px dashed var(--border-subtle);cursor:pointer;background:0 0;border-radius:10px}.p-button-card.p-button:hover{box-shadow:none;border-color:var(--severity-color)}.template-button{background:0 0;border:none;padding:0}
.x-panel{color:var(--severity-color);background:var(--dropdown-bg)}.x-dropdown-header{background:var(--bg-muted);height:3em}.x-dropdown-header-checkbox-container{margin:1em}li.x-list-item{align-items:center;height:3em;padding:0 1em;display:flex}.x-select-input{align-content:center;padding:0 1em}.p-placeholder.x-select-input{padding:.8em 1em}.x-list-item>.x-list-item-content{align-items:center;height:3em;padding:0 1em;transition:all .1s;display:flex}li.x-list-item:hover{background:var(--button-bg-hover);color:var(--severity-color)}.p-highlight.x-list-item{background:var(--primary-color);color:var(--neutral-99)}.x-close-button{margin:1em}.x-item-group{background:var(--neutral-50-a1);padding:.5em .25em}.x-option-item-dot:before{content:"";background:var(--option-item-color);border:3px solid var(--border-inverse);border-radius:50%;width:1em;height:1em;margin-right:.5em;display:inline-flex}
.x-token-container{flex-wrap:nowrap;align-items:center;gap:.5em;width:100%;min-width:0;max-width:100%;height:-webkit-fill-available;padding:.5em 1em;display:flex;overflow:auto hidden}.x-token{background:var(--token-bg);border-radius:5em;gap:5px;height:2em;padding:0 10px}.x-token-label{color:var(--token-text)}.x-token-remove{color:var(--severity-color);margin-right:-5px}.x-inputtoken{height:2em}.p-disabled>.x-inputtoken{display:none}
.p-confirm-popup{background:var(--dropdown-bg);border-radius:var(--border-radius-1);box-shadow:var(--medium-shadow)}.p-confirm-popup:after,.p-confirm-popup:before{bottom:100%;left:calc(var(--overlayArrowLeft,0) + 1.25rem);content:" ";pointer-events:none;border:solid #0000;border-bottom-color:var(--gray-0);width:0;height:0;position:absolute}.p-confirm-popup:before{border-width:10px;margin-left:-10px}.p-confirm-popup:after{border-width:8px;margin-left:-8px}.p-confirm-popup-content{max-width:25em;padding:3em}.p-confirm-popup-footer{background:var(--panel-footer-bg);border-radius:0 0 5px 5px;justify-content:flex-end;padding:1em;display:flex}.p-confirm-popup-footer>.p-button+.p-button{margin-left:10px}
.x-calendar{border-radius:0 5px 5px 0}.x-calendar-panel{background:var(--panel-bg);border:1px solid var(--border-subtle);box-shadow:var(--dropdown-shadow);border-radius:0 0 10px 10px}.p-calendar>.p-datepicker-trigger{border-radius:0 5px 5px 0;height:auto}.p-datepicker-header{background:var(--bg-muted);height:3em;padding:0 .5em}.p-datepicker table thead tr{height:3em}.p-datepicker table td{padding:.5rem}.p-datepicker table td span{border-radius:50%;width:2.5rem;height:2.5rem}.p-datepicker table td span:hover{background:var(--bg-hover-strong);color:var(--neutral-99)}.p-datepicker table td span.p-highlight{background:var(--selected-color);color:var(--neutral-99)}td.p-datepicker-today>span{border:1px solid var(--border-strong)}.x-calendar-day{color:var(--text-secondary)}.x-calendar-day.p-datepicker-other-month{color:var(--text-subtle)}.p-monthpicker{grid-gap:5px;grid-template-columns:1fr 1fr 1fr;padding:5px;display:grid}.p-monthpicker-month,.p-yearpicker-year{width:100%;max-width:100px;margin:0 auto}.p-yearpicker{grid-gap:5px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.p-datepicker-buttonbar{padding:3px}.p-timepicker{font-size:1.75em}
.itemcard-container{background:var(--bg-default);border:2px solid var(--border-subtle);box-shadow:var(--card-shadow);border-radius:10px;margin:1em;transition:all .1s;display:flex;overflow:hidden}.itemcard-container.edgetab-right{flex-direction:row}.itemcard-container.edgetab-bottom,.itemcard-container.edgetab-top{flex-direction:column}.itemcard-container.clickable{cursor:pointer}.itemcard-container.clickable:active{border-color:var(--neutral-70);translate:0 2px;box-shadow:0 0 #0000}.itemcard.selected{border-color:var(--severity-color)}.itemcard-content{flex-direction:column;flex:1;padding:2em;display:flex}.itemcard-title{color:var(--text-heading);font-size:1.5em}.itemcard-subtitle{color:var(--neutral-30);font-style:italic}.itemcard-edgetab{background:var(--panel-footer-bg);color:var(--neutral-99);cursor:default;flex-direction:column;flex:0 2em;justify-content:center;align-items:center;padding:5px;font-size:.8em;display:flex}.edgetab-text{color:var(--neutral-20)}.edgetab-buttons{flex-direction:column;gap:.5em;margin-left:auto;display:flex}.itemcard-body{padding-top:1em}
.x-mask-input{padding:.5em 1em}
.x-number-input{padding:.5em 1em}
.p-panel{background:var(--panel-bg);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;flex:none;scroll-margin-top:7em;display:flex;overflow:hidden}.p-panel.floating{box-shadow:var(--panel-shadow)}.p-panel-header{align-items:center;height:3.5em;padding:1em;display:flex}.p-panel-header .button-tray{gap:.5em;margin-left:auto;font-size:1rem;display:flex}.p-panel-title{color:var(--severity-color);flex:1;margin:0;font-family:Comfortaa;font-size:1.5em}.panel-sub-header-tray{gap:5px}.panel-sub-header-tray>button{border:none}.p-toggleable-content{flex:1;padding:0;display:flex;overflow:hidden}.p-panel-content{flex-direction:column;flex:1;height:100%;margin:0 auto;padding:1em 1.5em;display:flex;overflow:hidden}.p-panel-footer{background:var(--neutral-95);justify-content:flex-end;align-items:center;gap:5px;padding:1em;display:flex}*+.p-panel-footer-spacer{border-left:1px solid var(--gray-150);height:100%;margin:0 1em}
.dialog-trigger{cursor:pointer}.p-dialog{background:var(--panel-bg);--dialog-width:auto;box-shadow:var(--medium-shadow);width:clamp(400px,var(--dialog-width),80%);border-radius:15px;margin:auto;overflow:hidden}.p-dialog-mask{background:var(--neutral-10-a2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.p-dialog-mask.clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.p-dialog-header{background:var(--bg-strong);font-size:1.5em;font-family:var(--primary-font);border-bottom:1px solid var(--border-strong);justify-content:space-between;padding:25px 20px 20px;display:flex}.p-dialog-title,.p-dialog-header-icon{color:var(--text-on-primary)}.p-dialog-content{background:var(--panel-bg);flex-direction:column;flex:1;padding:10px 20px 20px;display:flex;overflow:hidden}.p-dialog-footer{background:var(--panel-footer-bg);justify-content:flex-end;gap:5px;padding:15px;display:flex}.dialog-footer-shell{flex:1;justify-content:space-between;gap:.5em;display:flex}.dialog-footer-left{gap:.5em;align-items:left;flex:1;display:flex}.dialog-footer-right{gap:.5em;align-items:right;flex:0;display:flex}
.x-richtext{--button-color:var(--severity-color);--button-active-color:var(--primary-color);--button-hover-color:color-mix(in hsl,var(--button-color)10%,transparent);flex-direction:column;flex:1;display:flex}.x-richtext .ql-container.ql-snow{border-width:0 0 1px;border-color:var(--severity-color);border-style:solid;height:auto}.x-richtext .ql-editor{background:var(--input-backing)}.x-richtext .ql-editor:focus-within{background:var(--input-backing-focus)}.x-richtext>.ql-toolbar.ql-snow,.x-toolbar{border:none;border-bottom:1px solid var(--border-muted);background:var(--secondary-color-a1);border-radius:.5em .5em 0 0}.x-richtext .ql-snow button.ql-active{--button-color:var(--button-active-color)}.x-richtext .ql-snow .ql-picker{color:var(--button-color)}.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected{background:var(--selected-color);color:var(--text-inverted)}.x-richtext .ql-snow .ql-picker-options{background:var(--dropdown-bg);padding:0}.x-richtext .ql-snow .ql-picker-options .ql-picker-item{padding:.75em}.x-richtext .ql-snow .ql-picker-options .ql-picker-item:hover{background:var(--severity-color);color:var(--gray-0)}.x-richtext .ql-editor.ql-blank:before{color:var(--severity-color);opacity:.4;font-family:var(--primary-font);font-size:12px}.x-richtext .ql-snow .ql-stroke{stroke:var(--button-color)}.x-richtext .ql-snow .ql-fill{fill:var(--button-color)}.x-richtext .ql-snow.ql-toolbar button:focus .ql-stroke,.x-richtext .ql-snow.ql-toolbar button:focus .ql-stroke,.x-richtext .ql-snow.ql-toolbar button.ql-active .ql-stroke,.x-richtext .ql-snow.ql-toolbar button.ql-active .ql-stroke,.x-richtext .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.x-richtext .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.x-richtext .ql-snow.ql-toolbar button:focus .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar button:focus .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:var(--button-active-color)}.x-richtext .ql-snow.ql-toolbar button:hover .ql-stroke,.x-richtext .ql-snow.ql-toolbar button:hover .ql-stroke,.x-richtext .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.x-richtext .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.x-richtext .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.x-richtext .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.x-richtext .ql-snow.ql-toolbar button:hover .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar button:hover .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter{stroke:var(--button-color)}.x-richtext .ql-snow.ql-toolbar button:focus .ql-fill,.x-richtext .ql-snow.ql-toolbar button:focus .ql-fill,.x-richtext .ql-snow.ql-toolbar button.ql-active .ql-fill,.x-richtext .ql-snow.ql-toolbar button.ql-active .ql-fill,.x-richtext .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.x-richtext .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.x-richtext .ql-snow.ql-toolbar button:focus .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar button:focus .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar button.ql-active .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar button.ql-active .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill-miter{fill:var(--button-active-color)}.x-richtext .ql-snow.ql-toolbar button:hover .ql-fill,.x-richtext .ql-snow.ql-toolbar button:hover .ql-fill,.x-richtext .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.x-richtext .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.x-richtext .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.x-richtext .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.x-richtext .ql-snow.ql-toolbar button:hover .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar button:hover .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill-miter,.x-richtext .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill-miter{fill:var(--button-color)}.x-richtext .ql-picker,.x-richtext button{border-radius:.5em}.x-richtext .ql-picker:hover,.x-richtext .ql-snow.ql-toolbar button:hover,.x-richtext .ql-snow .ql-toolbar button:hover{background:var(--button-hover-color)}.x-richtext-content{flex:1;min-height:3em}
.x-slider.horizontal{border-top:1px solid var(--gray-70);height:1.5em;margin-top:1.5em}.x-slider-range{background:var(--selected-color);height:3px}.horizontal>.x-slider-range{top:-2px}.x-slider-handle{background:color-mix(in hsl,var(--severity-color)10%,var(--neutral-99));border:1px solid var(--severity-color);min-width:2em;height:2em;color:var(--severity-color);border-radius:1em;justify-content:center;align-items:center;padding:0 .5em;display:flex;top:-1em;translate:-50%}.p-slider-handle:after{content:var(--slider-content)}.p-slider-handle-start:after{content:var(--start-content)}.p-slider-handle-end:after{content:var(--end-content)}
.x-stars-item{color:var(--neutral-70)}.x-stars{width:2em;height:2em}.x-stars-cancel-item{order:6}
.x-switch{align-items:center;width:100%;display:flex;position:relative}.x-switch-input{appearance:none;opacity:0;z-index:1;cursor:pointer;border-radius:30px;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.x-switch-slider{cursor:pointer;background:var(--neutral-50);border:1px solid #0000;border-radius:30px;outline-color:#0000;align-items:center;width:100%;height:1em;transition:all .2s;display:flex}.x-switch-slider:before{content:"";background:var(--neutral-90);border-radius:50%;width:calc(1em - 5px);height:calc(1em - 5px);transition:margin .2s;transform:translate(2px)}.x-switch.p-highlight>.x-switch-slider{background:var(--severity-color)}.x-switch.p-highlight>.x-switch-slider:before{margin-left:calc(100% - 1em)}
.x-toggle-button{position:relative}.x-toggle-input{appearance:none;opacity:0;z-index:1;cursor:pointer;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.x-toggle-box{width:100%;height:100%;color:var(--severity-color);transition:all .15s}.x-toggle-button.p-highlight>.x-toggle-box{background:var(--severity-color);color:var(--neutral-99)}.x-toggle-icon{font-family:Material Symbols Outlined}.x-toggle-icon:before{content:var(--toggle-icon);font-size:1.5em}
.page-segment{align-items:center;width:100%;padding:1em 0;scroll-margin-top:4em}.page-segment>section{width:var(--panel-content-width)}.page-segment-divider{border:none;border-top:1px solid var(--border-subtle);width:100%}.page-segment-header{align-items:center;width:100%;height:3em}.page-segment-actions:not(:empty){border-radius:0 0 var(--border-radius-2)var(--border-radius-2);background:var(--secondary-color-a1);gap:5px;padding:.5em}.page-segment-body{width:100%;margin:1em 0 0}.page-segment-footer{justify-content:flex-end;gap:5px;width:100%;margin:1em 0}
.quick-expander-container{border:1px solid var(--border-default);flex-direction:column;min-height:fit-content;display:flex;overflow:hidden}.quick-expander-button{background:var(--bg-subtle);flex:1;align-items:center;padding:1em;display:flex;position:relative}.quick-expander{appearance:none;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute}.quick-expander-content{padding:1em;display:none}.quick-expander-button:has(.quick-expander:checked)+.quick-expander-content{animation:.2s grow;display:block}.quick-expander-icon{color:var(--secondary-color);font-size:1.5em}.quick-expander-icon:before{content:var(--collapsed-icon)}.quick-expander:checked+.quick-expander-icon:before{content:var(--expanded-icon)}@keyframes grow{0%{opacity:0;height:50%}to{opacity:1;height:100%}}
.p-datatable-header{background:var(--panel-bg);border-radius:10px 10px 0 0;align-items:center;height:3em;display:flex;overflow:hidden}.validated-cell{flex-direction:column;justify-content:center;height:100%;min-height:2em;display:flex;position:relative}.validated-cell.column-flag{font-weight:500}.validated-cell.flag{background-image:none;background-color:color-mix(in hsl,var(--flag-color)10%,transparent);border-left:3px solid var(--flag-color);color:var(--flag-color)}.validated-cell.flag.pending-merge{color:var(--blue-50)}.validated-cell.flag.pending-replace{color:var(--green-50)}.validated-cell.flag.pending-keep{color:var(--text-error);text-decoration:line-through}.validated-cell.flag:focus-within{background:var(--neutral-99)}.validated-cell.flag-fail{--flag-color:var(--text-error)}.validated-cell.flag-warn{--flag-color:var(--text-warning)}.validated-cell.flag-duplicate{--flag-color:var(--violet-50)}td>.validated-cell{background-image:linear-gradient(to right,transparent,var(--neutral-97))}tr.p-highlight .validated-cell{background-image:linear-gradient(to right,transparent,hsl(var(--green-hue-sat)93%))}.column-flag{background:var(--neutral-50-a1);color:var(--neutral-10);border-radius:3px;flex:1;align-items:center;padding:2px 7px;display:flex}.column-flag.success{color:var(--text-success);background:var(--bg-success)}.column-flag.fail{color:var(--text-error);background:var(--bg-error)}.column-flag.warn{color:var(--text-warning);background:var(--bg-warning)}.column-flag.duplicate{color:var(--violet-50);background:var(--violet-50)}.constraint-container{background:var(--neutral-90);gap:.5em}.flags-header div{cursor:pointer;border-radius:4px;padding:4px 8px;font-weight:700}.flags-header .flag-button.fail{color:var(--text-error)}.flags-header .flag-button.warn{color:var(--text-warning)}.flags-header .flag-button.active{background:var(--bg-default)}.edit-column-card{justify-content:space-between;align-items:center;display:flex}th.hidden,td.hidden{color:var(--text-disabled);background:var(--bg-disabled)}.duplicate-handler-panel-container{background:var(--bg-default);min-width:300px}.duplicate-handler-panel-container>*,.table-cell{padding:1em}.row-locked>td{background-color:var(--bg-disabled)}.row-locked>td .validated-cell{background-image:none}.row-locked>.p-selection-column>.p-checkbox,.row-locked>.row-editor{display:none}.p-column-filter-overlay{background:var(--neutral-90);box-shadow:var(--dropdown-shadow);padding:5px}.p-column-filter-overlay div.p-component{background:var(--neutral-90)}.p-column-filter-menu-button{opacity:.25;transition:all .2s}.p-column-filter-menu-button:hover{opacity:1}.p-column-filter-menu-button-active{opacity:1;color:var(--green-50)}.p-column-filter-buttonbar{margin-top:5px}.p-column-filter-buttonbar>.p-button{border-radius:3px}.p-column-filter-buttonbar>.p-button:hover{background:var(--mint-40)}.p-paginator{background:var(--neutral-90);border-radius:0 0 10px 10px;height:34px}.p-paginator button{border-radius:50%;width:24px;height:24px;margin:0 2px;padding:5px}.p-paginator button:not(.p-disabled):hover{background:var(--secondary-color);color:var(--gray-99)}.p-paginator-pages{margin:0 10px}.p-paginator-pages .p-highlight{box-shadow:0 0 0 2px inset var(--secondary-color)}.p-paginator .p-dropdown{margin-left:20px}.p-selection-column{padding:10px}.p-column-menu{background:var(--neutral-90);font-family:var(--header-font);width:100%;padding:1em;font-weight:700}.p-column-header-content{height:100%}.p-column-title{white-space:nowrap;margin-right:10px}.p-selection-column .p-column-title{margin:0}.p-column-menu-button{border-radius:50%;margin-left:.25em;font-size:1.1em}.p-column-menu-button.active{color:var(--gray-99);background:var(--secondary-color)}.p-sortable-column-icon{color:var(--neutral-50);transition:all .2s}th:not([aria-sort=none]) .p-sortable-column-icon{color:var(--neutral-50-a5)}th:hover .p-sortable-column-icon{--icon-opacity:1}.p-datatable-tbody>tr{background:var(--neutral-95)}.p-datatable-tbody>tr.p-highlight{background:var(--green-90)}.p-datatable-tbody>tr>td{border-bottom:1px solid var(--neutral-80);height:5em}.p-datatable-tbody>tr.p-highlight>td{border-bottom:1px solid var(--mint-80-a2)}.p-frozen-column{box-shadow:1px 0 var(--neutral-90);z-index:100}.row-editor{left:unset;right:0}.p-row-editor-init,.p-row-editor-save,.p-row-editor-cancel{border-radius:50%;padding:.3em}.p-row-editor-init:hover,.p-row-editor-save:hover,.p-row-editor-cancel:hover{background:var(--cyan-80)}.p-row-editor{text-align:center}.p-row-editor-save{margin-right:1em}.constraint-container{border-radius:var(--border-radius-1);background:var(--neutral-90);margin:.5em 0;padding:.5em}.p-datatable-thead>tr{background:var(--panel-bg)}.p-datatable-thead>tr>th{border-bottom:1px solid var(--neutral-50);height:40px;padding:0 10px}.p-datatable-scrollable-table>.p-datatable-thead{z-index:200}
