vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}:root{--toolbar-color: #006af5}.no-gap{gap:0px!important}.margin-left-auto{margin-left:auto!important}.generic-toolbar{padding:0;border-radius:4px;border:1px solid var(--light-grey);align-items:center;background-color:#006af5;gap:0px;height:51px;width:100%;box-sizing:border-box}.generic-toolbar-header-wrapper{color:#fff;padding:0 10px}.toolbar-header-wrapper{padding:0 10px}.generic-toolbar-header-wrapper .toolbar-header{color:#fff!important}.toolbar-icon{width:30px}.toolbar-details-btn-icon,.toolbar-delete-btn-icon{width:27px!important}.toolbar-btn{cursor:pointer;margin:0;background:transparent;color:#fff;height:100%}.toolbar-btn:hover{background-color:#015ed8}.toolbar-btn[disabled]{color:#d7d7d7}.toolbar-search-box{padding:2px 4px;gap:7px}.toolbar-options-btn{background:transparent}.toolbar-options-btn-icon{filter:invert(1)}.toolbar-search-field,.toolbar-search-input{color:#fff;--vaadin-input-field-placeholder-color: white}.generic-toolbar input::placeholder{color:#fff;--vaadin-input-field-placeholder-color: white}.privilege-view .generic-toolbar .toolbar-search-box,.ldap-users-view .generic-toolbar .toolbar-search-box,.ldap-containers-view .generic-toolbar .toolbar-search-box,.ldap-groups-view .generic-toolbar .toolbar-search-box{margin-left:auto}.toolbar-search-field{width:120px;--vaadin-input-field-background: transparent}.ldap-users-view .toolbar-search-field{width:180px;min-width:180px}vaadin-select.toolbar-search-field::part(toggle-button){color:#fff}vaadin-select.toolbar-search-field>vaadin-select-value-button{color:#fff}.simple-pag-list-header-wrapper{align-items:center;justify-content:space-between;width:100%}.simple-pag-list-heading-wrapper{align-items:center}.simple-pag-list-header-controls-container{gap:0px}.simple-pag-list-btns-layout{justify-content:center}.m-select-panel{padding:0;gap:0}.m-select-mid{justify-content:center;align-items:center;padding:0;width:fit-content}.m-select-left,.m-select-right{width:25vw}.paginated-grid-pages-wrapper{text-align:center}.m-select-header{font-size:larger}.m-select-content{gap:0}.m-select-dialog .paginated-grid{width:25vw!important;height:50vh!important}vaadin-grid.paginated-grid::part(vaadin-grid-cell-content) [part~=disabled-row]{background-color:#f0f0f0;opacity:.5}vaadin-grid.paginated-grid::part(selection-checkbox) [part~=disabled-row]{pointer-events:none;opacity:.5}.m-select-dialog .simple-pag-list-header-wrapper{flex-direction:row-reverse}.m-select-dialog .simple-pag-list-header-controls-container{gap:15px}.m-select-grid-row{align-items:center;height:18px}.m-select-grid-row-btn{margin-left:auto;cursor:pointer;background:transparent;padding:0!important}.generic-toolbar label{color:#fff;filter:opacity(1)!important}.side-panel-header-wrapper,.side-panel-header-inner-wrapper{gap:0px;padding:0;width:100%}.dual-grid-base-header{font-size:larger;display:inline-flex;align-items:center}.dual-grid-base-header,.dual-grid-side-tabs{height:47px!important;padding-bottom:3px}.privilege-view .generic-toolbar .toolbar-new-btn,.privilege-view .generic-toolbar .toolbar-details-btn,.privilege-view .generic-toolbar .toolbar-edit-btn,.privilege-view .generic-toolbar .toolbar-delete-btn,.ldap-users-view .generic-toolbar .toolbar-new-btn,.ldap-users-view .generic-toolbar .toolbar-details-btn,.ldap-users-view .generic-toolbar .toolbar-edit-btn,.ldap-users-view .generic-toolbar .toolbar-delete-btn,.ldap-containers-view .generic-toolbar .toolbar-new-btn,.ldap-containers-view .generic-toolbar .toolbar-details-btn,.ldap-containers-view .generic-toolbar .toolbar-edit-btn,.ldap-containers-view .generic-toolbar .toolbar-delete-btn,.ldap-groups-view .generic-toolbar .toolbar-new-btn,.ldap-groups-view .generic-toolbar .toolbar-details-btn,.ldap-groups-view .generic-toolbar .toolbar-edit-btn,.ldap-groups-view .generic-toolbar .toolbar-delete-btn{display:none}.ldap-users-view .generic-toolbar .toolbar-provision-btn,.ldap-containers-view .generic-toolbar .toolbar-provision-btn,.ldap-groups-view .generic-toolbar .toolbar-provision-btn{display:inline-flex;align-items:center;font-weight:600;padding:0 .75rem;border:1px solid rgba(255,255,255,.55);border-radius:.25rem}.product-card{position:relative;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:var(--lumo-primary-color-50pct)}.product-card-title{margin:0 0 8px;color:var(--lumo-primary-text-color);font-size:1.125rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-description{margin:0 0 16px;color:var(--lumo-secondary-text-color);font-size:.875rem;line-height:1.5;flex-grow:1}.product-card-badges{margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px}.product-card-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:16px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;line-height:1}.category-badge{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color);border:1px solid var(--lumo-primary-color-20pct)}.workflow-badge{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-color);border:1px solid var(--lumo-success-color-20pct)}.product-card-spacer{flex-grow:1;min-height:16px}.product-card-button{margin-top:auto;font-weight:600;border-radius:8px;transition:all .2s ease}.product-card-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.category-tile{position:relative;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:16px;box-shadow:0 4px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box;min-height:168px;height:auto;display:flex;flex-direction:column;gap:var(--lumo-space-xs);cursor:pointer;text-decoration:none;color:inherit}.category-tile:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000026;border-color:var(--lumo-primary-color-50pct);text-decoration:none;color:inherit}.category-tile.selected{border-color:var(--lumo-primary-color);background:var(--lumo-primary-color-5pct);box-shadow:0 8px 24px #0000001f}.category-tile-icon{font-size:2.25rem;color:var(--lumo-primary-color);margin-bottom:0;flex-shrink:0;text-align:center}.category-tile-title{margin:0;padding:0 var(--lumo-space-xxs);color:var(--lumo-primary-text-color);font-size:1.25rem;font-weight:700;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;align-self:stretch}.category-tile-description{margin:0 0 16px;color:var(--lumo-secondary-text-color);font-size:.875rem;line-height:1.4;text-align:center;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-tile-count{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-align:center;flex-shrink:0;align-self:center;max-width:100%;box-sizing:border-box}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;padding:16px 0}.categories-grid-container{width:100%;min-width:0;margin:0;padding:0 16px;flex:1}.products-list-grid{width:100%;min-width:0;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);overflow:hidden}.products-list-grid .product-name-cell{font-weight:600;color:var(--lumo-primary-text-color)}.products-list-grid .product-description-cell{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.products-list-grid .product-category-cell{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s)}.products-list-grid .product-workflow-cell{color:var(--lumo-primary-color);font-size:var(--lumo-font-size-s);font-weight:500}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--lumo-space-l);padding:var(--lumo-space-m);width:100%}.products-grid-container{width:100%;min-width:0;margin:0;padding:0 16px;flex:1}.subcategory-nav{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:12px;padding:16px;margin:0 16px 24px;box-shadow:0 2px 4px #0000000d}.subcategory-nav h4{margin:0 0 12px;color:var(--lumo-primary-text-color);font-size:1rem;font-weight:600}.subcategory-chips{display:flex;flex-wrap:wrap;gap:8px}.subcategory-chip{display:inline-flex;align-items:center;padding:6px 12px;background:var(--lumo-contrast-10pct);color:var(--lumo-primary-text-color);border:1px solid var(--lumo-contrast-30pct);border-radius:20px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.subcategory-chip:hover{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color-50pct);color:var(--lumo-primary-color);text-decoration:none}.subcategory-chip.selected{background:var(--lumo-primary-color);color:var(--lumo-base-color);border-color:var(--lumo-primary-color)}.navigation-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:12px;box-shadow:0 2px 4px #0000000d}.navigation-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--lumo-secondary-text-color)}.navigation-breadcrumb a{color:var(--lumo-primary-color);text-decoration:none;font-weight:500}.navigation-breadcrumb a:hover{text-decoration:underline}.navigation-title{margin:0;color:var(--lumo-primary-text-color);font-size:1.5rem;font-weight:700}.filter-section{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 4px #0000000d}.filter-section h3{margin:0 0 16px;color:var(--lumo-primary-text-color);font-size:1.125rem;font-weight:600}.filter-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.filter-field{min-width:200px;flex:1}.filter-actions{display:flex;gap:8px;align-items:center}.empty-state{text-align:center;padding:48px 24px;color:var(--lumo-secondary-text-color)}.empty-state-icon{font-size:3rem;color:var(--lumo-contrast-30pct);margin-bottom:16px}.empty-state-title{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--lumo-primary-text-color)}.empty-state-description{font-size:.875rem;max-width:400px;margin:0 auto}.products-loading{display:flex;justify-content:center;align-items:center;padding:48px}.loading-spinner{width:32px;height:32px;border:3px solid var(--lumo-contrast-20pct);border-top:3px solid var(--lumo-primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.categories-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:12px 0}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--lumo-space-m);padding:var(--lumo-space-s)}.categories-grid-container,.products-grid-container{padding:0 12px}.subcategory-nav{margin:0 12px 24px}.filter-controls{flex-direction:column;align-items:stretch}.filter-field{min-width:unset;width:100%}.filter-actions{justify-content:center}.navigation-header{flex-direction:column;align-items:flex-start;gap:12px}.subcategory-chips{justify-content:center}}@media (max-width: 480px){.category-tile{min-height:152px;height:auto}.category-tile-icon{font-size:2.5rem}.category-tile-title{font-size:1.125rem}.filter-section{padding:16px;margin-bottom:16px}.products-grid{grid-template-columns:1fr;gap:var(--lumo-space-s);padding:var(--lumo-space-s)}}.filter-section-compact{background-color:var(--lumo-contrast-5pct);padding:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-m)}.filter-row-compact{display:flex;align-items:center;gap:var(--lumo-space-s);flex-wrap:wrap}.filter-field-compact{flex-shrink:0}.categories-grid{display:flex;flex-wrap:wrap;gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-m);padding:var(--lumo-space-s)}.category-tile{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--lumo-space-s);min-width:160px;flex-shrink:0}.category-tile:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:var(--lumo-primary-color)}.category-tile.selected{border-color:var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct)}.category-tile-icon{font-size:2em;color:var(--lumo-primary-color);margin-bottom:var(--lumo-space-xs)}.category-tile-title{font-size:var(--lumo-font-size-m);font-weight:600;margin:0;text-align:center;color:var(--lumo-header-text-color)}.category-tile-count{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);background-color:var(--lumo-contrast-5pct);padding:2px 8px;border-radius:12px;flex-shrink:0}:root{--light-grey: #e8ebef;--grey: #6c6c6c;--related-row: #9aff2326;--report-header: #f9f9f9}button,vaadin-button{cursor:pointer}vaadin-grid.no-row-line-grid::part(row){border-bottom:none}vaadin-grid.no-border-grid::part(scroller){border:none}.no-padding{padding:0!important}.delete-btn{color:red!important}.align-items-center{align-items:center}.justify-content-center{justify-content:center!important}.align-self-start{align-self:start}.space-between{justify-content:space-between}.no-border{border:none}.no-header-grid::part(header-cell){display:none}vaadin-grid.no-padding-grid vaadin-grid-cell-content{padding:0!important}.ts-list-btn{width:100%;border-radius:15px;font-size:13px;height:30px}.width-100{width:100%}.width-auto{width:auto!important}#ts-details-outer-container{gap:10px;border-radius:10px;border:2px solid var(--light-grey);padding:0}#ts-details-inner-container{padding:0;width:100%;height:100%}#ts-details-sidebar{gap:3px;width:fit-content!important;padding:0}.ts-details-sidebar-btn{margin:0;width:150px;color:#000}.selected-tab-btn{background-color:#00f;color:#fff}.ts-details-body{width:100%;height:100%;gap:0px}#ts-details-selected-tab-container{justify-content:start;align-items:center;padding:0 16px 16px;height:-webkit-fill-available;border:1px solid var(--light-grey);width:99%!important;align-self:center;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#ts-details-title-container{align-items:center;gap:2px;border-bottom:6px solid var(--light-grey)!important;border-radius:10px;width:100%;justify-content:space-between;border:2px solid var(--light-grey);height:auto;padding:0 16px;box-sizing:border-box}.ldap-header{padding:10px 16px;box-sizing:border-box}#ts-details-title-container vaadin-tabs{margin-top:auto;margin-bottom:-1px}.ts-details-header-content{height:100%;gap:5px;padding-bottom:0}#ts-details-title{font-size:large;font-weight:700;text-align:left}.ts-details-header-text span{font-size:12px;color:var(--grey)}.ts-details-header-text div{font-size:12px;display:inline-block;margin-right:7px;font-weight:600}#ts-details-title-btns{height:auto;margin-left:auto;margin-right:12px;padding:8px 0;width:fit-content!important;align-items:center;justify-content:center}#ts-overview-container{align-items:start;gap:2px}.ts-details-overview-form-field-wrapper vaadin-horizontal-layout{justify-content:center}.ts-details-overview-form-field-wrapper div{height:100%}.ts-details-overview-form-field-wrapper img{width:20px;cursor:pointer;height:100%}.ts-details-overview-form-field-wrapper{gap:0px;padding:0;margin:5px 10px}#ts-details-overview-body{width:100%;justify-content:space-between}#ts-details-overview-right-panel{width:30%!important;border-left:1px solid var(--light-grey);padding:0 15px;align-items:center}#ts-details-overview-right-panel img{width:26px}#ts-details-overview-right-panel-header{font-weight:700;font-size:20px;border-bottom:1px solid var(--light-grey)}#ts-details-overview-right-panel vaadin-horizontal-layout{width:100%;justify-content:space-between}.ts-details-overview-horizontal-field-wrapper{gap:10px;padding:0;margin:5px 10px;align-items:center}#ts-connector-params-container{padding:0}.ts-connection-param-container{gap:0px;padding:0;margin:5px 10px}.ts-connection-param-name{font-weight:700;display:flex;align-items:center}.ts-connection-param-err-msg,.dn-error-label{color:red!important;font-size:small}.ts-connection-param-err-msg{height:21px;padding:0 5px}.ts-connection-param-required{font-style:italic;font-size:small;font-weight:400;color:var(--grey);margin-left:7px}.ts-connection-param-desc{font-size:small;margin:0}.ts-connection-param-input{width:100%;--vaadin-input-field-readonly-border: 1px solid var(--light-grey)}#ts-mapping-outer-container,#ts-mapping-inner-container{padding:0}#ts-mapping-header{width:100%;border-radius:6px;padding:2px 10px}.ts-mapping-header-btn{border-radius:7px}#ts-edit-mapping-container{border:2px solid var(--light-grey);border-radius:8px;width:100%}.ts-mapping-edit-type-container{padding:0;width:25%!important;gap:0}.ts-mapping-edit-middle-container{padding:0;width:50%!important;gap:0}.ts-mapping-edit-header{font-size:larger;font-weight:700;border:2px solid var(--light-grey);border-radius:8px;padding:16px;width:-webkit-fill-available;border-top:none}.ts-mapping-edit-header-left{border-left:none}.ts-mapping-edit-header-right{border-right:none}.ts-mapping-edit-property{cursor:pointer}.ts-mapping-edit-property-btn-icon,.ts-mapping-middle-header-btn-icon{width:25px}.ts-mapping-edit-property-btn,.ts-mapping-middle-header-btn{width:fit-content;border-radius:50%;padding:0;display:inline-flex;justify-content:center;align-items:center;min-width:20px!important;height:20px}.ts-mapping-edit-properties-container{width:100%;height:100%;padding:5px 0}.ts-mapping-edit-prop-btns{gap:0px}.ts-mapping-edit-prop-btns,.ts-mapping-middle-header-btns-container{width:100%;justify-content:space-evenly;padding:5px}.ts-mapping-middle-header-btns-container{justify-content:flex-start}.ts-mapping-edit-border-left{border-left:2px solid var(--light-grey)}.ts-mapping-edit-border-right{border-right:2px solid var(--light-grey)}.ts-mapping-edit-matching-rule{justify-content:space-between}.ts-mapping-edit-mapping-rule{justify-content:center}.ts-mapping-middle-header{width:100%;justify-content:center;font-weight:700;border-bottom:2px solid var(--light-grey)}.ts-common-dialog-header{font-size:large;font-weight:700;justify-content:center;text-align:center}.ts-common-dialog-btns{justify-content:center;width:100%!important}#ts-mapping-reference-container{width:35vw}#ts-mapping-script-container{width:40vw!important}#ts-mapping-script-body-container{width:100%;gap:0;padding:0}#ts-mapping-script-body{width:100%}#ts-mapping-script-signature,#ts-mapping-script-footer{color:var(--grey)}.ts-mapping-map-rule-directions-container{gap:5px;justify-content:center}.ts-mapping-map-rule-direction-icon-container{width:20px;justify-content:center}.ts-mapping-map-rule-field-left{justify-content:start}.ts-mapping-map-rule-field-right{justify-content:end}.ts-mapping-edit-property-indicator-container,.ts-mapping-edit-property-indicator-img{width:17px}vaadin-grid::part(related){background-color:var(--related-row)}.ts-data-dual-grid-header{font-size:large;font-weight:700;text-align:left}.ts-data-right-panel-container{width:40%!important}.ts-data-right-panel-container vaadin-grid{height:-webkit-fill-available}.member-of-toolbar{height:49px;align-items:center;width:100%;padding:3px 10px}.ts-data-members-toolbar-container{width:100%;padding:0;gap:13px}.ldap-form-dialog{width:70%!important}.ldap-form-header{padding:0 16px;border-bottom:2px solid var(--light-grey)}.dn-label-container{height:50px}.dn-label,.dn-error-label{padding:0 5px}.ldap-form-btns-container{width:100%;justify-content:center;gap:5%;margin-top:30px}vaadin-date-time-picker.toolbar-search-input>vaadin-date-picker{color:#fff}vaadin-date-time-picker.toolbar-search-input>vaadin-time-picker{color:#fff}.sync-report-header{width:100%;justify-content:start;align-items:center;padding:4px 20px;background-color:var(--report-header);border:1px solid #dbdfe4;border-top-left-radius:7px;border-top-right-radius:7px;font-size:14px}.sync-report-table-cell{white-space:normal;overflow-wrap:break-word}.sync-report-mapping-container{width:1000px}.sync-report-mapping-header{font-size:19px;font-weight:700;padding-left:20px}.sync-report-op-dialog-container{width:70vw;height:70vh}.sync-report-op-dialog-left-header{align-items:center;width:100%;gap:20px;font-size:larger}.sync-report-op-dialog-left-wrapper{width:40%!important}.sync-report-op-dialog-left-cont,.sync-report-op-dialog-right-cont{width:100%;height:100%}vaadin-grid::part(sync-report-border-right){border-right:1px solid var(--light-grey)}vaadin-grid::part(sync-report-border-right)>[part~=cell] ::slotted(vaadin-grid-cell-content){height:100%}.ts-wizard-content{width:60vw!important}.ts-wizard-page-content{justify-content:center;align-items:center}.ts-connection-bool-container{justify-content:start;width:100%;gap:10px;align-items:center}.ts-duplicate-form-dialog{width:50%}.ts-duplicate-form-wrapper{padding:20px;justify-content:start;align-items:center;gap:0px}.ts-duplicate-form-h{gap:0;width:100%}.ts-duplicate-form-h-sub{font-size:17px;color:var(--grey)}.ts-duplicate-form-wrapper vaadin-text-field,.ts-duplicate-form-wrapper vaadin-text-area{width:90%}.ts-list{width:100%}.ts-list h2{margin-left:15px}.ts-list .simple-pag-list-header-controls-container{gap:10px}.ts-list .simple-pag-list-header-wrapper{flex-direction:row-reverse}.ts-mapping-list-wrapper{margin-top:-3px}.ts-mapping-cardLayout{width:100%;padding:0;gap:0px;border:1px solid var(--light-grey)}.ts-mapping-card{padding:0;gap:0px}.ts-mapping-side{width:33%!important}.ts-mapping-cardHeader{background:var(--toolbar-color);width:100%;color:#fff;padding:5px 7px;font-weight:700}.ts-mapping-typeCard-name{font-size:large}.ts-mapping-cardHeader-mid{justify-content:center}.ts-mapping-mid{border-left:1px solid var(--light-grey);border-right:1px solid var(--light-grey)}.ts-mapping-btn-layout{background:#f5f5f5}.syncconfig-provplan-input-wrapper{padding:0;gap:0;width:100%}.syncconfig-provplan-input-textwrapper{padding:0;gap:5px}.syncconfig-provplan-inputlabel{font-weight:700}.syncconfig-provplan-inputdesc{color:gray;font-size:.95em}.syncconfig-provplan-input{width:100%}.syncconfig-provplan-checkobx-wrapper{gap:10px}.syncconfig-provplan-checkobx-wrapper .syncconfig-provplan-input-textwrapper{gap:0px}.syncconfig-provplan-input-checkbox{padding-top:2px}.sync-report-section-title{display:flex;justify-content:center;font-size:23px;font-weight:700;width:100%;padding:0 0 10px}vaadin-grid.sync-report-entity-action-grid::part(header-cell){padding:0!important}.ldap-directory-view{height:100%;min-height:480px}.ldap-directory-toolbar{padding:.5rem .75rem;border-bottom:1px solid var(--light-grey);margin:0!important;background:#fff}.ldap-directory-title{font-weight:600;font-size:1rem;color:#2d3359;margin-right:.75rem;white-space:nowrap}.ldap-directory-split,.ldap-directory-tree{min-height:420px}.ldap-directory-name-cell{gap:.4rem}.ldap-directory-icon{width:14px;height:14px;color:#6c6c6c}.ldap-directory-icon-container{color:#1760a0}.ldap-directory-icon-user,.ldap-directory-icon-account{color:#8a6d3b}.ldap-directory-icon-group{color:#3d7a5a}.ldap-directory-icon-unassigned{color:#888}.ldap-directory-icon-person-linked{color:#2f6fed;width:13px;height:13px;flex-shrink:0}.ldap-directory-name{font-weight:500}.ldap-directory-details{background:#fafbfc;border-left:1px solid var(--light-grey)}.ldap-directory-detail-title{font-size:1.15rem;font-weight:700;color:#2d3359}.ldap-directory-detail-type{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1760a0;background:#e8f1f8;padding:.15rem .5rem;border-radius:.25rem;width:fit-content}.ldap-directory-detail-dn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;color:#555;word-break:break-all}.ldap-directory-detail-meta{color:#6c6c6c;font-size:.9rem}.ldap-directory-detail-body{flex:1;overflow:auto}.ldap-directory-kv{display:flex;flex-direction:column;gap:.45rem}.ldap-directory-kv-row{display:grid;grid-template-columns:140px 1fr;gap:.5rem;font-size:.9rem}.ldap-directory-kv-key{color:#6c6c6c}.ldap-directory-create-in{flex-wrap:wrap}.ldap-directory-status-dot{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto}.ldap-directory-status-dot-provisioned{background:#2f7d4a}.ldap-directory-status-dot-pending{background:#9aa3b2}.ldap-directory-badge-pending{opacity:.9}.ldap-directory-detail-provisioned{font-size:.75rem}vaadin-tab{font-size:.8rem!important}vaadin-dialog-overlay.entity-dialog::part(overlay){background:#fff9!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 16px 48px #00000026,inset 0 1px #fff9;max-height:calc(100vh - 2 * var(--lumo-space-m, 16px));display:flex;flex-direction:column}vaadin-dialog-overlay.entity-dialog::part(content){background:transparent!important;overflow-y:auto;flex:1;min-height:0}vaadin-dialog-overlay.entity-dialog::part(backdrop){background:#00000059!important}@media (max-width: 768px){vaadin-dialog-overlay.entity-dialog{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important}vaadin-dialog-overlay.entity-dialog::part(overlay){width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100vh - 16px)!important}}@media (min-width: 769px){vaadin-dialog-overlay.entity-dialog::part(overlay){min-width:min(400px,90vw);max-width:min(900px,90vw)}}vaadin-dialog-overlay.entity-dialog vaadin-grid{--lumo-base-color: rgba(255, 255, 255, .55);--vaadin-grid-cell-background: rgba(255, 255, 255, .4);background:transparent!important}vaadin-dialog-overlay.entity-dialog vaadin-grid::part(cell),vaadin-dialog-overlay.entity-dialog vaadin-grid::part(body-cell){background:#fff6!important}vaadin-dialog-overlay.entity-dialog vaadin-grid::part(header-cell),vaadin-dialog-overlay.entity-dialog vaadin-grid::part(first-header-row-cell),vaadin-dialog-overlay.entity-dialog vaadin-grid::part(last-header-row-cell){background:#ffffff59!important;border-bottom:1px solid rgba(0,0,0,.06)}.login-view{position:relative}.login-view .login-wallpaper{transition:opacity .5s ease-in}vaadin-grid::part(cell){font-size:.8rem}vaadin-grid::part(header-cell){font-size:.8rem;font-weight:700}vaadin-button{font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;padding:5px}vaadin-text-field,vaadin-text-area{font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}.badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.primary{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color)}.badge.success{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-color)}.badge.warning{background-color:var(--lumo-warning-color-10pct);color:var(--lumo-warning-color)}.badge.error{background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-color)}.badge.contrast{background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-90pct)}.spel-suggestions{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.spel-suggestion{display:inline-block;margin:2px;padding:4px 8px;background-color:var(--lumo-contrast-10pct);border-radius:4px;cursor:pointer;font-family:JetBrains Mono,IBM Plex Mono,Anonymous Pro,monospace;font-size:.875rem;transition:all .2s ease;border:1px solid transparent}.spel-suggestion:hover{background-color:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color-50pct);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.spel-suggestion.person-property{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-color)}.spel-suggestion.operator{background-color:var(--lumo-warning-color-10pct);color:var(--lumo-warning-color)}.spel-suggestion.pattern{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color)}.spel-suggestion.enum-value{background-color:var(--lumo-contrast-20pct);color:var(--lumo-contrast-80pct)}.card-icon,.card-icon img{filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(7500%) hue-rotate(200deg) brightness(100%) contrast(100%)}.session-expired-message{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:12px 16px;margin:10px 0;text-align:center;animation:fadeIn .3s ease-in}.session-expired-message span{color:#d32f2f;font-weight:600;font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}vaadin-grid .non-resolvable-row{background-color:var(--lumo-warning-color-5pct)!important;border-left:4px solid var(--lumo-warning-color)!important}vaadin-grid .non-resolvable-row::part(cell){background-color:var(--lumo-warning-color-5pct)!important;opacity:.8}
