@charset "UTF-8";@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap;font-feature-settings:"kern","liga","clig","calt";unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap;font-feature-settings:"kern","liga","clig","calt";unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes arpio-modal-step-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes arpio-modal-panel-reveal{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes arpio-modal-panel-fade{0%{opacity:0}to{opacity:1}}@keyframes arpio-modal-backdrop-fade{0%{opacity:0}to{opacity:1}}.success-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:6px;color:#03a039;font-size:.9rem;font-weight:500}.success-badge svg{font-size:.85rem}.success-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#d9f1e1;border:1px solid #b3e3c4;border-radius:6px;color:#027028;font-size:.9rem}.success-message svg{font-size:1rem}.success-message code{font-family:Menlo,Monaco,Ubuntu Mono,Consolas,monospace;background:#03a03926;padding:.1rem .4rem;border-radius:3px;font-size:12.8px;color:#027028}:root{--sticky-header-height: 0px;--sticky-tabs-height: 0px;--content-vertical-spacing: 178px;--table-offset-with-tabs: calc( var(--sticky-header-height) + var(--sticky-tabs-height) + var(--content-vertical-spacing) )}:root .arpio-button,:root #test-button,:root .p-button,:root .p-button-primary{background:#00a9be;color:#fff}:root .arpio-button:hover:not(:disabled),:root #test-button:hover:not(:disabled),:root .p-button:hover:not(:disabled),:root .p-button-primary:hover:not(:disabled){background:#0098ab}:root .arpio-button,:root #test-button,:root .p-button,:root .p-button-primary{transition:background-position .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}:root .arpio-button:active:not(:disabled),:root #test-button:active:not(:disabled),:root .p-button:active:not(:disabled),:root .p-button-primary:active:not(:disabled){opacity:.9}:root .arpio-button:hover:not(:disabled),:root #test-button:hover:not(:disabled),:root .p-button:hover:not(:disabled),:root .p-button-primary:hover:not(:disabled){cursor:pointer}:root .arpio-button:disabled,:root #test-button:disabled,:root .p-button:disabled,:root .p-button-primary:disabled{background:#d6d6d6!important;color:#fff!important;border:1px solid #d6d6d6!important;outline:none!important;cursor:not-allowed}:root .arpio-button,:root #test-button,:root .p-button,:root .p-button-primary{border:none;font-weight:700;height:auto;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}:root .arpio-button:not(.icon-only-button) svg:not(.mobile-icon):not(.mobile-tab-icon),:root .arpio-button:not(.icon-only-button) .p-button-icon,:root #test-button:not(.icon-only-button) svg:not(.mobile-icon):not(.mobile-tab-icon),:root #test-button:not(.icon-only-button) .p-button-icon,:root .p-button:not(.icon-only-button) svg:not(.mobile-icon):not(.mobile-tab-icon),:root .p-button:not(.icon-only-button) .p-button-icon,:root .p-button-primary:not(.icon-only-button) svg:not(.mobile-icon):not(.mobile-tab-icon),:root .p-button-primary:not(.icon-only-button) .p-button-icon{font-size:.8em}:root .arpio-button span,:root #test-button span,:root .p-button span,:root .p-button-primary span{font-weight:700}:root .arpio-button,:root #test-button,:root .p-button,:root .p-button-primary{padding:7.5px 22.5px!important;border-radius:10px!important;min-height:36.5px!important;border:1px solid transparent}:root .arpio-secondary-button{transition:background-position .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}:root .arpio-secondary-button:active:not(:disabled){opacity:.9}:root .arpio-secondary-button:hover:not(:disabled){cursor:pointer}:root .arpio-secondary-button:disabled{background:#d6d6d6!important;color:#fff!important;border:1px solid #d6d6d6!important;outline:none!important;cursor:not-allowed}:root .arpio-secondary-button{border:none;font-weight:700;height:auto;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}:root .arpio-secondary-button:not(.icon-only-button) svg:not(.mobile-icon):not(.mobile-tab-icon),:root .arpio-secondary-button:not(.icon-only-button) .p-button-icon{font-size:.8em}:root .arpio-secondary-button span{font-weight:700}:root .arpio-secondary-button{background:transparent;border:1px solid #00a9be;color:#00a9be;font-weight:700}:root .arpio-secondary-button:hover:not(:disabled){background:#00a9be0f;border-color:#0098ab;color:#0098ab}:root .arpio-secondary-button{padding:7.5px 22.5px!important;border-radius:10px!important;min-height:36.5px!important}:root #failover-button,:root #conclude-button,:root .arpio-danger-button{background:#ff4000;background-size:200% 200%;background-position:0% 50%}:root #failover-button:hover:not(:disabled),:root #conclude-button:hover:not(:disabled),:root .arpio-danger-button:hover:not(:disabled){background:linear-gradient(135deg,#ff4000,#e63a00);background-position:100% 50%}:root #failover-button,:root #conclude-button,:root .arpio-danger-button{transition:background-position .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}:root #failover-button:active:not(:disabled),:root #conclude-button:active:not(:disabled),:root .arpio-danger-button:active:not(:disabled){opacity:.9}:root #failover-button:hover:not(:disabled),:root #conclude-button:hover:not(:disabled),:root .arpio-danger-button:hover:not(:disabled){cursor:pointer}:root #failover-button:disabled,:root #conclude-button:disabled,:root .arpio-danger-button:disabled{background:#d6d6d6!important;color:#fff!important;border:1px solid #d6d6d6!important;outline:none!important;cursor:not-allowed}:root #failover-button,:root #conclude-button,:root .arpio-danger-button{border:none;font-weight:700;height:auto;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}:root #failover-button:not(.icon-only-button) svg:not(.mobile-icon):not(.mobile-tab-icon),:root #failover-button:not(.icon-only-button) .p-button-icon,:root #conclude-button:not(.icon-only-button) svg:not(.mobile-icon):not(.mobile-tab-icon),:root #conclude-button:not(.icon-only-button) .p-button-icon,:root .arpio-danger-button:not(.icon-only-button) svg:not(.mobile-icon):not(.mobile-tab-icon),:root .arpio-danger-button:not(.icon-only-button) .p-button-icon{font-size:.8em}:root #failover-button span,:root #conclude-button span,:root .arpio-danger-button span{font-weight:700}:root #failover-button,:root #conclude-button,:root .arpio-danger-button{padding:7.5px 22.5px!important;border-radius:10px!important;min-height:36.5px!important;border:1px solid transparent}:root #failover-button{white-space:nowrap}@media(max-width:801px){:root .tab-bar-actions .arpio-button,:root .tab-bar-actions .arpio-danger-button,:root .tab-bar-actions #test-button,:root .tab-bar-actions #failover-button{padding:6px 10px!important;min-height:0!important}:root .header-description{font-size:1rem!important}}:root .small-button{padding:4.95px 15px!important;border-radius:8px!important;font-size:12.8px!important;min-height:0!important;max-height:36.5px!important}:root .extra-small-button{padding:3.75px 11.25px!important;border-radius:7px!important;font-size:12.8px!important;min-height:0!important;max-height:30px!important}:root .arpio-button.small-button,:root .arpio-secondary-button.small-button,:root .arpio-danger-button.small-button{padding:4.95px 15px!important;border-radius:8px!important;font-size:12.8px!important;min-height:0!important;max-height:36.5px!important}:root .arpio-button.extra-small-button,:root .arpio-secondary-button.extra-small-button,:root .arpio-danger-button.extra-small-button{padding:3.75px 11.25px!important;border-radius:7px!important;font-size:12.8px!important;min-height:0!important;max-height:30px!important}:root .arpio-button.icon-only-button,:root .arpio-secondary-button.icon-only-button,:root .arpio-danger-button.icon-only-button{width:36.5px!important;min-width:36.5px!important;height:36.5px!important;min-height:36.5px!important;max-height:36.5px!important;padding:0!important;border-radius:10px!important}:root .arpio-button.icon-only-button svg,:root .arpio-secondary-button.icon-only-button svg,:root .arpio-danger-button.icon-only-button svg{font-size:.875rem}:root .arpio-button.small-button.icon-only-button,:root .arpio-secondary-button.small-button.icon-only-button,:root .arpio-danger-button.small-button.icon-only-button{width:36.5px!important;min-width:36.5px!important;height:36.5px!important;min-height:36.5px!important;max-height:36.5px!important;padding:0!important;border-radius:10px!important}:root .arpio-button.small-button.icon-only-button svg,:root .arpio-secondary-button.small-button.icon-only-button svg,:root .arpio-danger-button.small-button.icon-only-button svg{font-size:.875rem}:root .arpio-button.extra-small-button.icon-only-button,:root .arpio-secondary-button.extra-small-button.icon-only-button,:root .arpio-danger-button.extra-small-button.icon-only-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;border-radius:7px!important}:root .arpio-button.extra-small-button.icon-only-button svg,:root .arpio-secondary-button.extra-small-button.icon-only-button svg,:root .arpio-danger-button.extra-small-button.icon-only-button svg{font-size:.875rem}#hubspot-messages-iframe-container{z-index:9999!important}@media(max-width:801px){#hubspot-messages-iframe-container{transform:scale(.6);transform-origin:bottom right}}.back-to-welcome-container{position:relative}.back-to-welcome{position:absolute;top:15px;left:30px;z-index:100}.back-to-welcome svg{margin-right:.5rem}.back-to-welcome-spacer{height:40px}.custom-dropdown{position:relative;width:100%;color:#303030!important}.custom-dropdown .dropdown-toggle{padding:7.5px 15px;min-height:36.5px;min-width:60px;font-size:1em;color:#303030;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-dropdown .dropdown-toggle:hover:not(:disabled):not(:read-only){border-color:#00a9be}.custom-dropdown .dropdown-toggle:focus,.custom-dropdown .dropdown-toggle:focus-visible,.custom-dropdown .dropdown-toggle:focus-within{border-color:#00a9be;box-shadow:0 0 0 2px #00a9be33;outline:none}.custom-dropdown .dropdown-toggle::placeholder{color:#303030a8;font-style:italic}.custom-dropdown .dropdown-toggle:disabled{cursor:not-allowed;opacity:.7}.custom-dropdown .dropdown-toggle{width:100%;border:1px solid transparent;border-radius:var(--form-input-field-border-radius);background-color:#e8e8e8;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.custom-dropdown .dropdown-toggle.placeholder{color:#303030a8;font-style:italic}.custom-dropdown .dropdown-toggle .dropdown-arrow{transition:transform .2s ease-in-out;color:#6b7280;font-size:12px}.custom-dropdown .dropdown-toggle .dropdown-arrow.rotated{transform:rotate(180deg)}.custom-dropdown .dropdown-menu{width:100%;max-height:50vh;margin-top:-4px;position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #c3c1c4;border-top:none;border-radius:0 0 4px 4px;max-height:400px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px #00000026;animation:slideDown .2s ease-out;transform-origin:top}.custom-dropdown .dropdown-menu .search-container{position:relative;padding:8px 12px}.custom-dropdown .dropdown-menu .search-container .search-input{font-size:16px;width:100%;border:1px solid #dbdbdb;border-radius:var(--form-input-field-border-radius);padding:4px 30px 4px 8px;background-color:#fff;outline:none;transition:border-color .15s ease-in-out}.custom-dropdown .dropdown-menu .search-container .search-input:focus{border-color:#00a9be;box-shadow:0 0 0 2px #00a9be33}.custom-dropdown .dropdown-menu .search-container .search-input::placeholder{color:#303030a8}.custom-dropdown .dropdown-menu .search-container .search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:12px;pointer-events:none}.custom-dropdown .dropdown-menu .dropdown-items-container{overflow-y:auto}.custom-dropdown .dropdown-menu .dropdown-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease-in-out;animation:regionSlideIn .2s ease-out forwards;opacity:0}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(1){animation-delay:0s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(2){animation-delay:.02s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(3){animation-delay:.04s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(4){animation-delay:.06s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(5){animation-delay:.08s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(6){animation-delay:.1s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(7){animation-delay:.12s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(8){animation-delay:.14s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(9){animation-delay:.16s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(10){animation-delay:.18s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(11){animation-delay:.2s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(12){animation-delay:.22s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(13){animation-delay:.24s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(14){animation-delay:.26s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(15){animation-delay:.28s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(16){animation-delay:.3s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(17){animation-delay:.32s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(18){animation-delay:.34s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(19){animation-delay:.36s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(20){animation-delay:.38s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(21){animation-delay:.4s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(22){animation-delay:.42s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(23){animation-delay:.44s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(24){animation-delay:.46s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(25){animation-delay:.48s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(26){animation-delay:.5s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(27){animation-delay:.52s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(28){animation-delay:.54s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(29){animation-delay:.56s}.custom-dropdown .dropdown-menu .dropdown-item:nth-child(30){animation-delay:.58s}.custom-dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}.custom-dropdown .dropdown-menu .dropdown-item:hover:not(.disabled){background-color:#f3f3f3}.custom-dropdown .dropdown-menu .dropdown-item.selected{background-color:#00a9be33}.custom-dropdown .dropdown-menu .dropdown-item.disabled{color:#303030a8;cursor:not-allowed;background-color:#f3f3f3}.custom-dropdown .dropdown-menu .no-results{padding:12px;text-align:center;color:#303030a8}.custom-dropdown .dropdown-menu .loading-spinner{display:flex;align-items:center;gap:8px;padding:0 15px 7.5px;color:#6b7280}.custom-dropdown .dropdown-menu .loading-spinner svg{font-size:1.2em}.selected-region-display,.region-display{display:flex;justify-content:space-between;align-items:center;width:100%}.selected-region-display .region-name,.region-display .region-name{flex:1;text-align:left;font-weight:500}.selected-region-display .region-slug,.region-display .region-slug{flex:0 0 auto;text-align:right;margin-left:8px;padding-right:15px}.application-creator-custom-dropdown{max-width:100%}@keyframes slideDown{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes regionSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga";font-variant-ligatures:common-ligatures}body{text-size-adjust:100%;-webkit-text-size-adjust:100%}.fonts-loading *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.hidden{display:none!important}.hide-scrollbars,.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbars::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar{display:none}h1{font-size:28px}h2{font-size:24px}h3{font-size:18px}h4{font-size:17px}h5{font-size:16px}h1,h2,h3,h5{font-weight:700}label{font-size:14px;font-weight:700}th{font-size:12.8px;font-weight:700;color:#6b7280}h4{font-weight:600}.strong-text,strong{font-weight:700}svg[class*=lucide-]{width:1em;height:1em;flex-shrink:0;vertical-align:-.125em}.lucide-spin{animation:lucide-spin 1s linear infinite}@keyframes lucide-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark{color:#fff}.light{color:#303030}body{padding:0;margin:0}a{color:#00a9be;cursor:pointer}hr{border-color:#e8e8e8;border-width:1px;border-style:solid;border-bottom:none;border-left:none;border-right:none;margin:30px 0}h1,h2,h3,h4,h5{margin:.2rem 0}.account-navigation{display:grid;grid-template-columns:300px auto}@media(max-width:801px){.account-navigation{grid-template-columns:1fr}}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.whitespace-normal{white-space:normal}.whitespace-nowrap,.nowrap{white-space:nowrap}.pointer-events-none{pointer-events:none}.opacity-50{opacity:.5}.display-contents{display:contents}.layout-fixed{table-layout:fixed}.logo{content:"arpio";color:#2b303a;text-shadow:-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #ffffff,1px 1px 0 #ffffff}button.icon{background:transparent;outline:none;border:none;cursor:pointer;transition:color .25s ease}button.icon svg{margin:0!important}button.icon+button.icon{margin-left:.5rem}button.icon:hover{color:#00a9be}.small-button{padding:4.95px 15px!important;border-radius:8px!important;font-size:12.8px!important;min-height:0!important;max-height:36.5px!important;background:#00a9be;color:#fff}.small-button:hover:not(:disabled){background:#0098ab}.extra-small-button{padding:3.75px 11.25px!important;border-radius:7px!important;font-size:12.8px!important;min-height:0!important;max-height:30px!important;background:#00a9be;color:#fff}.extra-small-button:hover:not(:disabled){background:#0098ab}.input-small{padding:4.95px 15px!important;border-radius:8px!important;font-size:12.8px!important;min-height:0!important;height:auto!important;max-height:36.5px!important}.input-extra-small{padding:5px 11.25px!important;border-radius:7px!important;font-size:12.8px!important;min-height:0!important;height:auto!important;max-height:30px!important;min-width:120px}.max-width-500{max-width:500px}.font-size-inherit{font-size:inherit!important}.display-block{display:block!important}.flex{display:flex}.flex-row{display:flex;justify-content:space-between}.flex-1{flex:1}.flex-row-start{display:flex;justify-content:flex-start}.flex-row-end{display:flex;justify-content:flex-end}.gap-2{gap:.25rem}.gap-4{gap:.5rem}.gap-6{gap:.75rem}.gap-8{gap:1rem}.gap-10{gap:1.25rem}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-center-row{display:flex;align-items:center}.flex-top-row{display:flex;align-items:flex-start}.flex-bottom-row{display:flex;align-items:flex-end}.flex-child-indent{display:flex;margin-left:15px}.flex-center-column{display:flex;align-items:center;flex-direction:column}.flex-right-column{display:flex;align-items:flex-end;flex-direction:column}.flex-left-column{display:flex;align-items:flex-start;flex-direction:column}.spacer{flex-grow:1}.double-spacer{flex-grow:2}.triple-spacer{flex-grow:3}.full-width{width:100%}.fit-width{width:fit-content}.fit-height{height:fit-content}.page-height{height:90%;max-height:120rem}.content-block{padding:25px 30px}.content-block:not(.main #banner):not(.loading-main-app):not(.application-dashboard-body){width:100%}.rbac-teaser-banner{display:flex;align-items:center;gap:15px;padding:15px;margin-bottom:15px;background-color:#00a9be14;border:1px solid rgba(0,169,190,.3);border-radius:5px;color:#2b303a}.header-container{position:sticky;top:0;padding-top:25px;padding-bottom:7.5px;display:flex;justify-content:space-between;align-items:center;background:#fff;width:100%;z-index:99;gap:.5rem}.header-container h1{flex-grow:1}@media(max-width:901px){.header-container{flex-direction:column;justify-content:flex-start;align-items:start}}.table-container:not(.modal-body .table-container){margin:auto}.content-panel{border-radius:5px;padding:20px}.light .content-panel{background-color:#e8e8e8}.light-content-panel{border-radius:5px;padding:20px;background-color:#fff}.dark .content-panel{background-color:#fff}.dark-content-panel{border-radius:5px;padding:20px;background-color:#e8e8e8}.panel-title{margin-top:0}.tab-content{padding:15px;position:relative;min-height:100px}.tab-content.loading:before{content:"";position:absolute;top:0;left:30px;background-color:#fffc;z-index:10}.tab-content .tab-loading-spinner{position:absolute;top:50%;left:30px;z-index:11;font-size:2rem;color:#303030}.control-header{margin-top:30px;margin-bottom:15px}.control-header-with-instructions{margin-top:30px}.control-header-instructions{margin-bottom:15px}.code{font-family:Menlo,Monaco,Ubuntu Mono,Consolas,monospace}.code.small{font-size:12.8px}.code-block,.copy-block{border-radius:5px;border:1px solid #dbdbdb;display:block;font-family:Menlo,Monaco,Ubuntu Mono,Consolas,monospace;padding:15px;overflow-x:scroll}.copy-block{width:fit-content}select{cursor:pointer}input.arpio-input,textarea.arpio-input,select.arpio-input{padding:7.5px 15px;min-height:36.5px;min-width:60px;font-size:1em;color:#303030;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input.arpio-input:hover:not(:disabled):not(:read-only),textarea.arpio-input:hover:not(:disabled):not(:read-only),select.arpio-input:hover:not(:disabled):not(:read-only){border-color:#00a9be}input.arpio-input:focus,input.arpio-input:focus-visible,input.arpio-input:focus-within,textarea.arpio-input:focus,textarea.arpio-input:focus-visible,textarea.arpio-input:focus-within,select.arpio-input:focus,select.arpio-input:focus-visible,select.arpio-input:focus-within{border-color:#00a9be;box-shadow:0 0 0 2px #00a9be33;outline:none}input.arpio-input::placeholder,textarea.arpio-input::placeholder,select.arpio-input::placeholder{color:#303030a8;font-style:italic}input.arpio-input:disabled,textarea.arpio-input:disabled,select.arpio-input:disabled{cursor:not-allowed;opacity:.7}input.arpio-input,textarea.arpio-input,select.arpio-input{border:1px solid transparent;border-radius:var(--form-input-field-border-radius);background-color:#e8e8e8}input.arpio-input:read-only,textarea.arpio-input:read-only,select.arpio-input:read-only{border:1px solid #f8f8f8!important;outline:none!important;background:#f8f8f8}input.arpio-input:read-only:focus-visible,input.arpio-input:read-only:focus-within,textarea.arpio-input:read-only:focus-visible,textarea.arpio-input:read-only:focus-within,select.arpio-input:read-only:focus-visible,select.arpio-input:read-only:focus-within{border:1px solid #f8f8f8!important}textarea.arpio-input{width:100%;min-height:10rem}select.arpio-input{cursor:pointer}select.arpio-input:read-only:not(:disabled){cursor:pointer}select.arpio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="4.75 7.75 14.5 8.5" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:10px;padding-right:35px!important}input.arpio-light-input{padding:7.5px 15px;min-height:36.5px;min-width:60px;font-size:1em;color:#303030;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input.arpio-light-input:hover:not(:disabled):not(:read-only){border-color:#00a9be}input.arpio-light-input:focus,input.arpio-light-input:focus-visible,input.arpio-light-input:focus-within{border-color:#00a9be;box-shadow:0 0 0 2px #00a9be33;outline:none}input.arpio-light-input::placeholder{color:#303030a8;font-style:italic}input.arpio-light-input:disabled{cursor:not-allowed;opacity:.7}input.arpio-light-input{border:1px solid transparent;border-radius:var(--form-input-field-border-radius);box-sizing:border-box;background-color:#fff}input.right-align{text-align:right}select.arpio-select{padding:7.5px 15px;min-height:36.5px;min-width:60px;font-size:1em;color:#303030;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}select.arpio-select:hover:not(:disabled):not(:read-only){border-color:#00a9be}select.arpio-select:focus,select.arpio-select:focus-visible,select.arpio-select:focus-within{border-color:#00a9be;box-shadow:0 0 0 2px #00a9be33;outline:none}select.arpio-select::placeholder{color:#303030a8;font-style:italic}select.arpio-select:disabled{cursor:not-allowed;opacity:.7}select.arpio-select{cursor:pointer}select.arpio-select:read-only:not(:disabled){cursor:pointer}select.arpio-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="4.75 7.75 14.5 8.5" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:10px;padding-right:35px!important;border:1px solid transparent;border-radius:var(--form-input-field-border-radius);background-color:#e8e8e8}select.arpio-select.placeholder{color:#303030a8;font-style:italic}.block-header{padding-top:7.5px;margin-block-start:7.5px;margin-block-end:7.5px}:focus{outline:none}input.arpio-checkbox{-webkit-appearance:none;appearance:none;border-style:solid;border-width:1px;border-color:#303030cc;padding:9px;border-radius:3px;margin:0;position:relative;cursor:pointer;background:#fff;flex-shrink:0}input.arpio-checkbox:checked:not(input.arpio-checkbox:disabled:checked){background-color:#fff;border-color:#000;color:#000}input.arpio-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') no-repeat center/contain;color:#000}input.arpio-checkbox.weak-dependency.suppressed:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2"/></svg>') no-repeat center/contain;color:#0003}input.arpio-checkbox:indeterminate:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/></svg>') no-repeat center/contain;color:#000}input.arpio-checkbox:disabled{background-color:#e8e8e8;border-color:#30303080}input.arpio-checkbox:disabled:after{color:#30303080}select::-ms-expand{display:none}.overflow-x-scroll{overflow-x:scroll}.align-left{text-align:left}.align-right{text-align:right}.padding-full,.default-padding{padding:15px}@media(max-width:801px){.padding-full,.default-padding{padding:7.5px}}.padding-top{padding-top:15px}.half-padding-top{padding-top:7.5px}.margin-top{margin-top:15px}.half-margin-bottom{margin-bottom:7.5px}.half-half-margin-bottom{margin-bottom:3.75px}.half-padding-bottom{padding-bottom:7.5px}.margin-bottom{margin-bottom:15px}.margin{margin:15px}.margin-top-none{margin-top:0}.margin-none{margin:0}.padding-left{padding-left:15px}.double-padding-left{padding-left:30px}.text-center{text-align:center}.text-right{text-align:right}.margin-auto{margin:auto}.margin-left{margin-left:15px}.margin-right{margin-right:15px}.half-margin-left{margin-left:7.5px}.half-margin-right{margin-right:7.5px}.double-margin-top{margin-top:30px}.half-margin-top{margin-top:7.5px}.double-margin-bottom{margin-bottom:30px}.double-margin-left{margin-left:30px}.copy-clipboard{color:inherit;cursor:pointer;transition:color .25s ease}.copy-clipboard:hover{color:#00a9be}.copy-clipboard:active{opacity:.8}.field-issue{color:#ff4000;position:absolute;right:15px;top:15px}.field-issue-container{position:relative}.template-url{word-wrap:break-word;word-break:break-all;font-size:.8em}.dialog-selection-list{border-style:solid;border-width:1px;border-color:#e8e8e8;overflow:auto;max-height:40vh}.select-all-container{display:flex;align-items:center}.select-all-container .select-all-label{padding-right:15px;padding-left:15px}table.arpio-table{table-layout:fixed;width:100%;max-width:calc(100vw - 60px);border-collapse:separate;border-style:solid;border-width:1px;border-color:#e8e8e8;border-radius:5px;border-spacing:0}table.arpio-table th{background-color:var(--table-header-bg-color)}table.arpio-table td:hover{white-space:pre-line}table.arpio-table th,table.arpio-table td{text-align:left;padding:.35rem 1rem;white-space:nowrap}.tab{overflow:hidden}.tab button:focus{box-shadow:none}.tab button{margin:0;padding:5px 15px;background-color:#0000;cursor:pointer;border:none;outline:none;transition:.3s;box-shadow:none;border-bottom:#ffffff 2px solid}.tab button:hover{border-bottom:#e8e8e8 2px solid}.tab button.active{border-bottom:#00a9be 2px solid}.inactive{font-weight:400}.tabcontent{padding:6px 12px;border:1px solid #dbdbdb;border-bottom-left-radius:5px;border-bottom-right-radius:5px}[hidden]{display:none!important}.arpio-radio{margin:.5rem}.arpio-radio input[type=radio]{position:absolute;opacity:0}.arpio-radio input[type=radio]+.radio-label:before{content:"";background:#e8e8e8;border-radius:100%;border:1px solid color-mix(in srgb,#e8e8e8 50%,black);display:inline-block;width:1.4em;height:1.4em;position:relative;top:-.2em;margin-right:1em;vertical-align:top;cursor:pointer;text-align:center;transition:all .25s ease}.arpio-radio input[type=radio]:checked+.radio-label:before{background-color:#00a9be;box-shadow:inset 0 0 0 4px #e8e8e8}.arpio-radio input[type=radio]:focus+.radio-label:before{outline:none;border-color:#00a9be}.arpio-radio input[type=radio]:disabled+.radio-label:before{border-color:color-mix(in srgb,#e8e8e8 50%,black);background:color-mix(in srgb,#e8e8e8 50%,black)}.arpio-radio input[type=radio]:disabled:checked+.radio-label:before{box-shadow:inset 0 0 0 4px #e8e8e8}.arpio-radio input[type=radio]+.radio-label:empty:before{margin-right:0}.arpio-radio-container{display:flex;flex-direction:column;gap:1rem}.arpio-radio-container>.arpio-radio{display:flex;flex-direction:column;gap:.35rem;margin:0}.notice-block{border-style:solid;border-radius:7px;border-color:#00a9be;border-width:1px;padding:15px;margin-top:30px;margin-bottom:30px}.rbac-teaser-banner{display:flex;align-items:center;gap:15px;padding:15px;margin-bottom:15px;background-color:#00a9be14;border:1px solid rgba(0,169,190,.3);border-radius:6px;color:#2b303a}.rbac-teaser-banner svg{color:#00a9be;font-size:1.1em}.rbac-teaser-banner strong{color:#00a9be}.input-error-text{font-size:12.8px;line-height:1.45;color:#ff4000;font-weight:600;font-style:normal;margin-top:4px;margin-bottom:5px}.recovery-timestamp-text{color:#00a9be;white-space:nowrap}.recovery-timestamp-error{color:#ff4000;white-space:nowrap}#applicationSelectionList{border-style:solid;border-width:1px;border-color:#e8e8e8}#application-editor-container,#account-settings-container,#access-managment-container,#new-application-container{position:relative;padding-top:0!important}#include-rules-container,#exclude-rules-container{margin-bottom:15px;padding:15px;border-radius:4px}#include-rules-container,#exclude-rules-container{border:1px solid #ebebeb}.exclude-rules-section-body.obscured{opacity:20%;pointer-events:none}.exclusion-rules-section{position:relative}.exclusion-rules-section .toggle-exclusion-rules-container{padding:0 2px;border-radius:6px;margin-left:auto}.exclusion-rules-section .toggle-exclusion-rules-container.should-obscure{background:#f9f9f9}.exclusion-rules-section .toggle-exclusion-rules-container a{text-decoration:underline}.exclusion-rules-overlay{background:#00000006;border-radius:6px;position:absolute;display:flex;justify-content:end;padding:5px;top:0;left:0;width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background-color:#9ba3b3;outline:.2 solid #cbd1dd;border-radius:4px;border:2px solid transparent;background-clip:content-box;cursor:pointer}.rbac-management-page ::-webkit-scrollbar,.profile-page ::-webkit-scrollbar,.modal-body ::-webkit-scrollbar{width:5px;height:5px}.rbac-management-page .p-datatable-table-container td div::-webkit-scrollbar,.profile-page .p-datatable-table-container td div::-webkit-scrollbar,.modal-body .p-datatable-table-container td div::-webkit-scrollbar{width:3px!important;height:3px!important}*:not(.sidenav):not(.dialog-body){scrollbar-color:#8c919b transparent}.collapsible{cursor:pointer}.underline{text-decoration:underline!important}p-table{width:100%}@layer reset,primeng;button,input,select,textarea{font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer primeng{.p-datatable>.p-datatable-table-container{width:100%;max-width:calc(100vw - 60px);border-collapse:separate;border-style:solid;border-width:1px;border-color:#f3f3f3;border-top-left-radius:5px;border-top-right-radius:5px;border-spacing:0}.user-management .main-table .p-datatable-table-container[style*=max-height],.group-management .main-table .p-datatable-table-container[style*=max-height]{max-height:calc(100vh - var(--table-offset-with-tabs))!important;height:calc(100vh - var(--table-offset-with-tabs))!important}.role-management .main-table .p-datatable-table-container[style*=max-height]{max-height:calc(100vh - var(--table-offset-with-tabs) - 30px)!important;height:calc(100vh - var(--table-offset-with-tabs) - 30px)!important}.api-key-management .main-table .p-datatable-table-container[style*=max-height]{max-height:calc(100vh - var(--table-offset-with-tabs) - 30px)!important;height:calc(100vh - var(--table-offset-with-tabs) - 40px)!important}.p-datatable.p-datatable-scrollable .p-datatable-tfoot{border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-bottom:none;background-color:var(--table-header-bg-color)!important;padding:.2rem 1rem}.p-datatable-tbody>tr.p-datatable-row-selected{background-color:#effdff!important;color:#000;z-index:9}.p-datatable-tbody>.p-datatable-row-selected td{color:#000}.p-tooltip{z-index:99999999!important}.p-tooltip .rbac-table-display-container{cursor:default!important}.p-tooltip .rbac-table-display-container .rbac-table-display-input{border:none!important;background:transparent!important;padding:0!important;margin:0!important;font-weight:500!important;color:inherit!important;cursor:inherit!important;field-sizing:content}.p-tooltip .rbac-table-display-container .rbac-table-display-input:focus{outline:none!important;box-shadow:none!important}.p-tooltip .rbac-table-display-container .rbac-table-display-input:disabled{opacity:1!important;color:inherit!important;cursor:inherit!important}.p-dialog-content{height:100%;padding:7.5px 15px 15px}.p-dialog-header{padding:15px 15px 0}.p-dialog-title{font-weight:600}}.p-tooltip{max-width:min(520px,100vw - 2rem)!important;width:max-content!important}.p-tooltip .p-tooltip-text{font-size:.9rem}app-invite-users-modal .dialog-body,app-edit-user-modal .dialog-body{width:78vw!important;max-width:78vw!important}app-new-role-modal .dialog-body,app-edit-role-modal .dialog-body{width:78vw!important;max-width:78vw!important}app-new-api-key-modal .dialog-body,app-edit-api-key-modal .dialog-body{width:78vw!important;max-width:78vw!important}app-new-group-modal .dialog-body,app-edit-group-modal .dialog-body{width:85vw!important;max-width:85vw!important}app-invite-users-modal .dialog-body,app-edit-user-modal .dialog-body,app-new-role-modal .dialog-body,app-edit-role-modal .dialog-body,app-new-group-modal .dialog-body,app-edit-group-modal .dialog-body,app-new-api-key-modal .dialog-body,app-edit-api-key-modal .dialog-body{max-height:97vh!important;--p-checkbox-hover-border-color: black;--p-tag-primary-background: #00a9be;--p-tag-secondary-background: #f1f5f9;--p-tag-secondary-color: #475569;--p-tag-success-background: #00931c;--p-tag-warn-background: #f1b122;--p-tag-danger-background: #ff4000;--p-tag-info-background: #f1f5f9;--p-tag-info-color: #475569;--p-tag-border-radius: 22px;--p-tag-padding: .1rem .5rem;--p-datatable-row-hover-background: #f8fdfd;--p-datatable-header-cell-padding: .35rem 1rem;--p-datatable-body-cell-padding: .35rem 1rem}app-invite-users-modal .dialog-body .p-datatable>.p-datatable-table-container,app-edit-user-modal .dialog-body .p-datatable>.p-datatable-table-container,app-new-role-modal .dialog-body .p-datatable>.p-datatable-table-container,app-edit-role-modal .dialog-body .p-datatable>.p-datatable-table-container,app-new-group-modal .dialog-body .p-datatable>.p-datatable-table-container,app-edit-group-modal .dialog-body .p-datatable>.p-datatable-table-container,app-new-api-key-modal .dialog-body .p-datatable>.p-datatable-table-container,app-edit-api-key-modal .dialog-body .p-datatable>.p-datatable-table-container{max-height:35vh!important;height:auto!important}app-invite-users-modal .dialog-body .application-table input.arpio-checkbox,app-invite-users-modal .dialog-body .p-datatable input.arpio-checkbox,app-edit-user-modal .dialog-body .application-table input.arpio-checkbox,app-edit-user-modal .dialog-body .p-datatable input.arpio-checkbox,app-new-role-modal .dialog-body .application-table input.arpio-checkbox,app-new-role-modal .dialog-body .p-datatable input.arpio-checkbox,app-edit-role-modal .dialog-body .application-table input.arpio-checkbox,app-edit-role-modal .dialog-body .p-datatable input.arpio-checkbox,app-new-group-modal .dialog-body .application-table input.arpio-checkbox,app-new-group-modal .dialog-body .p-datatable input.arpio-checkbox,app-edit-group-modal .dialog-body .application-table input.arpio-checkbox,app-edit-group-modal .dialog-body .p-datatable input.arpio-checkbox,app-new-api-key-modal .dialog-body .application-table input.arpio-checkbox,app-new-api-key-modal .dialog-body .p-datatable input.arpio-checkbox,app-edit-api-key-modal .dialog-body .application-table input.arpio-checkbox,app-edit-api-key-modal .dialog-body .p-datatable input.arpio-checkbox{margin:0 0 -5px}app-invite-users-modal .dialog-body .group-inherited-role,app-edit-user-modal .dialog-body .group-inherited-role,app-new-role-modal .dialog-body .group-inherited-role,app-edit-role-modal .dialog-body .group-inherited-role,app-new-group-modal .dialog-body .group-inherited-role,app-edit-group-modal .dialog-body .group-inherited-role,app-new-api-key-modal .dialog-body .group-inherited-role,app-edit-api-key-modal .dialog-body .group-inherited-role{background-color:#9ca3af0d!important;color:#6b7280!important}app-invite-users-modal .dialog-body .group-inherited-role td,app-edit-user-modal .dialog-body .group-inherited-role td,app-new-role-modal .dialog-body .group-inherited-role td,app-edit-role-modal .dialog-body .group-inherited-role td,app-new-group-modal .dialog-body .group-inherited-role td,app-edit-group-modal .dialog-body .group-inherited-role td,app-new-api-key-modal .dialog-body .group-inherited-role td,app-edit-api-key-modal .dialog-body .group-inherited-role td{color:#6b7280!important}app-invite-users-modal .dialog-body .group-inherited-role input[type=checkbox]:disabled,app-edit-user-modal .dialog-body .group-inherited-role input[type=checkbox]:disabled,app-new-role-modal .dialog-body .group-inherited-role input[type=checkbox]:disabled,app-edit-role-modal .dialog-body .group-inherited-role input[type=checkbox]:disabled,app-new-group-modal .dialog-body .group-inherited-role input[type=checkbox]:disabled,app-edit-group-modal .dialog-body .group-inherited-role input[type=checkbox]:disabled,app-new-api-key-modal .dialog-body .group-inherited-role input[type=checkbox]:disabled,app-edit-api-key-modal .dialog-body .group-inherited-role input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.external-user-icon{color:#6c757d;font-size:.9rem}.external-idp-user,.external-idp-user td,.external-idp-user .user-name{color:#9ca3af!important}.external-idp-user:hover{background-color:#9ca3af1a!important}.external-idp-user.p-datatable-row-selected{background-color:#9ca3af33!important}.arp-tooltip.p-tooltip{max-width:min(800px,100vw - 2rem)!important}.arp-tooltip.p-tooltip .p-tooltip-text{white-space:pre-wrap}.real-time-rpo-tooltip.p-tooltip{max-width:380px!important}.real-time-rpo-tooltip.p-tooltip .p-tooltip-text{text-align:left;line-height:1.35}#error-display{z-index:2147483647!important;background:#fff!important;color:#000!important;border-radius:4px!important;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a!important}#error-display.fade-out{animation:errorFadeOut .5s ease-in-out forwards}#error-display.fade-in{animation:errorFadeIn .3s ease-out forwards}@keyframes errorFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-scrollable-tooltip.p-tooltip{max-width:300px!important}.custom-scrollable-tooltip .p-tooltip-text{max-height:200px!important;overflow-y:auto!important;font-size:12.8px!important}.custom-scrollable-tooltip .p-tooltip-text::-webkit-scrollbar{width:3px}.custom-scrollable-tooltip .p-tooltip-text::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.custom-scrollable-tooltip .p-tooltip-text::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.tooltip-badges-container{padding:3px 5px 5px;margin-bottom:5px}.badge-tooltip.p-tooltip{max-width:350px!important}.badge-tooltip .p-tooltip-text{max-height:200px!important;overflow-y:auto!important;padding:8px!important;line-height:1.4!important}.badge-tooltip .p-tooltip-text .tooltip-badge{display:inline-flex;align-items:center;font-weight:500;background:#3a4b62;color:#fff;font-size:12.8px;padding:.2rem .5rem;border-radius:12px;margin:.1rem .2rem .1rem 0;white-space:nowrap;width:fit-content;max-width:300px}.badge-tooltip .p-tooltip-text .tooltip-badge svg{flex-shrink:0}.badge-tooltip .p-tooltip-text::-webkit-scrollbar{width:4px}.badge-tooltip .p-tooltip-text::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.badge-tooltip .p-tooltip-text::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.modal-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.75rem;margin-bottom:.25rem}.modal-close-btn{padding:0;background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;transition:color .25s ease}.modal-close-btn:hover{color:#2b303a}.modal-close-btn:focus-visible{outline:2px solid #00a9be;outline-offset:2px}.error-code-block{display:block;background:#1e1e2e;border-radius:8px;padding:.75rem 1rem;font-family:Menlo,Monaco,Ubuntu Mono,Consolas,monospace;font-size:12.8px;line-height:1.5;color:#e0e0e0;white-space:pre-wrap;word-break:break-word;overflow-x:auto;margin-top:.25rem}.tab-status-bar{display:flex;align-items:flex-start;gap:.75rem;padding:0;margin-bottom:0}.tab-status-bar .tab-status-icon{flex-shrink:0;font-size:1.2rem;color:#6b7280;line-height:1.2rem}.tab-status-bar .tab-status-content{display:flex;align-items:center;gap:.15rem .5rem;flex-wrap:wrap;min-width:0;line-height:1.2rem}.tab-status-bar .tab-status-text{font-weight:700;color:#2b303a;font-size:1.05rem}.tab-status-bar .tab-status-ratio{flex-basis:100%;font-weight:400;color:#2b303a;font-size:.95rem}.tab-status-bar .tab-status-ratio--inline{flex-basis:auto}.tab-status-bar .tab-status-substatus{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.tab-status-bar .tab-status-substatus .tab-status-ratio{flex-basis:auto}.tab-status-bar .tab-status-progress{display:inline-flex;align-items:center;gap:.5rem}.tab-status-bar .tab-status-progress .progress-track{display:inline-block;width:120px;height:6px;background:#6b72804d;border-radius:3px;overflow:hidden}.tab-status-bar .tab-status-progress .progress-fill{display:block;height:100%;background:#00a9be;border-radius:3px;transition:width .3s ease}.tab-status-bar .tab-status-progress .progress-label{font-size:.95rem;color:#6b7280;white-space:nowrap}.tab-status-bar .tab-status-issues-link,.tab-status-bar .tab-status-issues-link span{font-weight:700}.tab-status-bar .tab-status-issues-link{display:inline-flex;align-items:center;font-size:.95rem;cursor:pointer;color:#ff4000;white-space:nowrap;text-decoration:none;background:#ff40001a;border:1px solid rgba(255,64,0,.25);border-radius:6px;padding:0 4px;margin-top:-6px;transition:background .15s ease,color .15s ease}.tab-status-bar .tab-status-issues-link:hover{color:#e63a00;background:#ff40002e}.tab-status-bar .tab-status-prior-info{flex-basis:100%;font-size:.95rem;color:#6b7280;padding-left:.1rem}.tab-status-bar .tab-status-secondary{font-size:.95rem;color:#6b7280}.tab-status-bar .failed-resource-link,.tab-status-bar .failed-resource-link span{color:#ff4000;text-decoration:underline;cursor:pointer;font-weight:inherit}.tab-status-bar .failed-resource-link:hover,.tab-status-bar .failed-resource-link span:hover{color:#e63a00}.tab-status-bar.success .tab-status-text,.tab-status-bar.success .progress-label,.tab-status-bar.success .tab-status-secondary{color:#03a039}.tab-status-bar.error .tab-status-text{color:#ff4000}.tab-status-bar.warning .tab-status-text,.tab-status-bar.info .tab-status-text{color:#2b303a}.tab-status-bar.indeterminate .tab-status-icon{color:#00a9be}.p-checkbox-box{border:1px solid rgba(48,48,48,.8);border-radius:3px;background:#fff;cursor:pointer}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#000}.p-checkbox-checked .p-checkbox-box{border-color:#000;background:#fff;color:#000}.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#000;background:#fff;color:#000}:root .p-datatable-sort-icon{width:.75rem;height:.75rem;margin-left:.3em}:root p-sort-icon,:root p-sorticon{vertical-align:middle}:root .p-datatable-sort-icon[data-p-icon=sort-alt]{color:#6b7280;opacity:0;transition:opacity .15s ease}:root th:hover .p-datatable-sort-icon[data-p-icon=sort-alt]{opacity:1}:root th.p-datatable-sortable-column:focus-visible .p-datatable-sort-icon[data-p-icon=sort-alt]{opacity:1}:root .p-datatable-thead>tr>th.p-datatable-column-sorted .p-datatable-sort-icon{color:#00a9be}:root{--primary-color: $accent-color;--secondary-color: $dark-gray;--success-color: $success-color;--surface-ground: $light-color;--text-color: $light-color;--radius-control: 10px;--input-border-radius: var(--radius-control);--form-input-field-border-radius: var(--radius-control);--button-border-radius: var(--radius-control);--p-inputtext-padding-x: 15px;--p-inputtext-padding-y: 7.5px;--table-header-bg-color: #f0f0f0}:root .p-button{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12.8px;font-weight:700;padding-left:1.2em;padding-right:1.2em;border:0;transition:background-position .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;background:linear-gradient(135deg,#00a9be,#0098ab 50%);background-size:200% 200%;background-position:0% 50%}:root .p-button:hover:not(:disabled){background-position:100% 50%}:root .p-button:active:not(:disabled){opacity:.9}:root .p-button[rounded]{border-radius:200px!important}:root .p-button-success{color:#fff!important;background:linear-gradient(135deg,#03a039,#02782b 50%);background-size:200% 200%;background-position:0% 50%}:root .p-button-success:hover:not(:disabled){background-position:100% 50%}:root .p-button-info{color:#00a9be!important;background:#fff;opacity:.8;transition:background-position .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}:root .p-button-info:hover:not(:disabled){opacity:1;color:#00a9be!important}:root .p-button-warning{color:#fff;background:linear-gradient(135deg,#f1b122,#d49b1e 50%);background-size:200% 200%;background-position:0% 50%}:root .p-button-warning:hover:not(:disabled){background-position:100% 50%}:root .p-button-help{background:#fff;border:solid 1px #03a039;color:#03a039}:root .p-button-help:hover:not(:disabled){background:#03a039;color:#fff}:root .p-button-danger{color:#fff!important;background:linear-gradient(135deg,#ff4000,#e63a00 50%)!important;background-size:200% 200%!important;background-position:0% 50%!important}:root .p-button-danger:hover:not(:disabled){background-position:100% 50%!important}:root .p-button-secondary{color:#fff;background:transparent;background-size:200% 200%;background-position:0% 50%}:root .p-button-secondary:hover:not(:disabled){background-position:100% 50%}:root .p-button-outlined{background:transparent;border-color:#00a9be;border-style:solid;border-width:1px;color:#00a9be}:root .p-button-outlined:hover:not(:disabled){background:#00a9be;color:#fff;border-color:#00a9be}:root .p-dialog-close-button{padding:0;background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;transition:color .25s ease}:root .p-dialog-close-button:hover{color:#2b303a}:root .p-dialog-close-button:focus-visible{outline:2px solid #00a9be;outline-offset:2px}:root .p-dialog-close-button svg,:root .p-dialog-close-button span.p-icon{width:1.1rem;height:1.1rem}:root .p-inputtext{width:max-content}.p-inputtext{padding:7.5px 15px;min-height:36.5px;min-width:60px;font-size:1em;color:#303030;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.p-inputtext:hover:not(:disabled):not(:read-only){border-color:#00a9be}.p-inputtext:focus,.p-inputtext:focus-visible,.p-inputtext:focus-within{border-color:#00a9be;box-shadow:0 0 0 2px #00a9be33;outline:none}.p-inputtext::placeholder{color:#303030a8;font-style:italic}.p-inputtext:disabled{cursor:not-allowed;opacity:.7}.p-inputtext{border:1px solid #dbdbdb;border-radius:var(--form-input-field-border-radius)!important;font-family:inherit}.p-datatable-header .p-inputtext,.filter-container .p-inputtext,.filter-form .p-inputtext,.rounded .p-inputtext,.rounded input{border-radius:var(--input-border-radius)!important}.p-datatable .p-datatable-thead>tr>th{font-size:12.8px;font-weight:700;color:#6b7280;background-color:var(--table-header-bg-color)!important;padding:.35rem 1rem}.p-datatable .p-datatable-tbody>tr>td{padding:.35rem 1rem}.p-datatable .p-datatable-tbody>tr>td *:not(.p-button):not(.p-button *){font-weight:400}.p-datatable .p-datatable-tbody>tr>td h1,.p-datatable .p-datatable-tbody>tr>td h2,.p-datatable .p-datatable-tbody>tr>td h3,.p-datatable .p-datatable-tbody>tr>td h4,.p-datatable .p-datatable-tbody>tr>td h5,.p-datatable .p-datatable-tbody>tr>td label{font-size:14px;font-weight:700}.heading-sub-p-text{color:#6b7280;font-size:.9em;margin:5px 0}.text-xs{font-size:12.8px}.text-sm{font-size:.9rem}.text-lg{font-size:1.1rem}.text-normal{font-size:1rem}tr{position:relative}.rbac-management-page,.profile-page{--p-checkbox-hover-border-color: black;--p-tag-primary-background: #00a9be;--p-tag-secondary-background: #f1f5f9;--p-tag-secondary-color: #475569;--p-tag-success-background: #00931c;--p-tag-warn-background: #f1b122;--p-tag-danger-background: #ff4000;--p-tag-info-background: #f1f5f9;--p-tag-info-color: #475569;--p-tag-border-radius: 22px;--p-tag-padding: .1rem .5rem;--p-datatable-row-hover-background: #f8fdfd;--p-datatable-header-cell-padding: .35rem 1rem;--p-datatable-body-cell-padding: .35rem 1rem}.rbac-management-page .content-block,.profile-page .content-block{padding:2rem}.rbac-management-page .content-panel,.rbac-management-page .light-content-panel,.rbac-management-page .dark-content-panel,.profile-page .content-panel,.profile-page .light-content-panel,.profile-page .dark-content-panel{border-radius:5px;padding:15px}.rbac-management-page .group-management .name-column,.profile-page .group-management .name-column{width:30%}.rbac-management-page .p-tag-label:empty,.profile-page .p-tag-label:empty{display:none!important}.rbac-management-page .role-tooltip-content,.profile-page .role-tooltip-content{max-width:350px}.rbac-management-page .role-tooltip-content .tooltip-access-level,.profile-page .role-tooltip-content .tooltip-access-level{margin-bottom:.5rem}.rbac-management-page .role-tooltip-content .tooltip-access-level:last-child,.profile-page .role-tooltip-content .tooltip-access-level:last-child{margin-bottom:0}.rbac-management-page .role-tooltip-content .tooltip-access-level strong,.profile-page .role-tooltip-content .tooltip-access-level strong{font-weight:600;margin-right:.5rem}.rbac-management-page .rbac-table-display-container .rbac-table-display-input.one-icon-lefthand,.profile-page .rbac-table-display-container .rbac-table-display-input.one-icon-lefthand{width:calc(100% - 1.5rem)!important;min-width:calc(100% - 1.5rem)!important}.rbac-management-page .rbac-table-display-container .rbac-table-display-input.two-icons-lefthand,.profile-page .rbac-table-display-container .rbac-table-display-input.two-icons-lefthand{width:calc(100% - 3rem)!important;min-width:calc(100% - 3rem)!important}.rbac-management-page p-tag .rbac-table-display-container,.profile-page p-tag .rbac-table-display-container{text-align:center;width:fit-content;max-width:fit-content}.rbac-management-page p-tag .rbac-table-display-container .rbac-table-display-input,.profile-page p-tag .rbac-table-display-container .rbac-table-display-input{text-align:inherit;field-sizing:content;width:inherit;max-width:inherit}.rbac-management-page .rbac-table-display-container,.profile-page .rbac-table-display-container{cursor:default!important}.rbac-management-page .rbac-table-display-container .rbac-table-display-input,.profile-page .rbac-table-display-container .rbac-table-display-input{border:none!important;background:transparent!important;padding:0!important;margin:0!important;font-weight:500!important;color:inherit!important;cursor:inherit!important}.rbac-management-page .rbac-table-display-container .rbac-table-display-input:focus,.profile-page .rbac-table-display-container .rbac-table-display-input:focus{outline:none!important;box-shadow:none!important}.rbac-management-page .rbac-table-display-container .rbac-table-display-input:disabled,.profile-page .rbac-table-display-container .rbac-table-display-input:disabled{opacity:1!important;color:inherit!important;cursor:inherit!important}.rbac-management-page .rbac-table-display-container span,.profile-page .rbac-table-display-container span{overflow-x:scroll;white-space:nowrap;max-width:220px;scrollbar-width:none;-ms-overflow-style:none}.rbac-management-page .rbac-table-display-container span::-webkit-scrollbar,.profile-page .rbac-table-display-container span::-webkit-scrollbar{display:none}.rbac-management-page .rbac-table-display-container:not(p-tag .rbac-table-display-container),.profile-page .rbac-table-display-container:not(p-tag .rbac-table-display-container){display:flex;align-items:center;flex:1;position:relative;width:100%;min-width:100%}.rbac-management-page .rbac-table-display-container:not(p-tag .rbac-table-display-container) .rbac-table-display-input,.profile-page .rbac-table-display-container:not(p-tag .rbac-table-display-container) .rbac-table-display-input{min-width:100%;width:100%;flex:1}.rbac-management-page .application-permissions-list,.profile-page .application-permissions-list{max-width:fit-content}.rbac-management-page .filter-container,.profile-page .filter-container{width:fit-content;height:fit-content;position:relative;margin-left:auto}.rbac-management-page .filter-container .p-inputtext,.profile-page .filter-container .p-inputtext{min-width:300px;width:100%;border-radius:var(--input-border-radius)}.rbac-management-page .filter-container .filter-icon,.profile-page .filter-container .filter-icon{color:#d3d3d3}.rbac-management-page .filter-container .filter-icon,.rbac-management-page .filter-container .filter-clear-icon,.rbac-management-page .filter-container .filter-spinner,.profile-page .filter-container .filter-icon,.profile-page .filter-container .filter-clear-icon,.profile-page .filter-container .filter-spinner{position:absolute;right:7.5px}.rbac-management-page .filter-container .filter-icon,.rbac-management-page .filter-container .filter-clear-icon,.profile-page .filter-container .filter-icon,.profile-page .filter-container .filter-clear-icon{top:50%;transform:translateY(-50%)}.rbac-management-page .filter-container .filter-spinner,.profile-page .filter-container .filter-spinner{top:30%!important}.rbac-management-page .filter-container .filter-clear-icon,.profile-page .filter-container .filter-clear-icon{cursor:pointer}.rbac-management-page .table-container,.profile-page .table-container{position:relative;overflow:hidden}.rbac-management-page .table-container .p-inputtext,.profile-page .table-container .p-inputtext{width:100%}.rbac-management-page .table-container .p-datatable-tbody>tr>td,.profile-page .table-container .p-datatable-tbody>tr>td{font-size:.9rem}.rbac-management-page .table-section,.profile-page .table-section{width:100%;height:100%}.rbac-management-page .side-panel,.profile-page .side-panel{position:absolute;top:0;right:0;width:40%;height:100%;border:1px solid #dbdbdb;border-left:3px solid #dbdbdb;border-radius:0 6px 6px 0;background:#fff;transform:translate(100%);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),visibility .3s;will-change:transform,opacity;overflow-y:auto;z-index:1000;font-size:.9rem}.rbac-management-page .side-panel.open,.profile-page .side-panel.open{box-shadow:-4px 0 12px #2b303a14;transform:translate(0);opacity:1;visibility:visible}.rbac-management-page .side-panel .detail-skeleton,.profile-page .side-panel .detail-skeleton{background:linear-gradient(90deg,#f3f3f3 25%,#e8e8e8,#f3f3f3 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;height:1rem;width:60%;margin-bottom:2px}.rbac-management-page .side-panel .tag-skeleton,.profile-page .side-panel .tag-skeleton{background:linear-gradient(90deg,#f3f3f3 25%,#e8e8e8,#f3f3f3 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:12px;height:1.5rem;width:80px;margin-bottom:2px}.rbac-management-page .delete-user-button,.rbac-management-page .delete-group-button,.rbac-management-page .delete-role-button,.profile-page .delete-user-button,.profile-page .delete-group-button,.profile-page .delete-role-button{color:#00a9be;text-decoration:underline;background:transparent;border:none;cursor:pointer;transition:color .25s ease}.rbac-management-page .delete-user-button:hover,.rbac-management-page .delete-group-button:hover,.rbac-management-page .delete-role-button:hover,.profile-page .delete-user-button:hover,.profile-page .delete-group-button:hover,.profile-page .delete-role-button:hover{color:#e63a00}.rbac-management-page .resend-verification-button,.rbac-management-page .resend-invite-button,.profile-page .resend-verification-button,.profile-page .resend-invite-button{color:#00a9be;text-decoration:underline;background:transparent;border:none;cursor:pointer;transition:color .25s ease}.rbac-management-page .resend-verification-button:hover,.rbac-management-page .resend-invite-button:hover,.profile-page .resend-verification-button:hover,.profile-page .resend-invite-button:hover{color:#00a9be}.rbac-management-page .modal-header-left,.profile-page .modal-header-left{display:flex;align-items:center}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.rbac-management-page .side-panel-header,.profile-page .side-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e8e8e8;position:sticky;top:0;background:#fff;z-index:99;flex-shrink:0}.rbac-management-page .side-panel-header .flex,.profile-page .side-panel-header .flex{gap:.5rem}.rbac-management-page .side-panel-header h3,.profile-page .side-panel-header h3{margin:0;color:#2b303a;font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.rbac-management-page .side-panel-header h4,.profile-page .side-panel-header h4{font-size:17px}.rbac-management-page .side-panel-header .close-btn,.profile-page .side-panel-header .close-btn{width:26px;height:26px;border-radius:50%;border:none;background:#2b303a0f;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .2s;flex-shrink:0}.rbac-management-page .side-panel-header .close-btn:hover,.profile-page .side-panel-header .close-btn:hover{background:#2b303a1f;color:#2b303a}.rbac-management-page .side-panel-header .edit-button,.profile-page .side-panel-header .edit-button{width:28px;height:28px;border-radius:50%;border:none;background:#00a9be1a;color:#00a9be;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12.8px;flex-shrink:0;transition:all .2s}.rbac-management-page .side-panel-header .edit-button:hover,.profile-page .side-panel-header .edit-button:hover{background:#00a9be33;color:#00a9be}.rbac-management-page .side-panel-icon-btn,.profile-page .side-panel-icon-btn{width:26px;height:26px;border-radius:50%;border:none;background:#00a9be1a;color:#00a9be;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;transition:all .2s}.rbac-management-page .side-panel-icon-btn:hover,.profile-page .side-panel-icon-btn:hover{background:#00a9be33;color:#00a9be}.rbac-management-page .side-panel-content,.profile-page .side-panel-content{padding:7.5px 22.5px}.rbac-management-page .detail-section,.profile-page .detail-section{padding:0 7.5px;overflow-x:scroll;max-height:250px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.rbac-management-page .detail-section::-webkit-scrollbar,.profile-page .detail-section::-webkit-scrollbar{display:none}.rbac-management-page .detail-section:not(:first-of-type),.profile-page .detail-section:not(:first-of-type){border-top:1px solid #e8e8e8}.rbac-management-page .detail-section h4,.profile-page .detail-section h4{margin-left:-5px;margin-bottom:7.5px;color:#2b303a;padding-top:7.5px;position:sticky;top:0;background:#fff;z-index:9}.rbac-management-page .detail-item,.profile-page .detail-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #f3f3f3}.rbac-management-page .detail-item:last-child,.profile-page .detail-item:last-child{border-bottom:none}.rbac-management-page .detail-item label,.profile-page .detail-item label{font-size:14px;font-weight:700;min-width:120px;margin-right:10px}.rbac-management-page .detail-item span,.profile-page .detail-item span{text-align:right;overflow-x:scroll}.rbac-management-page .detail-item span,.profile-page .detail-item span{scrollbar-width:none;-ms-overflow-style:none}.rbac-management-page .detail-item span::-webkit-scrollbar,.profile-page .detail-item span::-webkit-scrollbar{display:none}.rbac-management-page .detail-item span.code,.profile-page .detail-item span.code{font-family:Menlo,Monaco,Ubuntu Mono,Consolas,monospace;font-size:.9em;background:#f3f3f3;padding:7.5px 15px;border-radius:4px}.rbac-management-page .user-info,.profile-page .user-info{display:flex;align-items:center;gap:.5rem}.rbac-management-page .user-info .user-name,.profile-page .user-info .user-name{font-weight:500!important}.rbac-management-page .user-info .warning-icon,.profile-page .user-info .warning-icon{color:#f1b122;font-size:.9em}.rbac-management-page .role-info,.profile-page .role-info{display:flex;align-items:center;gap:.25rem}.rbac-management-page .role-info .role-name,.profile-page .role-info .role-name{font-weight:500!important}.rbac-management-page .role-info svg,.profile-page .role-info svg{font-size:.75rem;width:13px;text-align:center}.rbac-management-page .group-info,.profile-page .group-info{display:flex;align-items:center;gap:.5rem}.rbac-management-page .group-info .group-name,.profile-page .group-info .group-name{font-weight:500!important}.rbac-management-page .access-level-tag,.profile-page .access-level-tag{font-size:12.8px;padding:.1rem .5rem;border-radius:12px;font-weight:500!important;display:inline-flex;align-items:center;gap:.25rem;width:fit-content}.rbac-management-page .access-level-tag.administrator,.rbac-management-page .access-level-tag.recovery-operator,.rbac-management-page .access-level-tag.test-operator,.rbac-management-page .access-level-tag.resource-editor,.rbac-management-page .access-level-tag.viewer,.profile-page .access-level-tag.administrator,.profile-page .access-level-tag.recovery-operator,.profile-page .access-level-tag.test-operator,.profile-page .access-level-tag.resource-editor,.profile-page .access-level-tag.viewer{background:#f1f5f9;color:#2f3741!important}.rbac-management-page .access-level-tag svg,.profile-page .access-level-tag svg{color:inherit}.rbac-management-page .access-level-tag svg:empty,.profile-page .access-level-tag svg:empty{display:none!important}.rbac-management-page .access-level-badges,.profile-page .access-level-badges{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.rbac-management-page .access-level-badges .access-level-badge,.profile-page .access-level-badges .access-level-badge{font-size:12.8px!important}.rbac-management-page .access-level-badges .access-level-badge .p-tag-label,.profile-page .access-level-badges .access-level-badge .p-tag-label{display:flex;align-items:center;gap:.25rem}.rbac-management-page .access-level-badges .access-level-badge .p-tag-label svg,.profile-page .access-level-badges .access-level-badge .p-tag-label svg{font-size:12px}.rbac-management-page .role-tag-link,.rbac-management-page .group-tag-link,.rbac-management-page .application-tag-link,.profile-page .role-tag-link,.profile-page .group-tag-link,.profile-page .application-tag-link{text-decoration:none}.rbac-management-page .clickable-tag,.profile-page .clickable-tag{cursor:pointer;transition:transform .2s ease;margin:2px 1px;text-decoration:none}.rbac-management-page .clickable-tag:hover,.profile-page .clickable-tag:hover{transform:translateY(-.5px);background:#e7e9ea}.rbac-management-page .selected-row,.profile-page .selected-row{background-color:#effdff!important;color:#000!important;z-index:9}.rbac-management-page .selected-row td,.profile-page .selected-row td{color:#000!important}.rbac-management-page .empty-state-container,.profile-page .empty-state-container{display:flex;justify-content:center;align-items:center;text-align:center;min-height:400px;padding:30px;background:#f3f3f3;border-radius:4px}.rbac-management-page .empty-state-content,.profile-page .empty-state-content{text-align:center}.rbac-management-page .empty-state-cell .empty-state-message,.profile-page .empty-state-cell .empty-state-message{font-weight:500}.rbac-management-page .empty-state-cell .empty-state-submessage,.profile-page .empty-state-cell .empty-state-submessage{color:#6b7280}.rbac-management-page .empty-state-content:not(td .empty-state-content),.profile-page .empty-state-content:not(td .empty-state-content){text-align:center;max-width:500px}.rbac-management-page .empty-state-content:not(td .empty-state-content) h3,.profile-page .empty-state-content:not(td .empty-state-content) h3{color:#333;margin-bottom:7.5px}.rbac-management-page .empty-state-content:not(td .empty-state-content) p,.profile-page .empty-state-content:not(td .empty-state-content) p{color:#666;margin-bottom:22.5px;line-height:1.5}.rbac-management-page .empty-state-content:not(td .empty-state-content) .arpio-button,.profile-page .empty-state-content:not(td .empty-state-content) .arpio-button{display:inline-flex;align-items:center;gap:.5rem}.rbac-management-page .unauthorized-container,.profile-page .unauthorized-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:30px}.rbac-management-page .unauthorized-content,.profile-page .unauthorized-content{text-align:center;max-width:500px}.rbac-management-page .unauthorized-content h3,.profile-page .unauthorized-content h3{color:#333;margin-bottom:7.5px}.rbac-management-page .unauthorized-content p,.profile-page .unauthorized-content p{color:#666;margin-bottom:22.5px;line-height:1.5}.rbac-management-page .applications-list,.profile-page .applications-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.rbac-management-page .applications-list .app-tag,.profile-page .applications-list .app-tag{padding:.1rem .5rem;border-radius:12px;font-weight:500!important}.rbac-management-page .p-tag-label,.profile-page .p-tag-label{font-weight:500!important;font-size:12.8px;max-width:145px;white-space:nowrap;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.rbac-management-page .p-tag-label::-webkit-scrollbar,.profile-page .p-tag-label::-webkit-scrollbar{display:none}.rbac-management-page .role-tag,.rbac-management-page .group-tag,.rbac-management-page .access-level-badge,.profile-page .role-tag,.profile-page .group-tag,.profile-page .access-level-badge{font-weight:500!important;background:#f1f5f9;color:#2f3741;font-size:12.8px;padding:.1rem .5rem;border-radius:12px;display:flex;gap:.25rem;justify-content:center;align-items:center;height:fit-content;width:fit-content;text-align:center;white-space:nowrap}.rbac-management-page .sso-role,.rbac-management-page .sso-group,.profile-page .sso-role,.profile-page .sso-group{display:inline-flex}.rbac-management-page .sso-tag,.profile-page .sso-tag{display:inline-flex!important;align-items:center}.rbac-management-page .sso-tag ::ng-deep .p-tag,.profile-page .sso-tag ::ng-deep .p-tag{display:inline-flex;align-items:center}.rbac-management-page .sso-tag .sso-icon,.profile-page .sso-tag .sso-icon{font-size:.75rem;opacity:.8}.rbac-management-page .sso-tag span,.profile-page .sso-tag span{display:inline;font-weight:500!important}.rbac-management-page .roles-list,.rbac-management-page .groups-list,.profile-page .roles-list,.profile-page .groups-list{display:flex;flex-wrap:wrap;gap:.25rem;overflow-x:clip}.rbac-management-page .no-data-text,.profile-page .no-data-text{color:#666;font-size:.9rem}.rbac-management-page .field-description,.profile-page .field-description{font-size:12.8px;line-height:1.45;color:#6b7280;font-style:normal;margin-top:4px}.rbac-management-page .category-badge,.profile-page .category-badge{padding:2.5px 5px;border-radius:12px;font-size:12.8px;font-weight:500!important}.rbac-management-page .category-badge[data-category=system],.profile-page .category-badge[data-category=system]{background:#dc3545;color:#fff}.rbac-management-page .category-badge[data-category=recovery],.profile-page .category-badge[data-category=recovery]{background:#fd7e14;color:#fff}.rbac-management-page .category-badge[data-category=testing],.profile-page .category-badge[data-category=testing]{background:#28a745;color:#fff}.rbac-management-page .category-badge[data-category=resources],.profile-page .category-badge[data-category=resources]{background:#007bff;color:#fff}.rbac-management-page .category-badge[data-category=administration],.profile-page .category-badge[data-category=administration]{background:#6f42c1;color:#fff}.rbac-management-page .category-badge[data-category=monitoring],.profile-page .category-badge[data-category=monitoring]{background:#20c997;color:#fff}.rbac-management-page .arp-prime-datatable.p-datatable .p-datatable-thead>tr>th,.profile-page .arp-prime-datatable.p-datatable .p-datatable-thead>tr>th{border-bottom:2px solid #dbdbdb;white-space:nowrap}.rbac-management-page .arp-prime-datatable.p-datatable .p-datatable-tbody>tr>td,.profile-page .arp-prime-datatable.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid #f4f4f4}.rbac-management-page .arp-prime-datatable.p-datatable .p-datatable-header,.profile-page .arp-prime-datatable.p-datatable .p-datatable-header{background:transparent;border:none}.rbac-management-page .arp-prime-datatable.p-datatable .table-header,.profile-page .arp-prime-datatable.p-datatable .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rbac-management-page .arp-prime-datatable.p-datatable .fade-icon,.profile-page .arp-prime-datatable.p-datatable .fade-icon{color:#ebebeb;font-size:.9em}.rbac-management-page .arp-prime-datatable.p-datatable .access-level-column,.profile-page .arp-prime-datatable.p-datatable .access-level-column{width:20%;min-width:120px}.rbac-management-page .arp-prime-datatable.p-datatable .access-level-column span,.profile-page .arp-prime-datatable.p-datatable .access-level-column span{display:inline-flex;align-items:center;gap:.25rem;width:fit-content}.rbac-management-page .arp-prime-datatable.p-datatable .access-level-column span svg,.profile-page .arp-prime-datatable.p-datatable .access-level-column span svg{color:inherit}.rbac-management-page .cursor-pointer,.profile-page .cursor-pointer{cursor:pointer}.modal-footer{display:flex;justify-content:center;gap:1.5rem}.modal-body{padding:0 15px 15px}.modal-body h2{font-size:24px;margin-bottom:.25rem}.modal-body h3{font-size:18px;margin-bottom:.25rem}.modal-body h4{font-size:17px;margin-bottom:.25rem}.modal-body h5{font-size:16px;margin-bottom:.25rem}.modal-body label{font-size:14px;font-weight:700}.modal-body .rbac-management-page .detail-section h4,.modal-body .profile-page .detail-section h4{color:#2c3e50;font-size:16px;font-weight:600!important;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:1px solid #e9ecef}.modal-body input.arpio-input,.modal-body textarea.arpio-input,.modal-body select.arpio-input,.modal-body input.arpio-light-input,.modal-body select.arpio-select,.modal-body .dropdown-toggle{padding:7.5px 15px}.modal-body .arpio-input,.modal-body select,.modal-body .dropdown-toggle,.modal-body .email-tags-wrapper{border:1px solid #e8e8e8;background:#e8e8e8}.modal-body .arpio-input::placeholder,.modal-body select::placeholder,.modal-body .dropdown-toggle::placeholder,.modal-body .email-tags-wrapper::placeholder{color:#303030a8}.modal-body .arpio-input:focus-visible,.modal-body .arpio-input:focus-within,.modal-body select:focus-visible,.modal-body select:focus-within,.modal-body .dropdown-toggle:focus-visible,.modal-body .dropdown-toggle:focus-within,.modal-body .email-tags-wrapper:focus-visible,.modal-body .email-tags-wrapper:focus-within{border-color:#00a9be!important;box-shadow:none!important;border-width:1px!important;outline:none!important}.modal-body .p-inputtext.arpio-input{background:#fff!important}.modal-body .form-label{display:block;font-size:14px;font-weight:700;color:#303030;margin-bottom:.25rem}.modal-body .label-optional{font-weight:400;color:#6b7280}.modal-body .form-help-text,.modal-body .input-help-text{font-size:12.8px;line-height:1.45;color:#6b7280;font-style:normal;margin-top:4px}.modal-body .form-section,.modal-body .form-group{margin-bottom:7.5px}.modal-body .create-user-assignments-section,.modal-body .create-group-assignments-section{padding:7.5px}.modal-body .email-input-with-button{display:flex;gap:.5rem;align-items:stretch}.modal-body .email-tags-input-container{flex:1}.modal-body .email-tags-input-container .email-tags-wrapper{padding:7.5px 15px;min-height:36.5px;min-width:60px;font-size:1em;color:#303030;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.modal-body .email-tags-input-container .email-tags-wrapper:hover:not(:disabled):not(:read-only){border-color:#00a9be}.modal-body .email-tags-input-container .email-tags-wrapper:focus,.modal-body .email-tags-input-container .email-tags-wrapper:focus-visible,.modal-body .email-tags-input-container .email-tags-wrapper:focus-within{border-color:#00a9be;box-shadow:0 0 0 2px #00a9be33;outline:none}.modal-body .email-tags-input-container .email-tags-wrapper::placeholder{color:#303030a8;font-style:italic}.modal-body .email-tags-input-container .email-tags-wrapper:disabled{cursor:not-allowed;opacity:.7}.modal-body .email-tags-input-container .email-tags-wrapper{display:flex;flex-wrap:wrap;align-items:center;border-radius:var(--form-input-field-border-radius);cursor:text;row-gap:.35rem}.modal-body .email-tags-input-container .email-tags-wrapper .email-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border:1px solid transparent;border-radius:var(--form-input-field-border-radius);background:#f1f5f9;color:#2f3741;font-size:12.8px;font-weight:500;white-space:nowrap}.modal-body .email-tags-input-container .email-tags-wrapper .email-tag.invalid{background:#ff40001a;color:#e63a00}.modal-body .email-tags-input-container .email-tags-wrapper .email-tag.invalid svg{color:#e63a00}.modal-body .email-tags-input-container .email-tags-wrapper .email-tag .delete-button,.modal-body .email-tags-input-container .email-tags-wrapper .email-tag .tag-remove{cursor:pointer;font-size:.7rem;color:#6b7280;background:none;border:none;padding:0}.modal-body .email-tags-input-container .email-tags-wrapper .email-tag .delete-button:hover,.modal-body .email-tags-input-container .email-tags-wrapper .email-tag .tag-remove:hover{color:#2b303a}.modal-body .email-tags-input-container .email-tags-wrapper .email-tag{margin-left:5px}.modal-body .email-tags-input-container .email-tags-wrapper .email-input{border:none;outline:none;background:transparent;flex:1;min-width:120px;font-size:1rem;padding:0 0 0 7.5px}.modal-body .email-tags-input-container .email-tags-wrapper .email-input::placeholder{color:#999;font-style:italic}.modal-body .add-email-button{display:flex;align-items:center;justify-content:center;min-width:40px;height:auto;padding:.5rem;background-color:#00a9be;color:#fff;border:none;border-radius:var(--form-input-field-border-radius);cursor:pointer;font-size:1rem;transition:background-color .2s ease}.modal-body .add-email-button:disabled{background-color:#d6d6d6;cursor:not-allowed;opacity:.6}.modal-body .add-email-button svg{font-size:.9rem}.modal-body .table-container td,.modal-body .table-container td div:not(.empty-state-content),.modal-body .p-datatable-table-container td,.modal-body .p-datatable-table-container td div:not(.empty-state-content){white-space:nowrap;overflow-x:scroll;max-width:250px;scrollbar-width:none;-ms-overflow-style:none}.modal-body .table-container td::-webkit-scrollbar,.modal-body .table-container td div:not(.empty-state-content)::-webkit-scrollbar,.modal-body .p-datatable-table-container td::-webkit-scrollbar,.modal-body .p-datatable-table-container td div:not(.empty-state-content)::-webkit-scrollbar{display:none}.modal-body .table-container td.checkbox-column,.modal-body .p-datatable-table-container td.checkbox-column{width:50px!important}.modal-form-row{display:flex;gap:1rem;margin-bottom:2rem}.modal-form-row .form-group{flex:1}.modal-form-row .form-group .form-label{display:block;font-size:14px;font-weight:700;margin-bottom:.25rem}.modal-tables-section{display:flex;gap:2rem}.modal-tables-section .modal-table-container{flex:1}.modal-tables-section .modal-table-container .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-tables-section .modal-table-container .table-header h4{margin-bottom:0;color:#333}.modal-tables-section .modal-table-container .table-header .filter-container{position:relative}.modal-tables-section .modal-table-container .table-header .filter-container .filter-input{padding:7.5px;border:1px solid #dbdbdb;border-radius:var(--input-border-radius);width:200px;font-size:.9rem}.modal-tables-section .modal-table-container .table-header .filter-container .filter-input:focus{outline:none;border-color:#007bff}.modal-tables-section .modal-table-container .table-header .filter-container .filter-icon,.modal-tables-section .modal-table-container .table-header .filter-container .clear-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;cursor:pointer}.modal-tables-section .modal-table-container .table-header .filter-container .clear-icon:hover{color:#303030}.modal-tables-section .modal-table-container .table-wrapper{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;max-height:400px;overflow-y:auto}.modal-tables-section .modal-table-container .table-wrapper .selection-table{width:100%;border-collapse:collapse}.modal-tables-section .modal-table-container .table-wrapper .selection-table thead{background:var(--table-header-bg-color);position:sticky;top:0;z-index:10}.modal-tables-section .modal-table-container .table-wrapper .selection-table thead th{padding:.35rem 1rem;text-align:left;border-bottom:2px solid #dbdbdb}.modal-tables-section .modal-table-container .table-wrapper .selection-table thead th.checkbox-column{width:50px;text-align:center}.modal-tables-section .modal-table-container .table-wrapper .selection-table tbody tr{cursor:pointer;position:relative;transition:background-color .2s}.modal-tables-section .modal-table-container .table-wrapper .selection-table tbody tr:hover{background:#f8f9fa}.modal-tables-section .modal-table-container .table-wrapper .selection-table tbody tr.selected{background:#e3f2fd}.modal-tables-section .modal-table-container .table-wrapper .selection-table tbody tr td{font-size:.9rem;padding:.35rem 1rem;border-bottom:1px solid #f0f0f0}.modal-tables-section .modal-table-container .table-wrapper .selection-table tbody tr td.checkbox-column{text-align:center}.modal-tables-section .modal-table-container .table-wrapper .selection-table tbody tr td.no-data{text-align:center;color:#666;padding:.35rem 1rem}.modal-access-level-badge{padding:2.5px 5px;border-radius:12px;font-size:12.8px;font-weight:500!important}.modal-access-level-badge[data-level=administrator]{background:#dc3545;color:#fff}.modal-access-level-badge[data-level=recovery-operator]{background:#fd7e14;color:#fff}.modal-access-level-badge[data-level=test-operator]{background:#20c997;color:#fff}.modal-access-level-badge[data-level=resource-editor]{background:#0dcaf0;color:#fff}.modal-access-level-badge[data-level=viewer]{background:#6c757d;color:#fff}.modal-checkbox{width:16px;height:16px;cursor:pointer}.users-list{max-height:300px}.users-list .user-item{display:flex;align-items:center;gap:.25rem;padding:.25rem;border-bottom:1px solid #f0f0f0}.users-list .user-item:last-child{border-bottom:none}.users-list .user-item svg{color:#666;font-size:.9em}.permissions-summary .permission-category,.permissions-info .permission-category{margin-bottom:1.5rem}.permissions-summary .permission-category h5,.permissions-info .permission-category h5{display:flex;align-items:center;gap:.25rem;color:#333;margin-bottom:.25rem;font-size:1.05rem}.permissions-summary .permission-category h5 svg,.permissions-info .permission-category h5 svg{color:#00a9be}.permissions-summary .permission-category ul,.permissions-info .permission-category ul{margin:0;padding-left:7.5px;list-style-type:disc}.permissions-summary .permission-category ul li,.permissions-info .permission-category ul li{margin-bottom:.25rem;font-size:12.8px;color:#666}.permissions-summary p strong,.permissions-info p strong{display:flex;align-items:center;gap:.25rem}.permissions-summary p strong svg,.permissions-info p strong svg{color:#00a9be}.more-count{font-size:12.8px;color:#666;margin-left:.5rem}.role-information-body{padding:7.5px 7.5px 0}.icon-button{color:#000;padding:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background-color:transparent;border:none;font-size:18px;transition:color .25s ease}.icon-button:hover:not(:disabled){color:#00a9be}.icon-button:disabled{color:#d6d6d6;cursor:not-allowed}.text-underline-dotted{text-decoration:underline dotted;text-decoration-color:currentColor}.toggle-access-level-info-section{cursor:pointer;color:#00a9be;text-decoration:underline}.toggle-access-level-info-section svg{margin-right:.5rem;font-size:.9rem}.access-level-info-section{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.access-level-info-section.show{max-height:500px}.access-level-info-section h5{margin:1rem 0 .5rem}.access-level-info-section hr{border:0;border-top:1px solid #dbdbdb}.access-level-info-section div{line-height:1.4}.default-role-row{opacity:.8;background-color:#f8f9fa!important}.users-search-container{position:relative;margin-bottom:1rem}.users-search-container .users-search{width:100%;padding-right:2rem;background:#fff!important;border:1px solid #ebebeb}.users-search-container .search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.9rem;pointer-events:none}.clickable-user{cursor:pointer;transition:background-color .2s ease;border-radius:4px;text-decoration:none;color:#000}.clickable-user:hover{background-color:#f8f9fa}.rbac-management-page .p-datatable,.profile-page .p-datatable{min-width:100%}.rbac-management-page .p-datatable .p-datatable-tbody>tr.p-highlight,.rbac-management-page .p-datatable .p-datatable-tbody>tr.p-selectable-row.p-highlight,.rbac-management-page .p-datatable .selected-row,.profile-page .p-datatable .p-datatable-tbody>tr.p-highlight,.profile-page .p-datatable .p-datatable-tbody>tr.p-selectable-row.p-highlight,.profile-page .p-datatable .selected-row{border:none!important;box-shadow:none!important;outline:none!important}.rbac-management-page .p-datatable .p-datatable-tbody>tr,.profile-page .p-datatable .p-datatable-tbody>tr{cursor:default!important}.rbac-management-page .p-datatable .clickable-tag,.profile-page .p-datatable .clickable-tag{cursor:pointer!important;transition:transform .2s ease;margin:2px 1px;text-decoration:none}.rbac-management-page .p-datatable .clickable-tag:hover,.profile-page .p-datatable .clickable-tag:hover{transform:translateY(-1px);box-shadow:0 1x 2px #00000040!important;background:#e7e9ea}.rbac-management-page .p-datatable .email-column,.profile-page .p-datatable .email-column{min-width:200px}.rbac-management-page .roles-list,.rbac-management-page .groups-list,.profile-page .roles-list,.profile-page .groups-list{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:start}.rbac-management-page .roles-list .role-tag svg,.rbac-management-page .roles-list .role-name-column svg,.rbac-management-page .groups-list .role-tag svg,.rbac-management-page .groups-list .role-name-column svg,.profile-page .roles-list .role-tag svg,.profile-page .roles-list .role-name-column svg,.profile-page .groups-list .role-tag svg,.profile-page .groups-list .role-name-column svg{font-size:.75rem;text-align:center}.rbac-management-page .roles-list .role-tag div svg,.rbac-management-page .roles-list .role-name-column div svg,.rbac-management-page .groups-list .role-tag div svg,.rbac-management-page .groups-list .role-name-column div svg,.profile-page .roles-list .role-tag div svg,.profile-page .roles-list .role-name-column div svg,.profile-page .groups-list .role-tag div svg,.profile-page .groups-list .role-name-column div svg{font-size:.75rem;text-align:center;margin-right:.25rem}.rbac-management-page .roles-list .role-tag,.rbac-management-page .roles-list .group-tag,.rbac-management-page .groups-list .role-tag,.rbac-management-page .groups-list .group-tag,.profile-page .roles-list .role-tag,.profile-page .roles-list .group-tag,.profile-page .groups-list .role-tag,.profile-page .groups-list .group-tag{font-size:12.8px;padding:.2rem .5rem}.rbac-management-page .roles-list .more-count,.rbac-management-page .groups-list .more-count,.profile-page .roles-list .more-count,.profile-page .groups-list .more-count{font-size:12.8px;color:#666}.rbac-management-page .users-search,.profile-page .users-search{padding:7.5px}.filter-count{font-size:12.8px;padding:2px 8px;text-align:center}.clear-filters-btn{font-size:12.8px;background:none;border:none;color:#00a9be;cursor:pointer;margin-left:auto;padding-left:10px;text-decoration:underline}.filter-by-container{position:relative;margin-left:auto}.filter-by-container .filter-by-button{color:var(--p-inputtext-color);background:#fff;border:1px solid #dbdbdb;border-radius:var(--input-border-radius)!important;padding:.5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;font-size:1rem;white-space:nowrap;min-width:200px}.filter-by-container .filter-by-button:hover{border-color:#00a9be}.filter-by-container .filter-by-button>:last-child{margin-left:auto}.filter-by-container .filter-by-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #dbdbdb;border-radius:4px;box-shadow:0 4px 12px #00000026;width:auto;min-width:250px;height:fit-content;min-height:fit-content;max-height:min(400px,50vh);z-index:1000;margin-top:4px;padding:7.5px;overflow-y:scroll}.filter-by-container .filter-by-dropdown h3{font-size:1rem;margin-bottom:8px}.filter-by-container .filter-by-dropdown .filter-section{margin-bottom:.25rem}.filter-by-container .filter-by-dropdown .filter-section .filter-section-header{cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.9rem;font-weight:600;color:#333;margin:0;border-radius:4px;transition:all .2s ease}.filter-by-container .filter-by-dropdown .filter-section .filter-section-header:hover{color:#00a9be;background-color:#00a9be0d;transform:translate(2px)}.filter-by-container .filter-by-dropdown .filter-section .filter-section-header:active{transform:scale(.98)}.filter-by-container .filter-by-dropdown .filter-section .filter-section-header svg{font-size:.8rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.filter-by-container .filter-by-dropdown .filter-section-sort-container{display:flex;justify-content:space-between;gap:.25rem;align-items:center;border-bottom:1px solid #dbdbdb;padding:.25rem 0;margin-bottom:.25rem}.filter-by-container .filter-by-dropdown .letter-strip-label{font-size:12.8px;font-weight:600;color:#6b7280;white-space:nowrap}.filter-by-container .filter-by-dropdown .letter-strip{display:flex;justify-content:end;flex-wrap:nowrap;gap:2px}.filter-by-container .filter-by-dropdown .letter-strip .letter-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:3px;background:none;color:#6b7280;font-size:12.8px;font-weight:600;cursor:pointer;padding:0;transition:all .15s ease}.filter-by-container .filter-by-dropdown .letter-strip .letter-btn:hover{color:#00a9be;background:#00a9be14}.filter-by-container .filter-by-dropdown .letter-strip .letter-btn.active{color:#fff;background:#00a9be}.filter-by-container .filter-by-dropdown .filter-pills{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0}.filter-by-container .filter-by-dropdown .filter-pills .filter-pill,.filter-by-container .filter-by-dropdown .filter-pills p-tag.filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border:1px solid transparent;border-radius:200px;background:#f1f5f9;color:#2f3741;font-size:12.8px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-by-container .filter-by-dropdown .filter-pills .filter-pill .pill-count,.filter-by-container .filter-by-dropdown .filter-pills p-tag.filter-tag .pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:200px;background:#6b728026;font-size:12.8px;font-weight:600}.filter-by-container .filter-by-dropdown .filter-pills .filter-pill:hover,.filter-by-container .filter-by-dropdown .filter-pills p-tag.filter-tag:hover{border-color:#00a9be;color:#00a9be;transform:translateY(-.05rem)}.filter-by-container .filter-by-dropdown .filter-pills .filter-pill.active,.filter-by-container .filter-by-dropdown .filter-pills p-tag.filter-tag.active{background:#00a9be;border-color:#00a9be;color:#fff}.filter-by-container .filter-by-dropdown .filter-pills .filter-pill.active .pill-count,.filter-by-container .filter-by-dropdown .filter-pills p-tag.filter-tag.active .pill-count{background:#ffffff40}.filter-by-container .filter-by-dropdown .filter-pills{max-width:320px;min-width:275px}.filter-by-container .filter-by-dropdown .filter-by-options{overflow-y:scroll;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.1rem .1rem 12px 1rem;max-height:300px;opacity:1}.filter-by-container .filter-by-dropdown .filter-by-options.collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0}.filter-by-container .filter-by-dropdown .filter-by-options.collapsed .filter-option{animation:none;opacity:0;transform:translate(-10px)}.filter-by-container .filter-by-dropdown .filter-by-options{scrollbar-width:none;-ms-overflow-style:none}.filter-by-container .filter-by-dropdown .filter-by-options::-webkit-scrollbar{display:none}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option{padding:.3rem .5rem;display:flex;gap:.75rem;cursor:pointer;font-size:12.8px;align-items:start;animation:slideInFromLeft .2s ease-out forwards;opacity:0;transform:translate(-10px);max-width:220px;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option::-webkit-scrollbar{display:none}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(1){animation-delay:0s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(2){animation-delay:.03s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(3){animation-delay:.06s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(4){animation-delay:.09s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(5){animation-delay:.12s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(6){animation-delay:.15s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(7){animation-delay:.18s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(8){animation-delay:.21s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(9){animation-delay:.24s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:nth-child(10){animation-delay:.27s}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:not(.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:last-child){border-bottom:1px solid #ebebeb}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option:hover{background:#f8f9fa}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option .arpio-checkbox{margin:1px 0 0}.filter-by-container .filter-by-dropdown .filter-by-options .filter-option label{cursor:pointer;flex:1;margin:0}.filter-tags-container{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;width:100%}p-tag.filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border:1px solid transparent;border-radius:200px;background:#f1f5f9;color:#2f3741;font-size:12.8px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}p-tag.filter-tag .pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:200px;background:#6b728026;font-size:12.8px;font-weight:600}p-tag.filter-tag:hover{border-color:#00a9be;color:#00a9be;transform:translateY(-.05rem)}p-tag.filter-tag.active{background:#00a9be;border-color:#00a9be;color:#fff}p-tag.filter-tag.active .pill-count{background:#ffffff40}p-tag.filter-tag .p-tag{display:contents}p-tag.filter-tag .p-tag-label{display:none}p-tag.filter-tag .pill-count{background:#6b728040}p-tag.filter-tag .filter-tag-remove{cursor:pointer;font-size:.65rem;color:#2f3741;opacity:.6;transition:opacity .15s ease;margin-left:.125rem}p-tag.filter-tag .filter-tag-remove:hover{opacity:1}.empty-table-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;padding:3rem 1rem;color:#303030a8;font-size:.9rem}.empty-table-message svg{font-size:1.5rem;opacity:.5}.empty-table-message .empty-table-subtext{font-size:12.8px}.empty-table-message .empty-table-subtext a{color:#00a9be;text-decoration:none}.empty-table-message .empty-table-subtext a:hover{text-decoration:underline}.empty-table-message .clear-filters-link{background:none;border:none;color:#00a9be;font-size:12.8px;cursor:pointer;padding:0}.empty-table-message .clear-filters-link:hover{text-decoration:underline}.clear-all-filters-btn{background:none;border:none;color:#00a9be;font-size:12.8px;cursor:pointer;padding:.125rem .25rem;transition:opacity .15s ease}.clear-all-filters-btn:hover{opacity:.7;text-decoration:underline}@media(max-width:801px){.content-block{padding:15px!important;width:100%}.content-block:not(.main #banner):not(.loading-main-app):not(.application-dashboard-body){padding:0}.account-navigation{grid-template-columns:1fr}.modal-body .role-name-column,.modal-body .role-name-column div{width:fit-content!important;max-width:100%!important;min-width:unset!important}.mobile-flex-col{flex-direction:column;justify-content:center}}@media(max-width:801px){.p-datatable-table-container{min-width:calc(100vw - 30px)}.p-datatable-table-container td:not(.modal-body td):not(.status-column),.p-datatable-table-container th:not(.modal-body th):not(.status-column){min-width:unset!important;width:fit-content!important}.p-datatable-table-container td,.p-datatable-table-container th{white-space:normal!important}.rbac-management-page .filter-container .p-inputtext{min-width:unset}.create-group-assignments-section,.edit-role-assignments-section,.create-user-assignments-section{flex-direction:column!important;gap:1.5rem!important}app-invite-users-modal .dialog-body,app-edit-user-modal .dialog-body,app-new-role-modal .dialog-body,app-edit-role-modal .dialog-body,app-new-group-modal .dialog-body,app-edit-group-modal .dialog-body,app-new-api-key-modal .dialog-body,app-edit-api-key-modal .dialog-body{width:100%!important;max-width:unset!important}.modal-header .panel-title{margin-left:0}.modal-body{overflow:scroll;padding:0!important;width:100%!important}.modal-body .application-table,.modal-body .role-table,.modal-body .user-table,.modal-body .group-table{overflow:scroll}.user-management-filter-inputs-container{flex-direction:column;margin-left:unset}.filter-by-container,.filter-by-button{margin-left:unset;width:100%}.gap-4{gap:.25rem}.side-panel{width:100%!important;right:0!important}.side-panel.open{transform:translate(0)!important}.side-panel .side-panel-header{padding:1rem}.side-panel .side-panel-header h3{font-size:1.2rem}.side-panel .side-panel-content{padding:1rem}.side-panel .side-panel-content .detail-section{margin-bottom:1.5rem}.side-panel .side-panel-content .detail-section h4{font-size:1.1rem;z-index:9}.side-panel .side-panel-content .users-search-container{margin-top:.75rem}.filter-container{min-width:100%;margin-left:unset}.filter-container input:not(input[type=checkbox]):not(input[type=radio]){min-width:100%}.content-block h1{font-size:1.3rem;line-height:1.5rem}.content-block h2{font-size:1.2rem;line-height:1.4rem}.content-block h3{font-size:1.1rem;line-height:1.3rem}.content-block .heading-sub-p-text{font-size:.9rem;line-height:1.1rem}.flex.justify-between{flex-direction:column;gap:1rem;align-items:stretch}.flex.justify-between .flex.items-center{justify-content:space-between}}.policy-child{padding:0 7.5px 7.5px}.policy-child .policy-child-header{display:flex;gap:.5rem;align-items:end;width:100%}.policy-child .policy-child-body{padding:7.5px 7.5px 7.5px 30px;border-left:3px solid rgba(0,169,190,.18);margin-left:15px;margin-top:.5rem;margin-bottom:1.5rem;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}.policy-child .policy-child-body.collapsed{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.policy-child .policy-child-body:not(.collapsed){max-height:1000px;opacity:1}.policy-child .policy-child-body .disabled-section{opacity:.4;pointer-events:none}.policy-child .application-selection{margin-top:30px}.policy-child .application-selection .application-table{margin-top:15px}.policy-divider{margin:1.5rem 0;border:none;border-top:1px solid #dbdbdb}.policy-description{margin-bottom:5px}.policy-child{position:relative;transition:all .3s ease}.policy-child .policy-child-header{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:relative;width:100%;padding:.25rem 40px .25rem .25rem;border-radius:4px;border:1px solid #f4f4f4}.policy-child .policy-child-header:hover{background-color:#0000000d}.policy-child .policy-child-header .delete-policy-icon:hover{color:#ff4000}.policy-child .policy-child-header .policy-header-content{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.policy-child .policy-child-header .policy-header-content .collapse-toggle{color:#666;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:.25rem}.policy-child .policy-child-header .policy-header-content .collapse-toggle svg{font-size:.9rem}.policy-child .policy-child-header .policy-header-content .policy-name-display{font-weight:600}.policy-child .policy-child-header .policy-actions{display:flex;gap:.25rem;width:fit-content}modal-dialog:not(:first-child) .dialog-body,modal-dialog+modal-dialog .dialog-body,modal-dialog:nth-child(n+2) .dialog-body{position:fixed!important;top:50vh!important;left:50vw!important;transform:translate(-50%,-50%)!important;z-index:999999!important;max-width:90vw!important;max-height:90vh!important}modal-dialog:not(:first-child) .modal-background,modal-dialog+modal-dialog .modal-background,modal-dialog:nth-child(n+2) .modal-background{z-index:999998!important}.modal:not(:first-of-type),.modal-dialog:not(:first-of-type),p-dialog:not(:first-of-type){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important}.modal+.modal,.modal-dialog+.modal-dialog,p-dialog+p-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important}.modal:not(:first-of-type) .modal-body,.modal:not(:first-of-type) .dialog-body,.modal-dialog:not(:first-of-type) .modal-body,p-dialog:not(:first-of-type) .p-dialog-content,p-dialog:not(:first-of-type) .dialog-body{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important}.modal+.modal .modal-body,.modal+.modal .dialog-body,.modal-dialog+.modal-dialog .modal-body,p-dialog+p-dialog .p-dialog-content,p-dialog+p-dialog .dialog-body{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important}.p-dialog-content{height:100%;padding:7.5px 15px 15px}.p-dialog-header{padding:15px 15px 0}.p-dialog-title{font-weight:600}.p-tieredmenu{margin-top:2px;font-size:.9em}.p-tieredmenu .p-tieredmenu-item-label{font-weight:700;color:#2b303a;text-transform:capitalize}.p-tieredmenu .p-tieredmenu-item-link{padding:10px 15px}.p-tieredmenu-root-list{padding-top:0;padding-bottom:0}.p-tieredmenu-root-list .menu-desc{font-weight:400;font-size:.9em;color:#6b7280;text-transform:none;margin-top:3px}.modal-section-disabled{opacity:.55;cursor:not-allowed}.loading-state-content{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:15px 0;color:#6b7280}.loading-state-content svg{color:#00a9be;font-size:1rem}.loading-state-content .loading-state-message{margin:0;font-weight:500}.notice-info{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000f;font-size:.9rem;line-height:1.5;color:#303030}.notice-info>svg{font-size:1rem;flex-shrink:0;align-self:flex-start;margin-top:.175rem}.notice-info strong{color:#2b303a}.notice-info{align-items:flex-start;border:1px solid rgba(0,169,190,.25);border-left:3px solid #00a9be}.notice-info>svg{color:#00a9be}.notice-info>svg{margin-top:.1rem}.notice-info p{margin:0}:where(.notice-info){margin-top:5px}.notice-warning{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000f;font-size:.9rem;line-height:1.5;color:#303030}.notice-warning>svg{font-size:1rem;flex-shrink:0;align-self:flex-start;margin-top:.175rem}.notice-warning strong{color:#2b303a}.notice-warning{align-items:flex-start;border:1px solid rgba(241,177,34,.25);border-left:3px solid #f1b122}.notice-warning>svg{color:#f1b122}.notice-warning>svg{margin-top:.1rem}.notice-warning p{margin:0}.notice-error{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000f;font-size:.9rem;line-height:1.5;color:#303030}.notice-error>svg{font-size:1rem;flex-shrink:0;align-self:flex-start;margin-top:.175rem}.notice-error strong{color:#2b303a}.notice-error{align-items:flex-start;border:1px solid rgba(255,64,0,.25);border-left:3px solid #ff4000}.notice-error>svg{color:#ff4000}.notice-error>svg{margin-top:.1rem}.notice-error p{margin:0}.notice-success{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000f;font-size:.9rem;line-height:1.5;color:#303030}.notice-success>svg{font-size:1rem;flex-shrink:0;align-self:flex-start;margin-top:.175rem}.notice-success strong{color:#2b303a}.notice-success p{margin:0}.notice-success{border:1px solid rgba(3,160,57,.25);border-left:3px solid #03a039}.notice-success>svg{color:#03a039}.labeled-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem;cursor:pointer}.labeled-checkbox .labeled-checkbox-content{display:flex;flex-direction:column;gap:.25rem}.labeled-checkbox .labeled-checkbox-title{font-weight:600}.labeled-checkbox .modal-subtitle{margin:0}.dialog-body .dialog-scroll .light-content-panel,.dialog-body .dialog-scroll .light-control-host{padding:0}.dialog-body .dialog-scroll .modal-header{position:sticky;top:calc(-1 * var(--modal-inner-padding));z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:calc(100% + 2 * var(--modal-inner-padding));margin:calc(-1 * var(--modal-inner-padding));margin-bottom:0;padding:.9rem var(--modal-inner-padding) .35rem var(--modal-inner-padding);background:#fff}.dialog-body .dialog-scroll .modal-footer{position:sticky;bottom:calc(-1 * var(--modal-inner-padding));z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;width:calc(100% + 2 * var(--modal-inner-padding));margin:1.5rem calc(-1 * var(--modal-inner-padding)) calc(-1 * var(--modal-inner-padding));padding:.9rem var(--modal-inner-padding) .9rem calc(var(--modal-inner-padding) + .3rem);background:#fff}.dialog-body .dialog-scroll .modal-footer:before{content:"";position:absolute;top:-6px;left:0;right:0;height:6px;background:linear-gradient(to top,rgba(43,48,58,.1),transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);pointer-events:none}.dialog-body{counter-reset:modal-step}.dialog-body .panel-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;color:#2b303a;letter-spacing:-.005em}.dialog-body .modal-step h5{margin:.75rem 0 .4rem;font-size:.9rem;font-weight:500;line-height:1.35;color:#2b303a}.dialog-body .modal-step p{margin:0;line-height:1.5}.dialog-body .modal-subtitle{width:100%;margin:0rem 0 .75rem;font-size:.9rem;line-height:1.5;color:#2b303a;font-style:italic}.dialog-body .modal-body-description{width:100%;margin:0 0 .875rem;padding-bottom:5px;font-size:.9rem;line-height:1.5;color:#303030}.dialog-body .modal-divider{height:1px;margin:1rem 0;border:none;background:#e8e8e8}.dialog-body .modal-step{width:100%;margin-top:1rem;counter-increment:modal-step}.dialog-body .modal-step>*{width:100%}.dialog-body .modal-step+.modal-step{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e8e8e8}.dialog-body .modal-step-label{display:flex;align-items:center;gap:.6rem;width:100%;margin-bottom:.75rem;color:#2b303a}.dialog-body .modal-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#00a9be1f;color:#00a9be;font-size:1rem;font-weight:700;line-height:1;flex-shrink:0;letter-spacing:0}.dialog-body .modal-step-number:before{content:counter(modal-step)}.dialog-body .modal-step-title{color:#6b7280;font-size:1rem;font-weight:700}.dialog-body .modal-step-actions{margin-left:auto;display:flex;align-items:center;gap:.75rem;font-size:12.8px;font-weight:400;color:#6b7280}.dialog-body .modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;margin-top:1.5rem;padding-top:1rem}.dialog-body .modal-step--collapsible>.modal-step-label{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.35rem .25rem;margin:-.35rem -.25rem .4rem;border-radius:6px;transition:background-color .15s ease}.dialog-body .modal-step--collapsible>.modal-step-label:hover{background-color:#00a9be0d}.dialog-body .modal-step--collapsible>.modal-step-label:focus-visible{outline:2px solid #00a9be;outline-offset:2px}.dialog-body .modal-step--collapsible .modal-step-chevron{color:#6b7280;font-size:.75rem;transition:transform .2s ease}.dialog-body .modal-step--collapsible.is-open>.modal-step-label .modal-step-chevron{transform:rotate(180deg)}.dialog-body .modal-step--collapsible>.modal-step-body{width:98%;margin:auto;animation:arpio-modal-step-reveal .18s ease-out}.dialog-body .modal-step--collapsible .modal-step-continue-row{display:flex;justify-content:flex-end;margin-top:1rem}.dialog-body h3,.dialog-body h4,.dialog-body h5,.dialog-body p,.dialog-body label,.dialog-body .modal-subtitle,.dialog-body .panel-title{overflow-wrap:break-word;word-wrap:break-word;min-width:0}.dialog-body .flex-left-column{align-items:stretch}.dialog-body .sandbox-toggle{display:flex;align-items:flex-start;gap:.6rem;width:100%;margin-top:.25rem}.dialog-body .sandbox-toggle-content{flex:1;min-width:0}.dialog-body .sandbox-toggle-content label{display:block;cursor:pointer}.dialog-body .sandbox-toggle-content .modal-subtitle{margin-top:0}.dialog-body .retained-rps-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer;font-size:.9rem;color:#303030}.dialog-body .retained-rps-toggle .retained-rps-label{display:inline-flex;align-items:center;gap:.4rem}.dialog-body .retained-rps-toggle .retained-rps-label svg{color:#6b7280;font-size:.85rem}.dialog-body .rp-locked-banner{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:6px;background:#00a9be14;color:#2b303a;font-size:.9rem}.dialog-body .rp-locked-banner svg{color:#00a9be;font-size:.85rem}.dialog-body .rp-locked-banner strong{font-weight:500}.dialog-body .selection-count{white-space:nowrap}.dialog-body .select-all-link{white-space:nowrap;background:none;border:none;padding:.1rem .25rem;border-radius:3px;font-size:12.8px;font-weight:500;color:#00a9be;cursor:pointer;transition:color .15s ease,box-shadow .15s ease}.dialog-body .select-all-link:hover:not(:disabled){color:#0098ab;text-decoration:underline}.dialog-body .select-all-link:disabled{color:#d6d6d6;cursor:not-allowed}.dialog-body .select-all-link:focus-visible{outline:2px solid #00a9be;outline-offset:0;background:#00a9be14}.dialog-body .app-selection-list{display:flex;flex-direction:column;width:100%;max-height:30vh;min-height:45px;border:1px solid #e8e8e8;border-radius:6px;overflow-y:auto;overflow-x:hidden;background:#fff;scrollbar-color:#676e7d transparent}.dialog-body .app-search-wrap{position:relative;width:100%;margin-bottom:.5rem}.dialog-body .app-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.85rem;pointer-events:none}.dialog-body .app-search-input{padding:7.5px 15px;min-height:36.5px;min-width:60px;font-size:1em;color:#303030;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dialog-body .app-search-input:hover:not(:disabled):not(:read-only){border-color:#00a9be}.dialog-body .app-search-input:focus,.dialog-body .app-search-input:focus-visible,.dialog-body .app-search-input:focus-within{border-color:#00a9be;box-shadow:0 0 0 2px #00a9be33;outline:none}.dialog-body .app-search-input::placeholder{color:#303030a8;font-style:italic}.dialog-body .app-search-input:disabled{cursor:not-allowed;opacity:.7}.dialog-body .app-search-input{width:100%;padding-left:2.1rem;padding-right:2.2rem;border:1px solid #e8e8e8;border-radius:var(--input-border-radius);background:#fff}.dialog-body .app-search-clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem .4rem;border-radius:4px;color:#6b7280;cursor:pointer;transition:color .15s ease}.dialog-body .app-search-clear:hover{color:#2b303a}.dialog-body .app-search-clear:focus-visible{outline:2px solid #00a9be;outline-offset:2px}.dialog-body .app-selection-empty{display:flex;align-items:center;gap:.6rem;width:100%;padding:.75rem 1rem;border:1px dashed #e8e8e8;border-radius:6px;color:#6b7280;font-size:.9rem}.dialog-body .app-selection-empty svg{color:#00a9be;font-size:.95rem;flex-shrink:0}.dialog-body .app-selection-row{display:flex;align-items:center;gap:.75rem;padding:.55rem .875rem;margin:0;cursor:pointer;box-shadow:inset 0 0 0 0 transparent;transition:background .15s ease,box-shadow .15s ease,color .15s ease;border-bottom:1px solid #e8e8e8}.dialog-body .app-selection-row:last-child{border-bottom:none}.dialog-body .app-selection-row:hover:not(:has(input:disabled)){background:#00a9be0a}.dialog-body .app-selection-row:has(input:disabled){cursor:not-allowed}.dialog-body .app-selection-row:has(:focus-visible){outline:2px solid #00a9be;outline-offset:-2px}.dialog-body .app-selection-row.selected{background:#00a9be17;box-shadow:inset 3px 0 #00a9be}.dialog-body .app-selection-row.selected .app-name{color:#2b303a;font-weight:500}.dialog-body .app-selection-row.has-error{background:#ff40000a;box-shadow:inset 3px 0 #ff4000}.dialog-body .app-selection-row .app-name{flex:1;color:#303030;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-body .app-selection-row .lock-icon{font-size:.85rem;color:#6b7280}.dialog-body .app-selection-row .recovery-timestamp-text{font-size:12.8px;font-weight:500;color:#2b303a;font-variant-numeric:tabular-nums}.dialog-body .app-selection-row .recovery-timestamp-error{font-size:12.8px;color:#ff4000}.p-scrollpanel-content-container{padding:5px}
