: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)}.preloader{width:100%;height:100%;top:0;position:fixed;z-index:99999;background:#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 #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:#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:#009c9f;text-decoration:none;background-color:transparent}a{color:var(--theme-color);text-decoration:none;background-color:transparent}body{padding:1em}.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:#3a3b3c !important;background-color:var(--theme-color) !important;color:#fff}.border-primary{border:1px solid var(--theme-color) !important}form .form-control{border:1px solid var(--theme-color);color:var(--theme-color)}.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,.btn-primary:active{border-color:#008385 !important;background-color:#006a6c !important;color:#fff !important}.nav.nav-tabs.nav-linetriangle{border-bottom-color:#a52a2a}.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active::before{border-top-color:#a52a2a}.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active{color:#a52a2a;border-bottom-color:#a52a2a}.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:focus{color:#a52a2a}.form-avatar{float:left;position:center;margin-right:10px}.Parentdiv{background-color:#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:#fff}.wizard .nav-tabs{position:relative;margin:40px auto;margin-bottom:0;border-bottom-color:#e0e0e0}.wizard>div.wizard-inner{position:relative}.connecting-line{height:2px;background:#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:#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:#fff;border:2px solid #e0e0e0;z-index:2;position:absolute;left:0;text-align:center;font-size:25px}span.round-tab i{color:#555}.wizard li.active span.round-tab{background:#fff;border:2px solid #5bc0de}.wizard li.active span.round-tab i{color:#5bc0de}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:#5bc0de;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:#5bc0de}.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}nav.header-navbar.fixed-top{top:0;z-index:1000}body.has-environment-banner nav.header-navbar.fixed-top{top:35px;transition:top .3s ease}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:2px;padding:6px;background:var(--ac-surface);border:1px solid var(--ac-card-border);border-radius:var(--ui-radius,6px)}.access-management-content .ac-sidebar nav a{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;color:var(--ac-text);font-size:.82rem;font-weight:600;text-decoration:none;border-left:3px solid transparent;border-radius:var(--ui-radius-sm,4px);transition:background var(--ui-transition,150ms ease),color var(--ui-transition,150ms ease)}.access-management-content .ac-sidebar nav a:hover{background:var(--ui-bg-hover,#f5f5f5);color:var(--ac-accent)}.access-management-content .ac-sidebar nav a[aria-current="page"]{background:var(--ac-subtle);color:var(--ac-accent);border-left-color:var(--ac-accent)}.access-management-content .ac-sidebar-note{margin-top:14px;padding:14px;background:var(--ac-subtle);border:1px solid var(--ac-card-border);border-radius:var(--ui-radius,6px)}.access-management-content .ac-sidebar-note strong{display:block;font-size:.8rem;margin-bottom:4px}.access-management-content .ac-sidebar-note p{margin:0 0 6px;font-size:.76rem;color:var(--ac-muted)}.access-management-content .ac-sidebar-note a{font-size:.76rem;font-weight:600;color:var(--ac-accent);text-decoration:none}.access-management-content .ac-sidebar-note a:hover{text-decoration:underline}.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}@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:6px 6px 4px}.access-management-content .ac-sidebar nav a{flex:0 0 auto;max-width:190px;min-height:43px;border-left:0;border-bottom:3px solid transparent}.access-management-content .ac-sidebar nav a[aria-current="page"]{border-bottom-color: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)}}@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{flex:1 1 auto}.access-management-content .ac-field{flex-basis:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.access-management-content .ac-spinner{animation:none}}