:root{--light-text:#222430;--light-bg:#691c32;--light-theme:#106ebe;--dark-text:#f7f7f7;--dark-bg:#222430;--dark-theme:#bd93f9;--chocolate-text:tomato;--chocolate-bg:#53a0e1;--chocolate-state-hover:#53a0e1;--chocolate-theme:#106ebe;--switch-shadow-color:var(--light-switch-shadow);--switch-icon:var(--light-switch-icon);--switch-text:var(--light-switch-text);--text-color:var(--chocolate-text);--bg-color:var(--chocolate-bg);--theme-state-hover:var(--chocolate-state-hover);--theme-color:var(--chocolate-theme)}body{--theme-color:var(--app-primary,#106ebe);--theme-state-hover:var(--ui-primary-hover,#53a0e1);--bg-color:var(--app-primary,#53a0e1)}.preloader{width:100%;height:100%;top:0;position:fixed;z-index:99999;background:var(--ui-bg-overlay,#fff)}.preloader .cssload-speeding-wheel{position:absolute;top:calc(50% - 3.5px);left:calc(50% - 3.5px)}.loader,.loader__figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader{overflow:visible;padding-top:2em;height:0;width:2em}.loader__figure{height:0;width:0;box-sizing:border-box;border:0 solid var(--app-primary,#1976d2);border-radius:50%;-webkit-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);-moz-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1)}.loader__label{float:left;margin-left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);margin:.5em 0 0 50%;font-size:.875em;letter-spacing:.1em;line-height:1.5em;color:var(--app-primary,#1976d2);white-space:nowrap;-webkit-animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1);-moz-animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1);animation:loader-label 1.15s infinite cubic-bezier(.215,.61,.355,1)}.ui-link{color:var(--theme-color);text-decoration:none;background-color:transparent}a{color:var(--theme-color);text-decoration:none;background-color:transparent}.stepsprogress{list-style-type:none;padding:0}.stepsprogress li{display:inline-block;margin-bottom:0}.stepsprogress li a,.stepsprogress li p{background:#b54f45;padding:8px 20px;color:#fff;display:block;font-size:14px;font-weight:400;position:relative;text-indent:12px}.stepsprogress li a:hover,.stepsprogress li p:hover{text-decoration:none}.stepsprogress li a:before,.stepsprogress li p:before{border-bottom:18px solid transparent;border-left:12px solid #fff;border-top:18px solid transparent;content:"";height:0;position:absolute;left:0;top:50%;width:0;margin-top:-18px}.stepsprogress li a:after,.stepsprogress li p:after{border-bottom:18px solid transparent;border-left:12px solid #b54f45;border-top:18px solid transparent;content:"";height:0;position:absolute;left:100%;top:50%;width:0;margin-top:-18px;z-index:1}.stepsprogress li.active a,.stepsprogress li.active p{background:#710c00;color:#fff}.stepsprogress li.active a:after,.stepsprogress li.active p:after{border-left:12px solid #710c00}.stepsprogress li.undone a,.stepsprogress li.undone p{background:#eee;color:#333}.stepsprogress li.undone a:after,.stepsprogress li.undone p:after{border-left:12px solid #eee}.stepsprogress li.undone p{color:#aaa}.info{color:#fff;font-weight:bold;font-size:12px;float:right;position:relative;white-space:pre;z-index:1}.info:hover{text-decoration:underline}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}.oe_stat_button{text-align:left;background-color:transparent}.oe_stat_button>.o_button_icon{padding-right:3px;vertical-align:middle}.oe_stat_button>span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top;display:inline-block;vertical-align:middle;padding-right:12px;white-space:normal}.form_view .pdfviewer{width:100%;height:450px;border:0;margin-top:10px}.main-menu.menu-light .navigation .navigation-header{color:#f6f9ff;padding:24px 20px 8px 20px}.bg-primary{background-color:var(--theme-color) !important}.main-menu.menu-light .navigation{background:#480b1d}.main-menu.menu-light .navigation li a{color:#fff}.main-menu.menu-light .navigation>li>ul{background:#1c1e21}.main-menu.menu-light .navigation>li ul .open>a{color:#ff0}.main-menu.menu-light .navigation>li ul .open .hover>a{background:#fff}.btn-primary{border-color:var(--theme-color);background-color:var(--theme-color);color:var(--ui-text-inverse,#fff)}.btn-primary:hover,.btn-primary:focus{border-color:var(--ui-primary-hover,var(--theme-color));background-color:var(--ui-primary-hover,var(--theme-color));color:var(--ui-text-inverse,#fff)}.border-primary{border:1px solid var(--theme-color) !important}.btn-brown{border-color:#3c3c3c !important;background-color:var(--theme-color) !important;color:#fff}.btn-brown-light{border-color:#3c3c3c !important;background-color:#692c3e !important;color:#fff}.btn-brown:hover{border-color:#3c3c3c !important;background-color:#692c3e !important;color:#fff !important}.btn-brown:focus{border-color:#008385 !important;background-color:#006a6c !important;color:#fff !important}.btn-primary:active,.btn-primary:not(:disabled):not(.disabled):active{border-color:var(--ui-primary-active,var(--theme-color));background-color:var(--ui-primary-active,var(--theme-color));color:var(--ui-text-inverse,#fff)}.nav.nav-tabs.nav-linetriangle{border-bottom-color:var(--theme-color)}.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active::before{border-top-color:var(--theme-color)}.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active{color:var(--theme-color);border-bottom-color:var(--theme-color)}.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:focus{color:var(--theme-color)}.form-avatar{float:left;position:center;margin-right:10px}.Parentdiv{background-color:var(--ui-bg-subtle,#f8f8ff);padding-bottom:3px;padding-left:5px}.Parentdiv hr{padding-bottom:-3px}.dx-tag-content{margin:4px 0 0 4px;padding:3px 25px 4px 6px;min-width:40px;background-color:var(--bg-color);border-radius:0;color:#fff}.leaflet-verticalcenter{position:absolute;z-index:1000;pointer-events:none;top:50%;transform:translateY(-50%);padding-top:10px}.leaflet-verticalcenter .leaflet-control{margin-bottom:10px}.dx-calendar{width:250px;min-width:250px;height:250px;min-height:250px;margin:0 !important}.dx-timeview{height:200px;width:230px;margin:0 !important}.dx-timeview-clock{min-height:150px;min-width:150px;background-size:150px}.dx-popup-bottom.dx-toolbar{padding:0}#selected-file{display:none}#menu .tools-panel .filter-item.version-item{z-index:3;right:300px}#menu .theme-switch{background-repeat:no-repeat;float:left;overflow:hidden;height:28px;width:54px;margin-top:11px;margin-right:10px;border-radius:14px}#menu .theme-switch{background-repeat:no-repeat;float:left;overflow:hidden;height:28px;width:54px;margin-top:11px;margin-right:10px;border-radius:14px}#menu theme-switch .theme-switch-button{position:relative}#menu .theme-switch .theme-switch-button:hover{cursor:pointer}#menu .theme-switch .theme-switch-button .light-indicator,.theme-switch .theme-switch-button .dark-indicator{width:54px;height:28px;background-color:transparent;outline:none;border:0;position:absolute;transition:left .1s linear,opacity .1s linear}#menu .theme-switch .theme-switch-button .light-indicator{background-image:url("../../app-assets/Images/Documentation/carmine-mode.svg")}#menu .theme-switch .theme-switch-button .dark-indicator{background-image:url("../../app-assets/Images/Documentation/dark-mode.svg")}.dx-button-mode-contained.dx-button-default.dx-state-hover{background-color:var(--theme-state-hover) !important}.dx-button-has-icon .dx-button-content{padding-block:8px;-webkit-padding-start:8px;padding-inline-start:8px;padding-inline-end:8px;display:flex}.fit-height{height:calc(100vh - 320px) !important}.dx-button-dashboard{margin-bottom:10px;display:flex}.wizard{margin:20px auto;background:var(--ui-bg,#fff)}.wizard .nav-tabs{position:relative;margin:40px auto;margin-bottom:0;border-bottom-color:var(--ui-border,#e0e0e0)}.wizard>div.wizard-inner{position:relative}.connecting-line{height:2px;background:var(--ui-border,#e0e0e0);position:absolute;width:80%;margin:0 auto;left:0;right:0;top:50%;z-index:1}.wizard .nav-tabs>li.active>a,.wizard .nav-tabs>li.active>a:hover,.wizard .nav-tabs>li.active>a:focus{color:var(--ui-text-muted,#555);cursor:default;border:0;border-bottom-color:transparent}span.round-tab{width:70px;height:70px;line-height:70px;display:inline-block;border-radius:100px;background:var(--ui-bg,#fff);border:2px solid var(--ui-border,#e0e0e0);z-index:2;position:absolute;left:0;text-align:center;font-size:25px}span.round-tab i{color:var(--ui-text-muted,#555)}.wizard li.active span.round-tab{background:var(--ui-bg,#fff);border:2px solid var(--theme-color)}.wizard li.active span.round-tab i{color:var(--theme-color)}span.round-tab:hover{color:#333;border:2px solid #333}.wizard .nav-tabs>li{width:25%}.wizard li:after{content:" ";position:absolute;left:46%;opacity:0;margin:0 auto;bottom:0;border:5px solid transparent;border-bottom-color:var(--theme-color);transition:.1s ease-in-out}.wizard li.active:after{content:" ";position:absolute;left:46%;opacity:1;margin:0 auto;bottom:0;border:10px solid transparent;border-bottom-color:var(--theme-color)}.wizard .nav-tabs>li a{width:70px;height:70px;margin:20px auto;border-radius:100%;padding:0}.wizard .nav-tabs>li a:hover{background:transparent}.wizard .tab-pane{position:relative;padding-top:50px}.wizard h3{margin-top:0}@media(max-width:585px){.wizard{width:90%;height:auto !important}span.round-tab{font-size:16px;width:50px;height:50px;line-height:50px}.wizard .nav-tabs>li a{width:50px;height:50px;line-height:50px}.wizard li.active:after{content:" ";position:absolute;left:35%}}.dx-link-icon{font-size:21px !important}.environment-banner{text-align:center;padding:8px 15px;font-size:.9em;font-weight:bold;color:#333;position:fixed;top:0;left:0;width:100%;z-index:9999;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .3s ease;height:35px;display:flex;align-items:center;justify-content:center}body.has-environment-banner{padding-top:35px}body.env-testing::after,body.env-training::after,body.env-staging::after,body.env-development::after{content:attr(data-env-label);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:10em;color:rgba(0,0,0,.05);pointer-events:none;z-index:-1;white-space:nowrap;font-weight:bold}body.env-testing::after{content:"TESTING";color:rgba(255,0,0,.08)}body.env-training::after{content:"TRAINING";color:rgba(0,0,255,.08)}body.env-staging::after{content:"STAGING";color:rgba(100,0,150,.08)}body.env-development::after{content:"DEVELOPMENT";color:rgba(0,128,0,.08)}.card,.card-content,.card-body{overflow:visible}.dx-overlay-wrapper,.dx-dropdowneditor-overlay,.dx-selectbox-popup-wrapper,.dx-autocomplete .dx-overlay-wrapper,.ui-autocomplete-list,.select2-dropdown,.select2-container--open .select2-dropdown{z-index:1060 !important;max-height:320px}.ui-autocomplete-list,.dx-list,.select2-results__options{max-height:280px;overflow-y:auto}.access-management-content{padding:1.25rem 1rem 3rem;--ac-accent:var(--app-primary,var(--ui-primary,#2d6cdf));--ac-surface:var(--ui-bg,#fff);--ac-subtle:var(--ui-bg-subtle,#f9f9f9);--ac-border:var(--ui-border,#ddd);--ac-card-border:var(--ui-card-border,#e7e9ec);--ac-muted:var(--ui-text-muted,#626b75);--ac-text:var(--ui-text,#333);color:var(--ac-text);font-size:.875rem;line-height:1.5}.access-management-content [hidden]{display:none !important}.access-management-content a{text-underline-offset:3px}.access-management-content :focus-visible{outline:2px solid var(--ac-accent);outline-offset:3px}.access-management-content .ac-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.access-management-content .ac-header h1{margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:650;letter-spacing:-.025em;line-height:1.3}.access-management-content .ac-header p{margin:7px 0 0;font-size:.85rem;color:var(--ac-muted)}.access-management-content .ac-eyebrow{display:block;color:var(--ac-accent);font-size:.65rem;font-weight:700;letter-spacing:.14em;margin-bottom:7px}.access-management-content .ac-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.access-management-content .ac-actions .btn{white-space:normal}.access-management-content .ac-shell{display:grid;grid-template-columns:218px minmax(0,1fr);gap:22px;align-items:start}.access-management-content .ac-sidebar{position:sticky;top:14px;min-width:0}.access-management-content .ac-sidebar nav{display:grid;gap:5px}.access-management-content .ac-sidebar nav a{display:flex;align-items:center;gap:11px;text-align:left;padding:12px 13px;border:1px solid transparent;background:transparent;color:inherit;border-radius:8px;font-size:.8rem;line-height:1.4;font-weight:400;text-decoration:none}.access-management-content .ac-sidebar nav a>span{display:grid;place-items:center;width:19px;font-size:1.05rem;color:var(--ac-muted)}.access-management-content .ac-sidebar nav a:hover{background:var(--ac-subtle);color:inherit}.access-management-content .ac-sidebar nav a[aria-current="page"]{border-color:var(--ac-border);background:var(--ac-surface);font-weight:650;box-shadow:inset 3px 0 var(--ac-accent);color:inherit}.access-management-content .ac-sidebar nav a[aria-current="page"]>span{color:var(--ac-accent)}.access-management-content .ac-sidebar-note{border-top:1px solid var(--ac-border);margin:24px 10px 0;padding-top:20px;font-size:.75rem}.access-management-content .ac-sidebar-note strong{font-size:.77rem}.access-management-content .ac-sidebar-note p{margin:7px 0 12px;line-height:1.65;color:var(--ac-muted)}.access-management-content .ac-sidebar-note a{font-weight:600;color:var(--ac-accent)}.access-management-content .ac-workspace{min-width:0}.access-management-content .ac-workspace>*{min-width:0}.access-management-content .ac-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:12px}.access-management-content .ac-section-header h2{margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.access-management-content .ac-section-header p{margin:4px 0 0;font-size:.8rem;color:var(--ac-muted)}.access-management-content .ac-card-head{gap:10px 12px}.access-management-content .ac-card-head .card-title{margin-bottom:2px}.access-management-content .ac-toolbar{gap:8px 10px}.access-management-content .ac-toolbar .form-group{margin-bottom:0}.access-management-content .ac-split{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;align-items:start}.access-management-content .ac-split>*{min-width:0}.access-management-content .ac-preview-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.access-management-content .ac-field{flex:1 1 260px;min-width:0;max-width:420px}.access-management-content .ac-field label{display:block;margin-bottom:4px;font-size:.78rem;font-weight:600}.access-management-content .ac-field input{width:100%}.access-management-content .ac-status{margin:0;font-size:.8rem;color:var(--ac-muted)}.access-management-content .ac-state{margin-top:12px;padding:14px;color:var(--ac-muted);font-size:.82rem;border:1px dashed var(--ac-border);border-radius:var(--ui-radius,6px)}.access-management-content .ac-state-error{color:var(--ui-danger,#d9534f);border-color:var(--ui-danger,#d9534f)}.access-management-content .ac-spinner{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border:2px solid var(--ac-border);border-top-color:var(--ac-accent);border-radius:50%;animation:ac-spin .7s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}.access-management-content .ui-listbox select,.access-management-content .ui-staticlistbox select{height:auto}.access-management-content button{font:inherit;cursor:pointer}.access-management-content .ac-button{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:9px 13px;min-height:39px;border:1px solid var(--ac-border);border-radius:7px;background:var(--ac-surface);color:inherit !important;font-size:.8rem !important;font-weight:600 !important;text-decoration:none;text-align:center;line-height:1.4;white-space:normal}.access-management-content .ac-button:hover{border-color:var(--ac-accent);background:var(--ac-subtle)}.access-management-content .ac-button.ac-primary{background:var(--ac-accent);border-color:var(--ac-accent);color:var(--ui-text-inverse,#fff) !important}.access-management-content .ac-button.ac-small{min-height:31px;font-size:.73rem !important;padding:5px 9px}.access-management-content .ac-button.ac-danger{color:var(--ui-danger,#b12d2d) !important}.access-management-content .ac-button:disabled{cursor:wait;opacity:.55}.access-management-content .ac-icon-button{border:1px solid var(--ac-border);background:var(--ac-surface);color:inherit;border-radius:6px;width:32px;height:32px;flex:0 0 32px;font-size:1.35rem !important;line-height:1}.access-management-content .ac-content{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:10px;min-width:0}.access-management-content .ac-content-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:23px 24px 17px}.access-management-content .ac-content-header>div:first-child{min-width:0}.access-management-content .ac-content-header h2{margin:0;font-size:1.18rem;font-weight:650}.access-management-content .ac-content-header p{font-size:.78rem;margin-top:6px;max-width:660px}.access-management-content .ac-search-row{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:0 24px 20px}.access-management-content .ac-search{display:grid;gap:5px;width:min(100%,360px);font-size:.71rem;font-weight:600}.access-management-content .ac-search input{height:var(--ui-control-height,34px);padding:0 var(--ui-pad-x,9px);border-radius:var(--ui-radius,6px);font-size:var(--ui-field-font-size,.875rem);border:1px solid var(--ac-border);background:var(--ac-surface);color:inherit}.access-management-content .ac-search-row>span{font-size:.73rem;color:var(--ac-muted);text-align:right}.access-management-content .ac-table-wrap{overflow:auto;border-top:1px solid var(--ac-border)}.access-management-content .ac-table{width:100%;border-collapse:collapse;font-size:.77rem}.access-management-content .ac-table th{background:var(--ac-subtle);font-size:.66rem;color:var(--ac-muted);font-weight:650;letter-spacing:.025em}.access-management-content .ac-table th,.access-management-content .ac-table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ac-border)}.access-management-content .ac-table tbody tr:last-child td{border-bottom:0}.access-management-content .ac-table td strong{display:block;font-weight:600}.access-management-content .ac-table td small{display:block;color:var(--ac-muted);font-size:.69rem;margin-top:3px}.access-management-content .ac-table td .ac-actions{min-width:120px}.access-management-content .ac-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 8px;font-size:.66rem;font-weight:600;background:var(--ac-subtle);border:1px solid var(--ac-border);white-space:nowrap}.access-management-content .ac-badge.ac-good{background:color-mix(in srgb,var(--ui-success,#18753b) 12%,var(--ac-surface));color:color-mix(in srgb,var(--ui-success,#18753b) 62%,var(--ui-text,#253247));border-color:color-mix(in srgb,var(--ui-success,#18753b) 38%,var(--ac-surface))}.access-management-content .ac-badge.ac-warning{background:color-mix(in srgb,var(--ui-warning,#8a5d00) 12%,var(--ac-surface));color:color-mix(in srgb,var(--ui-warning,#8a5d00) 62%,var(--ui-text,#253247));border-color:color-mix(in srgb,var(--ui-warning,#8a5d00) 38%,var(--ac-surface))}.access-management-content .ac-badge.ac-bad{background:color-mix(in srgb,var(--ui-danger,#ac3232) 12%,var(--ac-surface));color:color-mix(in srgb,var(--ui-danger,#ac3232) 62%,var(--ui-text,#253247));border-color:color-mix(in srgb,var(--ui-danger,#ac3232) 38%,var(--ac-surface))}.access-management-content .ac-empty{padding:46px 24px;text-align:center;max-width:620px;margin:auto}.access-management-content .ac-empty h3{margin:12px 0 7px}.access-management-content .ac-empty p{font-size:.8rem;line-height:1.7;margin:0 auto 18px;max-width:470px}.access-management-content .ac-empty .ac-actions{justify-content:center}.access-management-content .ac-empty .ac-spinner{width:22px;height:22px;margin:0}.access-management-content .ac-error,.access-management-content .ac-notice{padding:13px 16px;margin:0 0 18px;border-radius:8px;font-size:.8rem;overflow-wrap:anywhere}.access-management-content .ac-error{border:1px solid;background:color-mix(in srgb,var(--ui-danger,#ac3232) 12%,var(--ac-surface));color:color-mix(in srgb,var(--ui-danger,#ac3232) 62%,var(--ui-text,#253247));border-color:color-mix(in srgb,var(--ui-danger,#ac3232) 38%,var(--ac-surface))}.access-management-content .ac-notice{border:1px solid;background:color-mix(in srgb,var(--ui-success,#18753b) 12%,var(--ac-surface));color:color-mix(in srgb,var(--ui-success,#18753b) 62%,var(--ui-text,#253247));border-color:color-mix(in srgb,var(--ui-success,#18753b) 38%,var(--ac-surface))}.access-management-content .ac-notice.ac-warning{background:color-mix(in srgb,var(--ui-warning,#8a5d00) 12%,var(--ac-surface));color:color-mix(in srgb,var(--ui-warning,#8a5d00) 62%,var(--ui-text,#253247));border-color:color-mix(in srgb,var(--ui-warning,#8a5d00) 38%,var(--ac-surface))}.access-management-content .ac-drawer,.access-management-content .ac-drawer *{box-sizing:border-box}.access-management-content .ac-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(880px,100%);height:100dvh;max-width:100%;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--ac-border);background:var(--ac-surface);color:inherit;box-shadow:-12px 0 50px #14223826}.access-management-content .ac-drawer::backdrop{background:#13223666}.access-management-content .ac-drawer>form{height:100%;display:flex;flex-direction:column;min-height:0}.access-management-content .ac-drawer-header{padding:26px 26px 21px;border-bottom:1px solid var(--ac-border);display:flex;align-items:start;justify-content:space-between;gap:16px}.access-management-content .ac-drawer-header h2{margin:0;font-size:1.18rem;font-weight:650}.access-management-content .ac-drawer-header p{font-size:.79rem;margin-top:8px;line-height:1.6}.access-management-content .ac-drawer-body{flex:1;overflow:auto;min-height:0;padding:24px 26px}.access-management-content .ac-drawer-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 26px;border-top:1px solid var(--ac-border);background:var(--ac-subtle);flex-wrap:wrap}.access-management-content .ac-drawer-footer .ac-pending{font-size:.73rem;color:var(--ac-muted);margin-left:auto}.access-management-content .ac-form-field{display:grid;gap:6px;align-content:start;font-size:.77rem;font-weight:600;min-width:0}.access-management-content .ac-form-field input,.access-management-content .ac-form-field select,.access-management-content .ac-form-field textarea{width:100%;height:var(--ui-control-height,34px);padding:0 var(--ui-pad-x,9px);border-radius:var(--ui-radius,6px);font-size:var(--ui-field-font-size,.875rem);border:1px solid var(--ac-border);background:var(--ac-surface);color:inherit;font-weight:400}.access-management-content .ac-form-field small{font-size:.69rem;font-weight:400;line-height:1.55;color:var(--ac-muted)}.access-management-content .ac-checkbox{display:flex;gap:9px;align-items:start;font-size:.78rem;grid-column:1/-1}.access-management-content .ac-checkbox input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--ac-accent)}.access-management-content .ac-form-note{padding:13px 15px;background:var(--ac-subtle);border:1px solid var(--ac-border);border-radius:7px;margin:0 0 20px;font-size:.76rem;color:var(--ac-muted);line-height:1.65}.access-management-content .ac-drawer :is(input,select,textarea):focus,.access-management-content .ac-search :is(input,select,textarea):focus{outline:none;border-color:var(--ac-accent)}.access-management-content .ac-module-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin:18px 0 14px}.access-management-content .ac-module-filter .ac-form-field{min-width:220px;max-width:340px}.access-management-content .ac-module-filter-count{font-size:.71rem;color:var(--ac-muted);padding-bottom:12px}.access-management-content .ac-matrix th,.access-management-content .ac-matrix td{padding:12px 10px}.access-management-content .ac-matrix td:first-child{min-width:170px}.access-management-content .ac-matrix th label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin:0;cursor:pointer}.access-management-content .ac-matrix input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--ac-accent);cursor:pointer;vertical-align:middle}.access-management-content .ac-stack{display:grid;gap:18px;align-content:start}.access-management-content .ac-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;flex:1 1 auto;min-width:0}.access-management-content .ac-filters .ac-search{width:min(100%,300px)}.access-management-content .ac-search select{height:var(--ui-control-height,34px);padding:0 28px 0 var(--ui-pad-x,9px);border-radius:var(--ui-radius,6px);font-size:var(--ui-field-font-size,.875rem);font-weight:400;border:1px solid var(--ac-border);background-color:var(--ac-surface);color:inherit}.access-management-content .ac-search :is(input,select):focus{outline:none;border-color:var(--ac-accent)}.access-management-content .ac-drawer.ac-drawer-narrow{width:min(620px,100%)}.access-management-content .ac-drawer .ac-form-field+.ac-form-note{margin-top:18px}.access-management-content .ac-content-body{padding:0 24px 24px}.access-management-content .ac-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;padding:0 24px 20px}.access-management-content .ac-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--ac-border);border-radius:9px;background:var(--ac-surface);color:inherit;text-decoration:none;min-width:0;transition:border-color var(--ui-transition,150ms ease),background var(--ui-transition,150ms ease)}.access-management-content .ac-card:hover{border-color:var(--ac-accent);background:var(--ac-subtle);color:inherit}.access-management-content .ac-card-eyebrow{color:var(--ac-muted);font-size:.63rem;font-weight:700;letter-spacing:.12em}.access-management-content .ac-card h3{margin:6px 0 0;font-size:.95rem;font-weight:650}.access-management-content .ac-card p{margin:8px 0 14px;font-size:.77rem;line-height:1.6;color:var(--ac-muted);flex:1}.access-management-content .ac-card-link{font-size:.76rem;font-weight:600;color:var(--ac-accent)}.access-management-content .ac-workflow{margin:0 24px 24px;padding:18px 20px;background:var(--ac-subtle);border:1px solid var(--ac-border);border-radius:8px}.access-management-content .ac-workflow h3{margin:0 0 14px;font-size:.85rem;font-weight:650}.access-management-content .ac-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:ac-step}.access-management-content .ac-steps li{counter-increment:ac-step;padding-top:10px;border-top:3px solid var(--ac-border);font-size:.76rem}.access-management-content .ac-steps li:first-child{border-top-color:var(--ac-accent)}.access-management-content .ac-steps li strong::before{content:counter(ac-step) ". ";color:var(--ac-accent)}.access-management-content .ac-steps li p{margin:4px 0 0;color:var(--ac-muted);line-height:1.55}.access-management-content .ac-preview-form .ac-form-field{flex:1 1 260px;max-width:420px}.access-management-content .ac-preview-form .ac-form-field input{width:100%;height:var(--ui-control-height,34px);padding:0 var(--ui-pad-x,9px);border-radius:var(--ui-radius,6px);font-size:var(--ui-field-font-size,.875rem);font-weight:400;border:1px solid var(--ac-border);background:var(--ac-surface);color:inherit}.access-management-content .ac-preview-form .ac-form-field input:focus{outline:none;border-color:var(--ac-accent)}.access-management-content .ac-content-body .ac-form-note{margin:12px 0 0}.access-management-content .ac-content-body .ac-table-wrap{border:1px solid var(--ac-border);border-radius:8px;margin-top:14px}.access-management-content .ac-content-actions{margin-top:18px}@media(max-width:1100px){.access-management-content .ac-shell{grid-template-columns:185px minmax(0,1fr);gap:15px}.access-management-content .ac-split{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}@media(max-width:820px){.access-management-content .ac-shell{grid-template-columns:minmax(0,1fr)}.access-management-content .ac-sidebar{position:static}.access-management-content .ac-sidebar nav{display:flex;overflow:auto;gap:6px;padding-bottom:4px}.access-management-content .ac-sidebar nav a{flex:0 0 auto;max-width:170px;min-height:43px;font-size:.74rem;padding:10px 12px}.access-management-content .ac-sidebar nav a[aria-current="page"]{box-shadow:inset 0 -2px var(--ac-accent)}.access-management-content .ac-sidebar-note{display:none}.access-management-content .ac-header{flex-direction:column;align-items:flex-start;gap:14px}.access-management-content .ac-split{grid-template-columns:minmax(0,1fr)}.access-management-content .ac-content-header,.access-management-content .ac-search-row,.access-management-content .ac-cards,.access-management-content .ac-content-body{padding-left:18px;padding-right:18px}.access-management-content .ac-workflow{margin-left:18px;margin-right:18px}}@media(max-width:480px){.access-management-content{padding:1rem .75rem 2.5rem}.access-management-content .ac-header .ac-actions{width:100%}.access-management-content .ac-header .ac-actions .btn,.access-management-content .ac-header .ac-actions .ac-button{flex:1 1 auto}.access-management-content .ac-field{flex-basis:100%;max-width:none}.access-management-content .ac-content-header{padding:19px 15px 15px}.access-management-content .ac-search-row{padding:0 15px 17px;align-items:start;flex-direction:column;gap:8px}.access-management-content .ac-search,.access-management-content .ac-filters .ac-search{width:100%}.access-management-content .ac-drawer-header{padding:21px 18px 17px}.access-management-content .ac-drawer-body{padding:20px 18px}.access-management-content .ac-drawer-footer{padding:15px 18px}}@media(prefers-reduced-motion:reduce){.access-management-content .ac-spinner{animation:none}}