:root{--font-family-base: "Wix Madefor Display", sans-serif, system-ui;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-base: 1.5;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 1rem;--radius-pill: 999px;--control-height: 2.5rem;--sidebar-width: 18rem;--toolbar-height: 70px;--dialog-width-sm: 28rem;--dialog-width-md: 32rem;--dialog-width-lg: 36rem;--dialog-width-xl: 59rem;--control-padding-x: .75rem;--table-min-height: 55vh;--app-control-radius: var(--radius-md);font-family:var(--font-family-base);line-height:var(--line-height-base);font-weight:var(--font-weight-normal);color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{width:100%;min-width:320px;min-height:100vh}#app{height:100vh}body{margin:0;overflow:hidden;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-base)}a{font-weight:var(--font-weight-medium);color:#a855f7;text-decoration:inherit}a:hover{color:#9931f9}.app-layout{--toolbar-height: 3.5rem;display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-toolbar{position:fixed;top:0;left:0;width:100%;z-index:1001;box-sizing:border-box}.app-toolbar .p-toolbar,.app-toolbar .p-toolbar-start,.app-toolbar .p-toolbar-end{align-items:center}.app-toolbar-start,.app-toolbar-end{display:flex;align-items:center}.app-toolbar-start{gap:var(--space-sm)}.app-toolbar-end{gap:var(--space-xs)}.app-toolbar-menu-button{margin-right:var(--space-sm)}.app-toolbar-language-button{margin-right:.4rem}.app-toolbar-logo{height:2rem;cursor:pointer;display:block}.app-toolbar-user{margin-right:var(--space-xs)}.app-body{display:flex;width:100%;margin-top:var(--toolbar-height);height:calc(100vh - var(--toolbar-height));padding:var(--space-md);box-sizing:border-box;transition:padding-left .2s ease;overflow:hidden}.app-body--with-sidebar{padding-left:calc(var(--sidebar-width) + var(--space-xl))}.app-sidebar{position:fixed;top:var(--toolbar-height);left:0;z-index:1000;display:flex;flex-direction:column;width:var(--sidebar-width)}.app-sidebar-panel{width:100%;height:calc(100vh - var(--toolbar-height) - var(--space-md));overflow:hidden;border-right:1px solid var(--p-toolbar-border-color);transition:max-height .2s ease,opacity .2s ease}.app-sidebar-panel--hidden{max-height:0;opacity:0;pointer-events:none}.app-main{display:flex;flex:1;min-width:0;min-height:0;max-width:100%;overflow:hidden;background:var(--p-content-background)}.app-main>*{flex:1;min-width:0;min-height:0}.app-main .wrapper,.app-main .tab-content,.app-main .p-datatable,.app-main .p-datatable-table-container{min-width:0;max-width:100%}.app-sidebar .p-panelmenu{height:100%}.p-panelmenu .p-panelmenu-panel{margin-bottom:0!important;border:none!important}.p-tooltip{z-index:1105!important}.p-panelmenu,.p-panelmenu .p-panelmenu-root-list,.p-panelmenu .p-panelmenu-panel,.p-panelmenu .p-panelmenu-content-container,.p-panelmenu .p-panelmenu-content,.p-panelmenu .p-panelmenu-submenu,.p-panelmenu .p-panelmenu-item,.p-panelmenu .p-panelmenu-item-content,.p-panelmenu .p-panelmenu-header,.p-panelmenu .p-panelmenu-header-content{gap:0!important;width:100%;box-sizing:border-box;padding-left:0}.p-panelmenu .p-panelmenu-panel{padding:0}.p-panelmenu .p-panelmenu-header-content,.p-panelmenu .p-panelmenu-item-content{border-radius:6px}.p-panelmenu .p-panelmenu-header-link,.p-panelmenu .p-panelmenu-item-link{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;text-decoration:none;color:var(--p-text-color, #213547);cursor:pointer;font-size:1rem;width:100%;border:none;text-align:left;box-sizing:border-box;transition:background-color .15s,color .15s;white-space:nowrap}.p-panelmenu .p-panelmenu-header-content:hover,.p-panelmenu .p-panelmenu-item-content:hover{background-color:var(--p-content-hover-background, #f3f4f6)}.p-panelmenu .p-panelmenu-item-content{padding-left:.5rem}.p-panelmenu .p-panelmenu-item-link{padding-left:1.5rem}.p-panelmenu .p-panelmenu-header-label,.p-panelmenu .p-panelmenu-item-label{flex:1;min-width:0}.p-panelmenu .p-panelmenu-submenu-icon{order:2;margin-left:auto;color:var(--p-text-muted-color, #94a3b8)}.panelmenu-item-active .p-panelmenu-header-link,.panelmenu-item-active .p-panelmenu-item-link{color:#9931f9;font-weight:500}.panelmenu-item-active .p-panelmenu-header-content,.panelmenu-item-active .p-panelmenu-item-content{background-color:#9931f91f}.p-datatable .p-datatable-thead{white-space:nowrap!important}.table-container{display:flex;flex-direction:column;min-width:0;min-height:var(--table-min-height);overflow:auto;border:1px solid var(--p-content-border-color, #e2e8f0);border-radius:var(--radius-lg);padding:var(--space-xs);box-sizing:border-box;background:var(--p-content-background, #ffffff)}.table-container.p-datatable{flex:1 1 auto;min-height:0}.table-container.p-datatable .p-datatable-table-container{min-height:0}.table-container>.p-datatable{flex:1 1 auto;min-height:0;width:100%}.page-wrapper{display:flex;flex-direction:column;flex:1 1 auto;padding:0;width:100%;min-width:0;min-height:0;max-width:100%;box-sizing:border-box}.page-wrapper>.tab-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.page-wrapper>.table-container,.page-wrapper>.tab-content>.table-container{flex:1 1 auto;min-height:0}.page-wrapper>.table-footer,.page-wrapper>.tab-content>.table-footer{flex-shrink:0}.page-wrapper.settings-split-layout{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:8rem;width:100%;min-width:0;min-height:400px;padding:var(--space-md)}.settings-list-panel{text-align:center}.settings-details-panel{width:min(35%,32rem);min-width:20rem;text-align:center}.settings-list{list-style:none;margin:0;padding:0}.settings-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid rgba(168,85,247,.16);border-radius:1.5rem;cursor:pointer}.settings-list-item:hover{background:var(--p-content-hover-background, rgba(0, 0, 0, .04))}.settings-list-item.active{background:var(--p-highlight-background, rgba(168, 85, 247, .16));border-color:var(--p-primary-color, #a855f7)}.settings-list-item-title{flex:1;min-width:0}.settings-item-actions{display:flex;align-items:center;gap:var(--space-2xs)}.settings-loading-hint{color:var(--p-text-muted-color, #6b7280);padding:var(--space-md) 0}.settings-add-button{margin-top:var(--space-xl)}.settings-form-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.settings-form-row--spacious{margin-bottom:var(--space-xl)}.form-row-inline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.form-row-inline--muted{color:var(--p-text-muted-color, #6b7280)}.form-label-fixed-sm{flex-shrink:0;min-width:7rem}.form-label-fixed-xs{flex-shrink:0;min-width:4.5rem}.form-control-fill{flex:1 1 auto;width:100%}.form-control-fixed-250{flex:0 0 15.625rem;width:15.625rem;min-width:15.625rem}.form-control-fill :is(input,.p-select-label){width:100%}.form-control-fixed-250 :is(input,.p-inputtext,.p-inputnumber-input,.p-select,.p-select-label){width:100%}.input-row-halves{display:flex;gap:var(--space-xs);width:100%}.half-width{width:50%}.full-width{width:100%}.text-mono{font-family:monospace}.text-muted-sm{font-size:var(--font-size-sm);color:var(--p-text-muted-color, #6b7280)}.text-left{text-align:left}.stack-vertical{display:flex;flex-direction:column;gap:var(--space-2xs)}.certification-type-options{display:flex;gap:var(--space-md)}.choice-inline{display:flex;align-items:center;gap:var(--space-xs)}.radio-label{margin-bottom:0!important;font-weight:400!important}.file-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.file-input-hidden{position:absolute;width:0;height:0;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.file-name-text{font-size:var(--font-size-sm);color:var(--p-text-color);word-break:break-word}.settings-form-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.settings-form-actions--end{justify-content:flex-end}.settings-fixed-message{position:fixed;bottom:var(--space-md);z-index:100}.settings-id-with-copy{display:flex;align-items:center;gap:var(--space-xs)}.binding-dialog-layout{display:flex;gap:var(--space-xl);min-height:12rem}.binding-dialog-panel{flex:1;min-width:0;padding:var(--space-md);border:1px solid var(--p-surface-200, #e5e7eb);border-radius:var(--radius-sm)}.binding-dialog-title{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-sm);color:var(--p-text-muted-color, #6b7280)}.binding-dialog-list{list-style:none;margin:0;padding:0}.binding-dialog-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--p-surface-100, #f3f4f6)}.binding-dialog-item:last-child{border-bottom:none}.binding-dialog-item-title{flex:1;min-width:0}.binding-dialog-loading{padding:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--p-text-muted-color, #6b7280)}.section-title{margin-top:0;margin-bottom:var(--space-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.35}.roles-section-title{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.35}.roles-panel-toolbar-row{min-height:2.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm);box-sizing:border-box}.roles-list-tabs .p-tabview-panels,.permissions-tabs .p-tabview-panels{padding-top:var(--space-sm)}.tab-content{padding-top:var(--space-sm);min-height:0}.buttons-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.filters-section{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.form-row{margin-bottom:var(--space-md)}.form-row label{display:block;margin-bottom:.35rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);min-width:0}.table-toolbar--between{justify-content:space-between}.table-toolbar--top-spaced{padding-top:var(--space-sm)}.page-message{margin-bottom:var(--space-sm)}.filter-value-compact{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.filters-section--certificates{margin-bottom:.3rem;padding:.75rem 0;justify-content:space-between}.filters-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filters-row-spacer{margin-left:auto}.extra-filters-row{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:1rem;margin-top:.2rem}.filter-search-compact{width:8.8rem;height:2.6rem}.filter-multiselect-compact{max-width:12rem;width:9rem}.date-picker-compact{width:12.6rem}.filter-toolbar-button{border:1px solid var(--p-content-border-color, #cbd5e1)}.filter-toolbar-button--square{width:2.5rem}.instr-dialog-message{margin-top:var(--space-xs)}.instr-dialog-message--spaced{margin-top:var(--space-sm)}.instr-list-empty-hint{padding:0 0 var(--space-sm)}.instr-chain-drop-target{min-height:1.5rem}.instr-chain-drop-target--rounded{border-radius:.75rem}.table-footer,.pagination-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.table-footer>nav,.pagination-row>nav,.table-footer>.p-paginator:first-child,.pagination-row>.p-paginator:first-child{grid-column:2;grid-row:1;justify-self:center;margin-left:0}.table-footer>.legend{grid-column:1;grid-row:1;justify-self:start}.datatable-hide-header-checkbox thead tr th:first-child .p-checkbox{display:none}.record-count,.total-count,.footer-total{grid-column:3;grid-row:1;justify-self:end;font-size:var(--font-size-sm);color:var(--p-text-muted-color, #6b7280);white-space:nowrap}.p-paginator{flex-shrink:0}.dialog-form-stacked .form-row{margin-bottom:var(--space-md)}.dialog-form-stacked .form-row:last-child{margin-bottom:0}.dialog-form-stacked .form-row label{font-size:var(--font-size-sm)}.dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs)}.keys-topbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-md)}.keys-filters-section{margin-bottom:0;padding-top:var(--space-sm);flex:1 1 36rem;min-width:18rem}.keys-buttons-row{margin-bottom:0;flex:0 0 auto;align-items:center}.keys-filter-cell{display:flex;align-items:center;gap:var(--space-2xs)}.keys-filter-input{min-width:8rem}.filter-multiselect-compact--keys{max-width:9rem;min-width:8rem}.cryptogram-cell{max-width:13rem;word-break:break-all;white-space:normal;line-height:1.3;font-family:monospace}.page-wrapper.data-prepare-processing-page{display:flex;flex-direction:column;height:100%;min-height:0}.processing-table-section{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-xs)}.table-container.processing-table-wrap{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto}.table-container.processing-table-wrap .p-datatable-table-container{overflow:visible}.processing-table-section>.table-footer{flex-shrink:0;margin-top:0}.processing-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.processing-filters-inputs{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.processing-filters-actions{flex-shrink:0;margin-left:auto}.processing-meta-text{font-size:var(--font-size-sm);color:var(--p-text-muted-color, #6b7280)}.processing-run-panel{flex-shrink:0;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background)}.processing-run-modes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs)}.table-container.processing-table-wrap tr.row-processing-active{background:var(--p-highlight-background)!important;color:var(--p-highlight-color)}.table-container.processing-table-wrap tr.row-processing-active td{font-weight:600}.processing-row-marker{color:var(--p-primary-color);font-size:1rem}.processing-schema-editor{max-height:60vh;overflow:auto}.processing-schema-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--space-md);margin-bottom:var(--space-sm)}.processing-schema-fields-grid .form-row{margin-bottom:var(--space-md)}@media(max-width:640px){.processing-schema-fields-grid{grid-template-columns:1fr}}.processing-schema-columns-table{margin-top:var(--space-sm)}.processing-pair-panel{margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);display:flex;gap:var(--space-md)}.processing-hint-text{margin:var(--space-xs) 0 0;color:var(--p-text-muted-color, #6b7280)}.status-chip{display:inline-block;padding:.125rem var(--space-xs);border-radius:var(--radius-pill);font-size:var(--font-size-sm)}.status-chip--uploaded{background-color:#fff7cc}.status-chip--self-signed{background-color:#dbeafe}.status-chip--processed{background-color:#dcfce7}.edit-key-form{display:flex;flex-direction:column}:root{--app-control-radius: 10px}.p-inputtext,.p-select,.p-multiselect,.p-datepicker-input,.p-button{min-height:var(--control-height);box-sizing:border-box!important}.p-inputtext,.p-select,.p-multiselect,.p-datepicker-input{border-radius:var(--app-control-radius)!important}.p-button{border-radius:var(--radius-pill)!important;padding-inline:var(--control-padding-x)}.p-inputgroup .p-inputtext,.p-inputgroup .p-select,.p-inputgroup .p-multiselect,.p-inputgroup .p-datepicker-input{border-radius:var(--app-control-radius) 0 0 var(--app-control-radius)!important}.p-inputgroup .p-inputgroup-addon,.p-inputgroup .p-datepicker-dropdown,.p-inputgroup .p-select-dropdown,.p-inputgroup .p-multiselect-dropdown{border-radius:0 var(--app-control-radius) var(--app-control-radius) 0!important}.p-datepicker .p-inputtext{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.p-datepicker .p-datepicker-dropdown{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--app-control-radius)!important;border-bottom-right-radius:var(--app-control-radius)!important;margin-left:-1px}.p-button.p-button-icon-only{width:var(--control-height);min-width:var(--control-height);padding-inline:0}.table-action-circle{width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;padding:0!important;border-radius:var(--radius-pill)!important}.p-menubar-mobile .p-menubar-root-list{width:max-content!important}.main-layout-language-menu-item--active .p-menu-item-link{color:#9931f9;font-weight:700}.p-listbox-list{align-items:flex-start!important}.p-listbox-option-group{color:#213547!important;margin-left:auto!important;margin-right:auto!important}
