:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--blue:#0179a8;--indigo:#346cb0;--purple:#5f4b8b;--pink:#b76ba3;--red:#ea6759;--orange:#ec935e;--yellow:#f7c46c;--green:#a7c796;--teal:#00a28a;--cyan:#3686a0;--white:#fff;--gray:#888c9b;--gray-dark:#222230;--primary:#346cb0;--secondary:#f6f7f9;--success:#00a28a;--info:#0179a8;--warning:#f7c46c;--danger:#b76ba3;--light:#f6f7f9;--dark:#222230;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Fira Sans","Helvetica Neue","Apple Color Emoji",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(20,20,31,0);font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#f6f7f9;color:#363642;font-family:-apple-system,BlinkMacSystemFont,Fira Sans,Helvetica Neue,Apple Color Emoji,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{background-color:initial;color:#346cb0;text-decoration:none}a:hover{color:#234875;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#888c9b;padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:400}.display-1{font-size:4.35rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:3.806rem}.display-3{font-size:3.33rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:2.913rem}hr{border:0;border-top:1px solid #2222301a;margin-bottom:1rem;margin-top:1rem}.small,small{font-size:80%;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1.125rem;margin-bottom:1rem}.blockquote-footer{color:#888c9b;display:block;font-size:80%}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#f6f7f9;border:1px solid #d6d8e1;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#888c9b;font-size:90%}code{word-wrap:break-word;color:#b76ba3;font-size:87.5%}a>code{color:inherit}kbd{background-color:#363642;border-radius:.2rem;color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:700;padding:0}pre{color:#191927;display:block;font-size:87.5%}pre code{color:inherit;font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:10px;padding-right:10px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{color:#363642;margin-bottom:1rem;width:100%}.table td,.table th{border-top:1px solid #ecedf1;padding:.75rem;vertical-align:top}.table thead th{border-bottom:2px solid #ecedf1;vertical-align:bottom}.table tbody+tbody{border-top:2px solid #ecedf1}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #ecedf1}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#14141f0d}.table-hover tbody tr:hover{background-color:#f6f7f9;color:#363642}.table-primary,.table-primary>td,.table-primary>th{background-color:#c6d6e9}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#95b3d6}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b4c9e2}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#fcfdfd}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#fafbfc}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#edf3f3}.table-success,.table-success>td,.table-success>th{background-color:#b8e5de}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#7acfc2}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#a5ded5}.table-info,.table-info>td,.table-info>th{background-color:#b8d9e7}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#7bb9d2}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a5cfe1}.table-warning,.table-warning>td,.table-warning>th{background-color:#fdeed6}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fbe0b3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fce4be}.table-danger,.table-danger>td,.table-danger>th{background-color:#ebd6e5}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#dab2cf}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e3c5da}.table-light,.table-light>td,.table-light>th{background-color:#fcfdfd}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fafbfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#edf3f3}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c1c5}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#8c8c93}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b4b9}.table-active,.table-active>td,.table-active>th{background-color:#346cb0}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#2e609c}.table .thead-dark th{background-color:#222230;border-color:#323246;color:#fff}.table .thead-light th{background-color:#f6f7f9;border-color:#ecedf1;color:#363642}.table-dark{background-color:#222230;color:#fff}.table-dark td,.table-dark th,.table-dark thead th{border-color:#323246}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075);color:#fff}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive>.table-bordered{border:0}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #c6c9d5;border-radius:.25rem;color:#363642;display:block;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:initial;border:0}.form-control:-moz-focusring{color:#0000;text-shadow:0 0 0 #363642}.form-control:focus{background-color:#fff;border-color:#346cb0;box-shadow:0 0 0 1px #346cb0;color:#363642;outline:0}.form-control::placeholder{color:#888c9b;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#f6f7f9;opacity:1}select.form-control:focus::-ms-value{background-color:#fff;color:#363642}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1rem;line-height:1.75;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.875rem;line-height:1.5;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:1px 0;color:#363642;display:block;font-size:1rem;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.875rem;height:calc(1.5em + .5rem + 2px);line-height:1.5;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:1rem;height:calc(1.75em + 1rem + 2px);line-height:1.75;padding:.5rem 1rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{display:block;padding-left:1.25rem;position:relative}.form-check-input{margin-left:-1.25rem;margin-top:.3rem;position:absolute}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#888c9b}.form-check-label{margin-bottom:0}.form-check-inline{align-items:center;display:inline-flex;margin-right:.75rem;padding-left:0}.form-check-inline .form-check-input{margin-left:0;margin-right:.3125rem;margin-top:0;position:static}.valid-feedback{color:#00a28a;display:none;font-size:80%;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#00a28afa;border-radius:.25rem;color:#fff;display:none;font-size:.875rem;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2300A28A' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#00a28a;padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#00a28a;box-shadow:0 0 0 1px #00a28a40}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-valid,.was-validated .custom-select:valid{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19L403 749q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2300A28A' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") linear-gradient(180deg,#fff,#f6f7f9) no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);border-color:#00a28a;padding-right:calc(.75em + 2.3125rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#00a28a;box-shadow:0 0 0 1px #00a28a40}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#00a28a}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#00a28a}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#00d5b5;border-color:#00d5b5}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #00a28a40}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#00a28a}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 1px #00a28a40}.invalid-feedback{color:#b76ba3;display:none;font-size:80%;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#b76ba3fa;border-radius:.25rem;color:#fff;display:none;font-size:.875rem;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23B76BA3'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23B76BA3' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#b76ba3;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#b76ba3;box-shadow:0 0 0 1px #b76ba340}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19L403 749q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23B76BA3'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23B76BA3' stroke='none'/%3E%3C/svg%3E") linear-gradient(180deg,#fff,#f6f7f9) no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);border-color:#b76ba3;padding-right:calc(.75em + 2.3125rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#b76ba3;box-shadow:0 0 0 1px #b76ba340}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#b76ba3}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#b76ba3}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#c88db8;border-color:#c88db8}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #b76ba340}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#b76ba3}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 1px #b76ba340}.form-inline{align-items:center;display:flex;flex-flow:row wrap}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{align-items:center;display:flex;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{align-items:center;display:flex;justify-content:center;padding-left:0;width:auto}.form-inline .form-check-input{flex-shrink:0;margin-left:0;margin-right:.25rem;margin-top:0;position:relative}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{background-color:initial;border:1px solid #0000;border-radius:.25rem;color:#363642;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#363642;text-decoration:none}.btn.focus,.btn:focus{box-shadow:0 0 0 1px #346cb0;outline:0}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#346cb0;border-color:#346cb0;color:#fff}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#2b5a92;border-color:#285489;color:#fff}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 1px #5282bc80}.btn-primary.disabled,.btn-primary:disabled{background-color:#346cb0;border-color:#346cb0;color:#fff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#285489;border-color:#254e7f;color:#fff}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 1px #5282bc80}.btn-secondary{background-color:#f6f7f9;border-color:#f6f7f9}.btn-secondary:hover{background-color:#dfe3ea;color:#363642}.btn-secondary.focus,.btn-secondary:focus{background-color:#dfe3ea;border-color:#d7dce5;box-shadow:0 0 0 1px #d9dade80;color:#363642}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#f6f7f9;border-color:#f6f7f9;color:#363642}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#d7dce5;border-color:#d0d5e0;color:#363642}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 1px #d9dade80}.btn-success{background-color:#00a28a;border-color:#00a28a;color:#fff}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#007c69;border-color:#006f5f;color:#fff}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 1px #26b09c80}.btn-success.disabled,.btn-success:disabled{background-color:#00a28a;border-color:#00a28a;color:#fff}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#006f5f;border-color:#006254;color:#fff}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 1px #26b09c80}.btn-info{background-color:#0179a8;border-color:#0179a8;color:#fff}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#015e82;border-color:#015475;color:#fff}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 1px #278db580}.btn-info.disabled,.btn-info:disabled{background-color:#0179a8;border-color:#0179a8;color:#fff}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#015475;border-color:#014b69;color:#fff}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 1px #278db580}.btn-warning{background-color:#f7c46c;border-color:#f7c46c;color:#363642}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{background-color:#f5b548;border-color:#f4b13c;color:#363642}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 1px #daaf6680}.btn-warning.disabled,.btn-warning:disabled{background-color:#f7c46c;border-color:#f7c46c;color:#363642}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#f4b13c;border-color:#f4ac30;color:#363642}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 1px #daaf6680}.btn-danger{background-color:#b76ba3;border-color:#b76ba3;color:#fff}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#a95292;border-color:#a14e8b;color:#fff}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 1px #c281b180}.btn-danger.disabled,.btn-danger:disabled{background-color:#b76ba3;border-color:#b76ba3;color:#fff}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#a14e8b;border-color:#984a84;color:#fff}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 1px #c281b180}.btn-light{background-color:#f6f7f9;border-color:#f6f7f9;color:#363642}.btn-light.focus,.btn-light:focus,.btn-light:hover{background-color:#dfe3ea;border-color:#d7dce5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 1px #d9dade80}.btn-light.disabled,.btn-light:disabled{background-color:#f6f7f9;border-color:#f6f7f9;color:#363642}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#d7dce5;border-color:#d0d5e0;color:#363642}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 1px #d9dade80}.btn-dark{background-color:#222230;border-color:#222230;color:#fff}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#12121a;border-color:#0d0d12;color:#fff}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 1px #43434f80}.btn-dark.disabled,.btn-dark:disabled{background-color:#222230;border-color:#222230;color:#fff}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#0d0d12;border-color:#08080b;color:#fff}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 1px #43434f80}.btn-outline-primary{border-color:#346cb0;color:#346cb0}.btn-outline-primary:hover{background-color:#346cb0;border-color:#346cb0;color:#fff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 1px #346cb080}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:initial;color:#346cb0}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#346cb0;border-color:#346cb0;color:#fff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 1px #346cb080}.btn-outline-secondary{border-color:#f6f7f9;color:#f6f7f9}.btn-outline-secondary:hover{background-color:#f6f7f9;border-color:#f6f7f9;color:#363642}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 1px #f6f7f980}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:initial;color:#f6f7f9}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#f6f7f9;border-color:#f6f7f9;color:#363642}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 1px #f6f7f980}.btn-outline-success{border-color:#00a28a;color:#00a28a}.btn-outline-success:hover{background-color:#00a28a;border-color:#00a28a;color:#fff}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 1px #00a28a80}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:initial;color:#00a28a}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{background-color:#00a28a;border-color:#00a28a;color:#fff}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 1px #00a28a80}.btn-outline-info{border-color:#0179a8;color:#0179a8}.btn-outline-info:hover{background-color:#0179a8;border-color:#0179a8;color:#fff}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 1px #0179a880}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:initial;color:#0179a8}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{background-color:#0179a8;border-color:#0179a8;color:#fff}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 1px #0179a880}.btn-outline-warning{border-color:#f7c46c;color:#f7c46c}.btn-outline-warning:hover{background-color:#f7c46c;border-color:#f7c46c;color:#363642}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 1px #f7c46c80}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:initial;color:#f7c46c}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{background-color:#f7c46c;border-color:#f7c46c;color:#363642}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 1px #f7c46c80}.btn-outline-danger{border-color:#b76ba3;color:#b76ba3}.btn-outline-danger:hover{background-color:#b76ba3;border-color:#b76ba3;color:#fff}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 1px #b76ba380}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:initial;color:#b76ba3}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{background-color:#b76ba3;border-color:#b76ba3;color:#fff}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 1px #b76ba380}.btn-outline-light{border-color:#f6f7f9;color:#f6f7f9}.btn-outline-light:hover{background-color:#f6f7f9;border-color:#f6f7f9;color:#363642}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 1px #f6f7f980}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:initial;color:#f6f7f9}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{background-color:#f6f7f9;border-color:#f6f7f9;color:#363642}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 1px #f6f7f980}.btn-outline-dark{border-color:#222230;color:#222230}.btn-outline-dark:hover{background-color:#222230;border-color:#222230;color:#fff}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 1px #22223080}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:initial;color:#222230}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{background-color:#222230;border-color:#222230;color:#fff}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 1px #22223080}.btn-link{color:#346cb0;font-weight:400;text-decoration:none}.btn-link:hover{color:#234875;text-decoration:underline}.btn-link.focus,.btn-link:focus{box-shadow:none;text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#888c9b;pointer-events:none}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1rem;line-height:1.75;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fffffffa;border:1px solid #14141f26;border-radius:.25rem;color:#363642;display:none;float:left;font-size:1rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-menu{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropright .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropleft .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.dropdown-divider{border-top:1px solid #e6e8ed;height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:initial;border:0;clear:both;color:#191927;display:block;font-weight:400;padding:.5rem 1rem;text-align:inherit;white-space:nowrap;width:100%}.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:#346cb0;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:#888c9b;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#888c9b;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#191927;display:block;padding:.5rem 1rem}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{flex:1 1;margin-bottom:0;min-width:0;position:relative}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.custom-file{align-items:center;display:flex}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{align-items:center;background-color:#fff;border:1px solid #c6c9d5;border-radius:.25rem;color:#363642;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.75em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{border-radius:.3rem;font-size:1rem;line-height:1.75;padding:.5rem 1rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.custom-control{display:block;min-height:1.5rem;padding-left:1.5rem;position:relative}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{height:1.25rem;opacity:0;position:absolute;width:1rem;z-index:-1}.custom-control-input:checked~.custom-control-label:before{background-color:#346cb0;color:#fff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 1px #346cb0}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#346cb0}.custom-control-input:not(:disabled):active~.custom-control-label:before{background-color:#afc9e7;border-color:#afc9e7;color:#fff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#888c9b}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#f6f7f9}.custom-control-label{margin-bottom:0;position:relative;vertical-align:top}.custom-control-label:before{background-color:#fff;border:1px solid #a6abbd;pointer-events:none}.custom-control-label:after,.custom-control-label:before{content:"";display:block;height:1rem;left:-1.5rem;position:absolute;top:.25rem;width:1rem}.custom-control-label:after{background:no-repeat 50%/63% 63%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8'%3E%3Cpath d='m6.41 1-.69.72L2.94 4.5l-.81-.78L1.41 3 0 4.41l.72.72 1.5 1.5.69.72.72-.72 3.5-3.5.72-.72L6.41 1z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#346cb0;border-color:#346cb0}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8'%3E%3Cpath d='M0 3v2h8V3H0z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before,.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:#346cb080}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8'%3E%3Cpath d='M4 1C2.34 1 1 2.34 1 4s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#346cb080}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{border-radius:.5rem;left:-2.25rem;pointer-events:all;width:1.75rem}.custom-switch .custom-control-label:after{background-color:#a6abbd;border-radius:.5rem;height:calc(1rem - 4px);left:calc(-2.25rem + 2px);top:calc(.25rem + 2px);transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(1rem - 4px)}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#346cb080}.custom-select{appearance:none;background:linear-gradient(180deg,#fff,#f6f7f9) url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19L403 749q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #c6c9d5;border-radius:.25rem;color:#363642;display:inline-block;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem 1.75rem .375rem .75rem;vertical-align:middle;width:100%}.custom-select:focus{border-color:#346cb0;box-shadow:0 0 0 1px #346cb0;outline:0}.custom-select:focus::-ms-value{background-color:#fff;color:#363642}.custom-select[multiple],.custom-select[size]:not([size="1"]){background-image:none;height:auto;padding-right:.75rem}.custom-select:disabled{background-color:#e6e8ed;color:#888c9b}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #363642}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.custom-select-lg{font-size:1rem;height:calc(1.75em + 1rem + 2px);padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{height:calc(1.5em + .75rem + 2px);position:relative;width:100%}.custom-file-input{margin:0;opacity:0;z-index:2}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#f6f7f9}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{border:1px solid #c6c9d5;border-radius:.25rem;font-weight:400;height:calc(1.5em + .75rem + 2px);left:0;z-index:1}.custom-file-label,.custom-file-label:after{background-color:#fff;color:#363642;line-height:1.5;padding:.375rem .75rem;position:absolute;right:0;top:0}.custom-file-label:after{border-left:inherit;border-radius:0 .25rem .25rem 0;bottom:0;content:"Browse";display:block;height:calc(1.5em + .75rem);z-index:3}.custom-range{appearance:none;background-color:initial;height:calc(1rem + 2px);padding:0;width:100%}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f6f7f9,0 0 0 1px #346cb0}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f6f7f9,0 0 0 1px #346cb0}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f6f7f9,0 0 0 1px #346cb0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{appearance:none;background-color:#346cb0;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#afc9e7}.custom-range::-webkit-slider-runnable-track{background-color:#d6d8e1;border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.custom-range::-moz-range-thumb{appearance:none;background-color:#346cb0;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#afc9e7}.custom-range::-moz-range-track{background-color:#d6d8e1;border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-thumb{appearance:none;background-color:#346cb0;border:0;border-radius:1rem;height:1rem;margin-left:1px;margin-right:1px;margin-top:0;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#afc9e7}.custom-range::-ms-track{background-color:initial;border-color:#0000;border-width:.5rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#d6d8e1;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#a6abbd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#a6abbd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#a6abbd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.375rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#888c9b;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #2222301a}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid #0000;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e6e8ed #e6e8ed #2222301a}.nav-tabs .nav-link.disabled{background-color:initial;border-color:#0000;color:#888c9b}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:initial;border-color:#346cb0;color:#222230}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#346cb0;color:#fff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{padding:.5rem 1rem;position:relative}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-brand{display:inline-block;font-size:1.25rem;line-height:inherit;margin-right:1rem;padding-bottom:0;padding-top:0;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-text{display:inline-block;padding-bottom:.375rem;padding-top:.375rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:1px solid #0000;border-radius:.25rem;font-size:1.25rem;line-height:1;padding:.25rem .75rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{background:no-repeat 50%;background-size:100% 100%;content:"";display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#222230}.navbar-light .navbar-nav .nav-link{color:#14141f66}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#363642}.navbar-light .navbar-nav .nav-link.disabled{color:#a6abbd}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#346cb0}.navbar-light .navbar-toggler{border-color:#363642;color:#14141f66}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(20, 20, 31, 0.4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:#14141f66}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:#346cb0}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#f6f7f9}.navbar-dark .navbar-nav .nav-link{color:#fffc}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#fff}.navbar-dark .navbar-nav .nav-link.disabled{color:#fff9}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:#fff;color:#fffc}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:#fffc}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{word-wrap:break-word;background-clip:initial;background-color:#fff;border:1px solid #14141f1f;border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-body{flex:1 1 auto;min-height:1px;padding:1rem}.card-title{margin-bottom:1rem}.card-subtitle{margin-top:-.5rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{background-color:initial;border-bottom:1px solid #14141f1f;margin-bottom:0;padding:1rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{background-color:initial;border-top:1px solid #14141f1f;padding:1rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-1rem}.card-header-pills,.card-header-tabs{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{bottom:0;left:0;padding:1.25rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:10px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.card-deck .card{flex:1 0;margin-bottom:0;margin-left:10px;margin-right:10px}}.card-group>.card{margin-bottom:10px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:1.25rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{background-color:initial;border-radius:.25rem;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:.5rem;padding:0}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#888c9b;content:"/";display:inline-block;padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#888c9b}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.page-link{background-color:initial;border:1px solid #0000;color:#222230;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-link:hover{background-color:#346cb014;border-color:#0000;color:#346cb0;text-decoration:none;z-index:2}.page-link:focus{box-shadow:inset 0 0 0 4px #346cb014,inset 0 0 0 5px #f6f7f980;outline:0;z-index:3}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{background-color:#346cb014;border-color:#0000;color:#2e609c;z-index:3}.page-item.disabled .page-link{background-color:initial;border-color:#0000;color:#888c9b;cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:1.25rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25rem .375rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:initial;white-space:nowrap}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{background-color:#346cb0;color:#fff}a.badge-primary:focus,a.badge-primary:hover{background-color:#285489;color:#fff}a.badge-primary.focus,a.badge-primary:focus{box-shadow:0 0 0 1px #346cb080;outline:0}.badge-secondary{background-color:#f6f7f9;color:#363642}a.badge-secondary:focus,a.badge-secondary:hover{background-color:#d7dce5;color:#363642}a.badge-secondary.focus,a.badge-secondary:focus{box-shadow:0 0 0 1px #f6f7f980;outline:0}.badge-success{background-color:#00a28a;color:#fff}a.badge-success:focus,a.badge-success:hover{background-color:#006f5f;color:#fff}a.badge-success.focus,a.badge-success:focus{box-shadow:0 0 0 1px #00a28a80;outline:0}.badge-info{background-color:#0179a8;color:#fff}a.badge-info:focus,a.badge-info:hover{background-color:#015475;color:#fff}a.badge-info.focus,a.badge-info:focus{box-shadow:0 0 0 1px #0179a880;outline:0}.badge-warning{background-color:#f7c46c;color:#363642}a.badge-warning:focus,a.badge-warning:hover{background-color:#f4b13c;color:#363642}a.badge-warning.focus,a.badge-warning:focus{box-shadow:0 0 0 1px #f7c46c80;outline:0}.badge-danger{background-color:#b76ba3;color:#fff}a.badge-danger:focus,a.badge-danger:hover{background-color:#a14e8b;color:#fff}a.badge-danger.focus,a.badge-danger:focus{box-shadow:0 0 0 1px #b76ba380;outline:0}.badge-light{background-color:#f6f7f9;color:#363642}a.badge-light:focus,a.badge-light:hover{background-color:#d7dce5;color:#363642}a.badge-light.focus,a.badge-light:focus{box-shadow:0 0 0 1px #f6f7f980;outline:0}.badge-dark{background-color:#222230;color:#fff}a.badge-dark:focus,a.badge-dark:hover{background-color:#0d0d12;color:#fff}a.badge-dark.focus,a.badge-dark:focus{box-shadow:0 0 0 1px #22223080;outline:0}.jumbotron{background-color:#e6e8ed;border-radius:.3rem;margin-bottom:2rem;padding:2rem 1rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:400}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{color:inherit;padding:.75rem 1.25rem;position:absolute;right:0;top:0}.alert-primary{background-color:#f7f9fc;border-color:#346cb0;color:#2f5e99}.alert-primary hr{border-top-color:#2e609c}.alert-primary .alert-link{color:#234672}.alert-secondary{background-color:#fff;border-color:#f6f7f9;color:#d2d3d6}.alert-secondary hr{border-top-color:#e7e9ef}.alert-secondary .alert-link{color:#b7b9be}.alert-success{background-color:#f5fbfa;border-color:#00a28a;color:#038b79}.alert-success hr{border-top-color:#008974}.alert-success .alert-link{color:#02594e}.alert-info{background-color:#f5fafc;border-color:#0179a8;color:#046992}.alert-info hr{border-top-color:#01678f}.alert-info .alert-link{color:#034560}.alert-warning{background-color:#fffdf9;border-color:#f7c46c;color:#d3a860}.alert-warning hr{border-top-color:#f6ba54}.alert-warning .alert-link{color:#c89238}.alert-danger{background-color:#fcf9fb;border-color:#b76ba3;color:#9d5d8e}.alert-danger hr{border-top-color:#af5a98}.alert-danger .alert-link{color:#7d4a71}.alert-light{background-color:#fff;border-color:#f6f7f9;color:#d2d3d6}.alert-light hr{border-top-color:#e7e9ef}.alert-light .alert-link{color:#b7b9be}.alert-dark{background-color:#f6f6f7;border-color:#222230;color:#20202d}.alert-dark hr{border-top-color:#171721}.alert-dark .alert-link{color:#0b0b0f}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#e6e8ed;border-radius:.25rem;font-size:.625rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#346cb0;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{align-items:flex-start;display:flex}.media-body{flex:1 1}.list-group{display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item-action{color:#363642;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f6f7f9;color:#363642;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e6e8ed;color:#363642}.list-group-item{background-color:#fff;border:1px solid #ecedf1;display:block;padding:.75rem 1rem;position:relative}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#888c9b;pointer-events:none}.list-group-item.active{background-color:#fff;border-color:#346cb0;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal .list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm .list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md .list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg .list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl .list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}.list-group-flush .list-group-item{border-left-width:0;border-radius:0;border-right-width:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#c6d6e9;color:#25426a}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#b4c9e2;color:#25426a}.list-group-item-primary.list-group-item-action.active{background-color:#25426a;border-color:#25426a;color:#fff}.list-group-item-secondary{background-color:#fcfdfd;color:#8a8a90}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#edf3f3;color:#8a8a90}.list-group-item-secondary.list-group-item-action.active{background-color:#8a8a90;border-color:#8a8a90;color:#fff}.list-group-item-success{background-color:#b8e5de;color:#0a5e57}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#a5ded5;color:#0a5e57}.list-group-item-success.list-group-item-action.active{background-color:#0a5e57;border-color:#0a5e57;color:#fff}.list-group-item-info{background-color:#b8d9e7;color:#0a4966}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#a5cfe1;color:#0a4966}.list-group-item-info.list-group-item-action.active{background-color:#0a4966;border-color:#0a4966;color:#fff}.list-group-item-warning{background-color:#fdeed6;color:#8a7047}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#fce4be;color:#8a7047}.list-group-item-warning.list-group-item-action.active{background-color:#8a7047;border-color:#8a7047;color:#fff}.list-group-item-danger{background-color:#ebd6e5;color:#694164}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#e3c5da;color:#694164}.list-group-item-danger.list-group-item-action.active{background-color:#694164;border-color:#694164;color:#fff}.list-group-item-light{background-color:#fcfdfd;color:#8a8a90}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#edf3f3;color:#8a8a90}.list-group-item-light.list-group-item-action.active{background-color:#8a8a90;border-color:#8a8a90;color:#fff}.list-group-item-dark{background-color:#c1c1c5;color:#1b1b28}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#b4b4b9;color:#1b1b28}.list-group-item-dark.list-group-item-action.active{background-color:#1b1b28;border-color:#1b1b28;color:#fff}.close{color:#888c9b;float:right;font-size:1.5rem;font-weight:700;line-height:1;opacity:.5;text-shadow:none}.close:hover{color:#888c9b;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{appearance:none;background-color:initial;border:0;padding:0}a.close.disabled{pointer-events:none}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-clip:padding-box;background-color:#ffffffd9;border:1px solid #0000001a;border-radius:.25rem;box-shadow:0 .25rem .75rem #14141f1a;font-size:.875rem;max-width:350px;opacity:0;overflow:hidden}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{align-items:center;background-clip:padding-box;background-color:#ffffffd9;border-bottom:1px solid #0000000d;color:#888c9b;display:flex;padding:.25rem .75rem}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{display:none;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{content:"";display:block;height:calc(100vh - 1rem)}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid #14141f33;border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#14141f;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.6}.modal-header{align-items:flex-start;border-bottom:0 solid #2222301a;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;justify-content:space-between;padding:1rem}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:0 solid #2222301a;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{word-wrap:break-word;display:block;font-family:-apple-system,BlinkMacSystemFont,Fira Sans,Helvetica Neue,Apple Color Emoji,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.tooltip.show{opacity:.98}.tooltip .arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-top-color:#14141f;border-width:.4rem .4rem 0;top:0}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-right-color:#14141f;border-width:.4rem .4rem .4rem 0;right:0}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:#14141f;border-width:0 .4rem .4rem;bottom:0}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-left-color:#14141f;border-width:.4rem 0 .4rem .4rem;left:0}.tooltip-inner{background-color:#14141f;border-radius:.25rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid #2222301a;border-radius:.3rem;font-family:-apple-system,BlinkMacSystemFont,Fira Sans,Helvetica Neue,Apple Color Emoji,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060}.popover,.popover .arrow{display:block;position:absolute}.popover .arrow{height:.5rem;margin:0 .3rem;width:1rem}.popover .arrow:after,.popover .arrow:before{border-color:#0000;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{border-top-color:#22223026;border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{height:1rem;left:calc(-.5rem - 1px);margin:.3rem 0;width:.5rem}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{border-right-color:#22223026;border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{border-bottom-color:#22223026;border-width:0 .5rem .5rem;top:0}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f7f7f7;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{height:1rem;margin:.3rem 0;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{border-left-color:#22223026;border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem .75rem}.popover-header:empty{display:none}.popover-body{color:#363642;padding:.5rem .75rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background:no-repeat 50%/100% 100%;display:inline-block;height:20px;width:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-left:15%;margin-right:15%;padding-left:0;position:absolute;right:0;z-index:15}.carousel-indicators li{background-clip:padding-box;background-color:#fff;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:20px;color:#fff;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;text-align:center;z-index:10}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid #0000;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:text-bottom;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#346cb0!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#285489!important}.bg-secondary{background-color:#f6f7f9!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#d7dce5!important}.bg-success{background-color:#00a28a!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#006f5f!important}.bg-info{background-color:#0179a8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#015475!important}.bg-warning{background-color:#f7c46c!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#f4b13c!important}.bg-danger{background-color:#b76ba3!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#a14e8b!important}.bg-light{background-color:#f6f7f9!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#d7dce5!important}.bg-dark{background-color:#222230!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#0d0d12!important}.bg-transparent{background-color:initial!important}.border{border:1px solid #2222301a!important}.border-top{border-top:1px solid #2222301a!important}.border-right{border-right:1px solid #2222301a!important}.border-bottom{border-bottom:1px solid #2222301a!important}.border-left{border-left:1px solid #2222301a!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#346cb0!important}.border-secondary{border-color:#f6f7f9!important}.border-success{border-color:#00a28a!important}.border-info{border-color:#0179a8!important}.border-warning{border-color:#f7c46c!important}.border-danger{border-color:#b76ba3!important}.border-light{border-color:#f6f7f9!important}.border-dark{border-color:#222230!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:"";display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.857143%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.shadow-sm{box-shadow:0 .125rem .25rem rgba(20,20,31,.075)!important}.shadow{box-shadow:0 .5rem 1rem #14141f26!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(20,20,31,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.w-125{width:125%!important}.w-150{width:150%!important}.w-175{width:175%!important}.w-200{width:200%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-125{height:125%!important}.h-150{height:150%!important}.h-175{height:175%!important}.h-200{height:200%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link:after{background-color:initial;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.m-6{margin:6rem!important}.mt-6,.my-6{margin-top:6rem!important}.mr-6,.mx-6{margin-right:6rem!important}.mb-6,.my-6{margin-bottom:6rem!important}.ml-6,.mx-6{margin-left:6rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.p-6{padding:6rem!important}.pt-6,.py-6{padding-top:6rem!important}.pr-6,.px-6{padding-right:6rem!important}.pb-6,.py-6{padding-bottom:6rem!important}.pl-6,.px-6{padding-left:6rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-n6{margin:-6rem!important}.mt-n6,.my-n6{margin-top:-6rem!important}.mr-n6,.mx-n6{margin-right:-6rem!important}.mb-n6,.my-n6{margin-bottom:-6rem!important}.ml-n6,.mx-n6{margin-left:-6rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.m-sm-6{margin:6rem!important}.mt-sm-6,.my-sm-6{margin-top:6rem!important}.mr-sm-6,.mx-sm-6{margin-right:6rem!important}.mb-sm-6,.my-sm-6{margin-bottom:6rem!important}.ml-sm-6,.mx-sm-6{margin-left:6rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.p-sm-6{padding:6rem!important}.pt-sm-6,.py-sm-6{padding-top:6rem!important}.pr-sm-6,.px-sm-6{padding-right:6rem!important}.pb-sm-6,.py-sm-6{padding-bottom:6rem!important}.pl-sm-6,.px-sm-6{padding-left:6rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-n6{margin:-6rem!important}.mt-sm-n6,.my-sm-n6{margin-top:-6rem!important}.mr-sm-n6,.mx-sm-n6{margin-right:-6rem!important}.mb-sm-n6,.my-sm-n6{margin-bottom:-6rem!important}.ml-sm-n6,.mx-sm-n6{margin-left:-6rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.m-md-6{margin:6rem!important}.mt-md-6,.my-md-6{margin-top:6rem!important}.mr-md-6,.mx-md-6{margin-right:6rem!important}.mb-md-6,.my-md-6{margin-bottom:6rem!important}.ml-md-6,.mx-md-6{margin-left:6rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.p-md-6{padding:6rem!important}.pt-md-6,.py-md-6{padding-top:6rem!important}.pr-md-6,.px-md-6{padding-right:6rem!important}.pb-md-6,.py-md-6{padding-bottom:6rem!important}.pl-md-6,.px-md-6{padding-left:6rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-n6{margin:-6rem!important}.mt-md-n6,.my-md-n6{margin-top:-6rem!important}.mr-md-n6,.mx-md-n6{margin-right:-6rem!important}.mb-md-n6,.my-md-n6{margin-bottom:-6rem!important}.ml-md-n6,.mx-md-n6{margin-left:-6rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.m-lg-6{margin:6rem!important}.mt-lg-6,.my-lg-6{margin-top:6rem!important}.mr-lg-6,.mx-lg-6{margin-right:6rem!important}.mb-lg-6,.my-lg-6{margin-bottom:6rem!important}.ml-lg-6,.mx-lg-6{margin-left:6rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.p-lg-6{padding:6rem!important}.pt-lg-6,.py-lg-6{padding-top:6rem!important}.pr-lg-6,.px-lg-6{padding-right:6rem!important}.pb-lg-6,.py-lg-6{padding-bottom:6rem!important}.pl-lg-6,.px-lg-6{padding-left:6rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-n6{margin:-6rem!important}.mt-lg-n6,.my-lg-n6{margin-top:-6rem!important}.mr-lg-n6,.mx-lg-n6{margin-right:-6rem!important}.mb-lg-n6,.my-lg-n6{margin-bottom:-6rem!important}.ml-lg-n6,.mx-lg-n6{margin-left:-6rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.m-xl-6{margin:6rem!important}.mt-xl-6,.my-xl-6{margin-top:6rem!important}.mr-xl-6,.mx-xl-6{margin-right:6rem!important}.mb-xl-6,.my-xl-6{margin-bottom:6rem!important}.ml-xl-6,.mx-xl-6{margin-left:6rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.p-xl-6{padding:6rem!important}.pt-xl-6,.py-xl-6{padding-top:6rem!important}.pr-xl-6,.px-xl-6{padding-right:6rem!important}.pb-xl-6,.py-xl-6{padding-bottom:6rem!important}.pl-xl-6,.px-xl-6{padding-left:6rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-n6{margin:-6rem!important}.mt-xl-n6,.my-xl-n6{margin-top:-6rem!important}.mr-xl-n6,.mx-xl-n6{margin-right:-6rem!important}.mb-xl-n6,.my-xl-n6{margin-bottom:-6rem!important}.ml-xl-n6,.mx-xl-n6{margin-left:-6rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-primary{color:#346cb0!important}a.text-primary:focus,a.text-primary:hover{color:#234875!important}.text-secondary{color:#f6f7f9!important}a.text-secondary:focus,a.text-secondary:hover{color:#c8ceda!important}.text-success{color:#00a28a!important}a.text-success:focus,a.text-success:hover{color:#005649!important}.text-info{color:#0179a8!important}a.text-info:focus,a.text-info:hover{color:#01425c!important}.text-warning{color:#f7c46c!important}a.text-warning:focus,a.text-warning:hover{color:#f3a723!important}.text-danger{color:#b76ba3!important}a.text-danger:focus,a.text-danger:hover{color:#90467c!important}.text-light{color:#f6f7f9!important}a.text-light:focus,a.text-light:hover{color:#c8ceda!important}.text-dark{color:#222230!important}a.text-dark:focus,a.text-dark:hover{color:#020203!important}.text-body{color:#363642!important}.text-muted{color:#888c9b!important}.text-black-50{color:#14141f80!important}.text-white-50{color:#ffffff80!important}.text-hide{background-color:initial;border:0;color:#0000;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #a6abbd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #14141f}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #d6d8e1!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#ecedf1}.table .thead-dark th{border-color:#ecedf1;color:inherit}}.blockquote,blockquote{border-left:4px solid #2222301a;color:#363642;font-size:1.25em;padding-left:1rem}.blockquote.text-right,blockquote.text-right{border-left:0;border-right:4px solid #2222301a;padding-left:0;padding-right:1rem}.blockquote>footer,blockquote>footer{color:#888c9b;display:block;font-size:80%}.blockquote>footer:before,blockquote>footer:before{content:"\2014 \00A0"}dl:last-child{margin-bottom:0}.display-1{font-size:calc(1.56rem + 3.72vw)}.display-2{font-size:calc(1.5056rem + 3.0672vw)}.display-3{font-size:calc(1.458rem + 2.496vw)}.display-4{font-size:calc(1.4163rem + 1.9956vw)}.lead{font-size:1.125rem}.img-float-1{margin-left:-20px;max-width:8.33333vw}.img-float-2{margin-left:-20px;max-width:16.66667vw}.img-float-3{margin-left:-20px;max-width:25vw}.img-float-4{margin-left:-20px;max-width:33.33333vw}.img-float-5{margin-left:-20px;max-width:41.66667vw}.img-float-6{margin-left:-20px;max-width:50vw}.img-float-7{margin-left:-20px;max-width:58.33333vw}.img-float-8{margin-left:-20px;max-width:66.66667vw}.img-float-9{margin-left:-20px;max-width:75vw}.img-float-10{margin-left:-20px;max-width:83.33333vw}.img-float-11{margin-left:-20px;max-width:91.66667vw}.img-float-12{margin-left:-20px;max-width:100vw}@media (min-width:576px){.img-float-sm-1{margin-left:-20px;max-width:8.33333vw}.img-float-sm-2{margin-left:-20px;max-width:16.66667vw}.img-float-sm-3{margin-left:-20px;max-width:25vw}.img-float-sm-4{margin-left:-20px;max-width:33.33333vw}.img-float-sm-5{margin-left:-20px;max-width:41.66667vw}.img-float-sm-6{margin-left:-20px;max-width:50vw}.img-float-sm-7{margin-left:-20px;max-width:58.33333vw}.img-float-sm-8{margin-left:-20px;max-width:66.66667vw}.img-float-sm-9{margin-left:-20px;max-width:75vw}.img-float-sm-10{margin-left:-20px;max-width:83.33333vw}.img-float-sm-11{margin-left:-20px;max-width:91.66667vw}.img-float-sm-12{margin-left:-20px;max-width:100vw}}@media (min-width:768px){.img-float-md-1{margin-left:-20px;max-width:8.33333vw}.img-float-md-2{margin-left:-20px;max-width:16.66667vw}.img-float-md-3{margin-left:-20px;max-width:25vw}.img-float-md-4{margin-left:-20px;max-width:33.33333vw}.img-float-md-5{margin-left:-20px;max-width:41.66667vw}.img-float-md-6{margin-left:-20px;max-width:50vw}.img-float-md-7{margin-left:-20px;max-width:58.33333vw}.img-float-md-8{margin-left:-20px;max-width:66.66667vw}.img-float-md-9{margin-left:-20px;max-width:75vw}.img-float-md-10{margin-left:-20px;max-width:83.33333vw}.img-float-md-11{margin-left:-20px;max-width:91.66667vw}.img-float-md-12{margin-left:-20px;max-width:100vw}}@media (min-width:992px){.img-float-lg-1{margin-left:-20px;max-width:8.33333vw}.img-float-lg-2{margin-left:-20px;max-width:16.66667vw}.img-float-lg-3{margin-left:-20px;max-width:25vw}.img-float-lg-4{margin-left:-20px;max-width:33.33333vw}.img-float-lg-5{margin-left:-20px;max-width:41.66667vw}.img-float-lg-6{margin-left:-20px;max-width:50vw}.img-float-lg-7{margin-left:-20px;max-width:58.33333vw}.img-float-lg-8{margin-left:-20px;max-width:66.66667vw}.img-float-lg-9{margin-left:-20px;max-width:75vw}.img-float-lg-10{margin-left:-20px;max-width:83.33333vw}.img-float-lg-11{margin-left:-20px;max-width:91.66667vw}.img-float-lg-12{margin-left:-20px;max-width:100vw}}@media (min-width:1200px){.img-float-xl-1{margin-left:-20px;max-width:8.33333vw}.img-float-xl-2{margin-left:-20px;max-width:16.66667vw}.img-float-xl-3{margin-left:-20px;max-width:25vw}.img-float-xl-4{margin-left:-20px;max-width:33.33333vw}.img-float-xl-5{margin-left:-20px;max-width:41.66667vw}.img-float-xl-6{margin-left:-20px;max-width:50vw}.img-float-xl-7{margin-left:-20px;max-width:58.33333vw}.img-float-xl-8{margin-left:-20px;max-width:66.66667vw}.img-float-xl-9{margin-left:-20px;max-width:75vw}.img-float-xl-10{margin-left:-20px;max-width:83.33333vw}.img-float-xl-11{margin-left:-20px;max-width:91.66667vw}.img-float-xl-12{margin-left:-20px;max-width:100vw}}pre>.hljs{border-radius:.2rem;padding:1rem}.card>pre>.hljs{border-radius:0}.card>pre:last-child{margin-bottom:0}.card>pre:last-child>.hljs{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}td.hljs-ln-numbers{background:#e6e8ed;color:#363642;padding-left:5px!important;padding-right:10px!important;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:top}td.hljs-ln-code{padding-left:10px}[class^=container-]{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%}@media (min-width:576px){.container-sm{max-width:540px}.container-fluid-sm{max-width:100%}}@media (min-width:768px){.container-sm{max-width:720px}.container-fluid-sm{max-width:100%}}@media (min-width:992px){.container-sm{max-width:960px}.container-fluid-sm{max-width:100%}}@media (min-width:1200px){.container-sm{max-width:1140px}.container-fluid-sm{max-width:100%}}.navbar>.container-fluid-sm,.navbar>.container-sm{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:768px){.container-md{max-width:720px}.container-fluid-md{max-width:100%}}@media (min-width:992px){.container-md{max-width:960px}.container-fluid-md{max-width:100%}}@media (min-width:1200px){.container-md{max-width:1140px}.container-fluid-md{max-width:100%}}.navbar>.container-fluid-md,.navbar>.container-md{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:992px){.container-lg{max-width:960px}.container-fluid-lg{max-width:100%}}@media (min-width:1200px){.container-lg{max-width:1140px}.container-fluid-lg{max-width:100%}}.navbar>.container-fluid-lg,.navbar>.container-lg{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:1200px){.container-xl{max-width:1140px}.container-fluid-xl{max-width:100%}}.navbar>.container-fluid-xl,.navbar>.container-xl{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.col-1>.col-fix{max-width:95px}.col-2>.col-fix{max-width:190px}.col-3>.col-fix{max-width:285px}.col-4>.col-fix{max-width:380px}.col-5>.col-fix{max-width:475px}.col-6>.col-fix{max-width:570px}.col-7>.col-fix{max-width:665px}.col-8>.col-fix{max-width:760px}.col-9>.col-fix{max-width:855px}.col-10>.col-fix{max-width:950px}.col-11>.col-fix{max-width:1045px}.col-12>.col-fix{max-width:1140px}@media (min-width:576px){.col-sm-1>.col-fix{max-width:95px}.col-sm-2>.col-fix{max-width:190px}.col-sm-3>.col-fix{max-width:285px}.col-sm-4>.col-fix{max-width:380px}.col-sm-5>.col-fix{max-width:475px}.col-sm-6>.col-fix{max-width:570px}.col-sm-7>.col-fix{max-width:665px}.col-sm-8>.col-fix{max-width:760px}.col-sm-9>.col-fix{max-width:855px}.col-sm-10>.col-fix{max-width:950px}.col-sm-11>.col-fix{max-width:1045px}.col-sm-12>.col-fix{max-width:1140px}}@media (min-width:768px){.col-md-1>.col-fix{max-width:95px}.col-md-2>.col-fix{max-width:190px}.col-md-3>.col-fix{max-width:285px}.col-md-4>.col-fix{max-width:380px}.col-md-5>.col-fix{max-width:475px}.col-md-6>.col-fix{max-width:570px}.col-md-7>.col-fix{max-width:665px}.col-md-8>.col-fix{max-width:760px}.col-md-9>.col-fix{max-width:855px}.col-md-10>.col-fix{max-width:950px}.col-md-11>.col-fix{max-width:1045px}.col-md-12>.col-fix{max-width:1140px}}@media (min-width:992px){.col-lg-1>.col-fix{max-width:95px}.col-lg-2>.col-fix{max-width:190px}.col-lg-3>.col-fix{max-width:285px}.col-lg-4>.col-fix{max-width:380px}.col-lg-5>.col-fix{max-width:475px}.col-lg-6>.col-fix{max-width:570px}.col-lg-7>.col-fix{max-width:665px}.col-lg-8>.col-fix{max-width:760px}.col-lg-9>.col-fix{max-width:855px}.col-lg-10>.col-fix{max-width:950px}.col-lg-11>.col-fix{max-width:1045px}.col-lg-12>.col-fix{max-width:1140px}}@media (min-width:1200px){.col-xl-1>.col-fix{max-width:95px}.col-xl-2>.col-fix{max-width:190px}.col-xl-3>.col-fix{max-width:285px}.col-xl-4>.col-fix{max-width:380px}.col-xl-5>.col-fix{max-width:475px}.col-xl-6>.col-fix{max-width:570px}.col-xl-7>.col-fix{max-width:665px}.col-xl-8>.col-fix{max-width:760px}.col-xl-9>.col-fix{max-width:855px}.col-xl-10>.col-fix{max-width:950px}.col-xl-11>.col-fix{max-width:1045px}.col-xl-12>.col-fix{max-width:1140px}}.row-border,.row-dashed{overflow:hidden}.row-border>[class^=col-]:before,.row-dashed>[class^=col-]:before{content:" ";height:100%;left:-1px;position:absolute;top:0}.row-border>[class^=col-]:after,.row-dashed>[class^=col-]:after{bottom:-1px;content:" ";height:0;left:0;position:absolute;top:auto;width:100%}.row-border>[class^=col-]:before{border-left:1px solid #2222301a}.row-border>[class^=col-]:after{border-bottom:1px solid #2222301a}.row-dashed>[class^=col-]:before{border-left:1px dashed #2222301a}.row-dashed>[class^=col-]:after{border-bottom:1px dashed #2222301a}.embed-responsive img.embed-responsive-item{bottom:auto;height:auto;left:50%;max-width:200%;top:50%;transform:translate3d(-50%,-50%,0)}.table thead td,.table thead th{border-bottom-width:1px;border-top-width:0}.table.table-bordered thead td,.table.table-bordered thead th{border-top-width:1px}.card>.table,.card>.table-responsive>.table{margin-bottom:0}.card>.table-responsive>.table.table-bordered thead td,.card>.table-responsive>.table.table-bordered thead th,.card>.table.table-bordered thead td,.card>.table.table-bordered thead th{border-bottom-width:0;border-top-width:0}.card>.table td:first-child,.card>.table th:first-child,.card>.table-responsive>.table td:first-child,.card>.table-responsive>.table th:first-child{border-left:0;padding-left:1rem}.card>.table td:last-child,.card>.table th:last-child,.card>.table-responsive>.table td:last-child,.card>.table-responsive>.table th:last-child{border-right:0;padding-right:1rem}.card>.table-responsive:last-child>.table.table-bordered tr:last-child td,.card>.table-responsive:last-child>.table.table-bordered tr:last-child th,.card>.table:last-child.table-bordered tr:last-child td,.card>.table:last-child.table-bordered tr:last-child th{border-bottom-width:0}.table>tbody:first-child tr:first-child>td:first-child,.table>tbody:first-child tr:first-child>th:first-child,.table>thead tr:first-child>td:first-child,.table>thead tr:first-child>th:first-child{border-top-left-radius:.25rem}.table>tbody:first-child tr:first-child>td:last-child,.table>tbody:first-child tr:first-child>th:last-child,.table>thead tr:first-child>td:last-child,.table>thead tr:first-child>th:last-child{border-top-right-radius:.25rem}.table>tbody:last-child tr:last-child>td:first-child,.table>tbody:last-child tr:last-child>th:first-child,.table>tfoot tr:last-child>td:first-child,.table>tfoot tr:last-child>th:first-child{border-bottom-left-radius:.25rem}.table>tbody:last-child tr:last-child>td:last-child,.table>tbody:last-child tr:last-child>th:last-child,.table>tfoot tr:last-child>td:last-child,.table>tfoot tr:last-child>th:last-child{border-bottom-right-radius:.25rem}.table-active,.table-active>td,.table-active>th{color:#fff}.row-details.collapsing{display:none;transition:none}@media (max-width:575.98px){.card-fluid>.table-responsive>.table>tbody:first-child tr:first-child>td:first-child,.card-fluid>.table-responsive>.table>tbody:first-child tr:first-child>th:first-child,.card-fluid>.table-responsive>.table>thead tr:first-child>td:first-child,.card-fluid>.table-responsive>.table>thead tr:first-child>th:first-child,.card-fluid>.table>tbody:first-child tr:first-child>td:first-child,.card-fluid>.table>tbody:first-child tr:first-child>th:first-child,.card-fluid>.table>thead tr:first-child>td:first-child,.card-fluid>.table>thead tr:first-child>th:first-child{border-top-left-radius:0}.card-fluid>.table-responsive>.table>tbody:first-child tr:first-child>td:last-child,.card-fluid>.table-responsive>.table>tbody:first-child tr:first-child>th:last-child,.card-fluid>.table-responsive>.table>thead tr:first-child>td:last-child,.card-fluid>.table-responsive>.table>thead tr:first-child>th:last-child,.card-fluid>.table>tbody:first-child tr:first-child>td:last-child,.card-fluid>.table>tbody:first-child tr:first-child>th:last-child,.card-fluid>.table>thead tr:first-child>td:last-child,.card-fluid>.table>thead tr:first-child>th:last-child{border-top-right-radius:0}.card-fluid>.table-responsive>.table>tbody:last-child tr:last-child>td:first-child,.card-fluid>.table-responsive>.table>tbody:last-child tr:last-child>th:first-child,.card-fluid>.table-responsive>.table>tfoot tr:last-child>td:first-child,.card-fluid>.table-responsive>.table>tfoot tr:last-child>th:first-child,.card-fluid>.table>tbody:last-child tr:last-child>td:first-child,.card-fluid>.table>tbody:last-child tr:last-child>th:first-child,.card-fluid>.table>tfoot tr:last-child>td:first-child,.card-fluid>.table>tfoot tr:last-child>th:first-child{border-bottom-left-radius:0}.card-fluid>.table-responsive>.table>tbody:last-child tr:last-child>td:last-child,.card-fluid>.table-responsive>.table>tbody:last-child tr:last-child>th:last-child,.card-fluid>.table-responsive>.table>tfoot tr:last-child>td:last-child,.card-fluid>.table-responsive>.table>tfoot tr:last-child>th:last-child,.card-fluid>.table>tbody:last-child tr:last-child>td:last-child,.card-fluid>.table>tbody:last-child tr:last-child>th:last-child,.card-fluid>.table>tfoot tr:last-child>td:last-child,.card-fluid>.table>tfoot tr:last-child>th:last-child{border-bottom-right-radius:0}}.table-fixed{min-width:400px;table-layout:fixed}.table-fixed tr>td,.table-fixed tr>th{overflow:hidden}.thead-dd{color:#888c9b;display:inline-block}.thead-dd>.custom-control{display:inline-block;position:absolute;top:.2em}.thead-dd .thead-btn{padding-left:1.5rem}.col-checker{width:2rem}.thead-btn{background:linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #c6c9d5;border-radius:.25rem;box-shadow:0 1px 0 0 #14141f0d;display:inline-block;margin-left:-.375rem;padding:.125rem .375rem;text-align:center;vertical-align:middle;white-space:nowrap}.thead-btn .custom-control{display:inline-block;padding-left:1rem}.btn{backface-visibility:hidden;height:calc(1.5em + .75rem + 2px)}.btn-group-sm>.btn,.btn-sm{height:calc(1.5em + .5rem + 2px)}.btn-group-lg>.btn,.btn-lg{height:calc(1.75em + 1rem + 2px)}@media (min-width:768px){.btn{font-size:.875rem;height:2.25rem}.btn-group-sm>.btn,.btn.btn-sm{font-size:.8125rem;height:1.8125rem}.btn-group-lg>.btn,.btn.btn-lg{font-size:1rem;height:2.75rem}}.btn-xs{font-size:.8125rem;height:auto;padding:.125rem .5rem}.btn .hamburger{height:auto;padding:0;width:auto}.btn .hamburger:hover{background-color:initial}.btn-floated{border:0;border-radius:3rem;bottom:4rem;box-shadow:0 3px 5px -1px #14141f33,0 6px 10px 0 #14141f24,0 1px 18px 0 #14141f1f;font-size:1.25rem;height:3.5rem;line-height:1;position:fixed;right:1.25rem;width:3.5rem;z-index:5}@media (min-width:768px){.btn-floated{bottom:1.25rem}}.btn-floated.btn-lg,.btn-group-lg>.btn-floated.btn{font-size:1.25rem;height:4rem;line-height:1;width:4rem}.btn-floated.btn-sm,.btn-group-sm>.btn-floated.btn{font-size:1rem;height:2.5rem;line-height:1;width:2.5rem}.btn-floated:focus,.btn-floated:hover{box-shadow:0 3px 5px -1px #14141f33,0 6px 10px 0 #14141f24,0 1px 18px 0 #14141f1f!important}.btn-floated:active{box-shadow:0 7px 8px -4px #14141f33,0 12px 17px 2px #14141f24,0 5px 22px 4px #14141f1f!important}.btn-primary{border-color:#2b5a92}.btn-primary:hover{box-shadow:none}.btn-primary.focus,.btn-primary:focus{border-color:#254e7f;box-shadow:inset 0 1px 0 0 #437fc7,0 0 0 1px #254e7f}.btn-secondary{border-color:#dfe3ea}.btn-secondary:hover{box-shadow:none}.btn-secondary.focus,.btn-secondary:focus{border-color:#d0d5e0;box-shadow:inset 0 1px 0 0 #fff,0 0 0 1px #d0d5e0}.btn-success{border-color:#007c69}.btn-success:hover{box-shadow:none}.btn-success.focus,.btn-success:focus{border-color:#006254;box-shadow:inset 0 1px 0 0 #00c8ab,0 0 0 1px #006254}.btn-info{border-color:#015e82}.btn-info:hover{box-shadow:none}.btn-info.focus,.btn-info:focus{border-color:#014b69;box-shadow:inset 0 1px 0 0 #0194ce,0 0 0 1px #014b69}.btn-warning{border-color:#f5b548}.btn-warning:hover{box-shadow:none}.btn-warning.focus,.btn-warning:focus{border-color:#f4ac30;box-shadow:inset 0 1px 0 0 #f9d390,0 0 0 1px #f4ac30}.btn-danger{border-color:#a95292}.btn-danger:hover{box-shadow:none}.btn-danger.focus,.btn-danger:focus{border-color:#984a84;box-shadow:inset 0 1px 0 0 #c485b3,0 0 0 1px #984a84}.btn-light{background-color:initial;border-color:#0000;color:#888c9b}.btn-light.focus,.btn-light:focus,.btn-light:hover{background-color:#e6e8ed;border-color:#e6e8ed;box-shadow:none;color:#363642}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#346cb014;border-color:#0000;box-shadow:0 0 0 1px #346cb000;color:#2e609c}.btn-dark{color:#f6f7f9}.btn-dark:hover{box-shadow:none}.btn-dark.focus,.btn-dark:focus{border-color:#08080b;box-shadow:inset 0 1px 0 0 #323246,0 0 0 1px #08080b}.btn-dark.disabled,.btn-dark:disabled,.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#f6f7f9}.btn-secondary{background:linear-gradient(180deg,#fff,#f6f7f9);border-color:#d7dce5;box-shadow:0 1px 0 0 #14141f0d;color:#363642}.btn-secondary:hover{background:linear-gradient(180deg,#f6f7f9,#f6f7f9);border-color:#d7dce5}.btn-secondary.focus,.btn-secondary:focus{background:linear-gradient(180deg,#fff,#f6f7f9);border-color:#346cb0;box-shadow:0 0 0 1px #346cb0}.btn-secondary.disabled,.btn-secondary:disabled{background:linear-gradient(180deg,#f6f7f9,#f6f7f9);border-color:#d7dce5}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background:linear-gradient(180deg,#fff,#f6f7f9);border-color:#d7dce5;box-shadow:inset 0 1px 1px 0 #14141f1a,inset 0 1px 4px 0 #14141f33}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 1px 1px 0 #14141f1a,inset 0 1px 4px 0 #14141f33}.btn-outline-secondary{border-color:#a6abbd;color:#888c9b}.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{border-color:#a6abbd;color:#363642}.btn-subtle-primary{background-color:#346cb014;border-color:#0000;color:#2e609c}.btn-subtle-primary.focus,.btn-subtle-primary:focus,.btn-subtle-primary:hover{background-color:#346cb01f;box-shadow:none;color:#2e609c}.btn-subtle-primary.disabled,.btn-subtle-primary:disabled{background-color:#346cb014}.btn-subtle-primary:not(:disabled):not(.disabled).active,.btn-subtle-primary:not(:disabled):not(.disabled):active,.show>.btn-subtle-primary.dropdown-toggle{background-color:#346cb033}.btn-subtle-secondary{background-color:#f6f7f914;border-color:#0000;color:#888c9b}.btn-subtle-secondary.focus,.btn-subtle-secondary:focus,.btn-subtle-secondary:hover{background-color:#f6f7f91f;box-shadow:none;color:#888c9b}.btn-subtle-secondary.disabled,.btn-subtle-secondary:disabled{background-color:#f6f7f914}.btn-subtle-secondary:not(:disabled):not(.disabled).active,.btn-subtle-secondary:not(:disabled):not(.disabled):active,.show>.btn-subtle-secondary.dropdown-toggle{background-color:#f6f7f933}.btn-subtle-success{background-color:#00a28a14;border-color:#0000;color:#008974}.btn-subtle-success.focus,.btn-subtle-success:focus,.btn-subtle-success:hover{background-color:#00a28a1f;box-shadow:none;color:#008974}.btn-subtle-success.disabled,.btn-subtle-success:disabled{background-color:#00a28a14}.btn-subtle-success:not(:disabled):not(.disabled).active,.btn-subtle-success:not(:disabled):not(.disabled):active,.show>.btn-subtle-success.dropdown-toggle{background-color:#00a28a33}.btn-subtle-info{background-color:#0179a814;border-color:#0000;color:#01678f}.btn-subtle-info.focus,.btn-subtle-info:focus,.btn-subtle-info:hover{background-color:#0179a81f;box-shadow:none;color:#01678f}.btn-subtle-info.disabled,.btn-subtle-info:disabled{background-color:#0179a814}.btn-subtle-info:not(:disabled):not(.disabled).active,.btn-subtle-info:not(:disabled):not(.disabled):active,.show>.btn-subtle-info.dropdown-toggle{background-color:#0179a833}.btn-subtle-warning{background-color:#f7c46c14;border-color:#0000;color:#f6ba54}.btn-subtle-warning.focus,.btn-subtle-warning:focus,.btn-subtle-warning:hover{background-color:#f7c46c1f;box-shadow:none;color:#f6ba54}.btn-subtle-warning.disabled,.btn-subtle-warning:disabled{background-color:#f7c46c14}.btn-subtle-warning:not(:disabled):not(.disabled).active,.btn-subtle-warning:not(:disabled):not(.disabled):active,.show>.btn-subtle-warning.dropdown-toggle{background-color:#f7c46c33}.btn-subtle-danger{background-color:#b76ba314;border-color:#0000;color:#af5a98}.btn-subtle-danger.focus,.btn-subtle-danger:focus,.btn-subtle-danger:hover{background-color:#b76ba31f;box-shadow:none;color:#af5a98}.btn-subtle-danger.disabled,.btn-subtle-danger:disabled{background-color:#b76ba314}.btn-subtle-danger:not(:disabled):not(.disabled).active,.btn-subtle-danger:not(:disabled):not(.disabled):active,.show>.btn-subtle-danger.dropdown-toggle{background-color:#b76ba333}.btn-subtle-light{background-color:#f6f7f914;border-color:#0000;color:#363642}.btn-subtle-light.focus,.btn-subtle-light:focus,.btn-subtle-light:hover{background-color:#f6f7f91f;box-shadow:none;color:#363642}.btn-subtle-light.disabled,.btn-subtle-light:disabled{background-color:#f6f7f914}.btn-subtle-light:not(:disabled):not(.disabled).active,.btn-subtle-light:not(:disabled):not(.disabled):active,.show>.btn-subtle-light.dropdown-toggle{background-color:#f6f7f933}.btn-subtle-dark{background-color:#22223014;border-color:#0000;color:#363642}.btn-subtle-dark.focus,.btn-subtle-dark:focus,.btn-subtle-dark:hover{background-color:#2222301f;box-shadow:none;color:#363642}.btn-subtle-dark.disabled,.btn-subtle-dark:disabled{background-color:#22223014}.btn-subtle-dark:not(:disabled):not(.disabled).active,.btn-subtle-dark:not(:disabled):not(.disabled):active,.show>.btn-subtle-dark.dropdown-toggle{background-color:#22223033}.btn-reset{background-color:initial;border:0;color:inherit;cursor:pointer;font-size:inherit;line-height:inherit;padding:0 2px}.btn-group-lg>.btn-reset.btn,.btn-group-sm>.btn-reset.btn,.btn-reset.btn,.btn-reset.btn-lg,.btn-reset.btn-sm{height:auto}.btn-reset:focus,.btn-reset:hover{box-shadow:none;color:inherit;text-decoration:inherit}.btn-reset.text-muted.active,.btn-reset.text-muted.focus,.btn-reset.text-muted.show,.btn-reset.text-muted:focus,.btn-reset.text-muted:hover{color:#363642!important}.btn-icon{border-radius:2.25rem;height:calc(1.5em + .75rem + 2px);line-height:calc(1.5em + .75rem + 2px);padding:0;width:calc(1.5em + .75rem + 2px)}.btn-group-sm>.btn-icon.btn,.btn-icon.btn-sm{height:calc(1.5em + .5rem + 2px);line-height:calc(1.5em + .5rem + 2px);width:calc(1.5em + .5rem + 2px)}.btn-group-lg>.btn-icon.btn,.btn-icon.btn-lg{height:calc(1.75em + 1rem + 2px);line-height:calc(1.75em + 1rem + 2px);width:calc(1.75em + 1rem + 2px)}@media (min-width:768px){.btn-icon{height:2.25rem;line-height:calc(1.5em + .75rem);width:2.25rem}.btn-group-sm>.btn-icon.btn,.btn-icon.btn-sm{height:1.8125rem;line-height:calc(1.5em + .5rem);width:1.8125rem}.btn-group-lg>.btn-icon.btn,.btn-icon.btn-lg{height:2.75rem;line-height:calc(1.75em + 1rem);width:2.75rem}}.btn-account{align-items:center;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:none;margin:0;outline:0;position:relative;transition:background-color .15s}.btn-account:focus,.btn-account:hover{color:inherit;text-decoration:none}.btn-account.focus,.btn-account.show,.btn-account:active,.btn-account:focus{outline:0}.btn-account>.has-badge,.btn-account>.user-avatar{margin-right:.75rem}.btn-account .account-summary{display:block;flex:1 1;margin-right:.75rem;overflow:hidden;text-align:left;text-overflow:clip;white-space:nowrap}.btn-account .account-description,.btn-account .account-name{display:block;font-weight:500;line-height:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-account .account-description{font-size:.75rem;font-weight:400;opacity:.7}.btn-account .caret{border-left-width:5px;border-right-width:5px;border-top-width:6px}.btn-account .account-icon{font-size:.875rem;opacity:.7;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.btn-account .account-icon .caret,.btn-account .account-icon .fa-caret-down{transition:transform .2s ease-in-out}.btn-account[aria-expanded=true]>.account-icon>.caret,.btn-account[aria-expanded=true]>.account-icon>.fa-caret-down{transform:rotate(180deg)}.close:focus{outline:0}.alert{border-top-left-radius:0;border-top-right-radius:0;border-width:3px 0 0;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26}@media (min-width:768px){.alert{font-size:.875rem}}.alert.has-icon{min-height:4rem;padding-left:4rem}.card>.alert{border-radius:0}.alert-icon{align-items:center;border-radius:2rem;display:flex;height:2rem;justify-content:center;left:1rem;position:absolute;text-align:center;width:2rem}.alert-icon .fa,.alert-icon .oi{font-size:1.25rem}.alert-primary .alert-icon{background-color:#2f5e99;color:#fff}.alert-secondary .alert-icon{background-color:#d2d3d6;color:#363642}.alert-success .alert-icon{background-color:#038b79;color:#fff}.alert-info .alert-icon{background-color:#046992;color:#fff}.alert-warning .alert-icon{background-color:#d3a860;color:#363642}.alert-danger .alert-icon{background-color:#9d5d8e;color:#fff}.alert-light .alert-icon{background-color:#d2d3d6;color:#363642}.alert-dark .alert-icon{background-color:#20202d;color:#fff}.alert-secondary{background-color:#f6f7f9;border-color:#888c9b;color:#363642}.alert-secondary .alert-icon{background-color:#e6e8ed;color:#888c9b}.alert-secondary hr{border-top-color:#2222301a}.alert-secondary .alert-link{color:#346cb0}.alert-light{border-color:#a6abbd}@media (min-width:768px){.badge{font-size:80%}}.badge>a{color:inherit;font-weight:600}.badge>a:hover{color:inherit;text-decoration:none}.badge-lg{padding:.375rem .5rem}.badge-subtle.badge-primary{background-color:#346cb014;color:#2e609c}.badge-subtle.badge-primary[href]:focus,.badge-subtle.badge-primary[href]:hover{background-color:#346cb01f;color:#2e609c;text-decoration:none}.badge-subtle.badge-secondary{background-color:#f6f7f914;color:#888c9b}.badge-subtle.badge-secondary[href]:focus,.badge-subtle.badge-secondary[href]:hover{background-color:#f6f7f91f;color:#888c9b;text-decoration:none}.badge-subtle.badge-success{background-color:#00a28a14;color:#008974}.badge-subtle.badge-success[href]:focus,.badge-subtle.badge-success[href]:hover{background-color:#00a28a1f;color:#008974;text-decoration:none}.badge-subtle.badge-info{background-color:#0179a814;color:#01678f}.badge-subtle.badge-info[href]:focus,.badge-subtle.badge-info[href]:hover{background-color:#0179a81f;color:#01678f;text-decoration:none}.badge-subtle.badge-warning{background-color:#f7c46c14;color:#f6ba54}.badge-subtle.badge-warning[href]:focus,.badge-subtle.badge-warning[href]:hover{background-color:#f7c46c1f;color:#f6ba54;text-decoration:none}.badge-subtle.badge-danger{background-color:#b76ba314;color:#af5a98}.badge-subtle.badge-danger[href]:focus,.badge-subtle.badge-danger[href]:hover{background-color:#b76ba31f;color:#af5a98;text-decoration:none}.badge-subtle.badge-light{background-color:#f6f7f914;color:#363642}.badge-subtle.badge-light[href]:focus,.badge-subtle.badge-light[href]:hover{background-color:#f6f7f91f;color:#363642;text-decoration:none}.badge-subtle.badge-dark{background-color:#22223014;color:#363642}.badge-subtle.badge-dark[href]:focus,.badge-subtle.badge-dark[href]:hover{background-color:#2222301f;color:#363642;text-decoration:none}.has-badge{display:inline-block;position:relative}.has-badge>.badge:last-child,.has-badge>.tile:last-child,.has-badge>.user-avatar:last-child{left:100%;position:absolute;top:0;transform:translate3d(-50%,0,0)}.has-badge>.tile:last-child,.has-badge>.user-avatar:last-child{border:3px solid #fff;box-shadow:none;line-height:1.25}.has-badge>.tile-circle+.tile,.has-badge>.tile-circle+.user-avatar,.has-badge>.user-avatar+.tile,.has-badge>.user-avatar+.user-avatar{transform:translate3d(-75%,0,0)}.has-badge>.tile-xl.tile-circle+.tile,.has-badge>.tile-xl.tile-circle+.user-avatar,.has-badge>.user-avatar-xl.user-avatar+.tile,.has-badge>.user-avatar-xl.user-avatar+.user-avatar{top:.5rem;transform:translate3d(-1.125rem,0,0)}.has-badge>.tile-xxl.tile-circle+.tile,.has-badge>.tile-xxl.tile-circle+.user-avatar,.has-badge>.user-avatar-xxl.user-avatar+.tile,.has-badge>.user-avatar-xxl.user-avatar+.user-avatar{top:1rem;transform:translate3d(-1.5rem,0,0)}.has-badge-bottom>.badge:last-child,.has-badge-bottom>.tile:last-child,.has-badge-bottom>.user-avatar:last-child{bottom:0;top:auto}.has-badge-bottom>.tile-xl.tile-circle+.tile,.has-badge-bottom>.tile-xl.tile-circle+.user-avatar,.has-badge-bottom>.user-avatar-xl.user-avatar+.tile,.has-badge-bottom>.user-avatar-xl.user-avatar+.user-avatar{bottom:.5rem;top:auto}.has-badge-bottom>.tile-xxl.tile-circle+.tile,.has-badge-bottom>.tile-xxl.tile-circle+.user-avatar,.has-badge-bottom>.user-avatar-xxl.user-avatar+.tile,.has-badge-bottom>.user-avatar-xxl.user-avatar+.user-avatar{bottom:1rem;top:auto}legend{font-size:1rem;font-weight:600;margin-bottom:1.5rem}.form-group legend{margin-bottom:.5rem}label>abbr{color:#b76ba3}label>.badge,label>abbr{margin-left:.125rem}label>a:hover{text-decoration:none}label.input-group-append,label.input-group-prepend{margin-bottom:0}@media (min-width:768px){.form-control{font-size:.875rem;height:2.25rem}.form-control.form-control-sm{font-size:.8125rem;height:1.8125rem}.form-control.form-control-lg{font-size:1rem;height:2.75rem}.form-check{font-size:.875rem}.col-form-label-lg{font-size:1rem}.form-group .invalid-feedback,.form-group .small,.form-group .valid-feedback,.form-group small{font-size:85%}}.form-control{backface-visibility:hidden;box-shadow:inset 0 1px 0 0 #2222300d}.form-control[readonly]{background-color:#fff}.form-control[readonly]:hover~.input-group-prepend .input-group-text{color:#363642}.form-control-reflow{background-color:initial;border-color:#0000;box-shadow:none}.form-control-reflow:hover{background-color:#e6e8ed}.form-control-reflow:focus{background-color:#fff;border-color:#346cb0}.form-actions{display:flex;padding-top:.5rem}.form-actions .btn+.btn,.form-actions .btn+.btn-group,.form-actions .btn-group+.btn,.form-actions .btn-group+.btn-group{margin-left:.125rem}.form-label-group{position:relative}.form-label-group>input,.form-label-group>label{padding:0 .75rem}.form-label-group input,.form-label-group select{height:auto;padding-bottom:.25rem;padding-top:1.25rem}.form-label-group>label{border:1px solid #0000;border-radius:.25rem;color:#888c9b;display:block;font-size:.75rem;left:0;line-height:1.5;margin-bottom:0;padding-bottom:.25rem;padding-top:.25rem;pointer-events:none;position:absolute;text-align:left;top:0;transition:all .1s ease-in-out;width:100%}.form-label-group input::placeholder{color:#0000}.form-label-group input:placeholder-shown:not(:-webkit-autofill){padding-bottom:.75rem;padding-top:.75rem}.form-label-group input:placeholder-shown:not(:-webkit-autofill)~label{color:#888c9b;font-size:inherit;padding-bottom:.75rem;padding-top:.75rem}.form-label-group input.placeholder-shown:not(:-webkit-autofill){padding-bottom:.75rem;padding-top:.75rem}.form-label-group input.placeholder-shown:not(:-webkit-autofill)~label{color:#888c9b;font-size:inherit;padding-bottom:.75rem;padding-top:.75rem}.form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:calc(100% - .75rem) calc(.375em + .1875rem)}.form-label-group>.form-control.is-invalid,.form-label-group>.form-control.is-valid,.was-validated .form-label-group>.form-control:invalid,.was-validated .form-label-group>.form-control:valid{background-position:calc(100% - .75rem) calc(.75em + .1875rem)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 0 0 1px #b76ba3}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 0 0 1px #00a28a}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#b76ba3}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#00a28a}.custom-file-input.is-invalid~.custom-file-label:after,.was-validated .custom-file-input:invalid~.custom-file-label:after{border-color:#b76ba3}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#b76ba3;box-shadow:0 0 0 1px #b76ba3}.custom-file-input.is-invalid:focus~.custom-file-label:after,.was-validated .custom-file-input:invalid:focus~.custom-file-label:after{border-color:#b76ba3}.custom-file-input.is-valid~.custom-file-label:after,.was-validated .custom-file-input:valid~.custom-file-label:after{border-color:#00a28a}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#00a28a;box-shadow:0 0 0 1px #00a28a}.custom-file-input.is-valid:focus~.custom-file-label:after,.was-validated .custom-file-input:valid:focus~.custom-file-label:after{border-color:#00a28a}.inline-editable{position:relative;width:100%}.inline-editable:hover .inline-editable-actions{display:block}.inline-editable-actions{display:none;position:absolute;right:0;top:0}.inline-editable .form-control{background-color:initial;border:0;border-radius:0;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;height:auto;line-height:inherit;padding:0;resize:none;transition:none;width:inherit}.inline-editable .form-control:focus,.inline-editable .form-control:hover{box-shadow:0 0 0 .5rem #14141f1a;color:#363642}.inline-editable .form-control:hover{background-color:#14141f1a}.inline-editable .form-control:focus{background-color:#fff}.inline-editable .form-control:focus+.inline-editable-actions{display:block}@media (min-width:768px){.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{font-size:1rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{font-size:.8125rem}.input-group-text{font-size:.875rem}}.input-group:not(.input-group-alt){backface-visibility:hidden;background-color:#fff;border:1px solid #c6c9d5;border-radius:.25rem;box-shadow:inset 0 1px 0 0 #2222300d;height:calc(1.5em + .75rem + 2px);transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group:not(.input-group-alt){transition:none}}.input-group:not(.input-group-alt).input-group-sm{height:calc(1.5em + .5rem + 2px)}.input-group:not(.input-group-alt).input-group-lg{height:calc(1.75em + 1rem + 2px)}@media (min-width:768px){.input-group:not(.input-group-alt){height:2.25rem}.input-group:not(.input-group-alt).input-group-sm{height:1.8125rem}.input-group:not(.input-group-alt).input-group-lg{height:2.75rem}}.input-group:not(.input-group-alt).focus{border-color:#346cb0;box-shadow:0 0 0 1px #346cb0;z-index:3}.input-group:not(.input-group-alt).focus .input-group-append .badge,.input-group:not(.input-group-alt).focus .input-group-prepend .badge{background-color:#346cb0;color:#fff}.input-group:not(.input-group-alt).is-valid{border-color:#00a28a}.input-group:not(.input-group-alt).is-valid .form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2300A28A' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")}.input-group:not(.input-group-alt).is-valid.focus{box-shadow:0 0 0 1px #00a28a}.input-group:not(.input-group-alt).is-valid.focus .input-group-append .badge,.input-group:not(.input-group-alt).is-valid.focus .input-group-prepend .badge{background-color:#00a28a;color:#fff}.input-group:not(.input-group-alt).is-invalid{border-color:#b76ba3}.input-group:not(.input-group-alt).is-invalid .form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23B76BA3'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23B76BA3' stroke='none'/%3E%3C/svg%3E")}.input-group:not(.input-group-alt).is-invalid.focus{box-shadow:0 0 0 1px #b76ba3}.input-group:not(.input-group-alt).is-invalid.focus .input-group-append .badge,.input-group:not(.input-group-alt).is-invalid.focus .input-group-prepend .badge{background-color:#b76ba3;color:#fff}.input-group:not(.input-group-alt).is-invalid .form-control,.input-group:not(.input-group-alt).is-valid .form-control{background-position:calc(100% - .75rem) calc(.375em + .1875rem + 2px)!important;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.input-group:not(.input-group-alt).is-invalid+.invalid-feedback,.input-group:not(.input-group-alt).is-invalid+.invalid-tooltip,.input-group:not(.input-group-alt).is-invalid+.valid-feedback,.input-group:not(.input-group-alt).is-invalid+.valid-tooltip,.input-group:not(.input-group-alt).is-valid+.invalid-feedback,.input-group:not(.input-group-alt).is-valid+.invalid-tooltip,.input-group:not(.input-group-alt).is-valid+.valid-feedback,.input-group:not(.input-group-alt).is-valid+.valid-tooltip{display:block}.input-group:not(.input-group-alt) .form-control,.input-group:not(.input-group-alt) .input-group-text{background-color:initial;border:0;box-shadow:none}.input-group:not(.input-group-alt) .form-control{height:inherit;top:-1px}.input-group:not(.input-group-alt) .form-control.focus,.input-group:not(.input-group-alt) .form-control:focus{box-shadow:none}.input-group:not(.input-group-alt) .input-group-prepend .input-group-text{padding-right:1px}.input-group:not(.input-group-alt) .input-group-prepend .badge{margin-left:.375rem}.input-group:not(.input-group-alt) .input-group-prepend .spinner-border,.input-group:not(.input-group-alt) .input-group-prepend .spinner-grow{margin-left:.75rem}.input-group:not(.input-group-alt) .input-group-append .input-group-text{padding-left:1px}.input-group:not(.input-group-alt) .input-group-append .badge{margin-right:.375rem}.input-group:not(.input-group-alt) .input-group-append .spinner-border,.input-group:not(.input-group-alt) .input-group-append .spinner-grow{margin-right:.75rem}.input-group:not(.input-group-alt) .input-group-append .btn,.input-group:not(.input-group-alt) .input-group-prepend .btn{border:0;height:calc(100% - 2px)}.input-group:not(.input-group-alt) .input-group-append .spinner-border,.input-group:not(.input-group-alt) .input-group-append .spinner-grow,.input-group:not(.input-group-alt) .input-group-prepend .spinner-border,.input-group:not(.input-group-alt) .input-group-prepend .spinner-grow{align-self:center}.input-group:not(.input-group-alt) .input-group-append .badge,.input-group:not(.input-group-alt) .input-group-prepend .badge{align-self:center;background:#e6e8ed;color:#888c9b;font-size:inherit;font-weight:400;padding:.25rem .5rem;transition:all .15s}.input-group:not(.input-group-alt).input-group-sm{border-radius:.2rem}.input-group:not(.input-group-alt).input-group-lg{border-radius:.3rem}.input-group:not(.input-group-alt) .invalid-feedback,.input-group:not(.input-group-alt) .valid-feedback{margin-bottom:.25rem;margin-left:.75rem;margin-top:-.375rem}.input-group-alt .input-group-text{box-shadow:none;color:#363642}.input-group-reflow,.input-group-reflow .form-control,.input-group-reflow .form-control:focus,.input-group-reflow .input-group-append,.input-group-reflow .input-group-prepend,.input-group-reflow.focus{background-color:initial!important;border-color:#0000!important;box-shadow:none!important}.input-group-reflow .input-group-prepend>.input-group-text{padding-right:0}.input-group-reflow .input-group-append>.input-group-text{padding-left:0}.input-group-alt>.input-group{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.input-group-alt>.input-group:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-alt>.input-group:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-alt>.input-group:not(:first-child):not(:last-child){border-radius:0}.input-group-alt>.input-group .form-control{height:2.25rem}@media (min-width:768px){.input-group-alt>.input-group .form-control{height:calc(2.25rem - 2px)}}.input-group-alt>.input-group .form-control.form-control-sm{height:1.8125rem}@media (min-width:768px){.input-group-alt>.input-group .form-control.form-control-sm{height:calc(1.8125rem - 2px)}}.input-group-alt>.input-group .form-control.form-control-lg{height:2.75rem}@media (min-width:768px){.input-group-alt>.input-group .form-control.form-control-lg{height:calc(2.75rem - 2px)}}.input-group-append .custom-select,.input-group-prepend .custom-select{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group>.input-group-append:last-child>.custom-select:not(:last-child),.input-group>.input-group-append:not(:last-child)>.custom-select,.input-group>.input-group-prepend>.custom-select{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.input-group-append>.custom-select,.input-group>.input-group-prepend:first-child>.custom-select:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.custom-select{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-text{box-shadow:inset 0 1px 0 0 #2222300d;color:#888c9b}.input-group-text>.oi{top:0}.has-spinner{position:relative}.has-spinner .spinner-border,.has-spinner .spinner-grow{opacity:0;position:absolute;right:.75rem;top:.125rem}.has-spinner .spinner-border.show,.has-spinner .spinner-grow.show{opacity:1}.has-spinner .spinner-border.show~.close,.has-spinner .spinner-border.show~.input-group-append,.has-spinner .spinner-grow.show~.close,.has-spinner .spinner-grow.show~.input-group-append{display:none}.has-spinner .spinner-border-sm,.has-spinner .spinner-grow-sm{top:.6875rem}.has-spinner.form-label-group .spinner-border,.has-spinner.form-label-group .spinner-grow{top:.5rem}.has-spinner.form-label-group .spinner-border-sm,.has-spinner.form-label-group .spinner-grow-sm{top:1rem}.has-clearable{position:relative}.has-clearable.input-group>.close.show~.input-group-append{margin-right:1.875rem}.has-clearable .form-control{padding-right:30px}.has-clearable .close{color:#888c9b;display:none;font-size:1rem;line-height:1;margin:0;padding:.375rem .75rem;position:absolute;right:0;top:50%;transform:translate3d(0,-50%,0);z-index:4}.has-clearable .close:hover{color:#363642}.has-clearable .close.show{display:block}.has-clearable.has-spinner .close,.has-clearable.has-spinner .close.show{display:none}.has-clearable .close.show~.form-control.is-invalid,.has-clearable .close.show~.form-control.is-valid,.was-validated .has-clearable .close.show~.form-control:invalid,.was-validated .has-clearable .close.show~.form-control:valid{background-position:calc(100% - 2.25rem) calc(.375em + .1875rem)}.form-label-group.has-clearable>.close.show~.form-control.is-invalid,.form-label-group.has-clearable>.close.show~.form-control.is-valid,.was-validated .form-label-group.has-clearable>.close.show~.form-control:invalid,.was-validated .form-label-group.has-clearable>.close.show~.form-control:valid{background-position:calc(100% - 2.25rem) calc(.75em + .1875rem)}.custom-control-hint{display:none;margin:1rem 0}.custom-control-input:checked~.custom-control-hint{display:block}.custom-control:not(.custom-switch) .custom-control-label:after,.custom-control:not(.custom-switch) .custom-control-label:before{top:.125rem}.macos .custom-control:not(.custom-switch) .custom-control-label:after,.macos .custom-control:not(.custom-switch) .custom-control-label:before{top:.25em}@media (min-width:768px){.custom-control:not(.custom-switch) .custom-control-label:after,.custom-control:not(.custom-switch) .custom-control-label:before{top:.0625rem}.macos .custom-control:not(.custom-switch) .custom-control-label:after,.macos .custom-control:not(.custom-switch) .custom-control-label:before{top:.125rem}}.custom-control:not(.custom-switch) .custom-control-label:before{background:linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #c6c9d5;box-shadow:0 1px 0 0 #2222300d;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.custom-control:not(.custom-switch) .custom-control-label:after{pointer-events:none;transform:scale(0);transition:transform .2s ease;-webkit-user-select:none;user-select:none}.custom-control:not(.custom-switch) .custom-control-label-media:after,.custom-control:not(.custom-switch) .custom-control-label-media:before{top:.5rem!important}.custom-control:not(.custom-switch) .custom-control-label-media .media{align-items:center;line-height:1.2}.custom-control-input{backface-visibility:hidden;left:0}.custom-control-input:checked~.custom-control-label:before{border-color:#346cb0}.custom-control-input:checked~.custom-control-label:after{transform:scale(1)}.custom-control-input:focus~.custom-control-label:before{border-color:#346cb0}.custom-control-input:disabled~.custom-control-label:before{background:#f6f7f9}.custom-control-nolabel{margin:0 0 0 -.125rem;padding-left:0}.custom-control-nolabel>.custom-control-label{color:#0000;height:1.25rem;overflow:hidden;-webkit-user-select:none;user-select:none;white-space:nowrap;width:1.25rem}.custom-control-nolabel>.custom-control-label:after,.custom-control-nolabel>.custom-control-label:before{left:.125rem}.custom-checkbox .custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8'%3E%3Cpath d='m6.41 1-.69.72L2.94 4.5l-.81-.78L1.41 3 0 4.41l.72.72 1.5 1.5.69.72.72-.72 3.5-3.5.72-.72L6.41 1z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{transform:scale(1)}.custom-radio .custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8'%3E%3Cpath d='M4 1C2.34 1 1 2.34 1 4s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.custom-number{display:flex;position:relative}.custom-number>.form-control[type=number]{-moz-appearance:textfield;flex:1 1 auto;padding-right:2.25rem}.custom-number>.form-control[type=number]::-webkit-inner-spin-button,.custom-number>.form-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-number>.form-control[type=number].form-control-sm{padding-right:2rem}.custom-number>.form-control[type=number].form-control-lg{padding-right:2.5rem}.custom-number-controls{height:100%;position:absolute;right:1px;width:1.5rem}.custom-number-btn{background-color:#fff;border-left:1px solid #c6c9d5;cursor:pointer;line-height:1.1;position:absolute;right:0;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.custom-number-btn:hover{color:#346cb0}.custom-number-btn.focus,.custom-number-btn:active,.custom-number-btn:focus{background-color:#346cb014;color:#2e609c}.custom-number-btn.custom-number-up{border-bottom:1px solid #c6c9d5;border-top-right-radius:.25rem;height:calc(50% - 1px);top:1px}.custom-number-btn.custom-number-down{border-bottom-right-radius:.25rem;bottom:1px;height:calc(50% - 1px)}@media (min-width:768px){.custom-select{font-size:.875rem;height:2.25rem}.custom-select.custom-select-sm{font-size:.8125rem;height:1.8125rem}.custom-select.custom-select-lg{font-size:1rem;height:2.75rem}}.custom-select{backface-visibility:hidden;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19L403 749q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right .75rem center,linear-gradient(180deg,#fff,#f6f7f9);transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-select{transition:none}}@media (min-width:768px){.custom-select{height:2.25rem}}.custom-select-reflow{color:#888c9b}.custom-select-reflow,.custom-select-reflow:focus{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19L403 749q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right .75rem center;border-color:#0000;box-shadow:none}.custom-select-reflow:active,.custom-select-reflow:focus,.custom-select-reflow:hover{color:#363642}.custom-select.disabled{background-color:#e6e8ed;color:#888c9b}.custom-select-sm{font-size:.875rem;padding:.25rem .5rem}@media (min-width:768px){.custom-select-sm{font-size:.8125rem;height:1.8125rem}}.custom-select-lg{font-size:1.25rem;padding:.5rem 1rem}@media (min-width:768px){.custom-select-lg{font-size:1rem;height:2.75rem}}.custom-select.is-valid,.was-validated .custom-select:valid{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19L403 749q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right .75rem center,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2300A28A' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem),linear-gradient(180deg,#fff,#f6f7f9)}.custom-select.is-invalid,.was-validated .custom-select:invalid{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19L403 749q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right .75rem center,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23B76BA3'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23B76BA3' stroke='none'/%3E%3C/svg%3E") no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem),linear-gradient(180deg,#fff,#f6f7f9)}@media (min-width:768px){.custom-file,.custom-file .custom-file-input,.custom-file .custom-file-label,.custom-file .custom-file-label:after{height:2.25rem}}.custom-file-sm,.custom-file-sm .custom-file-input,.custom-file-sm .custom-file-label,.custom-file-sm .custom-file-label:after{font-size:.875rem;padding:.25rem .5rem}@media (min-width:768px){.custom-file-sm,.custom-file-sm .custom-file-input,.custom-file-sm .custom-file-label,.custom-file-sm .custom-file-label:after{font-size:.8125rem;height:1.8125rem}}.custom-file-lg,.custom-file-lg .custom-file-input,.custom-file-lg .custom-file-label,.custom-file-lg .custom-file-label:after{font-size:1.25rem;padding:.5rem 1rem}@media (min-width:768px){.custom-file-lg,.custom-file-lg .custom-file-input,.custom-file-lg .custom-file-label,.custom-file-lg .custom-file-label:after{font-size:1rem;height:2.75rem}}.custom-file-input{backface-visibility:hidden}.custom-file-input:focus~.custom-file-label{border-color:#346cb0;box-shadow:0 0 0 1px #346cb0}.custom-file-input:focus~.custom-file-label:after{border-color:#346cb0}.custom-file-label{box-shadow:inset 0 1px 0 0 #2222300d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-file-label:after{background:linear-gradient(180deg,#fff,#f6f7f9)}.list-group{border:0;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26}.list-group-flush,.list-group-reflow{box-shadow:none}.list-group-reflow .list-group-header,.list-group-reflow .list-group-item{background-color:initial}.list-group-fluid .list-group-item{padding-left:0;padding-right:0}.list-group-header{background-color:#fff;color:#888c9b;display:flex;font-size:.75rem;font-weight:600;margin:0;padding:.75rem 1rem}.list-group-header:not(:first-child){border-top:1px solid #ecedf1;margin-top:1px}.list-group-header+.list-group-item .list-group-item-body,.list-group-header+.list-group-item .list-group-item-figure{border-top-color:#0000!important}.list-group-item{align-items:stretch;border-color:#0000;border-width:1px 0;display:flex;outline:0}.list-group-item:first-child{border-width:0 0 1px}.list-group-item:last-child{border-width:1px 0 0}.list-group-item.active{border-color:#0000;border-radius:0!important;box-shadow:inset 4px 0 0 0 #346cb0;color:#363642}.list-group-item.active .list-group-item-figure{color:#346cb0}.list-group-item.active .list-group-item-text{color:#363642}.list-group-item.active:focus .list-group-item-figure,.list-group-item.active:hover .list-group-item-figure{color:#346cb0}.list-group-item-action:focus .list-group-item-figure,.list-group-item-action:hover .list-group-item-figure{color:#888c9b}.list-group-item-action:focus .list-group-item-text,.list-group-item-action:hover .list-group-item-text{color:#363642}.list-group-item-figure{align-items:center;color:#a6abbd;display:flex}.list-group-item-figure:first-child{padding-right:1rem}.list-group-item-figure:last-child{padding-left:1rem}.list-group-item-body{align-self:center;flex:1 1;font-size:.875rem;min-width:0}.list-group-item-title{font-size:1rem}.list-group-item-subtitle,.list-group-item-title{color:#363642;font-weight:400;line-height:1.25rem;margin:0}.list-group-item-subtitle{font-size:inherit}.list-group-item-subtitle>a,.list-group-item-title>a,a.list-group-item-subtitle,a.list-group-item-title{color:#222230}.list-group-item-subtitle>a:focus,.list-group-item-subtitle>a:hover,.list-group-item-title>a:focus,.list-group-item-title>a:hover,a.list-group-item-subtitle:focus,a.list-group-item-subtitle:hover,a.list-group-item-title:focus,a.list-group-item-title:hover{color:#363642;text-decoration:none}.list-group-item-text{color:#888c9b;line-height:1.25rem;margin-bottom:0}.list-group-item.custom-control .custom-control-label{width:100%}.list-group-item.custom-control .custom-control-label:after,.list-group-item.custom-control .custom-control-label:before{left:auto;right:.125rem;top:.125rem}.list-group-item.custom-select{border-radius:0;box-shadow:none;height:auto}.list-group-item.custom-select:focus{box-shadow:none}.list-group-item-danger,.list-group-item-dark,.list-group-item-info,.list-group-item-light,.list-group-item-primary,.list-group-item-secondary,.list-group-item-success,.list-group-item-warning{background-color:#fff;border-color:#ecedf1;border-radius:0!important;color:#363642}.list-group-item-danger.list-group-item-action,.list-group-item-dark.list-group-item-action,.list-group-item-info.list-group-item-action,.list-group-item-light.list-group-item-action,.list-group-item-primary.list-group-item-action,.list-group-item-secondary.list-group-item-action,.list-group-item-success.list-group-item-action,.list-group-item-warning.list-group-item-action{color:#363642}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#f6f7f9;color:#363642}.list-group-item-danger.list-group-item-action.active,.list-group-item-dark.list-group-item-action.active,.list-group-item-info.list-group-item-action.active,.list-group-item-light.list-group-item-action.active,.list-group-item-primary.list-group-item-action.active,.list-group-item-secondary.list-group-item-action.active,.list-group-item-success.list-group-item-action.active,.list-group-item-warning.list-group-item-action.active{border-color:#ecedf1;border-radius:0!important;box-shadow:inset 4px 0 0 0 #346cb0}.list-group-item-primary{box-shadow:inset 4px 0 0 0 #346cb0}.list-group-item-secondary{box-shadow:inset 4px 0 0 0 #f6f7f9}.list-group-item-success{box-shadow:inset 4px 0 0 0 #00a28a}.list-group-item-info{box-shadow:inset 4px 0 0 0 #0179a8}.list-group-item-warning{box-shadow:inset 4px 0 0 0 #f7c46c}.list-group-item-danger{box-shadow:inset 4px 0 0 0 #b76ba3}.list-group-item-light{box-shadow:inset 4px 0 0 0 #f6f7f9}.list-group-item-dark{box-shadow:inset 4px 0 0 0 #222230}.list-group-bordered .list-group-header{border-top:0}.list-group-bordered .list-group-item{border-color:#ecedf1}.list-group-divider .list-group-item{border-bottom:0;margin-top:0;padding:0}.list-group-divider .list-group-item.active{border-color:#0000}.list-group-divider .list-group-item:not(:first-child)>.list-group-item-body,.list-group-divider .list-group-item:not(:first-child)>.list-group-item-figure:last-child{border-top:1px solid #ecedf1}.list-group-divider .list-group-item-figure{padding:.75rem 1rem}.list-group-divider .list-group-item-body{padding:.75rem 0}.list-group-divider .list-group-item-body:first-child{padding-left:1rem}.list-group-divider .list-group-item-body:last-child{padding-right:1rem}.list-group-media{background-color:initial;border-radius:0;box-shadow:none}.list-group-media .list-group-item{background-color:#fff;border:0;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;margin-bottom:0;padding:0}.list-group-media .list-group-item:not(:first-child){margin-top:1rem}.list-group-media .list-group-item-action:focus,.list-group-media .list-group-item-action:hover{background-color:#fff}.list-group-media .list-group-item-figure{max-width:40%;overflow:hidden;padding:0;position:relative;width:12rem}.list-group-media .list-group-item-figure>img{left:0;min-height:100%;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.list-group-media .list-group-item-body{padding:1.5rem 1rem}.list-group-media .list-group-item-title{font-weight:700;margin-bottom:.5rem}.card-deck{display:block;display:flex;flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.card-deck .card{display:flex;flex:1 0;flex-direction:column;margin-left:10px;margin-right:10px}.card-deck-sm{display:block}@media (min-width:576px){.card-deck-sm{display:flex;flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.card-deck-sm .card{display:flex;flex:1 0;flex-direction:column;margin-left:10px;margin-right:10px}}.card-deck-md{display:block}@media (min-width:768px){.card-deck-md{display:flex;flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.card-deck-md .card{display:flex;flex:1 0;flex-direction:column;margin-left:10px;margin-right:10px}}.card-deck-lg{display:block}@media (min-width:992px){.card-deck-lg{display:flex;flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.card-deck-lg .card{display:flex;flex:1 0;flex-direction:column;margin-left:10px;margin-right:10px}}.card-deck-xl{display:block}@media (min-width:1200px){.card-deck-xl{display:flex;flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.card-deck-xl .card{display:flex;flex:1 0;flex-direction:column;margin-left:10px;margin-right:10px}}.card{border:none;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;margin-bottom:20px}@media (max-width:575.98px){.card-fluid{border-radius:0;border-width:1px 0}.card-fluid .card-img-top{border-top-left-radius:0;border-top-right-radius:0}.card-fluid .card-img-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}}.card-reflow{background-color:initial;box-shadow:none;display:block;margin-bottom:0}.card-header-tabs{font-weight:400;margin-top:-1rem}.card-header-control,.card-title-control{margin:-.5rem 0}.card-header{font-weight:600}.card-header-fluid{border-bottom:0;padding-bottom:0}.card-title{font-size:1rem}.card-title>a{color:inherit;outline:0}.card-title>a:focus,.card-title>a:hover{color:inherit;text-decoration:none}.card-subtitle{font-size:.875rem;font-weight:400;margin-top:-.75rem}@media (min-width:768px){.card-subtitle{font-size:.75rem}}.card-footer{align-items:stretch;display:flex;padding:0}.card-footer-content{padding:1rem;width:100%}.card-footer-item{flex:1 1;outline:0;padding:1rem;text-align:center}.card-footer-item:focus,.card-footer-item:hover{text-decoration:none}.card-footer-item-bordered:not(:last-child){border-right:1px solid #14141f1f}.card-footer-item>.metric{padding:0}a.card-footer-item.text-muted:focus,a.card-footer-item.text-muted:hover{color:#222230!important}.card-link+.card-link{margin-left:0}.card-expansion{margin-bottom:1rem}.card-expansion-item{border-radius:0;margin-bottom:0;transition:margin .2s}.card-expansion-item.expanded{margin:1rem 0}.card-expansion-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-expansion-item:first-child.expanded{margin-top:0}.card-expansion-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-expansion-item:last-child.expanded{margin-bottom:0}.card-expansion-item:not(.expanded)+.card-expansion-item:not(.expanded){margin-top:-1px}[data-toggle=collapse] .collapse-indicator{color:#888c9b;text-align:left}[data-toggle=collapse] .collapse-indicator>.fa,[data-toggle=collapse] .collapse-indicator>.oi{transform:rotate(0deg);transition:transform .2s}[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-plus:before{content:"\f068"}[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-plus:before{content:"\e09d"}[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-angle-down,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-caret-down,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-chevron-down,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-caret-down,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-chevron-down{transform:rotate(-180deg)}[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-angle-left,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-caret-left,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-chevron-left,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-caret-left,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-chevron-left{transform:rotate(-90deg)}[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-angle-right,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-caret-right,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-chevron-right,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-caret-right,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.oi-chevron-right{transform:rotate(90deg)}[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-circle,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-dot-circle{color:#346cb0}[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-circle:before,[data-toggle=collapse][aria-expanded=true] .collapse-indicator>.fa-dot-circle:before{content:"\f192"}.card-inverse{color:#fff9}.card-inverse .card-footer,.card-inverse .card-header{background-color:initial;border-color:#fff3}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fffc}.card-inverse .card-footer-item-bordered{border-color:#fff3}.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text{color:#fff9}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fffc}.dropdown-menu{animation-duration:.2s;animation-fill-mode:both;border:0;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29;font-weight:400;margin-top:10px}.dropdown-menu[x-placement=top-end],.dropdown-menu[x-placement=top-start]{margin-bottom:10px;margin-top:auto}.dropdown-menu[x-placement=right-end],.dropdown-menu[x-placement=right-start]{margin-left:10px;margin-top:auto}.dropdown-menu[x-placement=left-end],.dropdown-menu[x-placement=left-start]{margin-right:10px;margin-top:auto}@media (min-width:768px){.dropdown-menu{font-size:.875rem}}.dropdown-menu.show{animation-name:showDropdown}.dropdown-menu-rich{width:20rem}.dropdown-menu-md{width:18rem}.dropdown-menu-lg{width:24rem}.dropdown-menu-xl{width:30rem}.dropdown-menu .dropdown-toggle:after{margin-left:auto}.dropdown-header{align-items:center;display:flex;justify-content:space-between}.dropdown-header>a,.dropdown-header>a:focus,.dropdown-header>a:hover{color:#888c9b;font-size:.75rem;font-weight:400}.dropdown-icon{color:#a6abbd;margin-right:.25rem;width:1.25rem}.dropdown-item.active .date,.dropdown-item.active .dropdown-icon,.dropdown-item.active .subject,.dropdown-item.active .text,.dropdown-item.active .text-muted,.dropdown-item.active.unread .subject,.dropdown-item.active.unread .text,.dropdown-item.focus .date,.dropdown-item.focus .dropdown-icon,.dropdown-item.focus .subject,.dropdown-item.focus .text,.dropdown-item.focus .text-muted,.dropdown-item.focus.unread .subject,.dropdown-item.focus.unread .text,.dropdown-item:active .date,.dropdown-item:active .dropdown-icon,.dropdown-item:active .subject,.dropdown-item:active .text,.dropdown-item:active .text-muted,.dropdown-item:active.unread .subject,.dropdown-item:active.unread .text,.dropdown-item:focus .date,.dropdown-item:focus .dropdown-icon,.dropdown-item:focus .subject,.dropdown-item:focus .text,.dropdown-item:focus .text-muted,.dropdown-item:focus.unread .subject,.dropdown-item:focus.unread .text,.dropdown-item:hover .date,.dropdown-item:hover .dropdown-icon,.dropdown-item:hover .subject,.dropdown-item:hover .text,.dropdown-item:hover .text-muted,.dropdown-item:hover.unread .subject,.dropdown-item:hover.unread .text{color:inherit}.dropdown-item.active .text-muted,.dropdown-item.focus .text-muted,.dropdown-item:active .text-muted,.dropdown-item:focus .text-muted,.dropdown-item:hover .text-muted{opacity:.87}.dropdown-item.unread .subject,.dropdown-item.unread .text{color:#363642;font-weight:600}.dropdown-item .date,.dropdown-item .subject,.dropdown-item .text{line-height:1.4;margin-bottom:0}.dropdown-item .subject{color:#222230;font-size:.75rem}.dropdown-item .text{color:#222230;font-size:.875rem}.dropdown-item .date{color:#888c9b;font-size:.75rem}.dropdown-arrow{height:1.25rem;overflow:hidden;top:0;transform:translate3d(0,-100%,0);width:1.25rem;z-index:1001}.dropdown-arrow,.dropdown-arrow:before{display:block;left:.5rem;pointer-events:none;position:absolute}.dropdown-arrow:before{background-color:#fffffffa;bottom:-.375rem;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29;content:"";height:.75rem;margin-left:-5px;transform:rotate(45deg);width:.75rem}[x-placement=top-end]>.dropdown-arrow,[x-placement=top-start]>.dropdown-arrow{bottom:0;top:auto;transform:translate3d(0,100%,0)}[x-placement=top-end]>.dropdown-arrow:before,[x-placement=top-start]>.dropdown-arrow:before{bottom:auto;top:-.375rem}[x-placement=right-start]>.dropdown-arrow{left:0;top:.5rem;transform:translate3d(-100%,0,0)}[x-placement=right-start]>.dropdown-arrow:before{bottom:.375rem;left:auto;margin-left:auto;margin-right:-.375rem;right:0}[x-placement=left-start]>.dropdown-arrow{left:auto;right:0;top:.5rem;transform:translate3d(100%,0,0)}[x-placement=left-start]>.dropdown-arrow:before{bottom:.375rem;left:0;margin-left:-.375rem}.dropdown-arrow-right,.dropdown-menu-right>.dropdown-arrow{left:auto;right:.5rem}.dropdown-arrow-left{left:.5rem}.dropdown-sheets{display:flex;flex-flow:row wrap;padding:1.5rem 0 0}.dropdown-sheets .dropdown-sheet-item{color:#888c9b;margin-bottom:1.5rem;text-align:center;width:33.33333%}.dropdown-sheets .dropdown-sheet-item:focus,.dropdown-sheets .dropdown-sheet-item:hover{text-decoration:none}.dropdown-menu-rich{padding:0}.dropdown-menu-rich .dropdown-header{border-bottom:1px solid #2222301a;padding-bottom:.75rem;padding-top:.75rem}.dropdown-menu-rich .dropdown-item{align-items:flex-start;display:flex;padding-bottom:.75rem;padding-top:.75rem}.dropdown-menu-rich .dropdown-item:not(:first-child){border-top:1px solid #2222301a}.dropdown-menu-rich .dropdown-item-body{flex:1 1;min-width:0;white-space:normal}.dropdown-menu-rich .dropdown-item-body:not(:first-child){padding-left:1rem}.dropdown-menu-rich .dropdown-item-body:not(:last-child){padding-right:1rem}.dropdown-menu-rich .dropdown-icon{margin-right:0}.dropdown-scroll{height:263px;overflow-y:auto;position:relative}.dropdown-footer{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-top:1px solid #2222301a;display:block;font-size:.875rem;margin:0;padding:.75rem 1rem;text-align:center}.dropdown-footer:focus,.dropdown-footer:hover{background-color:#f6f7f9;text-decoration:none}@keyframes showDropdown{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dropdown-menu>.custom-control,.dropdown-scroll>.custom-control{margin-bottom:0;padding:.5rem 1rem .5rem 1.5rem}.dropdown-menu>.custom-control .custom-control-label,.dropdown-scroll>.custom-control .custom-control-label{cursor:pointer;display:block}.dropdown-menu>.custom-control .custom-control-label:after,.dropdown-menu>.custom-control .custom-control-label:before,.dropdown-scroll>.custom-control .custom-control-label:after,.dropdown-scroll>.custom-control .custom-control-label:before{left:-1.25rem}.dropdown-menu>.custom-control .custom-control-label:before,.dropdown-scroll>.custom-control .custom-control-label:before{background:#0000!important;border:none;box-shadow:none}.dropdown-menu>.custom-control .custom-control-input:checked~.custom-control-label:after,.dropdown-scroll>.custom-control .custom-control-input:checked~.custom-control-label:after{transform:scale(1.2)}@media (min-width:768px){.macos .dropdown-menu .custom-control-label:after,.macos .dropdown-menu .custom-control-label:before,.macos .dropdown-scroll .custom-control-label:after,.macos .dropdown-scroll .custom-control-label:before{top:.2rem}}.progress{font-weight:600}.card>.progress{border-radius:0}.progress-xs{height:3px}.progress-sm{height:.5rem}.progress-lg{height:1.5rem}.progress-animated{animation:progressAnimated 1s}@keyframes progressAnimated{0%{width:0}to{width:100%}}.breadcrumb-item>a{border-radius:1px;color:inherit}.breadcrumb-item>a:hover{text-decoration:none}.breadcrumb-item>a.focus,.breadcrumb-item>a:active,.breadcrumb-item>a:focus{background-color:#346cb014;box-shadow:0 0 0 4px #346cb014,0 0 0 5px #f6f7f980;color:#2e609c;outline:0}.breadcrumb-item.active>a:hover{text-decoration:none}.page-link{border-radius:3rem;font-weight:600}.page-link:focus{color:#2e609c}.page-item:first-child .page-link,.pagination-lg .page-item:first-child .page-link,.pagination-sm .page-item:first-child .page-link{border-top-left-radius:3rem}.page-item:last-child .page-link,.pagination-lg .page-item:last-child .page-link,.pagination-sm .page-item:last-child .page-link{border-top-right-radius:3rem}.nav-link{color:#888c9b;outline:0}.active>.nav-link,.nav-link.active{color:#346cb0}.nav-link.has-badge>.badge{left:calc(100% - 1.25rem);position:absolute;top:.25rem}.nav-link:focus,.nav-link:hover{color:#346cb0}@media (min-width:768px){.nav-link{font-size:.875rem}}.nav-tabs .nav-link{border-width:0 0 3px;padding:1rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{color:#222230}.nav-tabs.flex-column .nav-link{border-radius:0;border-width:0 0 0 3px}.nav-tabs .dropdown-menu{margin-top:10px}.nav-scroller{height:3.625rem;overflow-y:hidden;position:relative;z-index:2}@media (min-width:768px){.nav-scroller{height:3.5rem}}.nav-scroller>.nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:-1px;overflow-x:auto;padding-bottom:1rem;text-align:center;white-space:nowrap}@media (min-width:768px){.nav-scroller>.nav{margin-top:0}}.nav-scroller>.nav:not(.nav-tabs){margin-top:.5rem}@media (min-width:768px){.nav-scroller>.nav:not(.nav-tabs){margin-top:calc(.625rem + 1px)}}.nav-scroller>.card-header-tabs{margin-top:calc(-1rem - 1px)}.nav-center{display:block;text-align:center}.nav-center>.nav-item,.nav-center>.nav-link{display:inline-block}.nav-item.has-notified,.nav-link.has-notified{position:relative}.nav-item.has-notified:before,.nav-link.has-notified:before{background-color:#f7c46c;border-radius:3px;content:"";display:block;height:6px;pointer-events:none;position:absolute;right:.75rem;top:.5rem;-webkit-user-select:none;user-select:none;width:6px}@media (max-width:575.98px){.app-header>.navbar-expand-sm{max-height:100vh;overflow-y:auto}}@media (max-width:767.98px){.app-header>.navbar-expand-md{max-height:100vh;overflow-y:auto}}@media (max-width:991.98px){.app-header>.navbar-expand-lg{max-height:100vh;overflow-y:auto}}@media (max-width:1199.98px){.app-header>.navbar-expand-xl{max-height:100vh;overflow-y:auto}}.app-header>.navbar-expand{max-height:100vh;overflow-y:auto}.nav-item .dropdown-toggle:after,.nav-item .fa,.nav-item .fas,.nav-item .oi{position:relative;top:.125rem}.modal.modal-alert .modal-dialog{opacity:0;transform:scale(1.2);transition:transform .15s ease-in-out,opacity .15s ease-in-out}.modal.modal-alert.show .modal-dialog{opacity:1;transform:scale(1)}.modal-dialog-centered{margin:0 auto}.modal-footer,.modal-header{flex:0 0 auto}.modal-body{padding-bottom:2px;padding-top:2px}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{z-index:2}.modal-drawer .modal-dialog{bottom:0;margin-bottom:0;margin-top:0;position:fixed;top:0}@media (max-width:575.98px){.modal-drawer .modal-dialog{margin:0;max-width:100%}}.modal-drawer .modal-content,.modal-drawer .modal-footer,.modal-drawer .modal-header{border-radius:0}.modal-drawer .modal-content{height:100%}.modal-drawer .modal-body{overflow:auto}.modal-drawer-right{box-shadow:-1px 0 3px 0 #14141f26;right:0}.modal.fade .modal-drawer-right{transform:translate3d(100%,0,0)}.modal-drawer-right .modal-content{border-width:0 0 0 1px}.modal-drawer-left{box-shadow:1px 0 3px 0 #14141f26;left:0}.modal.fade .modal-drawer-left{transform:translate3d(-100%,0,0)}.modal-drawer-left .modal-content{border-width:0 1px 0 0}.modal.show .modal-drawer-left,.modal.show .modal-drawer-right{transform:translate(0)}.modal-docked .modal-dialog{bottom:6.125rem;height:calc(100vh - 7.125rem);margin:0;position:fixed;right:1.25rem;width:100%}.modal-docked.fade .modal-dialog{transform:translateY(1.25rem)}.modal-docked.show .modal-dialog{transform:translateY(0)}.modal-docked .modal-content{border:0;bottom:0;box-shadow:0 5px 40px #14141f26;max-height:100%;position:absolute}.modal-docked .modal-body{overflow-y:auto}.modal-docked .close{border-radius:2rem;bottom:-4.6125rem;height:4rem;margin:0;opacity:1;padding:0;position:absolute;right:.125rem;width:4rem}.modal-docked .close:focus:not(.disabled),.modal-docked .close:hover:not(.disabled){opacity:1}.modal-dialog-scrollable .modal-header,.modal-drawer .modal-header{box-shadow:0 2px 0 0 rgba(20,20,31,.125)}.modal-dialog-scrollable .modal-footer,.modal-drawer .modal-footer{box-shadow:0 -2px 0 0 rgba(20,20,31,.125)}.modal-dialog-scrollable .modal-body-scrolled,.modal-drawer .modal-body-scrolled{box-shadow:none}.popover-body p{margin-bottom:.5rem}.font-size-lg{font-size:1.143em}.font-size-sm{font-size:.875em}.text-blue{color:#0179a8!important}a.text-blue:focus,a.text-blue:hover{color:#01425c!important}.text-indigo{color:#346cb0!important}a.text-indigo:focus,a.text-indigo:hover{color:#234875!important}.text-purple{color:#5f4b8b!important}a.text-purple:focus,a.text-purple:hover{color:#3d3059!important}.text-pink{color:#b76ba3!important}a.text-pink:focus,a.text-pink:hover{color:#90467c!important}.text-red{color:#ea6759!important}a.text-red:focus,a.text-red:hover{color:#db2e1c!important}.text-orange{color:#ec935e!important}a.text-orange:focus,a.text-orange:hover{color:#e3651b!important}.text-yellow{color:#f7c46c!important}a.text-yellow:focus,a.text-yellow:hover{color:#f3a723!important}.text-green{color:#a7c796!important}a.text-green:focus,a.text-green:hover{color:#7dac64!important}.text-teal{color:#00a28a!important}a.text-teal:focus,a.text-teal:hover{color:#005649!important}.text-cyan{color:#3686a0!important}a.text-cyan:focus,a.text-cyan:hover{color:#235667!important}.text-white{color:#fff!important}a.text-white:focus,a.text-white:hover{color:#d9d9d9!important}.text-gray{color:#888c9b!important}a.text-gray:focus,a.text-gray:hover{color:#626675!important}.text-gray-dark{color:#222230!important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#020203!important}.text-white{color:#e6e8ed!important}a.text-white:focus,a.text-white:hover{color:#babfcd!important}.text-black{color:#363642!important}a.text-black:focus,a.text-black:hover{color:#141418!important}.text-muted-light{color:#fff9!important}a.text-muted-light:focus,a.text-muted-light:hover{color:#fffc!important}.text-muted-dark{color:#14141f99!important}a.text-muted-dark:focus,a.text-muted-dark:hover{color:#14141fcc!important}.bg-blue{background-color:#0179a8!important}a.bg-blue:focus,a.bg-blue:hover,button.bg-blue:focus,button.bg-blue:hover{background-color:#015475!important}.bg-indigo{background-color:#346cb0!important}a.bg-indigo:focus,a.bg-indigo:hover,button.bg-indigo:focus,button.bg-indigo:hover{background-color:#285489!important}.bg-purple{background-color:#5f4b8b!important}a.bg-purple:focus,a.bg-purple:hover,button.bg-purple:focus,button.bg-purple:hover{background-color:#48396a!important}.bg-pink{background-color:#b76ba3!important}a.bg-pink:focus,a.bg-pink:hover,button.bg-pink:focus,button.bg-pink:hover{background-color:#a14e8b!important}.bg-red{background-color:#ea6759!important}a.bg-red:focus,a.bg-red:hover,button.bg-red:focus,button.bg-red:hover{background-color:#e43e2c!important}.bg-orange{background-color:#ec935e!important}a.bg-orange:focus,a.bg-orange:hover,button.bg-orange:focus,button.bg-orange:hover{background-color:#e77430!important}.bg-yellow{background-color:#f7c46c!important}a.bg-yellow:focus,a.bg-yellow:hover,button.bg-yellow:focus,button.bg-yellow:hover{background-color:#f4b13c!important}.bg-green{background-color:#a7c796!important}a.bg-green:focus,a.bg-green:hover,button.bg-green:focus,button.bg-green:hover{background-color:#8bb575!important}.bg-teal{background-color:#00a28a!important}a.bg-teal:focus,a.bg-teal:hover,button.bg-teal:focus,button.bg-teal:hover{background-color:#006f5f!important}.bg-cyan{background-color:#3686a0!important}a.bg-cyan:focus,a.bg-cyan:hover,button.bg-cyan:focus,button.bg-cyan:hover{background-color:#29667a!important}.bg-gray{background-color:#888c9b!important}a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover{background-color:#6e7282!important}.bg-gray-dark{background-color:#222230!important}a.bg-gray-dark:focus,a.bg-gray-dark:hover,button.bg-gray-dark:focus,button.bg-gray-dark:hover{background-color:#0d0d12!important}.bg-white{background-color:#fff!important}a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover{background-color:#e6e6e6!important}.bg-muted{background-color:#e6e8ed!important}a.bg-muted:focus,a.bg-muted:hover,button.bg-muted:focus,button.bg-muted:hover{background-color:#c8cdd8!important}.bg-black{background-color:#14141f!important}a.bg-black:focus,a.bg-black:hover,button.bg-black:focus,button.bg-black:hover{background-color:#000!important}.fill-blue{fill:#0179a8!important}.fill-indigo{fill:#346cb0!important}.fill-purple{fill:#5f4b8b!important}.fill-pink{fill:#b76ba3!important}.fill-red{fill:#ea6759!important}.fill-orange{fill:#ec935e!important}.fill-yellow{fill:#f7c46c!important}.fill-green{fill:#a7c796!important}.fill-teal{fill:#00a28a!important}.fill-cyan{fill:#3686a0!important}.fill-gray{fill:#888c9b!important}.fill-gray-dark{fill:#222230!important}.fill-primary{fill:#346cb0!important}.fill-secondary{fill:#f6f7f9!important}.fill-success{fill:#00a28a!important}.fill-info{fill:#0179a8!important}.fill-warning{fill:#f7c46c!important}.fill-danger{fill:#b76ba3!important}.fill-light{fill:#f6f7f9!important}.fill-dark{fill:#222230!important}.fill-white{fill:#fff!important}.fill-muted{fill:#e6e8ed!important}.fill-black{fill:#14141f!important}.bg-facebook{background-color:#365397!important}a.bg-facebook:focus,a.bg-facebook:hover,button.bg-facebook:focus,button.bg-facebook:hover{background-color:#293e71!important}.bg-facebook{color:#fff!important}.text-facebook{color:#365397!important}a.text-facebook:focus,a.text-facebook:hover{color:#22345f!important}.bg-twitter{background-color:#00a9f1!important}a.bg-twitter:focus,a.bg-twitter:hover,button.bg-twitter:focus,button.bg-twitter:hover{background-color:#0085be!important}.bg-twitter{color:#fff!important}.text-twitter{color:#00a9f1!important}a.text-twitter:focus,a.text-twitter:hover{color:#0073a5!important}.bg-linkedin{background-color:#006db3!important}a.bg-linkedin:focus,a.bg-linkedin:hover,button.bg-linkedin:focus,button.bg-linkedin:hover{background-color:#004e80!important}.bg-linkedin{color:#fff!important}.text-linkedin{color:#006db3!important}a.text-linkedin:focus,a.text-linkedin:hover{color:#003e67!important}.bg-apple{background-color:#737373!important}a.bg-apple:focus,a.bg-apple:hover,button.bg-apple:focus,button.bg-apple:hover{background-color:#5a5a5a!important}.bg-apple{color:#fff!important}.text-apple{color:#737373!important}a.text-apple:focus,a.text-apple:hover{color:#4d4d4d!important}.bg-google{background-color:#4285f4!important}a.bg-google:focus,a.bg-google:hover,button.bg-google:focus,button.bg-google:hover{background-color:#1266f1!important}.bg-google{color:#fff!important}.text-google{color:#4285f4!important}a.text-google:focus,a.text-google:hover{color:#0d5bdd!important}.bg-google_plus{background-color:#e0452c!important}a.bg-google_plus:focus,a.bg-google_plus:hover,button.bg-google_plus:focus,button.bg-google_plus:hover{background-color:#bd321c!important}.bg-google_plus{color:#fff!important}.text-google_plus{color:#e0452c!important}a.text-google_plus:focus,a.text-google_plus:hover{color:#a72c19!important}.bg-youtube{background-color:#f33!important}a.bg-youtube:focus,a.bg-youtube:hover,button.bg-youtube:focus,button.bg-youtube:hover{background-color:red!important}.bg-youtube{color:#fff!important}.text-youtube{color:#f33!important}a.text-youtube:focus,a.text-youtube:hover{color:#e60000!important}.bg-vimeo{background-color:#48b6ed!important}a.bg-vimeo:focus,a.bg-vimeo:hover,button.bg-vimeo:focus,button.bg-vimeo:hover{background-color:#1aa3e8!important}.bg-vimeo{color:#363642!important}.text-vimeo{color:#48b6ed!important}a.text-vimeo:focus,a.text-vimeo:hover{color:#1594d4!important}.bg-pinterest{background-color:#ce1a19!important}a.bg-pinterest:focus,a.bg-pinterest:hover,button.bg-pinterest:focus,button.bg-pinterest:hover{background-color:#a11413!important}.bg-pinterest{color:#fff!important}.text-pinterest{color:#ce1a19!important}a.text-pinterest:focus,a.text-pinterest:hover{color:#8a1111!important}.bg-yelp{background-color:#c30f00!important}a.bg-yelp:focus,a.bg-yelp:hover,button.bg-yelp:focus,button.bg-yelp:hover{background-color:#900b00!important}.bg-yelp{color:#fff!important}.text-yelp{color:#c30f00!important}a.text-yelp:focus,a.text-yelp:hover{color:#770900!important}.bg-dribbble{background-color:#ed4584!important}a.bg-dribbble:focus,a.bg-dribbble:hover,button.bg-dribbble:focus,button.bg-dribbble:hover{background-color:#e91765!important}.bg-dribbble{color:#fff!important}.text-dribbble{color:#ed4584!important}a.text-dribbble:focus,a.text-dribbble:hover{color:#d1145b!important}.bg-amazon{background-color:#ff9700!important}a.bg-amazon:focus,a.bg-amazon:hover,button.bg-amazon:focus,button.bg-amazon:hover{background-color:#cc7900!important}.bg-amazon{color:#363642!important}.text-amazon{color:#ff9700!important}a.text-amazon:focus,a.text-amazon:hover{color:#b36a00!important}.bg-ebay{background-color:#083790!important}a.bg-ebay:focus,a.bg-ebay:hover,button.bg-ebay:focus,button.bg-ebay:hover{background-color:#052560!important}.bg-ebay{color:#fff!important}.text-ebay{color:#083790!important}a.text-ebay:focus,a.text-ebay:hover{color:#041b48!important}.bg-skype{background-color:#00acf4!important}a.bg-skype:focus,a.bg-skype:hover,button.bg-skype:focus,button.bg-skype:hover{background-color:#0088c1!important}.bg-skype{color:#fff!important}.text-skype{color:#00acf4!important}a.text-skype:focus,a.text-skype:hover{color:#0076a8!important}.bg-instagram{background-color:#396d9a!important}a.bg-instagram:focus,a.bg-instagram:hover,button.bg-instagram:focus,button.bg-instagram:hover{background-color:#2b5375!important}.bg-instagram{color:#fff!important}.text-instagram{color:#396d9a!important}a.text-instagram:focus,a.text-instagram:hover{color:#244562!important}.bg-dropbox{background-color:#0d84de!important}a.bg-dropbox:focus,a.bg-dropbox:hover,button.bg-dropbox:focus,button.bg-dropbox:hover{background-color:#0a67ae!important}.bg-dropbox{color:#fff!important}.text-dropbox{color:#0d84de!important}a.text-dropbox:focus,a.text-dropbox:hover{color:#095996!important}.bg-flickr{background-color:#ea0066!important}a.bg-flickr:focus,a.bg-flickr:hover,button.bg-flickr:focus,button.bg-flickr:hover{background-color:#b70050!important}.bg-flickr{color:#fff!important}.text-flickr{color:#ea0066!important}a.text-flickr:focus,a.text-flickr:hover{color:#9e0045!important}.bg-github{background-color:#2f2f2f!important}a.bg-github:focus,a.bg-github:hover,button.bg-github:focus,button.bg-github:hover{background-color:#161616!important}.bg-github{color:#fff!important}.text-github{color:#2f2f2f!important}a.text-github:focus,a.text-github:hover{color:#090909!important}.bg-basecamp{background-color:#6bbd6d!important}a.bg-basecamp:focus,a.bg-basecamp:hover,button.bg-basecamp:focus,button.bg-basecamp:hover{background-color:#4ca94e!important}.bg-basecamp{color:#363642!important}.text-basecamp{color:#6bbd6d!important}a.text-basecamp:focus,a.text-basecamp:hover{color:#449846!important}.bg-tumblr{background-color:#304c68!important}a.bg-tumblr:focus,a.bg-tumblr:hover,button.bg-tumblr:focus,button.bg-tumblr:hover{background-color:#203345!important}.bg-tumblr{color:#fff!important}.text-tumblr{color:#304c68!important}a.text-tumblr:focus,a.text-tumblr:hover{color:#182634!important}.bg-foursquare{background-color:#207dc5!important}a.bg-foursquare:focus,a.bg-foursquare:hover,button.bg-foursquare:focus,button.bg-foursquare:hover{background-color:#196199!important}.bg-foursquare{color:#fff!important}.text-foursquare{color:#207dc5!important}a.text-foursquare:focus,a.text-foursquare:hover{color:#155383!important}.bg-box{background-color:#1277bc!important}a.bg-box:focus,a.bg-box:hover,button.bg-box:focus,button.bg-box:hover{background-color:#0e5a8d!important}.bg-box{color:#fff!important}.text-box{color:#1277bc!important}a.text-box:focus,a.text-box:hover{color:#0b4b76!important}.link-text{color:#363642}.link-text:hover{color:#363642;text-decoration:none}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.scale-25{transform:scale(.25)!important}.scale-50{transform:scale(.5)!important}.scale-75{transform:scale(.75)!important}.scale-100{transform:scale(1)!important}.scale-125{transform:scale(1.25)!important}.scale-150{transform:scale(1.5)!important}.scale-175{transform:scale(1.75)!important}.scale-200{transform:scale(2)!important}.translate-x-25{transform:translate3d(25%,0,0)!important}.translate-x-50{transform:translate3d(50%,0,0)!important}.translate-x-75{transform:translate3d(75%,0,0)!important}.translate-x-100{transform:translate3d(100%,0,0)!important}.translate-x-n25{transform:translate3d(-25%,0,0)!important}.translate-x-n50{transform:translate3d(-50%,0,0)!important}.translate-x-n75{transform:translate3d(-75%,0,0)!important}.translate-x-n100{transform:translate3d(-100%,0,0)!important}.translate-y-25{transform:translate3d(0,25%,0)!important}.translate-y-50{transform:translate3d(0,50%,0)!important}.translate-y-75{transform:translate3d(0,75%,0)!important}.translate-y-100{transform:translate3d(0,100%,0)!important}.translate-y-n25{transform:translate3d(0,-25%,0)!important}.translate-y-n50{transform:translate3d(0,-50%,0)!important}.translate-y-n75{transform:translate3d(0,-75%,0)!important}.translate-y-n100{transform:translate3d(0,-100%,0)!important}.translate-both-25{transform:translate3d(25%,-25%,0)!important}.translate-both-50{transform:translate3d(50%,-50%,0)!important}.translate-both-75{transform:translate3d(75%,-75%,0)!important}.translate-both-100{transform:translate3d(100%,-100%,0)!important}.translate-both-n25{transform:translate3d(-25%,25%,0)!important}.translate-both-n50{transform:translate3d(-50%,50%,0)!important}.translate-both-n75{transform:translate3d(-75%,75%,0)!important}.translate-both-n100{transform:translate3d(-100%,100%,0)!important}.rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)!important}.rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)!important}.rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)!important}.flip-x{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)!important}.flip-y{transform:scaleY(-1)!important}.flip-both,.flip-x.flip-y,.flip-y{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.flip-both,.flip-x.flip-y{transform:scale(-1)!important}.grayscale{filter:grayscale(100%)}.notransition{transition:none!important}@keyframes pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}.pulse{animation:pulse 2.5s ease infinite}.caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px dashed;border-top:4px solid\9;display:inline-block;height:0;margin-left:4px;vertical-align:middle;width:0}.log-divider{height:2em;margin:1.25rem 0;position:relative;text-align:center}.log-divider:before{border-top:1px solid #2222301a;content:"";display:block;position:relative;top:1em;z-index:1}.log-divider>span{background:#fff;border-radius:50px;color:#888c9b;display:inline-block;line-height:2em;padding:0 1em;position:relative;z-index:2}.has-dragable .drag-indicator{opacity:0}.has-dragable:hover .drag-indicator{opacity:1}.drag-handle{cursor:move!important;cursor:grab!important}.drag-indicator{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVR42mNgAIJz507/Z4AxVqxYAuEgAwD26QnApt++GwAAAABJRU5ErkJggg==);cursor:move;cursor:grab;display:inline-block;height:8px;margin:0 .5em;transform:translate3d(-.5em,0,0);-webkit-user-select:none;user-select:none;width:6px}.drag-indicator-lg{height:14px;width:8px}.drag-indicator-tall{height:20px;width:8px}.typing{line-height:inherit;margin:0;-webkit-user-select:none;user-select:none}.typing,.typing .dot{display:inline-block;position:relative}.typing .dot{animation:typing 1.2s ease infinite;backface-visibility:hidden;background-color:#a6abbd;border-radius:50%;height:.375rem;margin-bottom:.125em;width:.375rem}.typing .dot:nth-child(2){animation-delay:.15s}.typing .dot:nth-child(3){animation-delay:.3s}@keyframes typing{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-150%)}}.circle{border-radius:9999px!important}.stacked-menu{background-color:initial;padding:.25rem 0;position:relative}.stacked-menu ul.menu{display:block;list-style:none;margin-bottom:0;padding-left:0}.stacked-menu ul.menu+.menu{margin-top:1em}.stacked-menu .menu-header{color:#888c9b;font-size:.8125rem;font-weight:700;letter-spacing:1px;margin:.5em 0 0;padding:.5rem 1rem;text-transform:uppercase}.stacked-menu .menu-header>.badge,.stacked-menu .menu-header>.label{position:absolute;right:.75rem;z-index:2}.stacked-menu .menu-subhead{color:#346cb0;display:none}.stacked-menu .menu-link,.stacked-menu .menu-subhead{font-size:.875rem;line-height:1.75em;padding:.5rem 1rem}.stacked-menu .menu-link{color:#888c9b;display:block;position:relative;text-decoration:none}.stacked-menu .menu-link>.menu-icon{color:#a6abbd;font-size:1.125rem;margin-right:.5em;text-align:center;width:1.25em}.stacked-menu .menu-link>.badge,.stacked-menu .menu-link>.label{margin-top:.25em;position:absolute;right:.75rem;z-index:2}.stacked-menu .menu-link:focus{background-color:initial;color:#346cb0;overflow:visible;text-decoration:none}.stacked-menu .menu-link:focus .menu-icon{color:#888c9b}.stacked-menu .menu-link:hover{background-color:initial;color:#346cb0;overflow:visible;text-decoration:none}.stacked-menu .menu-link:hover .menu-icon{color:#888c9b}.stacked-menu .menu-item+.menu-item{margin-top:0}.stacked-menu .menu-item.has-open:not(.has-active)>.menu-link{background-color:initial;color:#346cb0}.stacked-menu .menu-item.has-open:not(.has-active)>.menu-link .menu-icon{color:#888c9b}.stacked-menu .menu-item.has-active>.menu-link{background-color:initial;color:#346cb0}.stacked-menu .menu-item.has-active>.menu-link .menu-icon{color:#346cb0}.stacked-menu .has-child{position:relative}.stacked-menu .has-child>.menu{background-color:initial;height:0;opacity:0;visibility:hidden}.stacked-menu .has-child.has-active:hover>.menu,.stacked-menu .has-child.has-open>.menu{overflow:visible}.stacked-menu .has-child.has-active>.menu{height:auto;opacity:1;visibility:visible}.stacked-menu>.menu>.menu-item>.menu-link{color:#363642}.stacked-menu>.menu>.menu-item.has-open>.menu-link,.stacked-menu>.menu>.menu-item>.menu-link:focus,.stacked-menu>.menu>.menu-item>.menu-link:hover{background-color:initial;color:#222230}.stacked-menu>.menu>.menu-item.has-active>.menu-link{background-color:initial;color:#346cb0}.stacked-menu>.menu>.menu-item>.menu .menu-link{padding-left:3rem}.stacked-menu>.menu>.menu-item>.menu .menu .menu-link{padding-left:4rem}.stacked-menu>.menu>.menu-item>.menu .menu .menu .menu-link{padding-left:5rem}.stacked-menu .menu-item.disabled>.menu-link,.stacked-menu .menu-item.disabled>.menu-link .menu-icon,.stacked-menu .menu-item>.menu-link.disabled,.stacked-menu .menu-item>.menu-link.disabled .menu-icon{color:#888c9b}.stacked-menu .menu-item.disabled>.menu-link:focus,.stacked-menu .menu-item.disabled>.menu-link:focus .menu-icon,.stacked-menu .menu-item.disabled>.menu-link:hover,.stacked-menu .menu-item.disabled>.menu-link:hover .menu-icon,.stacked-menu .menu-item>.menu-link.disabled:focus,.stacked-menu .menu-item>.menu-link.disabled:focus .menu-icon,.stacked-menu .menu-item>.menu-link.disabled:hover,.stacked-menu .menu-item>.menu-link.disabled:hover .menu-icon{background-color:initial;color:#888c9b}.stacked-menu-has-compact .has-child.has-active>.menu{height:0;opacity:0;visibility:hidden}.stacked-menu-has-compact .has-child.has-active .menu-subhead{background-color:initial}.stacked-menu-has-compact .has-child .menu-subhead{display:block}.stacked-menu-has-compact>.menu>.menu-item>.menu-link{max-height:40px;padding-left:0;padding-right:0;text-align:center}.stacked-menu-has-compact>.menu>.menu-item>.menu-link>.badge,.stacked-menu-has-compact>.menu>.menu-item>.menu-link>.label{right:.25rem;top:0}.stacked-menu-has-compact>.menu>.menu-item>.menu-link .menu-icon{font-size:1.25em;line-height:1.5em;margin:0}.stacked-menu-has-compact>.menu>.menu-item.has-child>.menu-link .menu-text{display:none}.stacked-menu-has-compact>.menu>.menu-header{height:0;margin:0;opacity:0;overflow:hidden;-webkit-user-select:none;user-select:none;visibility:hidden}.stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link .menu-text{background-color:initial;border-radius:0 0 0 0;display:block;height:0;left:100%;line-height:1.75em;opacity:0;padding:.5rem .75rem .5rem 0;position:absolute;top:0;transition:opacity .15s linear;visibility:hidden;white-space:nowrap;width:0}.stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link:hover .menu-text{height:auto;opacity:1;visibility:visible;width:auto}.stacked-menu-has-compact>.menu>.menu-item.disabled>.menu-link .menu-text,.stacked-menu-has-compact>.menu>.menu-item.has-active>.menu-link .menu-text,.stacked-menu-has-compact>.menu>.menu-item>.menu-link.disabled .menu-text{background-color:initial}.stacked-menu-has-compact>.menu>.menu-item.has-child>.menu-link:before{content:none}.stacked-menu-has-compact>.menu>.menu-item.has-child>.menu-link .menu-text{padding:.5rem 1rem;text-align:left;width:200px}.stacked-menu-has-collapsible .has-child>.menu-link:after{content:"+";display:inline-block;height:1em;line-height:1em;position:absolute;right:.75rem;text-align:center;top:50%;transform:translateY(-.5em);width:1em}.stacked-menu-has-collapsible .has-child.has-active>.menu-link:after,.stacked-menu-has-collapsible .has-child.has-open>.menu-link:after{content:"-"}.stacked-menu-has-collapsible .has-child>.menu{opacity:1;overflow:hidden;visibility:visible}.stacked-menu-has-collapsible .has-child.has-open:not(.has-active)>.menu{height:auto}.stacked-menu-has-collapsible.stacked-menu-has-compact>.menu>.has-child>.menu{transform:scale(.6);transform-origin:0 0;transition:opacity .15s linear,transform .15s linear}.stacked-menu-has-collapsible.stacked-menu-has-compact>.menu>.has-child.has-open>.menu{transform:scale(1)}.stacked-menu-has-collapsible.stacked-menu-has-compact>.menu>.has-child>.menu-link:after{display:none}.stacked-menu-has-collapsible.stacked-menu-has-compact .has-child.has-open>.menu{border-radius:0 0 0 0;height:auto;left:100%;opacity:1;position:absolute;top:0;visibility:visible;width:200px}.stacked-menu-has-collapsible.stacked-menu-has-compact .has-child>.menu .menu-link{padding-left:1rem}.stacked-menu-has-collapsible.stacked-menu-has-compact .menu .menu .has-child.has-open>.menu{left:auto;position:static;top:auto;width:auto}.stacked-menu-has-collapsible.stacked-menu-has-compact .menu .menu .has-child>.menu .menu-link{padding-left:2rem}.stacked-menu-has-collapsible.stacked-menu-has-compact .menu .menu .has-child>.menu .menu .menu-link{padding-left:3rem}.stacked-menu-has-hoverable .has-child>.menu{transform-origin:0 0;transition:opacity .15s linear,transform .15s linear}.stacked-menu-has-hoverable .has-child:not(.has-active)>.menu{transform:scale(.6)}.stacked-menu-has-hoverable.stacked-menu-has-compact>.menu>.has-child>.menu{transition:opacity .15s linear,transform .15s linear}.stacked-menu-has-hoverable.stacked-menu-has-compact .has-child>.menu{transform:scale(.6)}.stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu,.stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu{height:auto;left:100%;opacity:1;position:absolute;top:0;transform:scale(1);visibility:visible;width:200px}.stacked-menu-has-compact .has-child>.menu .menu-item>.menu .menu .menu-link,.stacked-menu-has-compact .has-child>.menu .menu-item>.menu .menu-link,.stacked-menu-has-hoverable .has-child>.menu .menu-item>.menu .menu .menu-link,.stacked-menu-has-hoverable .has-child>.menu .menu-item>.menu .menu-link{padding-left:1rem}.stacked-menu-has-compact .has-child>.menu-link:before,.stacked-menu-has-hoverable .has-child>.menu-link:before{border-bottom:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #0000;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-8px);width:0}.stacked-menu-has-hoverable.stacked-menu-has-compact .has-child.has-open>.menu{border-radius:0 0 0 0;height:auto;left:100%;opacity:1;position:absolute;top:0;transform:scale(1);visibility:visible;width:200px}.stacked-menu-has-hoverable.stacked-menu-has-compact .has-child.has-open>.menu .menu-item>.menu-link{padding-left:1rem}.stacked-menu-has-left.stacked-menu-has-compact>.menu>.menu-item>.menu-link>.badge{left:.25rem;right:auto}.stacked-menu-has-left.stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link .menu-text{border-radius:0 0 0 0;left:auto;padding:.5rem 0 .5rem .75rem;right:100%}.stacked-menu-has-left.stacked-menu-has-collapsible.stacked-menu-has-compact>.menu>.has-child>.menu,.stacked-menu-has-left.stacked-menu-has-hoverable .has-child>.menu{transform-origin:100% 0}.stacked-menu-has-left.stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu,.stacked-menu-has-left.stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu{left:auto;right:100%}.stacked-menu-has-left.stacked-menu-has-compact .has-child.has-open:not(.has-active)>.menu-link:before,.stacked-menu-has-left.stacked-menu-has-hoverable .has-child.has-open:not(.has-active)>.menu-link:before{border-left:8px solid #0000;border-right:0 solid #0000;left:0;right:auto}.stacked-menu-has-left.stacked-menu-has-collapsible.stacked-menu-has-compact .has-child.has-open>.menu,.stacked-menu-has-left.stacked-menu-has-hoverable.stacked-menu-has-compact .has-child.has-open>.menu{left:auto;right:100%}.stacked-menu{margin-bottom:1rem;padding-top:1rem;width:100%}.stacked-menu .menu-link,.stacked-menu .menu-subhead{overflow:hidden;padding-right:1.5rem;text-overflow:ellipsis;white-space:nowrap}.stacked-menu .menu-link{font-size:1rem;outline:0}.stacked-menu .menu-link:hover{overflow:hidden}.stacked-menu .menu-link>.badge,.stacked-menu .menu-link>.label{margin-top:.375em;right:2rem}@media (min-width:768px){.stacked-menu .menu-link{font-size:.875rem;line-height:1.25rem;padding-bottom:.375rem;padding-top:.375rem}.stacked-menu .menu-link>.badge,.stacked-menu .menu-link>.label{margin-top:.15em;right:1.75rem}}.stacked-menu .menu-header{letter-spacing:0;line-height:1.25rem;margin-top:1rem}.stacked-menu .menu-header>.badge{float:right;position:relative;right:-.25rem;top:3px}.stacked-menu .menu-item.has-active:not(.has-child)>.menu-link{font-weight:600}.stacked-menu .menu-item.has-active.has-child>.menu-link{color:#363642}.stacked-menu:not(.stacked-menu-has-compact)>.menu>.menu-item>.menu .menu-link{padding-left:3.25rem}.stacked-menu:not(.stacked-menu-has-compact)>.menu>.menu-item>.menu .menu .menu-link{padding-left:4.25rem}.stacked-menu:not(.stacked-menu-has-compact)>.menu>.menu-item>.menu .menu .menu .menu-link{padding-left:5.25rem}.stacked-menu-has-collapsible .has-child>.menu-link:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E") 50% no-repeat;content:"";margin-top:-.375rem;opacity:.4;transform:translateY(0);transition:transform .2s ease-in-out}.stacked-menu-has-collapsible .has-child.has-active>.menu-link:after,.stacked-menu-has-collapsible .has-child.has-open>.menu-link:after{content:"";transform:rotate(90deg)}.pace{pointer-events:none;-webkit-user-select:none;user-select:none}.pace .pace-progress{background:#00a28a;height:4px;position:fixed;right:100%;top:3.5rem;width:100%;z-index:1030}.pace .pace-progress-inner{box-shadow:0 0 10px #00a28a,0 0 5px #00a28a;display:block;height:100%;opacity:1;position:absolute;right:0;width:6px}.pace .pace-activity{animation:pace-spinner .4s linear infinite;border-color:#00a28a #0000 #0000 #00a28a;border-radius:1rem;border-style:solid;border-width:3px;display:block;height:1.25rem;position:fixed;right:1rem;top:4.5rem;width:1.25rem;z-index:1030}.pace-inactive{display:none}@keyframes pace-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.masonry-layout{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.perfect-scrollbar{overflow:hidden;position:relative}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;z-index:3}.ps__rail-x{bottom:0;height:10px}.ps__rail-y{right:0;width:10px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:initial;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:1}.ps__rail-x:focus,.ps__rail-x:hover,.ps__rail-y:focus,.ps__rail-y:hover{background-color:#22223014;opacity:1}.ps__thumb-x,.ps__thumb-y{background-color:#22223014;border-radius:6px;position:absolute;transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x{bottom:2px;height:6px}.ps__thumb-y{right:2px;width:6px}.ps__rail-y::focus .ps__thumb-y,.ps__rail-y::hover .ps__thumb-y{background-color:#2222301f;width:10px}.ps__rail-y::focus .ps__thumb-x,.ps__rail-y::hover .ps__thumb-x{background-color:#2222301f;height:10px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.dt-print-view{background-color:#fff!important;display:block!important}.dataTable{max-width:none}.dataTable td.dataTables_empty,.dataTable th.dataTables_empty{text-align:center}.dataTable.nowrap td,.dataTable.nowrap th{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{display:inline-block;width:75px}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_filter input{display:inline-block;margin-left:.5em;width:auto}div.dataTables_wrapper div.dataTables_info{white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;text-align:right;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{left:50%;margin-left:-100px;margin-top:-26px;padding:1em 0;position:absolute;text-align:center;top:50%;width:200px}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:30px}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;bottom:1rem;display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-variant:normal;font-weight:900;line-height:1;opacity:.3;position:absolute;right:.5rem;text-rendering:auto}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before{content:"\f0de"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{content:"\f0dd"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}div.dataTables_scrollBody table{border-top:none;margin-bottom:0!important;margin-top:0!important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child td,div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot table{border-top:none;margin-top:0!important}@media screen and (max-width:767px){div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{right:6px;top:6px}table.table-bordered.dataTable td,table.table-bordered.dataTable th{border-left-width:0}table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{border-right-width:0}div.dataTables_scrollHead table.table-bordered,table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}div.dt-button-info{background-color:#222230;border:none;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29;color:#fff;margin-top:0;top:3.5rem}div.dt-button-info h2{background-color:#222230;border-bottom:none}table.dataTable>tbody>tr.child{background-color:#f6f7f9}table.dataTable>tbody>tr.child:hover{background-color:#f6f7f9!important}table.dataTable>tbody>tr.child ul.dtr-details{display:block}table.dataTable>tbody>tr.child ul.dtr-details>li{border-color:#ecedf1}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:initial;border:0;box-shadow:none;color:inherit;content:"\f105";cursor:pointer;font-family:Font Awesome\ 5 Free;font-style:normal;font-variant:normal;font-weight:900;line-height:1;text-rendering:auto;top:1rem;transform:rotate(0);transform-origin:center center;transition:transform .15s linear}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{background-color:initial;transform:rotate(90deg)}.plyr input[type=range]:active::-webkit-slider-thumb{background:#346cb0}.plyr input[type=range]:active::-moz-range-thumb{background:#346cb0}.plyr input[type=range]:active::-ms-thumb{background:#346cb0}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover,.plyr--video .plyr__controls .plyr__control[aria-expanded=true],.plyr__control--overlaid,.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#346cb0}.plyr--full-ui input[type=range]{color:#346cb0}.plyr--audio .plyr__controls{border:0}.sortable-ghost{opacity:.5}.dd,.dd-list{position:relative}.dd-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dd-list .dd-list{padding-left:1.25rem}.dd-list .dd-list .dd-handle{border-left:1px solid #ecedf1}.dd-item{display:flex;flex-direction:column;position:relative}.dd-item:first-child>.dd-nodrag{margin-top:2rem}.dd-item>button{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:10px;border:0;height:20px;left:2rem;line-height:1;overflow:hidden;padding:0 0 0 20px;position:absolute;top:1.125rem;vertical-align:middle;white-space:nowrap;width:20px}.dd-item>button.dd-expand{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='caret-right' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-caret-right fa-w-10 fa-3x'%3E%3Cpath fill='currentColor' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E")}.dd-item>button.dd-collapse{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='caret-down' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-caret-down fa-w-10 fa-3x'%3E%3Cpath fill='currentColor' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E")}.dd-item>button+.dd-handle{padding-left:2.5rem}.dd-item>button+.dd-handle>.drag-indicator{margin-right:.25rem;transform:translate3d(-2rem,0,0)}.dd-footer{background-color:#f6f7f9;display:block}.dd-handle{align-items:center;background-color:#fff;border-bottom:1px solid #ecedf1;border-top:1px solid #ecedf1;display:flex;margin-bottom:-1px;padding:.75rem 1rem}.dd-handle:focus,.dd-handle:hover{text-decoration:none}.dd-collapsed .dd-collapse,.dd-collapsed .dd-list,.dd-expand{display:none}.dd-collapsed .dd-expand{display:block}.dd-placeholder{background:#346cb01f;border:1px dashed #346cb0;min-height:30px}.dd-empty,.dd-placeholder{margin:0;padding:0;position:relative}.dd-empty{background-color:#f6f7f9;border:1px dashed #2222301a;min-height:56px}.dd-dragel{pointer-events:none;position:absolute;z-index:2000}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-nochildren .dd-placeholder{display:none}.jstree .fa{font-size:1.1em}.jstree-anchor{color:inherit}.jstree-default .jstree-anchor{margin-top:0}.jstree-default .jstree-checkbox{margin-top:-2px}.jstree-default .jstree-hovered,.jstree-default .jstree-wholerow-hovered{background:#0000;background-image:none;box-shadow:none;color:#346cb0}.jstree-default .jstree-clicked,.jstree-default .jstree-wholerow-clicked{background:#346cb033;background-image:none;box-shadow:inset 0 0 1px #346cb0;color:#2e609c}.jstree-default .jstree-disabled{color:#888c9b}.jstree-open>.jstree-anchor>.fa-folder:before{content:"\f07c"}.vakata-context,.vakata-context ul{background:#fff;border:1px solid #2222301a;border-radius:4px;box-shadow:0 6px 12px rgba(20,20,31,.175);float:left;list-style:none;text-align:left}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-image:none}.jstree-default .jstree-node{margin-left:21px}.jstree-default .jstree-icon{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#888c9b;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.jstree-default .jstree-ocl{font-family:Font Awesome\ 5 Free;font-weight:900;padding-left:.5rem}.jstree-default .jstree-open>.jstree-ocl:before{content:"\f0d7"}.jstree-default .jstree-closed>.jstree-ocl:before{content:"\f0da"}.jstree-default .jstree-leaf>.jstree-ocl:before{content:""}.jstree-default .jstree-clicked .jstree-checkbox{border-color:#346cb0}.jstree-default .jstree-clicked .jstree-checkbox:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8'%3E%3Cpath d='m6.41 1-.69.72L2.94 4.5l-.81-.78L1.41 3 0 4.41l.72.72 1.5 1.5.69.72.72-.72 3.5-3.5.72-.72L6.41 1z'/%3E%3C/svg%3E");background-position:35% 35%;background-repeat:no-repeat;background-size:63% 63%;content:"";height:1rem;left:0;position:absolute;top:0;width:1rem}.jstree-default .jstree-checkbox{background:linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #c6c9d5;border-radius:.25rem;box-shadow:0 1px 0 0 #2222300d;position:relative}.jstree-default .jstree-checkbox:empty{height:1rem;margin:.25rem .25rem .25rem .125rem;width:1rem}.jstree-default .jstree-checkbox.jstree-undetermined:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230179A8' width='8' height='8'%3E%3Cpath d='M0 3v2h8V3H0z'/%3E%3C/svg%3E");background-position:35% 35%;background-repeat:no-repeat;background-size:63% 63%;content:"";height:1rem;left:0;position:absolute;top:0;width:1rem}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#0000}.jstree-default .jstree-search{color:#363642}.twitter-typeahead{width:100%}.tt-dropdown-menu,.tt-menu{animation-duration:.2s;animation-fill-mode:both;background-clip:padding-box;background-color:#fffffffa;border:0;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29;color:#363642;display:none;float:left;font-size:1rem;left:0;list-style:none;margin:.5rem 0 0;min-width:10rem;padding:.5rem .75rem;position:absolute;text-align:left;top:100%;width:100%;z-index:1000}@media (min-width:768px){.tt-dropdown-menu,.tt-menu{font-size:.875rem}}.tt-dropdown-menu.tt-open,.tt-menu.tt-open{animation-name:showDropdown}.tt-dropdown-menu .empty-message,.tt-menu .empty-message{color:#888c9b;padding:.5rem 1rem;text-align:center}.tt-hint{border-width:1px!important;color:#888c9b;padding-left:.75rem!important}.tt-suggestion{background-color:initial;border:0;border-radius:.25rem;clear:both;color:#191927;cursor:default;display:block;font-weight:400;padding:.5rem .75rem;text-align:inherit;white-space:nowrap;width:100%}.tt-suggestion strong{color:#346cb0}.tt-suggestion.tt-cursor,.tt-suggestion:focus,.tt-suggestion:hover{background-color:#346cb0;color:#fff;text-decoration:none}.tt-suggestion.tt-cursor strong,.tt-suggestion:focus strong,.tt-suggestion:hover strong{color:inherit}.tt-menu-header{color:#888c9b;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 0;white-space:nowrap}.has-typeahead-scrollable .tt-menu{max-height:220px;overflow-y:auto}:not(.input-group)>.bootstrap-select.custom-select:not([class*=col-]){width:100%}.bootstrap-select a:not([href]){color:#191927}.bootstrap-select a:not([href]).active,.bootstrap-select a:not([href]):hover{color:#fff}.bootstrap-select .dropdown-toggle.custom-select:after{display:none}.bootstrap-select .dropdown-toggle.custom-select:focus{outline:0!important;outline-offset:0}.bootstrap-select .dropdown-toggle.bs-placeholder,.bootstrap-select .dropdown-toggle.bs-placeholder:active,.bootstrap-select .dropdown-toggle.bs-placeholder:focus,.bootstrap-select .dropdown-toggle.bs-placeholder:hover{color:#888c9b}.bootstrap-select>select.mobile-device:focus+.dropdown-toggle.custom-select{outline:0!important;outline-offset:0}.bootstrap-select .dropdown-menu{overflow:visible!important}.bootstrap-select .dropdown-menu li a{outline:0}.bootstrap-select .dropdown-menu .dropdown-item .text{color:inherit;font-size:inherit}.select2-dropdown{z-index:1051}.select2-container .select2-selection--single{background:linear-gradient(180deg,#fff,#f6f7f9);height:calc(1.5em + .75rem + 2px);transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}@media (min-width:768px){.select2-container .select2-selection--single{height:2.25rem}}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#363642;line-height:2.25rem;padding-left:.75rem;padding-right:2rem}@media (min-width:768px){.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.25rem}}.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--disabled .select2-selection--multiple .select2-selection__choice,.select2-container--disabled .select2-selection--single .select2-selection__placeholder{color:#888c9b}.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.25rem;right:0;-webkit-user-select:none;user-select:none;width:2.5rem}@media (min-width:768px){.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(2.25rem - 2px)}}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:#888c9b}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color:#888c9b}.select2-container .select2-selection--multiple{background-color:#fff;box-shadow:inset 0 1px 0 0 #2222300d;min-height:2.25rem}@media (min-width:768px){.select2-container .select2-selection--multiple{min-height:2.25rem}}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border-color:#c6c9d5}.select2-container--default .select2-selection--multiple .user-avatar,.select2-container--default .select2-selection--single .user-avatar{margin-top:-.25rem}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block;padding:2px .75rem}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--multiple,.select2-container--focus .select2-selection--single,.select2-container--open .select2-selection--single{border-color:#346cb0;box-shadow:0 0 0 1px #346cb0;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple,.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#f6f7f9;border-color:#c6c9d5;box-shadow:none;cursor:not-allowed}.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search__field,.select2-container--default.select2-container--disabled .select2-selection--single .select2-search__field{cursor:not-allowed}.select2-container--open .select2-dropdown--above{box-shadow:-1px -1px 0 0 #346cb0,1px 0 0 0 #346cb0;margin-top:1px}.select2-container--open .select2-dropdown--below{box-shadow:-1px 1px 0 0 #346cb0,1px 0 0 0 #346cb0;margin-top:-1px}.select2-container--default .select2-selection--single .select2-selection__clear{color:#888c9b;font-size:1rem;z-index:2}.macos .select2-container--default .select2-selection--single .select2-selection__clear{top:-1px}@media (min-width:768px){.macos .select2-container--default .select2-selection--single .select2-selection__clear{top:-2px}}.select2-container--default .select2-selection--single .select2-selection__clear:focus,.select2-container--default .select2-selection--single .select2-selection__clear:hover{color:#363642}.select2-dropdown{background-color:#fff;border-color:#346cb0;box-shadow:0 0 0 1px #346cb0}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:#fff;border-color:#c6c9d5;border-radius:.25rem;box-shadow:inset 0 1px 0 0 #2222300d;color:#363642;padding:.375rem .75rem}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#c6c9d5;outline:0}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#e6e8ed}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#346cb0}.select2-container--default .select2-results__option--highlighted[aria-selected] .text-muted{color:inherit!important}.select2-container--default .select2-results__group,.select2-results__option{padding-left:.75rem;padding-right:.75rem}.select2-container .select2-search--inline{margin-top:2px}.select2-container .select2-search--inline .select2-search__field{margin-top:3px}.select2-container .select2-search--inline .select2-search__field::placeholder{color:#888c9b}.select2-container--default .select2-search--inline .select2-search__field{color:#363642}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e6e8ed;border-color:#e6e8ed;margin:3px 12px 3px -6px}.select2-container--default .select2-selection--multiple .select2-selection__choice+.select2-search{margin-left:-6px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:#a6abbd;border-radius:.5rem;color:#fff;float:right;font-size:1rem;height:1rem;line-height:1rem;margin-left:.25rem;margin-right:auto;position:relative;text-align:center;top:4px;width:1rem}.macos .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{line-height:.875rem}@media (min-width:768px){.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{top:3px}}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#888c9b;color:#fff}.atwho-view,.tribute-container{animation-duration:.2s;animation-fill-mode:both;background-clip:padding-box;background-color:#fffffffa;border:0;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29;color:#363642;font-size:1rem;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;text-align:left;z-index:1051}@media (min-width:768px){.atwho-view,.tribute-container{font-size:.875rem}}.atwho-view ul li,.tribute-container li{background-color:initial;border:0;clear:both;color:#191927;display:block;font-weight:400;padding:.5rem 1rem;text-align:inherit;white-space:nowrap;width:100%}.tribute-container{margin-top:.5rem}.tribute-container ul{background-color:inherit;margin-top:0}.tribute-container li span{color:#f7c46c}.tribute-container li.highlight,.tribute-container li:focus,.tribute-container li:hover{background-color:#346cb0;color:#fff;text-decoration:none}.tribute-container li.highlight span,.tribute-container li:focus span,.tribute-container li:hover span{color:inherit}.tribute-inline>.tribute-container{box-shadow:none;left:0!important;position:relative!important;top:0!important}.atwho-view ul li{border-bottom:none}.atwho-view strong{color:#f7c46c}.atwho-view .cur{background-color:#346cb0;color:#fff}.atwho-view .cur strong{color:inherit}.flatpickr-calendar{background-color:#fffffffa;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29}.flatpickr-calendar.arrowTop:before{border-bottom-color:#14141f26}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fffffffa}.flatpickr-calendar.arrowBottom:before{border-top-color:#fffffffa}.flatpickr-calendar.arrowBottom:after{border-top-color:#14141f26}.flatpickr-calendar.inline{background-color:#fff;border:1px solid #c6c9d5;box-shadow:none}.flatpickr-calendar.open{z-index:1055}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{border-top:none}.dropdown-menu .flatpickr-calendar{border-radius:0;border-width:1px 0 0;width:auto!important}.flatpickr-innerContainer+.flatpickr-time{border-top:1px solid #ecedf1!important}.flatpickr-time .flatpickr-am-pm,.flatpickr-time input{color:#363642}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background-color:#fff}.flatpickr-time .numInputWrapper:first-child input{border-radius:.25rem 0 0 .25rem}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#888c9b}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#888c9b}.flatpickr-months{align-items:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#363642;color:#363642}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{height:auto;position:static}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:10px;width:10px}.flatpickr-months .flatpickr-next-month:focus svg,.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:focus svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#346cb0}.flatpickr-month{fill:#363642;align-items:center;color:#363642;display:flex;height:auto;justify-content:center}.flatpickr-current-month,.flatpickr-next-month,.flatpickr-prev-month{height:auto;position:relative;width:auto}.flatpickr-current-month{align-items:center;display:flex;flex:1 1;font-size:.75rem;font-weight:600;justify-content:center;left:auto;padding:0;text-transform:uppercase}.flatpickr-current-month input.cur-year{font-weight:inherit}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#888c9b}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#888c9b}.flatpickr-weekdays{height:auto}span.flatpickr-weekday{border-color:#2222301a;border-style:solid;border-width:1px 1px 0 0;color:inherit;font-size:inherit;font-weight:400;padding:.5rem 0;text-decoration:underline;text-decoration-style:dotted}span.flatpickr-weekday:last-child{border-right:1px solid #0000}.dayContainer{max-width:none;width:auto}.flatpickr-days{width:auto}.dropdown-menu .flatpickr-days{width:auto!important}.flatpickr-day{border-color:#2222301a;border-radius:0;border-width:1px 1px 0 0;color:#363642;height:auto;line-height:1;max-width:none;padding:.5rem 0}.flatpickr-day:nth-child(7n+7){border-right:none}.rangeMode .flatpickr-day{margin-top:0}.flatpickr-day.inRange{box-shadow:none}.flatpickr-day.today{box-shadow:inset 0 0 0 1px #346cb0,inset 0 0 0 3px #fff}.flatpickr-day.today,.flatpickr-day.today:focus,.flatpickr-day.today:hover{background-color:#346cb0;border-color:#346cb0;color:#fff}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{border-color:#2222301a;color:#888c9b;opacity:.8}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover,.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.numInputWrapper:hover{background:#346cb01f;border-color:#346cb01f;color:#2e609c}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #346cb033}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#346cb0;border-color:#346cb0;color:#fff}.flatpickr-day.endRange.endRange,.flatpickr-day.endRange.startRange,.flatpickr-day.selected.endRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.endRange,.flatpickr-day.startRange.startRange{border-radius:0}.flatpickr-day.endRange.startRange+.endRange,.flatpickr-day.selected.startRange+.endRange,.flatpickr-day.startRange.startRange+.endRange{box-shadow:-10px 0 0 #346cb0}.flatpickr-day.week.selected{box-shadow:none}.flatpickr-monthSelect-months{flex-wrap:wrap;margin:10px 1px 3px}.flatpickr-monthSelect-month{background:none;border:0;border-radius:2px;color:#363642;cursor:pointer;display:inline-block;font-weight:400;justify-content:center;margin:.5px;padding:10px;position:relative;text-align:center;width:33%}.flatpickr-monthSelect-theme-dark{background:#222230}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#f6f7f9}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{fill:#f6f7f9;color:#f6f7f9}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:#f6f7f9f2}.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#346cb01f;border-color:#346cb01f;color:#2e609c}.flatpickr-monthSelect-month.selected{background:#346cb0;border-color:#346cb0;color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected{background:#346cb0;border-color:#346cb0;box-shadow:none;color:#fff}.flatpickr-confirm{align-items:center;background-color:#fffffffa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-top:1px solid #ecedf1;cursor:pointer;display:flex;height:40px;justify-content:center;max-height:0;visibility:hidden}.flatpickr-confirm svg path{fill:inherit}.flatpickr-confirm.darkTheme{fill:#fff;color:#fff}.flatpickr-confirm.visible{max-height:40px;visibility:visible}.colorpicker{background-color:#fff;border:0;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29;color:#363642}.colorpicker.colorpicker-inline{border:1px solid #2222301a;box-shadow:none}.colorpicker-bar{line-height:1rem}.colorpicker-2x .colorpicker-saturation{height:200px;width:200px}.colorpicker-2x .colorpicker-alpha,.colorpicker-2x .colorpicker-hue{height:200px;width:30px}.colorpicker-2x .colorpicker-preview,.colorpicker-2x .colorpicker-preview div{font-size:16px;height:30px;line-height:160%}.colorpicker-2x .colorpicker-saturation .colorpicker-guide,.colorpicker-2x .colorpicker-saturation .colorpicker-guide i{border-radius:10px;height:10px;width:10px}.colorpicker-input-addon{outline:0}.modal-body>.colorpicker-element{margin:1rem 0}.fileinput-button,.fileinput-dropzone{display:inline-block;overflow:hidden;position:relative}.fileinput-button input,.fileinput-dropzone input{cursor:pointer;direction:ltr;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.fileinput-button:focus .fileinput-button-label,.fileinput-button:hover .fileinput-button-label,.fileinput-dropzone:focus .fileinput-button-label,.fileinput-dropzone:hover .fileinput-button-label{opacity:1}.fileinput-dropzone{border:2px dashed #2222301a;border-radius:.25rem;color:#888c9b;display:block;padding:2.5rem;text-align:center;transition:all .2s}.fileinput-dropzone.hover{border-color:#346cb0;color:#363642}.fileinput-button-label{align-items:center;background-color:#346cb0db;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;left:0;opacity:0;padding:1rem;position:absolute;right:0;text-align:center;top:0;transition:opacity .2s;z-index:1}.bootstrap-touchspin .input-group-btn-vertical>.btn{border:0}.nouislider-wrapper{margin-bottom:1.25rem}.noUi-handle{background-color:#fff;border:4px solid #346cb0;border-radius:1.25rem;color:#fff;display:inline-block;line-height:1;outline:0;padding:0;transform-origin:center center;transition:box-shadow .15s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:normal}.noUi-handle:after,.noUi-handle:before{display:none}.noUi-handle:active,.noUi-handle:focus,.noUi-handle:hover{box-shadow:0 0 0 4px #346cb042}.noUi-horizontal{height:4px}.noUi-horizontal .noUi-handle{height:1.25rem;left:-12px;top:-8px;width:1.25rem}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-.625rem}.noUi-vertical{width:4px}.noUi-vertical .noUi-handle{height:1.25rem;left:-8px;top:-12px;width:1.25rem}.noUi-target{background-color:#e6e8ed;border:0;box-shadow:none}.noUi-connect{background-color:#346cb0}.noUi-active,.noUi-connect,.noUi-handle{box-shadow:none}.noUi-pips{color:#888c9b;font-size:.875rem}.noUi-pips-horizontal{height:55px;padding:6px 0}.noUi-pips-vertical{padding:0 6px;width:55px}.noUi-marker,.noUi-marker-large,.noUi-marker-sub{background-color:#e6e8ed}.noUi-value-horizontal{margin-top:4px}.noUi-value-vertical{margin-left:4px}.noUi-tooltip{background-color:#14141f;border-color:#0000;border-radius:.25rem;color:#fff;font-size:.875rem;opacity:.9}.noUi-horizontal .noUi-tooltip{bottom:200%}.noUi-vertical .noUi-tooltip{right:200%}.noUi-primary .noUi-connect{background-color:#346cb0}.noUi-primary .noUi-handle{border-color:#346cb0}.noUi-primary .noUi-handle:active,.noUi-primary .noUi-handle:focus,.noUi-primary .noUi-handle:hover{box-shadow:0 0 0 4px #346cb042}.noUi-success .noUi-connect{background-color:#00a28a}.noUi-success .noUi-handle{border-color:#00a28a}.noUi-success .noUi-handle:active,.noUi-success .noUi-handle:focus,.noUi-success .noUi-handle:hover{box-shadow:0 0 0 4px #00a28a42}.noUi-info .noUi-connect{background-color:#0179a8}.noUi-info .noUi-handle{border-color:#0179a8}.noUi-info .noUi-handle:active,.noUi-info .noUi-handle:focus,.noUi-info .noUi-handle:hover{box-shadow:0 0 0 4px #0179a842}.noUi-warning .noUi-connect{background-color:#f7c46c}.noUi-warning .noUi-handle{border-color:#f7c46c}.noUi-warning .noUi-handle:active,.noUi-warning .noUi-handle:focus,.noUi-warning .noUi-handle:hover{box-shadow:0 0 0 4px #f7c46c42}.noUi-danger .noUi-connect{background-color:#b76ba3}.noUi-danger .noUi-handle{border-color:#b76ba3}.noUi-danger .noUi-handle:active,.noUi-danger .noUi-handle:focus,.noUi-danger .noUi-handle:hover{box-shadow:0 0 0 4px #b76ba342}.noUi-dark .noUi-connect{background-color:#222230}.noUi-dark .noUi-handle{border-color:#222230}.noUi-dark .noUi-handle:active,.noUi-dark .noUi-handle:focus,.noUi-dark .noUi-handle:hover{box-shadow:0 0 0 4px #22223042}.noUi-target[disabled] .noUi-connect{background-color:#e6e8ed}.noUi-origin[disabled] .noUi-handle,.noUi-target[disabled] .noUi-handle{background-color:#f6f7f9;border-color:#e6e8ed}.ql-container{font-family:inherit;font-size:inherit}.ql-container.ql-snow,.ql-toolbar.ql-snow{border-color:#2222301a}.card>.ql-toolbar.ql-snow{border-width:0 0 1px}.card>.ql-container.ql-snow{border-width:0}.ql-snow .ql-tooltip{z-index:1070}.note-editor.note-frame{border-color:#2222301a;box-shadow:none}.card>.note-editor.note-frame{border:0;margin-bottom:0}.note-editor.note-frame .note-statusbar{background-color:#fff;border-color:#14141f1f}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{border-top-color:#888c9b}.note-editor.note-frame .modal:last-child .modal-footer p:last-child{margin-bottom:0}.note-codable,.note-editing-area{min-height:100px}.note-editor.note-frame .note-editing-area .note-editable{background-color:#fff;color:#363642}.note-editor.note-frame .note-editing-area .note-codable{background-color:#f6f7f9;color:#363642}.note-placeholder{color:#888c9b}.note-group-image-url{overflow:visible!important;overflow:initial!important}.card-header.note-toolbar,.note-popover .popover-content{background-color:#fff}.card-header.note-toolbar .dropdown-menu.note-check a i,.note-popover .popover-content .dropdown-menu.note-check a i{color:#346cb0}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title{border-bottom-color:#2222301a}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset{margin-bottom:.5rem}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover{background-color:#346cb014;color:#2e609c}card-bg .ql-editor.ql-blank:before{color:#14141f99}card-bg .ql-editor ul[data-checked=false]>li:before,card-bg .ql-editor ul[data-checked=true]>li:before{color:#888c9b}card-bg .ql-editor .ql-bg-black{background-color:#14141f}card-bg .ql-editor .ql-bg-red{background-color:#ea6759}card-bg .ql-editor .ql-bg-orange{background-color:#ec935e}card-bg .ql-editor .ql-bg-yellow{background-color:#f7c46c}card-bg .ql-editor .ql-bg-green{background-color:#00a28a}card-bg .ql-editor .ql-bg-blue{background-color:#346cb0}card-bg .ql-editor .ql-bg-purple{background-color:#5f4b8b}card-bg .ql-editor .ql-color-white{color:#fff}card-bg .ql-editor .ql-color-red{color:#ea6759}card-bg .ql-editor .ql-color-orange{color:#ec935e}card-bg .ql-editor .ql-color-yellow{color:#f7c46c}card-bg .ql-editor .ql-color-green{color:#00a28a}card-bg .ql-editor .ql-color-blue{color:#346cb0}card-bg .ql-editor .ql-color-purple{color:#5f4b8b}card-bg .ql-editor .ql-font-serif{font-family:-apple-system,BlinkMacSystemFont,Fira Sans,Helvetica Neue,Apple Color Emoji,sans-serif}card-bg .ql-editor .ql-font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ql-picker-label{outline:0}.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-selected,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-selected,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#346cb0}.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#346cb0}.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#346cb0}.ql-snow .ql-stroke,.ql-snow .ql-stroke-miter{stroke:#363642}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#363642}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:0 4px}.ql-snow .ql-picker{color:#363642}.ql-snow .ql-picker-options{background-color:#fffffffa}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#888c9b}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#888c9b}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#888c9b}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:-apple-system,BlinkMacSystemFont,Fira Sans,Helvetica Neue,Apple Color Emoji,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#14141f}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#363642}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#363642}}.ql-toolbar.ql-snow{border:1px solid #2222301a;font-family:-apple-system,BlinkMacSystemFont,Fira Sans,Helvetica Neue,Apple Color Emoji,sans-serif}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #14141f33}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#2222301a}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#14141f}.ql-snow .ql-tooltip{background-color:#fffffffa;border-color:#14141f26;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29;color:#363642}.ql-snow .ql-tooltip input[type=text]{background-color:#fff;border:1px solid #c6c9d5;color:#363642;outline:0}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #2222301a}.ql-snow a{color:#346cb0}.ql-container.ql-snow{border:1px solid #2222301a}.CodeMirror{box-shadow:inset 0 1px 0 0 #2222300d;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.CodeMirror pre{padding:0}.CodeMirror .CodeMirror-code .cm-link,.CodeMirror .CodeMirror-code .cm-url{color:#888c9b}.CodeMirror .CodeMirror-code .cm-tag{color:#00a28a}.cm-header,.cm-strong{font-weight:500}.CodeMirror-cursor{border-left-color:#363642}.editor-toolbar,.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:1}.editor-toolbar.disabled-for-preview a:not(.no-disable){background:#0000;opacity:.38}.editor-toolbar a{color:#363642!important}.editor-toolbar a:hover{background-color:initial;border-color:#0000;color:#346cb0!important}.editor-toolbar a.active{background-color:#346cb033;border-color:#0000;color:#2e609c!important}.editor-toolbar i.separator{border-left-color:#c6c9d5;border-right-color:#2222301a}.editor-toolbar.fullscreen{background:#fff}.editor-toolbar.fullscreen:before{background:linear-gradient(90deg,#fff,#fff0)}.editor-toolbar.fullscreen:after{background:linear-gradient(90deg,#fff0,#fff)}.CodeMirror,.editor-toolbar{background-color:#fff;border-color:#c6c9d5;color:#363642}.card>.CodeMirror,.card>.editor-toolbar{border:0;border-top-left-radius:0;border-top-right-radius:0}.card>.editor-toolbar{border-bottom:1px solid #2222301a}.form-group>.CodeMirror{border-radius:.25rem}.form-group>.CodeMirror-focused{border-color:#346cb0;box-shadow:0 0 0 1px #346cb0}.form-group .CodeMirror-scroll,.form-group>.CodeMirror{min-height:4.5rem}.CodeMirror-fullscreen,.editor-preview-side,.editor-toolbar.fullscreen{z-index:1050}.CodeMirror-lines{padding:0}.editor-preview,.editor-preview-side{background-color:#fff}.editor-preview pre,.editor-preview-side pre{background:inherit}.editor-preview-side{border-top:0;border-color:#2222301a}.editor-statusbar{color:#888c9b}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#14141f1a}.ace_editor{font-size:90%;line-height:1.25rem!important;min-height:200px;width:100%}.card>.ace_editor{border-radius:0;margin-bottom:0}.ace_statusbar{color:#888c9b;font-size:.75rem;padding:.5em}.ace_statusbar:after{clear:both;content:"";display:block}.ace_statusbar-dark{background-color:#222230;color:#f6f7f9}.ace_statusbar-dark .ace_status-indicator{border-color:#363642}.ace_status-indicator{align-self:center;border-left:1px solid #2222301a;float:right;font-size:.75rem;line-height:1;margin-left:auto;padding:0 .5em}#toast-container{align-items:center;display:flex;flex-direction:column;font-size:.875rem;left:0;padding:0 1rem;right:0}#toast-container.toast-top-full-width>div:first-child{border-top-left-radius:0;border-top-right-radius:0}#toast-container.toast-bottom-full-width>div:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}#toast-container.toast-top-center,#toast-container.toast-top-left,#toast-container.toast-top-right{top:4.5rem}#toast-container.toast-top-full-width{top:3.5rem}#toast-container.toast-bottom-center,#toast-container.toast-bottom-left,#toast-container.toast-bottom-right{bottom:1rem}#toast-container.toast-bottom-full-width{bottom:0}#toast-container.toast-bottom-left,#toast-container.toast-top-left{align-items:flex-start}#toast-container.toast-bottom-right,#toast-container.toast-top-right{align-items:flex-end}#toast-container>div{display:flex;margin:0!important;max-width:568px;min-width:288px;opacity:1;padding:1rem 3.25rem 1rem 1rem;width:auto!important}#toast-container>div,#toast-container>div:hover{box-shadow:0 2px 5px 0 #14141f33}#toast-container>div+div{margin-top:.5rem!important}#toast-container>.toast-error,#toast-container>.toast-info,#toast-container>.toast-success,#toast-container>.toast-warning{background-image:none!important}.toast-close-button{color:inherit;float:none;margin-left:.5em;opacity:.4;position:absolute;right:1rem;top:1rem}.toast-close-button:focus,.toast-close-button:hover{color:#fff;opacity:.65}#toast-container>.toast-success,.toast-success{background-color:#00a28a;color:#fff}#toast-container>.toast-error,.toast-error{background-color:#b76ba3;color:#fff}#toast-container>.toast-info,.toast-info{background-color:#222230;color:#fff}#toast-container>.toast-warning,.toast-warning{background-color:#ec935e;color:#363642}.toast-progress{opacity:.15}@media (max-width:575.98px){#toast-container{padding:0}#toast-container.toast-bottom-center,#toast-container.toast-bottom-left,#toast-container.toast-bottom-right,#toast-container.toast-top-center,#toast-container.toast-top-left,#toast-container.toast-top-right{left:0;right:0}#toast-container.toast-bottom-center>div,#toast-container.toast-bottom-full-width>div,#toast-container.toast-bottom-left>div,#toast-container.toast-bottom-right>div,#toast-container.toast-top-center>div,#toast-container.toast-top-full-width>div,#toast-container.toast-top-left>div,#toast-container.toast-top-right>div{max-width:100%;width:100%!important}#toast-container.toast-top-center,#toast-container.toast-top-full-width,#toast-container.toast-top-left,#toast-container.toast-top-right{top:calc(3.5rem - 1px)}#toast-container.toast-bottom-center,#toast-container.toast-bottom-left,#toast-container.toast-bottom-right{bottom:0}#toast-container>div{padding:1rem 3.25rem 1rem 1rem}#toast-container>div.rtl{padding:1rem 1rem 1rem 3.25rem}#toast-container>div{border-radius:0;margin-bottom:0}#toast-container .toast-close-button{right:1rem;top:1rem}#toast-container .rtl .toast-close-button{left:1rem;right:auto}}.toast-top-center>div,.toast-top-full-width>div{animation:toastTop .3s}.toast-top-right>div{animation:toastRight .3s}.toast-top-left>div{animation:toastLeft .3s}@media (max-width:575.98px){.toast-top-left>div,.toast-top-right>div{animation:toastTop .3s}}.toast-bottom-center>div,.toast-bottom-full-width>div,.toast-bottom-left>div,.toast-bottom-right>div{animation:toastBottom .3s}@keyframes toastBottom{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes toastTop{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes toastRight{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes toastLeft{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}.chartjs{height:250px}.chartjs-custom-tooltip{background:#14141f;border-radius:3px;color:#fff;opacity:1;pointer-events:none;position:fixed;transform:translate(-50%);transition:all .1s ease;z-index:1070}.chartjs-custom-tooltip .chartjs-tooltip-key{display:inline-block;height:10px;margin-right:10px;width:10px}.flot{min-height:200px}.flot .legend>div{background-color:#f6f7f9!important}.flot .legendColorBox{margin-bottom:4px}.flot .legendLabel{padding-left:6px;padding-right:8px}.flot .flot-tick-label,.flot .legendLabel{color:#888c9b}.flot-tooltip{background-color:#14141f;border:1px solid #14141f;border-radius:.25rem;color:#fff;display:none;font-size:12px;opacity:.9;padding:3px 8px;position:absolute;z-index:1070}.easypiechart{font-size:1.25rem;position:relative;text-align:center}.easypiechart>span{display:inline-block;left:50%;margin-top:-.125em;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.chart-inline-group{min-height:131px;position:relative}.chart-inline-group .easypiechart{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sparkline{vertical-align:middle}.jqstooltip{background-color:#14141f!important;border-radius:.25rem!important;box-sizing:initial;color:#fff!important;padding:10px;z-index:1070}.jqsfield{color:inherit!important}.vmap{height:100%;width:100%}.jqvmap-zoomin,.jqvmap-zoomout{background-color:#dee9f5;color:#346cb0;height:auto;padding:.5rem;width:auto}.jqvmap-zoomin:focus,.jqvmap-zoomin:hover,.jqvmap-zoomout:focus,.jqvmap-zoomout:hover{background-color:#b3cbe9;z-index:1}.map-pin{background-position:top;background-repeat:no-repeat;background-size:16px 16px;color:#888c9b;height:42px;left:-32px;top:-25px;width:64px}.map-pin,.map-pin span{position:absolute;text-align:center}.map-pin span{bottom:0;left:0;width:100%}.jqvmap-zoomin{border-bottom-left-radius:0;border-bottom-right-radius:0}.jqvmap-zoomout{border-top-left-radius:0;border-top-right-radius:0;top:2.25rem}.gantt-container{background-color:#fff;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;overflow:auto}.gantt .grid-header{fill:#fff!important;stroke:#0000!important}.gantt .grid-row{fill:#fff!important}.gantt .grid-row:nth-child(2n){fill:#14141f0d!important}.gantt .row-line,.gantt .tick{stroke:#2222301a!important}.gantt .today-highlight{fill:#346cb014!important;opacity:1!important}.gantt #arrow{stroke:#888c9b!important}.gantt .bar{fill:#c6c9d5!important;stroke:#a6abbd!important}.gantt .bar-progress{fill:#00a28a!important}.gantt .bar-invalid{stroke:#888c9b!important}.gantt .bar-invalid~.bar-label,.gantt .bar-label{fill:#fff!important}.gantt .bar-label.big{fill:#363642!important}.gantt .handle{fill:#d6d8e1!important}.gantt .upper-text{fill:#363642!important}.gantt .lower-text{fill:#888c9b!important}.gantt #details .details-container{background:#14141f!important;color:#fff!important}.gantt #details .details-container h5{color:#fff!important}.gantt #details .details-container p{color:#888c9b!important}.fc-bootstrap4 .table-bordered{border:0}.fc-bootstrap4 .table-bordered thead td,.fc-bootstrap4 .table-bordered thead th{border-bottom-width:0;border-top-width:0}.fc-bootstrap4 .table-bordered td:first-child,.fc-bootstrap4 .table-bordered th:first-child{border-left-width:0}.fc-bootstrap4 .table-bordered td:last-child,.fc-bootstrap4 .table-bordered th:last-child{border-right-width:0}.fc-bootstrap4 .fc-toolbar{background-color:initial;border-bottom:1px solid #14141f1f;margin-bottom:0;padding:1rem}.fc-bootstrap4 .fc-toolbar h2{font-size:1.25rem;margin:0 0 1rem}@media (min-width:576px){.fc-bootstrap4 .fc-toolbar h2{margin:.5rem 0}}@media (max-width:575.98px){.fc-bootstrap4 .fc-toolbar h2{float:none;text-align:left}.fc-bootstrap4 .fc-toolbar .fc-left,.fc-bootstrap4 .fc-toolbar .fc-right{float:none}}.fc-bootstrap4 .fc-head .fc-day-header{font-size:.875rem;padding:.5rem .125rem}.fc-bootstrap4 .fc-body>tr>td{border-bottom-width:0}.fc-bootstrap4 .fc-today{background-color:#346cb014;color:#2e609c}.fc-bootstrap4 .fc-event{border-radius:0;border-width:0 0 0 3px!important;padding:.125rem .25rem!important}.fc-bootstrap4 .fc-popover,.fc-bootstrap4 .fc-popover.card{box-shadow:0}.fc-bootstrap4 .fc-popover .fc-header{font-size:inherit;padding:.5rem .75rem}.fc-bootstrap4 .fc-popover .fc-event-container{padding:0}.fc-bootstrap4 .fc-popover .fc-day-grid-event{margin-left:0;margin-right:0}.fc-bootstrap4 .alert{box-shadow:none}.fc-bootstrap4 button{height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;text-transform:capitalize}@media (min-width:768px){.fc-bootstrap4 button{height:2.25rem}}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding-right:.5rem}.fc-ltr .fc-popover .fc-header .fc-close{display:none}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{margin:4px 4px 0 0}.fc-list-table>tbody:first-child td:first-child,.fc-list-table>tbody:first-child td:last-child,.fc-list-table>tbody:first-child th:first-child,.fc-list-table>tbody:first-child th:last-child,.fc-list-table>thead tr:first-child td:first-child,.fc-list-table>thead tr:first-child td:last-child,.fc-list-table>thead tr:first-child th:first-child,.fc-list-table>thead tr:first-child th:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.page-sidebar .fc-list-empty{color:#888c9b;padding-top:1rem}canvas.particles-js-canvas-el{left:0;position:absolute;top:0}#session-timeout-dialog .modal-header>.close{display:none}.parsley-errors-list{color:#b76ba3;display:none;font-size:80%;margin:.25rem 0;padding:0;width:100%}.parsley-errors-list.filled,.parsley-errors-list>li{display:block}.headroom{transition:transform .2s linear;will-change:transform}.headroom--pinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}.headroom--pinned,.position-relative.headroom--not-top.headroom--unpinned{position:fixed!important}.position-relative.headroom--top{position:relative!important}:focus{outline-color:#346cb0}::selection{background:#f7c46c;color:#363642;text-shadow:none}body,html{border:0;height:100%;margin:0;padding:0}@media (min-width:768px){body{font-size:.875rem}}iframe{margin-bottom:1rem}.app{background-color:#f6f7f9;min-height:100%;overflow-x:hidden;width:100%}.app-site{background-color:#fff}.app-site .app-header{height:auto}@media (min-width:768px){.app.has-clipped-header .app-header{left:15rem}}.app.has-clipped-header .top-bar-brand{background-color:initial;width:auto}.app.has-clipped-header .app-aside{top:0}.app-main{overflow:hidden;padding-left:0;padding-right:0;padding-top:3.5rem;position:relative}.wrapper{margin:0 auto;position:relative}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.el-example>.btn,.el-example>.btn-group{margin:4px 2px}.app-header{box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;height:3.5rem;left:0;position:fixed;right:0;top:0;z-index:1030}.app-header .navbar{padding-bottom:.625rem;padding-top:.625rem}.app-header .btn-account{min-height:3.5rem;min-width:3.5rem;padding:0 1rem}.app-header .btn-account .account-summary{max-width:10rem}@media (min-width:992px){body.ie .app-header .btn-account{min-width:14rem}}.top-bar{align-items:stretch;display:flex;height:3.5rem;width:100%}.top-bar-brand{align-items:center;display:none;font-size:1.25rem;height:3.5rem;margin-bottom:0;padding:0 .5rem 0 1rem;width:15rem}.top-bar-brand>a:focus,.top-bar-brand>a:hover{text-decoration:none}@media (min-width:768px){.top-bar-brand{display:flex}}.top-bar-list{flex:1 1}.top-bar-item,.top-bar-list{align-items:center;display:flex}.top-bar-item{padding:0}@media (min-width:768px){.top-bar-item{padding-left:1rem;padding-right:1rem}}@media (min-width:992px){.top-bar-item{padding-left:2rem}}.top-bar-item-full{flex:1 1}.top-bar-item-right{margin-left:auto}.top-bar-search{width:100%}@media (max-width:767.98px){.top-bar-search{padding-left:.5rem;padding-right:1rem}}.top-bar-search .input-group-search,.top-bar-search .input-group-search.focus{box-shadow:none}.top-bar-search .input-group{width:100%}.header-nav{padding:0 .5rem}.header-nav .nav-link{border:1px solid #0000;border-radius:.25rem;height:calc(2.25rem + 2px);margin:0 .25rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:768px){.header-nav .nav-link{height:2.25rem}}.header-nav-dropdown{position:static}@media (min-width:576px){.header-nav-dropdown{position:relative}}@media (max-width:575.98px){.header-nav-dropdown .dropdown-arrow{left:auto;margin-left:.75rem;top:auto}}.header-nav-dropdown .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:575.98px){.header-nav-dropdown .dropdown-menu{border-radius:0;left:0!important;margin-top:0;right:0!important;width:100%}}.app-header-light{background-color:#f6f7f9;color:#14141f66}.app-header-light .btn-account{border-left:1px solid #2222301a;color:#363642}.app-header-light .btn-account:hover{background-color:rgba(20,20,31,.025);color:#363642}.app-header-light .btn-account.focus,.app-header-light .btn-account.show,.app-header-light .btn-account:active,.app-header-light .btn-account:focus{background-color:rgba(20,20,31,.075);color:#363642}.app-header-light .top-bar-brand>a,.app-header-light .top-bar-brand>a:focus,.app-header-light .top-bar-brand>a:hover{color:#346cb0}@media (min-width:768px){.app-header-light .top-bar-search{margin-left:-1rem}}.app-header-light .top-bar-search .input-group-search{border:#0000}.app-header-light .header-nav .nav-link{color:#14141f66}.app-header-light .header-nav .nav-link:focus,.app-header-light .header-nav .nav-link:hover{color:#363642}.app-header-light .header-nav .nav-link.disabled{color:#a6abbd}.app-header-light .header-nav .active>.nav-link,.app-header-light .header-nav .nav-link.active,.app-header-light .header-nav .nav-link.show,.app-header-light .header-nav .show>.nav-link{color:#346cb0}.app-header-light .hamburger .hamburger-inner,.app-header-light .hamburger .hamburger-inner:after,.app-header-light .hamburger .hamburger-inner:before{background-color:#363642}.app-header-dark{background-color:#346cb0;color:#fffc}.app-header-dark .btn-account{border-left:1px solid #2222301f;color:#fff}.app-header-dark .btn-account:hover{background-color:#ffffff1f}.app-header-dark .btn-account.focus,.app-header-dark .btn-account.show,.app-header-dark .btn-account:active,.app-header-dark .btn-account:focus,.app-header-dark .top-bar-brand{background-color:#14141f1f}.app-header-dark .top-bar-brand>a,.app-header-dark .top-bar-brand>a:focus,.app-header-dark .top-bar-brand>a:hover{color:#fff}.app-header-dark .top-bar-search .input-group{border-color:#0000}.app-header-dark .top-bar-search .input-group-search{background-color:#ffffff1f}.app-header-dark .top-bar-search .input-group-search.focus{background-color:#fff}.app-header-dark .top-bar-search .input-group-search:not(.focus) .form-control,.app-header-dark .top-bar-search .input-group-search:not(.focus) .form-control::placeholder,.app-header-dark .top-bar-search .input-group-search:not(.focus) .input-group-text{color:#fff9}.app-header-dark .header-nav .nav-link{color:#fffc}.app-header-dark .header-nav .nav-link:focus,.app-header-dark .header-nav .nav-link:hover{background-color:#ffffff1f;color:#fff}.app-header-dark .header-nav .nav-link.disabled{color:#fff9}.app-header-dark .header-nav .active>.nav-link,.app-header-dark .header-nav .nav-link.active,.app-header-dark .header-nav .nav-link.show,.app-header-dark .header-nav .show>.nav-link{background-color:#14141f1f;color:#fff}.app-aside{backface-visibility:hidden;bottom:0;left:0;max-width:16.5rem;padding:0;position:fixed;top:0;transform:translate3d(-100%,0,0);transition:transform .2s ease-in-out;width:calc(100vw - 3.5rem);z-index:1050}.app-aside.show .aside-header>.hamburger{display:block}.app-aside.show{transform:translateZ(0)}.app-aside+.app-main{padding-left:0}.app-aside .top-bar-brand{width:auto}.aside-backdrop{background-color:#14141fcc;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1040}.aside-backdrop.show{animation:fadeInBackdrop .26s ease forwards;display:block}.aside-content{display:flex;flex-direction:column;height:100%}.aside-header{box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;display:block;position:relative;z-index:3}.aside-header>.hamburger{display:none;position:absolute;right:-3rem;top:.75rem}.aside-header .btn-account{justify-content:flex-start;padding:1rem;width:100%}.aside-header .btn-account.focus,.aside-header .btn-account:focus{background-color:inherit}.aside-header .btn-account:active{background-color:#346cb014;color:#363642}.aside-header .btn-account[aria-expanded=true]:before{bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:2}.aside-header .btn-account .account-name{font-size:1.125rem;line-height:1.5rem}.aside-header .btn-account .account-description{font-size:.875em}.dropdown-aside{box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;position:absolute;width:100%;z-index:1}.dropdown-aside.show{max-height:calc(100vh - 4.5rem);overflow:auto}.dropdown-aside .dropdown-icon{margin-right:.5em;text-align:center;width:1.5rem}.aside-menu{flex:1 1;overflow-y:auto;position:relative}.app-aside-expand-sm{top:auto;transform:translateZ(0);z-index:1030}@media (max-width:575.98px){.app-aside-expand-sm{border-right:0;top:0;transform:translate3d(-100%,0,0);z-index:1050}.app-aside-expand-sm.show{transform:translateZ(0)}}@media (min-width:576px){.app-aside-expand-sm{top:3.5rem;width:15rem;z-index:6}.app-aside-expand-sm+.app-main{padding-left:15rem}}@media (max-width:575.98px){.app-aside-expand-sm~.aside-backdrop{display:none}.app-aside-expand-sm~.aside-backdrop.show{animation:fadeInBackdrop .26s ease forwards;display:block}}@media (min-width:576px){.app-aside-expand-sm~.aside-backdrop.show{display:none}}.app-aside-expand-md{top:auto;transform:translateZ(0);z-index:1030}@media (max-width:767.98px){.app-aside-expand-md{border-right:0;top:0;transform:translate3d(-100%,0,0);z-index:1050}.app-aside-expand-md.show{transform:translateZ(0)}}@media (min-width:768px){.app-aside-expand-md{top:3.5rem;width:15rem;z-index:6}.app-aside-expand-md+.app-main{padding-left:15rem}}@media (max-width:767.98px){.app-aside-expand-md~.aside-backdrop{display:none}.app-aside-expand-md~.aside-backdrop.show{animation:fadeInBackdrop .26s ease forwards;display:block}}@media (min-width:768px){.app-aside-expand-md~.aside-backdrop.show{display:none}}.app-aside-expand-lg{top:auto;transform:translateZ(0);z-index:1030}@media (max-width:991.98px){.app-aside-expand-lg{border-right:0;top:0;transform:translate3d(-100%,0,0);z-index:1050}.app-aside-expand-lg.show{transform:translateZ(0)}}@media (min-width:992px){.app-aside-expand-lg{top:3.5rem;width:15rem;z-index:6}.app-aside-expand-lg+.app-main{padding-left:15rem}}@media (max-width:991.98px){.app-aside-expand-lg~.aside-backdrop{display:none}.app-aside-expand-lg~.aside-backdrop.show{animation:fadeInBackdrop .26s ease forwards;display:block}}@media (min-width:992px){.app-aside-expand-lg~.aside-backdrop.show{display:none}}.app-aside-expand-xl{top:auto;transform:translateZ(0);z-index:1030}@media (max-width:1199.98px){.app-aside-expand-xl{border-right:0;top:0;transform:translate3d(-100%,0,0);z-index:1050}.app-aside-expand-xl.show{transform:translateZ(0)}}@media (min-width:1200px){.app-aside-expand-xl{top:3.5rem;width:15rem;z-index:6}.app-aside-expand-xl+.app-main{padding-left:15rem}}@media (max-width:1199.98px){.app-aside-expand-xl~.aside-backdrop{display:none}.app-aside-expand-xl~.aside-backdrop.show{animation:fadeInBackdrop .26s ease forwards;display:block}}@media (min-width:1200px){.app-aside-expand-xl~.aside-backdrop.show{display:none}}.app-aside-expand{border-right:0;top:auto;top:0;top:3.5rem;transform:translateZ(0);transform:translate3d(-100%,0,0);width:15rem;z-index:1030;z-index:1050;z-index:6}.app-aside-expand.show{transform:translateZ(0)}.app-aside-expand+.app-main{padding-left:15rem}.app-aside-expand~.aside-backdrop{display:none}.app-aside-expand~.aside-backdrop.show{animation:fadeInBackdrop .26s ease forwards;display:block;display:none}.app-aside-light{background-color:#f6f7f9;color:inherit}@media (min-width:768px){.app-aside-light{border-right:1px solid #14141f0d}}.app-aside-light .aside-header,.app-aside-light .aside-header .btn-account[aria-expanded=true]:before,.app-aside-light .dropdown-aside{background-color:#fff}.app-aside-dark{background-color:#222230;color:inherit}@media (min-width:768px){.app-aside-dark{border-right:1px solid #ffffff0d}}.app-aside-dark .aside-header{background-color:#363642;color:#f6f7f9}.app-aside-dark .aside-header .btn-account[aria-expanded=true]:before,.app-aside-dark .dropdown-aside{background-color:#363642}.app-aside-dark .dropdown-aside .dropdown-item{color:#f6f7f9}.app-aside-dark .dropdown-aside .dropdown-divider{border-top-color:#ffffff0d}.app-aside-dark .stacked-menu>.menu>.menu-item.has-active>.menu-link{background-color:hsla(0,0%,100%,.025)}.app-aside-dark .stacked-menu>.menu>.menu-item>.menu-link{color:#fff9}.app-aside-dark .stacked-menu>.menu>.menu-item>.menu-link:focus,.app-aside-dark .stacked-menu>.menu>.menu-item>.menu-link:hover{color:#fffc}.app-aside-dark .stacked-menu .menu-link{color:#fff9}.app-aside-dark .stacked-menu .menu-link>.menu-icon{color:#ffffff61}.app-aside-dark .stacked-menu .menu-link:focus,.app-aside-dark .stacked-menu .menu-link:focus>.menu-icon,.app-aside-dark .stacked-menu .menu-link:hover,.app-aside-dark .stacked-menu .menu-link:hover>.menu-icon{color:#fffc}.app-aside-dark .stacked-menu .menu-item.has-active.has-child>.menu-link,.app-aside-dark .stacked-menu .menu-item.has-active>.menu-link,.app-aside-dark .stacked-menu .menu-item.has-active>.menu-link .menu-icon,.app-aside-dark .stacked-menu .menu-item.has-open:not(.has-active)>.menu-link,.app-aside-dark .stacked-menu .menu-item.has-open:not(.has-active)>.menu-link .menu-icon{color:#fff}.app-aside-dark .stacked-menu-has-collapsible .has-child>.menu-link:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23a6abbd' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E") 50% no-repeat}html.preparing-compact-menu{display:none}.app.has-compact-menu .top-bar-brand{background:#0000}.app.has-compact-menu .app-aside{width:4rem}.app.has-compact-menu .app-aside+.app-main{padding-left:4rem}.app.has-compact-menu .aside-menu.overflow-hidden.ps{overflow:visible!important}.app.has-compact-menu .aside-menu .ps__rail-x,.app.has-compact-menu .aside-menu .ps__rail-y{display:none}.app.has-compact-menu .stacked-menu .menu-subhead{color:#363642;font-size:80%;font-weight:600;text-transform:uppercase}@media (min-width:768px){.app.has-compact-menu .stacked-menu .menu-link{padding-bottom:.325rem;padding-top:.325rem}}.app.has-compact-menu .stacked-menu .has-child>.menu{background-color:#fffffffa;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.app.has-compact-menu .stacked-menu .has-child>.menu .menu{border-radius:.25rem}.app.has-compact-menu .stacked-menu .has-child.has-open>.menu{box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29}.app.has-compact-menu .stacked-menu.stacked-menu-has-collapsible .has-child .has-child.has-open>.menu{box-shadow:none}.app.has-compact-menu .d-compact-menu-none{display:none}.app.has-compact-menu .d-compact-menu-block{display:block}.app.has-compact-menu .d-compact-menu-flex{display:flex}.app.has-compact-menu .d-compact-menu-inline{display:inline}.app.has-compact-menu .d-compact-menu-inline-block{display:inline-block}.stacked-menu-has-compact>.menu>.menu-item:not(.has-child):hover>.menu-link{overflow:visible}.stacked-menu-has-compact>.menu>.menu-item:not(.has-child):hover>.menu-link .menu-text{background-color:#fffffffa;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 2px 7px 1px #14141f29;color:#363642;height:auto;line-height:1.625rem;opacity:1;padding:.325rem .5rem;visibility:visible;width:auto}.stacked-menu-has-compact .has-child>.menu-link:before,.stacked-menu-has-hoverable .has-child>.menu-link:before{border-width:4px;border-left:4px solid;opacity:.64;right:.5rem;transform:translateY(-4px)}.stacked-menu-has-collapsible.stacked-menu-has-compact .has-child>.menu-link:after{display:none}.page{min-height:646px}@media (max-height:992px){.page{min-height:calc(100vh - 3.5rem)}}.page-expanded{background-color:#f6f7f9;left:0;position:fixed;top:0;width:100%;z-index:1030}.page-expanded .page-inner-fill{height:100vh}.page-navs{align-items:center;background-color:#fff;box-shadow:0 1px 0 #2222301a;display:flex;height:3.5rem;padding-left:1rem;padding-right:1rem;position:relative;z-index:5}@media (min-width:992px){.page-navs{padding-left:2rem;padding-right:2rem}}.page-navs>.navbar{padding-left:0;padding-right:0}.page-navs>.nav,.page-navs>.nav-scroller{align-self:flex-start;flex-grow:1}.page-navs>.nav-scroller .nav-tabs,.page-navs>.nav-tabs{border-bottom:0}.page-cover{background-color:#e6e8ed;background-position:50%;background-size:cover;box-shadow:0 1px 0 #2222301a;display:flex;flex-direction:column;min-height:16rem;padding:2rem 1rem 1rem;position:relative}@media (min-width:576px){.page-cover{padding-left:1rem;padding-right:1rem}}@media (min-width:992px){.page-cover{padding-left:2rem;padding-right:2rem}}.page-cover .cover-controls{display:flex;margin-bottom:1.25rem}.page-cover .cover-controls:last-child{margin-bottom:0}.page-cover .cover-controls .btn{flex:1 1}.page-cover .cover-controls .btn+.btn{margin-left:.5rem}@media (min-width:992px){.page-cover .cover-controls{display:block;margin-bottom:0;position:absolute;right:1rem;top:2rem}.page-cover .cover-controls-bottom{bottom:.5rem;top:auto}.page-cover .cover-controls .btn+.btn{margin-left:0}}.cover-img{height:100%;left:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.page-message{background-color:#f7c46c;box-shadow:0 1rem 3rem rgba(20,20,31,.175);color:#363642;cursor:pointer;display:inline-table;left:50%;max-width:100%;padding:.5rem 1rem;position:fixed;text-align:center;top:3.5rem;transform:translate3d(-50%,0,0);width:100%;z-index:1030}@media (min-width:768px){.page-message{border-radius:4rem;max-width:47rem;top:4.25rem;width:auto}}.page-message a:not(.btn){text-decoration:underline}.page-inner{padding:1.5rem 0}@media (min-width:576px){.page-inner{padding-left:1rem;padding-right:1rem}}@media (min-width:992px){.page-inner{padding-left:2rem;padding-right:2rem}}.page-inner-fill{display:flex;flex-direction:column;height:calc(100vh - 3.5rem);padding:0}.page-inner-fill>.page-section{overflow-y:auto}.page-inner>.page-cover{margin-top:-1.5rem}@media (min-width:576px){.page-inner>.page-cover{border-radius:.25rem;margin-top:0}.page-inner>.page-cover .cover-img{border-radius:.25rem}}.page-section,.page-title-bar{margin-left:auto;margin-right:auto;width:100%}.page-title-bar{margin-bottom:1.5rem;padding:0 1rem}@media (min-width:576px){.page-title-bar{padding-left:0;padding-right:0}}.page-title-bar .btn-toolbar{margin-left:-.75rem}.page-title{font-size:1.75rem;margin-top:0}.page-title>small{color:#888c9b;font-size:1rem}@media (min-width:768px){.page-title>small{font-size:.875rem}}.page-section{padding-left:0;padding-right:0}@media (max-width:575.98px){.page-section>.card{border-radius:0;border-width:1px 0}}.section-title{font-size:1rem;margin-top:0;padding:1rem 0}.section-block{margin:1rem 0}@media (max-width:575.98px){.section-block{padding-left:1rem;padding-right:1rem}}.section-deck{display:flex;flex-direction:column}@media (min-width:1200px){.section-deck{flex-flow:row wrap;margin-left:-10px;margin-right:-10px}.section-deck .card{display:flex;flex:1 0;flex-direction:column;margin-left:10px;margin-right:10px}}@media (min-width:992px){.section-columns{column-count:2;column-gap:20px}.section-columns>.section-item{-webkit-column-break-inside:avoid;display:inline-block;transform:translateZ(0);width:100%}}.page-sidebar{background-color:#fff;border-left:1px solid #2222301a;bottom:0;box-shadow:none;display:flex;flex-direction:column;max-width:22.5rem;overflow:auto;position:absolute;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .2s ease-in-out;width:100%;width:22.5rem;z-index:1029}@media (max-width:575.98px){.page-sidebar{max-width:100%;width:100%}}.page-sidebar-fixed{overflow:auto;position:fixed;top:3.5rem}.has-sidebar-fluid .page-sidebar{max-width:100%;width:100%}@media (min-width:768px){.has-sidebar-fluid .page-sidebar{max-width:calc(100vw - 15rem);width:calc(100vw - 15rem)}}@media (min-width:1200px){.has-sidebar-fluid .page-sidebar{max-width:calc(100vw - 37.5rem);width:calc(100vw - 37.5rem)}}.sidebar-backdrop{background-color:#14141f61;bottom:0;display:none;left:0;position:fixed;right:0;top:3.5rem;z-index:1028}.has-sidebar-open .page-sidebar{position:fixed;top:3.5rem;transform:translateZ(0)}.has-sidebar-open .sidebar-backdrop{animation:fadeInBackdrop .26s ease forwards;display:block}.has-sidebar-expand-sm .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand-sm .page-sidebar-fixed{position:fixed;top:3.5rem}.has-sidebar-expand-sm .sidebar-backdrop{display:none}@media (max-width:575.98px){.has-sidebar-expand-sm.has-sidebar-open .page-sidebar{position:fixed;top:3.5rem;transform:translateZ(0)}.has-sidebar-expand-sm.has-sidebar-open .sidebar-backdrop{display:block}}@media (min-width:576px){.has-sidebar-expand-sm .app-main>.app-footer,.has-sidebar-expand-sm .page-inner{margin-right:22.5rem}.has-sidebar-expand-sm .page-sidebar{transform:translateZ(0)}.has-sidebar-open .has-sidebar-expand-sm .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand-sm.has-sidebar-fluid .page-inner{margin-right:calc(100vw - 37.5rem)}.has-sidebar-expand-sm.has-sidebar-fluid .page-sidebar{max-width:calc(100vw - 37.5rem);width:calc(100vw - 37.5rem)}}.has-sidebar-expand-md .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand-md .page-sidebar-fixed{position:fixed;top:3.5rem}.has-sidebar-expand-md .sidebar-backdrop{display:none}@media (max-width:767.98px){.has-sidebar-expand-md.has-sidebar-open .page-sidebar{position:fixed;top:3.5rem;transform:translateZ(0)}.has-sidebar-expand-md.has-sidebar-open .sidebar-backdrop{display:block}}@media (min-width:768px){.has-sidebar-expand-md .app-main>.app-footer,.has-sidebar-expand-md .page-inner{margin-right:22.5rem}.has-sidebar-expand-md .page-sidebar{transform:translateZ(0)}.has-sidebar-open .has-sidebar-expand-md .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand-md.has-sidebar-fluid .page-inner{margin-right:calc(100vw - 37.5rem)}.has-sidebar-expand-md.has-sidebar-fluid .page-sidebar{max-width:calc(100vw - 37.5rem);width:calc(100vw - 37.5rem)}}.has-sidebar-expand-lg .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand-lg .page-sidebar-fixed{position:fixed;top:3.5rem}.has-sidebar-expand-lg .sidebar-backdrop{display:none}@media (max-width:991.98px){.has-sidebar-expand-lg.has-sidebar-open .page-sidebar{position:fixed;top:3.5rem;transform:translateZ(0)}.has-sidebar-expand-lg.has-sidebar-open .sidebar-backdrop{display:block}}@media (min-width:992px){.has-sidebar-expand-lg .app-main>.app-footer,.has-sidebar-expand-lg .page-inner{margin-right:22.5rem}.has-sidebar-expand-lg .page-sidebar{transform:translateZ(0)}.has-sidebar-open .has-sidebar-expand-lg .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand-lg.has-sidebar-fluid .page-inner{margin-right:calc(100vw - 37.5rem)}.has-sidebar-expand-lg.has-sidebar-fluid .page-sidebar{max-width:calc(100vw - 37.5rem);width:calc(100vw - 37.5rem)}}.has-sidebar-expand-xl .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand-xl .page-sidebar-fixed{position:fixed;top:3.5rem}.has-sidebar-expand-xl .sidebar-backdrop{display:none}@media (max-width:1199.98px){.has-sidebar-expand-xl.has-sidebar-open .page-sidebar{position:fixed;top:3.5rem;transform:translateZ(0)}.has-sidebar-expand-xl.has-sidebar-open .sidebar-backdrop{display:block}}@media (min-width:1200px){.has-sidebar-expand-xl .app-main>.app-footer,.has-sidebar-expand-xl .page-inner{margin-right:22.5rem}.has-sidebar-expand-xl .page-sidebar{transform:translateZ(0)}.has-sidebar-open .has-sidebar-expand-xl .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand-xl.has-sidebar-fluid .page-inner{margin-right:calc(100vw - 37.5rem)}.has-sidebar-expand-xl.has-sidebar-fluid .page-sidebar{max-width:calc(100vw - 37.5rem);width:calc(100vw - 37.5rem)}}.has-sidebar-expand .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand .page-sidebar-fixed{position:fixed;top:3.5rem}.has-sidebar-expand .sidebar-backdrop{display:none}.has-sidebar-expand.has-sidebar-open .page-sidebar{position:fixed;top:3.5rem;transform:translateZ(0)}.has-sidebar-expand.has-sidebar-open .sidebar-backdrop{display:block}.has-sidebar-expand .app-main>.app-footer,.has-sidebar-expand .page-inner{margin-right:22.5rem}.has-sidebar-expand .page-sidebar{transform:translateZ(0)}.has-sidebar-open .has-sidebar-expand .page-sidebar{position:absolute;top:0;transform:translate3d(100%,0,0)}.has-sidebar-expand.has-sidebar-fluid .page-inner{margin-right:calc(100vw - 37.5rem)}.has-sidebar-expand.has-sidebar-fluid .page-sidebar{max-width:calc(100vw - 37.5rem);width:calc(100vw - 37.5rem)}.sidebar-header{align-items:center;background-color:#fff;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;display:flex;height:3.5rem;padding:.5rem 1rem;position:relative;z-index:2}.sidebar-header .breadcrumb{margin-bottom:0}.sidebar-title{font-size:.75rem;font-weight:600;margin:1rem 0;text-transform:uppercase}.sidebar-section{padding:20px}.sidebar-section-fill{flex:1 1;overflow-y:auto}.sidebar-section-fill:not(.sidebar-section)>.sidebar-title{margin-left:1rem}.sidebar-footer{background-color:#fff;box-shadow:0 0 0 1px #14141f0d,0 -1px 3px 0 #14141f26;padding:.5rem;position:relative;z-index:1}.app-footer{margin:1.5rem 0;padding:0 1rem;text-align:center}@media (min-width:992px){.app-footer{padding-left:2rem;padding-right:2rem}}.page-inner>.app-footer{margin-bottom:0;margin-top:3rem}.rating-block{display:block}.rating{display:inline-block;font-size:1.25rem;position:relative;vertical-align:middle}.rating-xs{font-size:.875rem}.rating-sm{font-size:1rem}.rating-lg{font-size:1.5rem}.rating>input[type=checkbox],.rating>input[type=radio],.rating>label{cursor:pointer;float:right}.rating>label{color:#e6e8ed;display:inline;line-height:1;margin-bottom:0}.rating>label:hover{color:#fbe3b9}.rating>label:hover~label{color:#f7c46c}.rating.has-readonly>label:hover,.rating.has-readonly>label:hover~label{color:#e6e8ed}.rating>input[type=checkbox],.rating>input[type=radio]{opacity:0;position:absolute;z-index:-1}.rating>input[type=checkbox]:checked~label,.rating>input[type=radio]:checked~label{color:#f7c46c}.rating-blue>label:hover{color:#01b3f9}.rating-blue>input[type=checkbox]:checked~label,.rating-blue>input[type=radio]:checked~label,.rating-blue>label:hover~label{color:#0179a8}.rating-indigo>label:hover{color:#6496d1}.rating-indigo>input[type=checkbox]:checked~label,.rating-indigo>input[type=radio]:checked~label,.rating-indigo>label:hover~label{color:#346cb0}.rating-purple>label:hover{color:#8874b4}.rating-purple>input[type=checkbox]:checked~label,.rating-purple>input[type=radio]:checked~label,.rating-purple>label:hover~label{color:#5f4b8b}.rating-pink>label:hover{color:#d2a2c5}.rating-pink>input[type=checkbox]:checked~label,.rating-pink>input[type=radio]:checked~label,.rating-pink>label:hover~label{color:#b76ba3}.rating-red>label:hover{color:#f3a9a1}.rating-red>input[type=checkbox]:checked~label,.rating-red>input[type=radio]:checked~label,.rating-red>label:hover~label{color:#ea6759}.rating-orange>label:hover{color:#f5c4a7}.rating-orange>input[type=checkbox]:checked~label,.rating-orange>input[type=radio]:checked~label,.rating-orange>label:hover~label{color:#ec935e}.rating-yellow>label:hover{color:#fbe3b9}.rating-yellow>input[type=checkbox]:checked~label,.rating-yellow>input[type=radio]:checked~label,.rating-yellow>label:hover~label{color:#f7c46c}.rating-green>label:hover{color:#d4e3cb}.rating-green>input[type=checkbox]:checked~label,.rating-green>input[type=radio]:checked~label,.rating-green>label:hover~label{color:#a7c796}.rating-teal>label:hover{color:#00f4d0}.rating-teal>input[type=checkbox]:checked~label,.rating-teal>input[type=radio]:checked~label,.rating-teal>label:hover~label{color:#00a28a}.rating-cyan>label:hover{color:#5fafc9}.rating-cyan>input[type=checkbox]:checked~label,.rating-cyan>input[type=radio]:checked~label,.rating-cyan>label:hover~label{color:#3686a0}.rating-white>input[type=checkbox]:checked~label,.rating-white>input[type=radio]:checked~label,.rating-white>label:hover,.rating-white>label:hover~label{color:#fff}.rating-gray>label:hover{color:#b4b7c0}.rating-gray>input[type=checkbox]:checked~label,.rating-gray>input[type=radio]:checked~label,.rating-gray>label:hover~label{color:#888c9b}.rating-gray-dark>label:hover{color:#444460}.rating-gray-dark>input[type=checkbox]:checked~label,.rating-gray-dark>input[type=radio]:checked~label,.rating-gray-dark>label:hover~label{color:#222230}.switcher-control{font-size:.625rem;font-weight:700;margin-bottom:0;position:relative;-webkit-user-select:none;user-select:none;vertical-align:middle;width:2.125rem}.switcher-control .switcher-indicator{border-radius:1rem;height:1rem;line-height:1rem}.switcher-control .switcher-indicator:before{border-radius:1rem;right:1.1875rem;width:1rem}.switcher-control .switcher-label-off,.switcher-control .switcher-label-on{line-height:1rem;width:calc(100% - .75rem)}.switcher-control-lg{width:3.1875rem}.switcher-control-lg .switcher-indicator{border-radius:1.5rem;height:1.5rem;line-height:1.5rem}.switcher-control-lg .switcher-indicator:before{border-radius:1.5rem;right:1.71875rem;width:1.5rem}.switcher-control-lg .switcher-label-off,.switcher-control-lg .switcher-label-on{line-height:1.5rem;width:calc(100% - 1.25rem)}.switcher-input{height:0;opacity:0;position:absolute;width:0;z-index:-1}.switcher-input:focus+.switcher-indicator{box-shadow:0 .5rem 1rem #14141f26}.switcher-indicator{background-color:#e6e8ed;border:2px solid #e6e8ed;cursor:pointer;display:block;margin-bottom:0;overflow:hidden;padding:0;transition:all .15s linear}.switcher-indicator:before{background:#fff;border:2px solid #e6e8ed;bottom:0;content:"";display:block;margin:0;position:absolute;top:0;transition:all .15s ease-in-out}.switcher-input:checked+.switcher-indicator,.switcher-input:checked+.switcher-indicator:before{border-color:#346cb0}.switcher-input:checked+.switcher-indicator{background-color:#346cb0}.switcher-input:checked+.switcher-indicator:before{box-shadow:none;right:0}.disabled>.switcher-input,.switcher-input:disabled{pointer-events:none}.disabled>.switcher-input+.switcher-indicator,.switcher-input:disabled+.switcher-indicator{cursor:default;opacity:.38}.switcher-label-off,.switcher-label-on{height:100%;position:absolute;text-align:center;top:0}.switcher-label-on{color:#fff;display:none;left:0}.switcher-input:checked~.switcher-label-on{display:block}.switcher-label-off{color:#888c9b;display:block;right:0}.switcher-input:checked~.switcher-label-off{display:none}.switcher-control-success .switcher-input:checked+.switcher-indicator,.switcher-control-success .switcher-input:checked+.switcher-indicator:before{border-color:#00a28a}.switcher-control-success .switcher-input:checked+.switcher-indicator{background-color:#00a28a}.switcher-control-success .switcher-label-on{color:#fff}.switcher-control-danger .switcher-input:checked+.switcher-indicator,.switcher-control-danger .switcher-input:checked+.switcher-indicator:before{border-color:#b76ba3}.switcher-control-danger .switcher-input:checked+.switcher-indicator{background-color:#b76ba3}.switcher-control-danger .switcher-label-on{color:#fff}.list-icons{list-style-type:none;margin-left:1.5rem;padding-left:0}.list-icons>li{position:relative}.list-icons>li:not(:last-child){margin-bottom:.25rem}.list-icons .list-icon{font-size:1em;left:-1.5rem;position:absolute;text-align:center;width:1rem}.list-icons .list-icon>img{margin-top:-.25rem}.tile-wrapper{display:inline-block;text-align:center}.tile-wrapper .tile{margin-bottom:.25rem}.tile-wrapper .tile-peek{display:block;font-size:.875rem}a.tile-wrapper .tile-peek{color:#888c9b}a.tile-wrapper:focus{text-decoration:none}a.tile-wrapper:focus .tile-peek{color:#363642}a.tile-wrapper:hover{text-decoration:none}a.tile-wrapper:hover .tile-peek{color:#363642}.tile{background-color:#e6e8ed;border-radius:.25rem;color:#888c9b;display:inline-block;font-size:1rem;font-weight:600;height:2rem;line-height:2rem;text-align:center;vertical-align:middle;width:2rem}.tile-img{background-color:initial;overflow:hidden;position:relative}.tile.bg-primary{color:#fff}.tile.bg-secondary{color:#363642}.tile.bg-info,.tile.bg-success{color:#fff}.tile.bg-warning{color:#363642}.tile.bg-danger{color:#fff}.tile.bg-light{color:#363642}.tile.bg-dark{color:#fff}.tile-xxl{font-size:3rem;height:8rem;line-height:8rem;width:8rem}.tile-xl{font-size:2rem;height:5rem;line-height:5rem;width:5rem}.tile-lg{font-size:1.25rem;height:3rem;line-height:3rem;width:3rem}.tile-md{height:2.25rem;line-height:2.25rem;width:2.25rem}.tile-sm{font-size:.75rem;height:1.5rem;line-height:1.5rem;width:1.5rem}.tile-xs{font-size:.75rem;height:1.25rem;line-height:1.25rem;width:1.25rem}.tile-lg,.tile-xl,.tile-xxl{border-radius:.3rem}.tile-circle{border-radius:4rem}.tile>img{height:100%;left:0;object-fit:cover;object-position:top;position:absolute;top:0;width:100%}a.tile{background-color:#d7dae2;outline:0}a.tile:focus,a.tile:hover{color:#363642;text-decoration:none}a.tile.bg-primary:focus,a.tile.bg-primary:hover{color:#fff}a.tile.bg-secondary:focus,a.tile.bg-secondary:hover{color:#363642}a.tile.bg-info:focus,a.tile.bg-info:hover,a.tile.bg-success:focus,a.tile.bg-success:hover{color:#fff}a.tile.bg-warning:focus,a.tile.bg-warning:hover{color:#363642}a.tile.bg-danger:focus,a.tile.bg-danger:hover{color:#fff}a.tile.bg-light:focus,a.tile.bg-light:hover{color:#363642}.tile.bg-blue,.tile.bg-indigo,.tile.bg-pink,.tile.bg-purple,.tile.bg-red,a.tile.bg-blue:focus,a.tile.bg-blue:hover,a.tile.bg-dark:focus,a.tile.bg-dark:hover,a.tile.bg-indigo:focus,a.tile.bg-indigo:hover,a.tile.bg-pink:focus,a.tile.bg-pink:hover,a.tile.bg-purple:focus,a.tile.bg-purple:hover,a.tile.bg-red:focus,a.tile.bg-red:hover{color:#fff}.tile.bg-green,.tile.bg-orange,.tile.bg-yellow,a.tile.bg-green:focus,a.tile.bg-green:hover,a.tile.bg-orange:focus,a.tile.bg-orange:hover,a.tile.bg-yellow:focus,a.tile.bg-yellow:hover{color:#363642}.tile.bg-cyan,.tile.bg-teal,a.tile.bg-cyan:focus,a.tile.bg-cyan:hover,a.tile.bg-teal:focus,a.tile.bg-teal:hover{color:#fff}.tile.bg-white,a.tile.bg-white:focus,a.tile.bg-white:hover{color:#363642}.tile.bg-gray,.tile.bg-gray-dark,a.tile.bg-gray-dark:focus,a.tile.bg-gray-dark:hover,a.tile.bg-gray:focus,a.tile.bg-gray:hover{color:#fff}.user-avatar{border-radius:4rem;display:inline-block;font-size:2rem;height:2rem;margin-bottom:0;position:relative;vertical-align:middle;width:2rem}.user-avatar-xxl{font-size:8rem;height:8rem;width:8rem}.user-avatar-xl{font-size:5rem;height:5rem;width:5rem}.user-avatar-lg{font-size:3rem;height:3rem;width:3rem}.user-avatar-md{font-size:2.25rem;height:2.25rem;width:2.25rem}.user-avatar-sm{font-size:1.5rem;height:1.5rem;width:1.5rem}.user-avatar-xs{font-size:1.25rem;height:1.25rem;width:1.25rem}.user-avatar.dropdown .dropdown-menu{min-width:6rem}.user-avatar.dropdown.focus .avatar-badge>.oi:before,.user-avatar.dropdown.show .avatar-badge>.oi:before,.user-avatar.dropdown:focus .avatar-badge>.oi:before,.user-avatar.dropdown:hover .avatar-badge>.oi:before{content:"\e02d"}.user-avatar.dropdown.focus .avatar-badge>.fa:before,.user-avatar.dropdown.show .avatar-badge>.fa:before,.user-avatar.dropdown:focus .avatar-badge>.fa:before,.user-avatar.dropdown:hover .avatar-badge>.fa:before{content:"\f0d7"}.user-avatar.dropdown.focus .offline,.user-avatar.dropdown.show .offline,.user-avatar.dropdown:focus .offline,.user-avatar.dropdown:hover .offline{color:#fff}.user-avatar>a{color:inherit;outline:0}.user-avatar>a:focus,.user-avatar>a:hover{color:inherit;text-decoration:none}.user-avatar audio,.user-avatar canvas,.user-avatar img,.user-avatar video{border-radius:4rem;height:100%;left:0;object-fit:cover;object-position:top;position:absolute;top:0;width:100%}a.user-avatar:focus,a.user-avatar:hover{outline:0}a.user-avatar:focus{box-shadow:0 0 0 3px #346cb0}.user-avatar-lg .avatar-badge{right:5px}.user-avatar-sm .avatar-badge,.user-avatar-xs .avatar-badge{right:-2px}.user-avatar-floated{box-shadow:0 0 0 2px #fff;margin-top:-50%;z-index:2}.user-avatar-floated.user-avatar-xl{box-shadow:0 0 0 3px #fff}.user-avatar-floated.user-avatar-xxl{box-shadow:0 0 0 4px #fff}.avatar-group{display:inline-block}.avatar-group .user-avatar{box-shadow:0 0 0 2px #fff}.avatar-group .user-avatar:focus,.avatar-group .user-avatar:hover{z-index:2}.avatar-group .user-avatar+.user-avatar{display:inline-block;margin-left:-.5em}.avatar-group-animated .user-avatar:first-child{animation:avatarAnimatedStart 1s}.avatar-group-animated .user-avatar:nth-child(2){animation:avatarAnimated .75s}.avatar-group-animated .user-avatar:nth-child(3){animation:avatarAnimated 1s}.avatar-group-animated .user-avatar:nth-child(4){animation:avatarAnimated 1.25s}.avatar-group-animated .user-avatar:nth-child(5){animation:avatarAnimated 1.5s}.avatar-group-animated .tile{animation:avatarAnimatedEnd 1.5s}@keyframes avatarAnimatedStart{0%{opacity:0}to{opacity:1}}@keyframes avatarAnimated{0%{opacity:0;transform:translateX(-100%)}25%{opacity:0;transform:translateX(-75%)}to{opacity:1;transform:translateX(0)}}@keyframes avatarAnimatedEnd{0%{opacity:0;transform:translateX(100%)}25%{opacity:0;transform:translateX(75%)}to{opacity:1;transform:translateX(0)}}.avatar-badge{background-color:#a6abbd;border-radius:8px;bottom:0;box-shadow:0 0 0 2px #fff;color:#fff;display:block;font-size:8px;height:8px;line-height:1;position:absolute;right:1px;text-align:center;width:8px;z-index:2}.avatar-badge.has-indicator{height:10px;width:10px}.avatar-badge.online{background-color:#00a28a}.avatar-badge.idle{background-color:#ec935e}.avatar-badge.busy{background-color:#ea6759}.avatar-badge.offline{background-color:#a6abbd;color:#a6abbd}.avatar-badge .fa{line-height:10px}.mention{background-color:#346cb014;border-radius:.25rem;font-size:87.5%;font-weight:500;padding:0 .125rem;word-break:break-word}.mention,a.mention{color:#346cb0}a.mention:hover{color:#285489;text-decoration:none}.hashtag{font-weight:500}.event{background-color:#f6f7f914;border:solid #f6f7f9;border-radius:0;border-width:0 0 0 3px;padding:.25rem .5rem}a.event:focus,a.event:hover{background-color:#f6f7f91f;text-decoration:none}.event.event-primary{background-color:#346cb014;border-color:#346cb0;color:#2e609c}a.event.event-primary:focus,a.event.event-primary:hover{background-color:#346cb01f}.event.event-secondary{background-color:#f6f7f914;border-color:#f6f7f9;color:#e7e9ef}a.event.event-secondary:focus,a.event.event-secondary:hover{background-color:#f6f7f91f}.event.event-success{background-color:#00a28a14;border-color:#00a28a;color:#008974}a.event.event-success:focus,a.event.event-success:hover{background-color:#00a28a1f}.event.event-info{background-color:#0179a814;border-color:#0179a8;color:#01678f}a.event.event-info:focus,a.event.event-info:hover{background-color:#0179a81f}.event.event-warning{background-color:#f7c46c14;border-color:#f7c46c;color:#f6ba54}a.event.event-warning:focus,a.event.event-warning:hover{background-color:#f7c46c1f}.event.event-danger{background-color:#b76ba314;border-color:#b76ba3;color:#af5a98}a.event.event-danger:focus,a.event.event-danger:hover{background-color:#b76ba31f}.event.event-light{background-color:#f6f7f914;border-color:#f6f7f9;color:#e7e9ef}a.event.event-light:focus,a.event.event-light:hover{background-color:#f6f7f91f}.event.event-dark{background-color:#22223014;border-color:#222230;color:#171721}a.event.event-dark:focus,a.event.event-dark:hover{background-color:#2222301f}.event-blue{background-color:#0179a814;border-color:#0179a8;color:#01678f}a.event-blue:focus,a.event-blue:hover{background-color:#0179a81f}.event-indigo{background-color:#346cb014;border-color:#346cb0;color:#2e609c}a.event-indigo:focus,a.event-indigo:hover{background-color:#346cb01f}.event-purple{background-color:#5f4b8b14;border-color:#5f4b8b;color:#54427a}a.event-purple:focus,a.event-purple:hover{background-color:#5f4b8b1f}.event-pink{background-color:#b76ba314;border-color:#b76ba3;color:#af5a98}a.event-pink:focus,a.event-pink:hover{background-color:#b76ba31f}.event-red{background-color:#ea675914;border-color:#ea6759;color:#e75242}a.event-red:focus,a.event-red:hover{background-color:#ea67591f}.event-orange{background-color:#ec935e14;border-color:#ec935e;color:#e98447}a.event-orange:focus,a.event-orange:hover{background-color:#ec935e1f}.event-yellow{background-color:#f7c46c14;border-color:#f7c46c;color:#f6ba54}a.event-yellow:focus,a.event-yellow:hover{background-color:#f7c46c1f}.event-green{background-color:#a7c79614;border-color:#a7c796;color:#99be85}a.event-green:focus,a.event-green:hover{background-color:#a7c7961f}.event-teal{background-color:#00a28a14;border-color:#00a28a;color:#008974}a.event-teal:focus,a.event-teal:hover{background-color:#00a28a1f}.event-cyan{background-color:#3686a014;border-color:#3686a0;color:#30768d}a.event-cyan:focus,a.event-cyan:hover{background-color:#3686a01f}.event-white{background-color:#ffffff14;border-color:#fff;color:#f2f2f2}a.event-white:focus,a.event-white:hover{background-color:#ffffff1f}.event-gray{background-color:#888c9b14;border-color:#888c9b;color:#7a7f8f}a.event-gray:focus,a.event-gray:hover{background-color:#888c9b1f}.event-gray-dark{background-color:#22223014;border-color:#222230;color:#171721}a.event-gray-dark:focus,a.event-gray-dark:hover{background-color:#2222301f}.hamburger{align-items:center;background-color:initial;border:0;border-radius:.25rem;color:inherit;cursor:pointer;display:flex;font:inherit;height:2.25rem;justify-content:center;margin:0;outline:0;overflow:visible;padding:.5rem;position:relative;text-transform:none;transition:background-color .3s linear;width:2.25rem}.hamburger-sm .hamburger-inner{transform:scale(.8)}.hamburger.focus,.hamburger:focus,.hamburger:hover{background-color:#ffffff0d;outline:0}.hamburger:active{background-color:#14141f0d}.hamburger-box{display:inline-block;height:1.25rem;position:relative;width:1.25rem}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:2px;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:1.25rem}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger-light .hamburger-inner,.hamburger-light .hamburger-inner:after,.hamburger-light .hamburger-inner:before{background-color:#222230}.hamburger-arrow.active .hamburger-inner:before,.hamburger-arrow[aria-expanded=true] .hamburger-inner:before{transform:translate3d(-.25rem,1px,0) rotate(-45deg) scaleX(.7)}.hamburger-arrow.active .hamburger-inner:after,.hamburger-arrow[aria-expanded=true] .hamburger-inner:after{transform:translate3d(-.25rem,-1px,0) rotate(45deg) scaleX(.7)}.hamburger-squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger-squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger-squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger-squeeze.active .hamburger-inner,.hamburger-squeeze[aria-expanded=true] .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger-squeeze.active .hamburger-inner:before,.hamburger-squeeze[aria-expanded=true] .hamburger-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger-squeeze.active .hamburger-inner:after,.hamburger-squeeze[aria-expanded=true] .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.card-figure{border-radius:2px;padding:10px;position:relative}.card-figure.is-hoverable{transition:transform .2s,box-shadow .2s}.card-figure.is-hoverable:focus,.card-figure.is-hoverable:hover{box-shadow:0 5px 15px 0 #14141f26;transform:translate3d(0,-.25rem,0)}.card-figure:hover .img-link{opacity:1}.card-figure:hover .figure-action{opacity:1;transform:translateZ(0);z-index:2}.card-figure .figure{display:flex;flex-direction:column;margin-bottom:0}.card-figure .figure-caption{color:inherit;display:block;font-size:.875rem;margin-top:10px}@media (min-width:768px){.card-figure .figure-caption{font-size:.75rem}}.figure-title{margin:0 0 .125rem;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}@media (min-width:768px){.figure-title{font-size:.875rem}}.figure-title a:focus,.figure-title a:hover{color:#363642;text-decoration:none}.figure-img{margin-bottom:0;overflow:hidden;position:relative}.figure-img .img-link{background-color:#fffffff5;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:2}.figure-img .img-link .tile{left:50%;margin-left:-1rem;margin-top:-1rem;position:absolute;top:50%}.figure-img .img-link:focus,.figure-img .img-link:hover{opacity:1;outline:0}.figure-tools{align-items:flex-start;display:flex;left:0;opacity:0;padding:.5rem;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.figure-tools .tile{background-color:#fff}.figure-tools .tile:focus,.figure-tools .tile:hover{background-color:#f6f7f9}.card-figure:hover .figure-tools{opacity:1}.figure-attachment{align-items:center;background-color:#f6f7f9;display:flex;justify-content:center;min-height:8rem;overflow:hidden;position:relative}.figure-attachment>img{left:0;min-height:100%;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.figure-action{bottom:0;display:block;left:0;opacity:0;position:absolute;right:0;transform:translate3d(0,100%,0);transition:all .3s ease}.figure-action .btn-block{border-radius:0}.figure-description{background-color:#fffffff5;bottom:0;left:0;opacity:0;padding:2.25rem .5rem;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1}.card-figure:hover .figure-description{opacity:1}.outbound-link{border:1px solid #2222301a;border-radius:.25rem;color:#363642;display:block;margin-bottom:1.25rem;padding:1.25rem}.outbound-link:focus,.outbound-link:hover{border-color:#a6abbd;color:#363642;text-decoration:none}.outbound-link .outbound-title{font-size:1rem;font-weight:400;margin:0}.outbound-link .outbound-text{font-size:.875rem;margin-bottom:0}.steps{display:flex;font-weight:400;margin:1.25rem 0}.steps ul{align-items:flex-start;background-color:#e6e8ed;border-radius:999px;display:flex;flex-wrap:nowrap;list-style:none;margin:0 auto;padding-left:0}.steps li{max-width:100%;overflow:hidden;position:relative}.steps li:first-child:before{display:none}.steps li:first-child a{border-bottom-left-radius:999px;border-top-left-radius:999px}.steps li:last-child a{border-bottom-right-radius:999px;border-top-right-radius:999px}.steps li:before{background-color:#e6e8ed;border:2px solid #fff;border-top-right-radius:.5rem;content:"";display:block;height:1.75rem;left:-.875rem;position:absolute;top:2px;transform:rotate(45deg);width:1.75rem;z-index:1}.steps li:hover a,.steps li:hover+li:before{background-color:#dde0e7}.steps li:hover a{text-decoration:none}.steps a{color:#363642;display:block;line-height:1.25rem;overflow:hidden;padding:5px .875rem 6px 1.75rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.steps a:focus,.steps a:hover{text-decoration:none}.steps a>span:last-child{margin-left:5px}.step-indicator{background-color:#a6abbd;border-radius:1.25rem;color:#fff;display:inline-block;font-size:1rem;height:1.25rem;line-height:1.25rem;text-align:center;width:1.25rem}.step-indicator-icon{background-color:initial;color:#888c9b}.step-indicator-icon>.fa{margin-top:2px}.steps .active a,.steps .active+li:before{background-color:#346cb0}.steps .active .step-indicator,.steps .active a{color:#fff}.steps .active:hover a,.steps .active:hover+li:before{background-color:#3165a4}.steps .active:hover a{color:#fff}.steps .success a,.steps .success+li:before{background-color:#00a28a}.steps .success .step-indicator,.steps .success a{color:#fff}.steps .success:hover a,.steps .success:hover+li:before{background-color:#00937d}.steps .success:hover a{color:#fff}.steps .error a,.steps .error+li:before{background-color:#ea6759}.steps .error .step-indicator,.steps .error a{color:#fff}.steps .error:hover a,.steps .error:hover+li:before{background-color:#e85b4b}.steps .error:hover a{color:#fff}.steps-float{margin:0;transform:translate3d(0,-50%,0)}.bs-stepper .content.dstepper-block{display:block}.bs-stepper .content.dstepper-none,.bs-stepper .content:not(.fade){display:none}.bs-stepper .content.active:not(.fade){display:block}.bs-stepper .content.fade{transition-duration:.3s;transition-property:opacity;visibility:hidden}.bs-stepper .content.fade.active{opacity:1;visibility:visible}.bs-stepper.vertical .content{display:inherit;visibility:hidden}.bs-stepper.vertical .content.fade.dstepper-none{visibility:hidden}.bs-stepper.vertical .content.active{visibility:visible}.todo-list-bordered>.todo-header:not(:first-child),.todo-list-bordered>.todo:not(:first-child){border-top:1px solid #ecedf1}.todo-list-bordered .todo{border-radius:0;padding:.5rem .25rem}.todo-list-bordered .todo-header+.todo{border-top:0}.todo-header{color:#888c9b;font-size:.75rem;font-weight:600;padding:1rem 0}.todo-header:first-child{padding-top:0}.todo{align-items:center;border-radius:.25rem;display:flex;min-height:calc(1.5em + .75rem + 2px)}@media (min-width:768px){.todo{min-height:2.25rem}}.todo:hover{background-color:#f6f7f9}.todo:hover .todo-actions{display:block}.todo .custom-control{flex:1 1;padding-left:2rem}.todo .custom-control-label{display:block}.todo .custom-control-label:after,.todo .custom-control-label:before{left:-2rem}.todo .custom-control-input:checked+.custom-control-label{color:#888c9b;text-decoration:line-through}.todo-actions{display:none;margin-left:auto}.progress-list{display:flex;font-weight:400;list-style:none;margin-bottom:1.25rem;margin-left:0;padding-left:0;position:relative}.progress-list>li{position:relative;text-align:center;width:100%}.progress-list>li:before{background-color:#2222301a;content:"";height:3px;left:50%;margin-top:-1px;position:absolute;top:50%;width:100%}.progress-list>li:last-child:before{display:none}.progress-list>li>button{background-color:#c6c9d5;border:4px solid #f6f7f9;border-radius:1rem;color:#2222301a;display:inline-block;height:1rem;line-height:1;padding:0;position:relative;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:normal;width:1rem;z-index:1}.progress-list>li>button:active,.progress-list>li>button:focus{box-shadow:0 0 0 2px #346cb0;outline:0}.progress-list>.error>button,.progress-list>.success>button{height:24px;width:24px}.progress-list .progress-indicator{background-repeat:no-repeat;background-size:cover;display:none;height:1rem;width:1rem}.progress-list .progress-label{color:#888c9b;display:inline-block;font-size:.875rem;left:50%;position:absolute;top:1.75rem;transform:translate3d(-50%,0,0)}.progress-list>.active:before{background-color:#346cb0}.progress-list>.active>button{background-color:#346cb0;border-color:#346cb0;color:#346cb0}.progress-list>.active>button:active,.progress-list>.active>button:focus{box-shadow:0 0 0 2px #346cb0}.progress-list>.active .progress-indicator{color:#346cb0}.progress-list>.active:before{background-color:#2222301a}.progress-list>.active>button{background-color:#fff}.progress-list>.active .progress-label{color:#363642}.progress-list>.success:before{background-color:#346cb0}.progress-list>.success>button{background-color:#fff;border-color:#fff;color:#346cb0}.progress-list>.success>button:active,.progress-list>.success>button:focus{box-shadow:0 0 0 2px #346cb0}.progress-list>.success .progress-indicator{color:#346cb0}.progress-list>.success .progress-label{color:#363642}.progress-list>.error:before{background-color:#ea6759}.progress-list>.error>button{background-color:#fff;border-color:#fff;color:#ea6759}.progress-list>.error>button:active,.progress-list>.error>button:focus{box-shadow:0 0 0 2px #ea6759}.progress-list>.error .progress-indicator{color:#ea6759}.progress-list>.error:before{background-color:#2222301a}.progress-list>.active .progress-indicator,.progress-list>.error .progress-indicator,.progress-list>.success .progress-indicator{display:inline-block}.progress-list>.success .progress-indicator{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300A28A' viewBox='0 0 24 24'%3E%3Cpath d='M12 .9C5.9.9.9 5.9.9 12s5 11.1 11.1 11.1 11.1-5 11.1-11.1S18.1.9 12 .9zm6.2 8.3-7.1 7.2c-.3.3-.7.3-1 0l-3.9-3.9c-.2-.3-.2-.8 0-1.1l1-1c.3-.2.8-.2 1.1 0l2 2.1c.2.2.5.2.7 0l5.2-5.3c.2-.3.7-.3 1 0l1 1c.3.2.3.7 0 1z'/%3E%3C/svg%3E")}.progress-list>.error .progress-indicator{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA6759' viewBox='0 0 24 24'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M12 .9C5.9.9.9 5.9.9 12s5 11.1 11.1 11.1 11.1-5 11.1-11.1S18.1.9 12 .9zm2.3 11.5 3.6 3.6c.1.2.1.4 0 .6l-1.3 1.3c-.2.2-.5.2-.7 0l-3.6-3.6c-.2-.2-.4-.2-.6 0l-3.6 3.6c-.2.2-.5.2-.7 0l-1.3-1.3c-.1-.2-.1-.4 0-.6l3.6-3.6c.2-.2.2-.5 0-.7L6.1 8.1c-.2-.2-.2-.5 0-.7l1.3-1.3c.2-.1.4-.1.6 0l3.7 3.7c.2.2.4.2.6 0l3.6-3.6c.2-.2.5-.2.7 0l1.3 1.3c.1.2.1.4 0 .6l-3.6 3.6c-.2.2-.2.5 0 .7z'/%3E%3C/svg%3E")}.visual-picker{display:inline-block;margin-bottom:1rem;position:relative}.visual-picker-sm .visual-picker-figure{height:4rem;width:4rem}.visual-picker-sm .visual-picker-figure:after{content:""}.visual-picker-lg .visual-picker-figure{height:12rem;width:12rem}.visual-picker-lg .visual-picker-figure:after{font-size:1.25rem;right:1rem;top:1rem}.visual-picker-fluid,.visual-picker-fluid .visual-picker-figure{width:100%}.visual-picker.has-peek{padding-bottom:1.5rem}.visual-picker.has-peek .visual-picker-figure{margin-bottom:.5em}.visual-picker:focus .visual-picker-figure,.visual-picker:hover .visual-picker-figure{box-shadow:inset 0 0 0 2px #346cb0,0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26}.visual-picker input[type=checkbox],.visual-picker input[type=radio]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visual-picker input[type=checkbox]:checked~.visual-picker-figure,.visual-picker input[type=radio]:checked~.visual-picker-figure{box-shadow:inset 0 0 0 2px #346cb0,0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26}.visual-picker input[type=checkbox]:checked~.visual-picker-figure:after,.visual-picker input[type=radio]:checked~.visual-picker-figure:after{opacity:1}.visual-picker input[type=checkbox]:focus~.visual-picker-figure,.visual-picker input[type=radio]:focus~.visual-picker-figure{box-shadow:inset 0 0 0 2px #346cb0,0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26}.visual-picker-figure{align-items:center;background-color:#fff;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;color:#363642;cursor:pointer;display:flex;height:8rem;justify-content:center;position:relative;transition:box-shadow .2s;width:8rem}.visual-picker-figure:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:normal;color:#346cb0;content:"\f058";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:1;opacity:0;position:absolute;right:.5rem;text-rendering:auto;top:.5rem;transition:opacity .2s}.visual-picker-content{display:block;font-size:.75rem;padding:0 .5rem;text-align:center}.visual-picker-peek{display:block;left:0;overflow:hidden;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}a.visual-picker{color:#363642}a.visual-picker:focus,a.visual-picker:hover{color:#363642;outline:0;text-decoration:none}.publisher{display:flex;width:100%}.publisher .publisher-label,.publisher .publisher-tools{display:none}.publisher.focus{display:flex;flex-direction:column}.publisher.focus .publisher-input,.publisher.focus .publisher-label,.publisher.focus .publisher-tools{display:block}.publisher.focus .publisher-input{margin-bottom:.5em;padding-right:0;width:100%}.publisher.focus .publisher-input .form-control{height:auto}.publisher .btn-link{color:#888c9b}.publisher .btn-link:focus,.publisher .btn-link:hover{color:#222230}.publisher .user-avatar{height:2.25rem;width:2.25rem}@media (min-width:768px){.publisher .user-avatar{height:2.25rem;width:2.25rem}}.publisher-input{padding-right:12px;width:100%}.publisher-input .form-control{height:2.25rem;resize:none}@media (min-width:768px){.publisher-input .form-control{height:2.25rem}}.publisher-actions{display:flex}.publisher-alt{background-color:#fff;border:1px solid #c6c9d5;border-radius:.25rem}.publisher-alt .publisher-input{margin-bottom:0;padding-right:0}.publisher-alt .publisher-input .form-control{border:0}.publisher-alt .publisher-input .form-control:focus{box-shadow:none}.publisher-alt .publisher-actions{align-items:center;display:none;padding:0 .75rem 0 0}.publisher-alt .publisher-tools{padding:0 .5em .75em}.publisher-alt.focus{border-color:#346cb0;box-shadow:0 0 0 1px #346cb0}.publisher-alt.focus .publisher-input{margin-top:0}.publisher-alt.focus .publisher-actions{display:flex}.timeline{display:block;margin:0;padding:0}@media (min-width:768px){.timeline{padding-left:1rem;padding-right:1rem}}.timeline-heading{font-size:1em;margin-top:.25rem}.timeline-heading .custom-control-inline{margin-right:0;margin-top:-4px;vertical-align:middle}@media (min-width:768px){.timeline-heading .custom-control-inline{margin-top:0}}.timeline-item{display:flex;position:relative}.timeline-item:after{clear:both;content:"";display:block}.timeline-item:first-child .timeline-body,.timeline-item:first-child .timeline-figure{padding-top:0}.timeline-item:last-child .timeline-body,.timeline-item:last-child .timeline-figure{margin-bottom:1.25rem}.timeline-figure{padding:.5rem 0;position:relative}.timeline-figure:before{border-left:2px solid #2222301a;content:"";display:block;height:100%;left:50%;margin-left:-1px;position:absolute;top:1rem}.timeline-dashed-line .timeline-figure:before{border-left-style:dashed}.timeline-figure .tile{box-shadow:0 0 0 2px #f6f7f9;position:relative;z-index:2}.timeline-fluid .timeline-figure{padding-bottom:.25rem;padding-top:.25rem}.timeline-fluid .timeline-figure:before{display:none}.timeline-body{margin-left:1.25rem;padding:.5rem 0;width:100%}.timeline-fluid .timeline-body{padding-bottom:.25rem;padding-top:.25rem}.timeline-date{color:#888c9b;font-size:.75rem}.conversations{padding:1rem;position:relative}.conversation-list{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.conversation-list .log-divider{font-size:.75rem}.conversation-list>li:focus .conversation-actions,.conversation-list>li:hover .conversation-actions{opacity:1}.conversation-inbound,.conversation-outbound{display:flex}.conversation-inbound:not(:first-child),.conversation-outbound:not(:first-child){margin-top:1rem}.conversation-inbound+.conversation-faux,.conversation-outbound+.conversation-faux{margin-top:.375rem}.conversation-avatar{z-index:1}.conversation-avatar>.tile,.conversation-avatar>.user-avatar{box-shadow:0 0 0 3px #fff}.conversation-inbound .conversation-message-skip-avatar{padding-left:2rem}.conversation-inbound .conversation-message-skip-avatar .conversation-message-text{margin-left:0;padding-left:.5rem}.conversation-inbound .conversation-avatar+.conversation-message .conversation-message-text{margin-left:-1rem;padding-left:1.5rem}.conversation-inbound .conversation-message-text{background-color:#f6f7f9;border-radius:0 1rem 1rem 1rem;color:#363642}.conversation-outbound{justify-content:flex-end}.conversation-outbound .conversation-message-skip-avatar{padding-right:2rem}.conversation-outbound .conversation-message-skip-avatar .conversation-message-text{margin-right:0;padding-right:.5rem}.conversation-outbound .conversation-avatar+.conversation-message .conversation-message-text{margin-right:-1rem;padding-right:1.5rem}.conversation-outbound .conversation-message-text{background-color:#346cb0;border-radius:1rem 0 1rem 1rem;color:#fff}.conversation-outbound .conversation-message-text.has-attachment a:not(.btn){color:#fff;opacity:.87}.conversation-outbound .conversation-message-text.has-attachment a:not(.btn):focus,.conversation-outbound .conversation-message-text.has-attachment a:not(.btn):hover{color:#fff;opacity:1}.conversation-avatar .user-avatar-sm{margin-top:.375rem}.conversation-message{display:flex;flex-direction:column}.conversation-message .conversation-list{margin-top:1rem}.conversation-message .card-figure{margin-bottom:0;max-width:43%;width:15rem}.conversation-message-text{word-wrap:break-word;box-shadow:0 1px .5px #14141f1f;max-width:480px;min-height:2rem;overflow-wrap:break-word;padding:.5rem;word-break:break-word}.conversation-message-text.has-attachment .card-figure{max-width:100%;width:15rem}.conversation-message-text.has-attachment a:not(.btn){text-decoration:underline}.conversation-message-text p{margin-bottom:.25em}.conversation-meta{color:#888c9b;font-size:.75rem;margin-top:.125rem;padding-left:.5rem}.conversation-actions{align-self:flex-start;opacity:0;padding:0 .25rem;transition:opacity .2s}.feed{background-color:#fff;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;display:flex;flex-direction:column;margin-bottom:1.25rem}.feed>.feed-post .card-footer-item{flex:0 1}.feed>.feed-comments,.feed>.feed-post{box-shadow:none;margin-bottom:0}.feed>.feed-comments+.card,.feed>.feed-post+.card{border-top-left-radius:0;border-top-right-radius:0}.feed>.feed-comments .card-footer,.feed>.feed-post .card-footer{font-size:.875rem}.feed-publisher{background-color:#fff;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;margin-bottom:20px;padding:1rem}@media (min-width:576px){.feed-publisher{border-radius:.25rem}}.feed-publisher .form-control,.feed-publisher .form-control:focus,.feed-publisher .publisher,.feed-publisher .publisher-alt,.feed-publisher .publisher-alt.focus,.feed-publisher .publisher.focus{background-color:initial;border-color:#0000;box-shadow:none}.feed-publisher .publisher-actions{padding:0}.feed-post:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.feed-post .card-header{display:flex;justify-content:space-between;margin:0 1rem;padding-left:0;padding-right:0}.feed-post .account-summary{align-self:flex-start}.feed-post .account-summary .account-name{font-size:1rem;line-height:1.5}.feed-attachments{display:flex;flex-wrap:nowrap;margin-bottom:1.25rem;overflow-x:auto}.feed-attachments .card-figure{max-width:43%;min-width:300px}.feed-attachments .card-figure:not(:last-child){margin-right:.5rem}.feed-summary{align-items:center;display:flex;font-size:.75rem;list-style:none;margin-bottom:0;padding-left:0}.feed-summary-item{color:#363642}.feed-summary-item:not(:last-child){margin-right:.5rem}.feed-summary-item:focus,.feed-summary-item:hover{text-decoration:none}.feed-comments{border-top:1px solid #14141f1f;border-top-left-radius:0;border-top-right-radius:0}.feed-comments .card-header{border-bottom:0;font-size:.75rem;font-weight:400;padding-bottom:.5rem;padding-top:.5rem}.feed-comments .conversation-message-text{background-color:initial;box-shadow:none;max-width:100%;min-height:auto;padding-bottom:0;padding-top:0}.feed-comments .conversation-message-text+.conversation-meta{margin-top:.5rem}.feed-comments .conversation-meta{font-size:inherit}.feed-comments .conversation-meta:first-child{margin-bottom:.5rem;margin-top:0}.board{display:block;height:calc(100vh - 7rem);overflow-x:scroll;padding:1.5rem 1rem;white-space:nowrap}.page-expanded .board{height:calc(100vh - 3.5rem)}@media (min-width:992px){.board{padding-left:2rem;padding-right:2rem}}.board-list{margin:0;overflow-x:visible;padding:0;white-space:auto}.board-list,.page-expanded .board-list{height:auto}.board-list .tasks{display:block;height:auto;margin:0;max-width:100%;width:100%}.board-list .task-header{background-color:initial;box-shadow:none}@media (min-width:576px){.board-list .task-issue>.card{flex-direction:row}.board-list .task-issue>.card>.card-header{width:240px}.board-list .task-issue>.card>.card-footer{border-top:0}}.tasks{background-color:#e6e8ed;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;display:inline-flex;flex-direction:column;height:100%;vertical-align:top;width:20rem}.tasks:not(:last-child){margin-right:1.25rem}.tasks.hover{background-color:#d6d8e1}.tasks-action{background-color:#e6e8ed;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;display:inline-block;padding:.5rem;vertical-align:top;width:18rem}.tasks-action:not(:last-child){margin-right:1.25rem}.task-header{align-items:center;display:flex;font-weight:600;padding:.5rem .75rem 0}.task-header .btn-reset{padding:.5rem}.task-title{font-size:1rem;margin:0}.task-body{flex:1 1;min-height:2rem;overflow-x:hidden;overflow-y:auto;padding:.5rem}.task-issue{border-radius:.25rem}.task-issue:not(:last-child){margin-bottom:.5rem}.task-issue>.card{margin-bottom:0}.task-issue>.card>.card-header{border:0;white-space:normal}.task-issue>.card>.card-header>a{color:inherit}.task-issue>.card>.card-header>a:focus,.task-issue>.card>.card-header>a:hover{color:inherit;text-decoration:none}.task-label-group{display:block;line-height:1;margin:.125rem 0;white-space:normal}.task-label{background-color:#346cb0;border-radius:.5rem;display:inline-block;height:.5rem;margin-right:.125rem;width:2rem}.metric-row{align-items:stretch;border-radius:.25rem;display:flex;flex-wrap:wrap;margin-bottom:1.25rem;margin-left:-10px;margin-right:-10px}.metric-row .metric{margin:.5rem 0;min-height:8.5rem}.metric-flush{margin:.5rem -1px .5rem 1px}@media (max-width:575.98px){.metric-flush{display:block}.metric-flush>.col,.metric-flush>[class="col-*"]{margin-top:-1px}}.metric-flush .metric{border-radius:0;margin:0}.metric-flush>.col,.metric-flush>[class="col-*"]{margin-left:-1px;padding-left:0;padding-right:0}.metric-flush>.col:first-child>.metric,.metric-flush>[class="col-*"]:first-child>.metric{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.metric-flush>.col:last-child>.metric,.metric-flush>[class="col-*"]:last-child>.metric{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}@media (min-width:576px){.metric-flush>.col:first-child>.metric,.metric-flush>[class="col-*"]:first-child>.metric{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:0}.metric-flush>.col:last-child>.metric,.metric-flush>[class="col-*"]:last-child>.metric{border-bottom-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}}.metric{border-radius:.25rem;cursor:default;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;padding:1rem;position:relative}@media (min-width:576px){.metric{flex-basis:0}}.metric-hoverable,a.metric{color:inherit;cursor:pointer;outline:0}.metric-hoverable:focus,.metric-hoverable:hover,a.metric:focus,a.metric:hover{border:1px solid #d6d8e1;color:inherit;text-decoration:none}.metric-bordered{border:1px solid #d6d8e1}.metric-label{color:#888c9b;font-size:.875rem;font-weight:500;white-space:nowrap}.metric-label:first-child{margin-bottom:.5rem}.metric-label:last-child{margin-bottom:0;margin-top:.5rem}.metric-value{line-height:1;margin-bottom:0;white-space:nowrap}.metric-value .value{vertical-align:middle}.metric-value>sub,.metric-value>sup{color:#a6abbd;font-size:.5em}.metric-value>sup{top:-.75em}.metric-value>sub{bottom:0}.metric-badge{position:relative;top:-.5rem}.card-metric{background-color:#fff;border:none;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;text-align:center}.countdown{align-items:stretch;display:flex;flex-wrap:wrap;font-weight:600;margin-bottom:1rem}@media (max-width:575.98px){.countdown{border-radius:.25rem;font-size:3rem}}.countdown-item{align-items:center;display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:0;justify-content:center;padding:1rem}.countdown-item>small{font-size:.875rem;font-weight:inherit;line-height:.875rem}@media (max-width:575.98px){.countdown-item{flex-basis:auto;padding:1rem;width:50%}}.empty-state{align-items:center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;padding-bottom:40px;padding-top:40px}.empty-state-fullpage{min-height:100%}.empty-state-container{max-width:640px;padding:0 1rem;position:relative;text-align:center;z-index:1}.state-figure{margin-bottom:1.5rem;pointer-events:none;-webkit-user-select:none;user-select:none}.state-header{margin-top:0}.state-description,.state-header{margin-bottom:1.25rem}.state-action{margin-bottom:.5rem}.invoice-wrapper{background-color:#d6d8e1;overflow:hidden;padding:1rem;position:relative;width:100%}.invoice-wrapper:before{background-color:inherit;height:100%;left:0;position:absolute;top:0;width:100%}.invoice-wrapper>.invoice-img{box-shadow:.5rem .5rem 1rem #14141f0d,.5rem -.5rem 1rem #14141f0d,-.5rem .5rem 1rem #14141f0d,-.5rem -.5rem 1rem #14141f0d;cursor:not-allowed;display:block;margin-left:auto;margin-right:auto;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.invoice-actions{opacity:.86;padding:.5rem;position:absolute;right:0;top:0;z-index:2}.invoice-actions:hover{opacity:1}.invoice{background-color:#fff;display:flex;flex-direction:column;margin:auto;min-height:1120px;padding:3rem 4rem;position:relative;width:768px;z-index:-1}.invoice-header{margin-bottom:3rem}.invoice-body>.table{margin-top:3rem}.invoice-title{caption-side:top;color:#363642;font-size:1.125rem;font-weight:500}.invoice-footer{border-top:1px solid #2222301a;bottom:0;left:0;margin:0 4rem;padding:1rem 0;position:absolute;right:0}.sticker{background-repeat:no-repeat;background-size:cover;height:100%;left:0;pointer-events:none;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:0}.sticker,.sticker-item{position:absolute}.sticker-soft{opacity:.54}.sticker-soften{opacity:.12}.sticker-middle{left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.sticker-middle-right{right:0;top:50%;transform:translate3d(0,-50%,0);transform-origin:right center}.sticker-middle-left{left:0;top:50%;transform:translate3d(0,-50%,0);transform-origin:left center}.sticker-top-right{right:0;top:0;transform-origin:right top}.sticker-top-center{left:50%;top:0;transform:translate3d(-50%,0,0);transform-origin:center top}.sticker-top-left{left:0;top:0;transform-origin:left top}.sticker-bottom-center{bottom:0;left:50%;transform:translate3d(-50%,0,0);transform-origin:center bottom}.sticker-bottom-left{bottom:0;left:0;transform-origin:left bottom}.sticker-bottom-right{bottom:0;right:0;transform-origin:right bottom}.auth{align-items:center;background-color:#f6f7f9;display:flex;flex-direction:column;min-height:100%;position:relative}.auth-header{background-color:#346cb0;background-size:cover;color:#fff;padding:2rem 1.25rem 0;position:relative;text-align:center;width:100%}@media (min-width:768px){.auth-header{margin-bottom:-3rem;padding-bottom:3rem;padding-top:6rem}.auth-header .container{max-width:420px;padding:0}}.auth-header a{color:#f7c46c;text-decoration:underline}.auth-header a:focus,.auth-header a:hover{color:#d3a860}.auth-header canvas{pointer-events:none;-webkit-user-select:none;user-select:none}.auth-form{padding:2rem 1.25rem 0;position:relative;width:100%;z-index:1}@media (min-width:768px){.auth-form{background-color:#fff;border-radius:.25rem;box-shadow:0 0 0 1px #14141f0d,0 1px 3px 0 #14141f26;max-width:420px;padding:3rem 2rem 1rem}}.auth-form-reflow{background-color:initial;border-radius:0;box-shadow:none;padding:2rem 1rem 0}.auth-form .link{text-decoration:underline}.auth-floated{align-items:stretch;flex-direction:row}.auth-floated .auth-form{border-radius:0;max-width:100%;padding-top:2rem;text-align:center;z-index:2}@media (min-width:992px){.auth-floated .auth-form{max-width:33.333333%}}.auth-floated .auth-announcement{background-color:#346cb0;background-size:cover;color:#fff;display:none;flex:1 1;padding:6rem 3rem;text-align:center}@media (min-width:992px){.auth-floated .auth-announcement{display:block}}.auth-floated .announcement-title{font-size:1.5rem;margin-bottom:1.5rem}.auth-floated .announcement-body{position:relative;z-index:2}.auth-footer{color:#888c9b;padding:1rem}@media (min-width:768px){.auth-footer{max-width:420px}}.list-group-messages.list-group-bordered .list-group-item{border-color:rgba(34,34,48,.075)}.list-group-messages .list-group-item{background-color:initial;padding-bottom:1.25rem;padding-top:1.25rem}.list-group-messages .list-group-item-body,.list-group-messages .list-group-item-figure{align-self:flex-start}.list-group-messages .unread .list-group-item-subtitle,.list-group-messages .unread .list-group-item-title{font-weight:600}.list-group-messages .read .list-group-item-subtitle,.list-group-messages .read .list-group-item-title{color:#888c9b}.message{display:flex;flex-direction:column;height:100%}.message-header{align-items:center;background-color:#fff;box-shadow:0 1px 0 0 rgba(20,20,31,.075);display:flex;height:3.5rem;padding:.5rem .5rem .5rem .25rem;position:relative;z-index:5}@media (min-width:768px){.message-header{padding:.5rem}}.message-header-actions{margin-left:auto;min-width:92px;text-align:right}.message-title{font-size:1rem;margin:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-body{flex:1 1;overflow-y:auto;padding:0}@media (min-width:576px){.message-body{padding:1.5rem 1rem}}@media (min-width:992px){.message-body{padding-left:2rem;padding-right:2rem}}.message-publisher{background-color:#fff;box-shadow:0 -1px 0 0 rgba(20,20,31,.075);padding:.5rem;position:relative;z-index:1}.message-publisher .input-group{background-color:initial;border:0;box-shadow:none}.message-publisher .input-group.focus{box-shadow:none}@media print{@page{margin:0}body:has(>#root):not(.intervention-print-route):not(.optiop-report-route):not(.report-print-document){box-decoration-break:clone;-webkit-box-decoration-break:clone;box-sizing:border-box;padding:10mm}}:root{--module-tech-color:#346cb0;--module-rh-color:#b76ba3;--module-astreinte-color:#c2410c;--module-admin-color:#3686a0;--module-heritage-color:#c18a2b;--module-auto-color:#cf5b57;--module-feedback-color:#1d8e65;--module-optiop-color:#6b1e3f;--module-optiop-brand:#6b1e3f;--module-optiop-ink:#5c1836;--module-optiop-on-brand:#fff;--module-optiop-control-hover:#581732;--module-optiop-control-active:#451126;--module-optiop-on-strong:#fff;--module-optiop-selected:#6b1e3f;--module-optiop-selected-active:#451126;--module-optiop-focus:#3f0f23;--module-optiop-header-focus:#f7edf1;--opticite-surface:#fff;--opticite-surface-subtle:#f8f9fb;--opticite-surface-muted:#f6f7f9;--opticite-surface-hover:#f7faff;--opticite-surface-accent:#edf3fb;--opticite-surface-blue:#edf5ff;--opticite-surface-danger:#fff2f0;--opticite-border:#e6e8ed;--opticite-border-soft:#eceef2;--opticite-border-strong:#d6d8e1;--opticite-text:#363642;--opticite-muted:#737782;--opticite-floating-border:#14141f14;--opticite-floating-shadow:0 2px 8px #14141f29}.app-main .intervention-table :is(.waiting-row-actions,.progress-row-actions,.finished-row-actions,.refused-row-actions):not(:has(button)){display:none}.app-main .intervention-table tbody tr:is(:hover,:focus-within) :is(.waiting-date-cell,.progress-date-cell,.finished-date-cell,.refused-date-cell):not(:has(button)) :is(.waiting-row-date,.progress-row-date,.finished-row-date,.refused-row-date){opacity:1}.selection-action-button.btn.disabled,.selection-action-button.btn:disabled{background-color:#edf0f4!important;border-color:#aeb6c2!important;box-shadow:none!important;color:#5f6774!important;cursor:not-allowed;opacity:1!important}.selection-action-button.btn.disabled i,.selection-action-button.btn:disabled i{color:#68717e!important}.planning-agent-availability-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-bottom:0;max-width:100%}.planning-agent-name{color:#363642;color:var(--opticite-text);font-weight:600}.planning-agent-available-at{align-items:center;background:#28a74517;border:1px solid #28a74540;border-radius:999px;color:#287047;display:inline-flex;font-size:.7rem;font-weight:650;gap:.3rem;line-height:1.25;padding:.16rem .42rem;white-space:nowrap}.modal-header .btn-close,.modal-header .close{transform:none!important}.modal-header .btn-close{align-items:center;background:#0000;border:1px solid #222230;border-radius:.25rem;color:#222230;display:inline-flex;flex:0 0 34px;font-size:0;height:34px;justify-content:center;line-height:1;margin:0;opacity:1;padding:0;width:34px}.modal-header .btn-close:before{content:"X";font-size:.875rem;font-weight:700}.modal-header .btn-close:focus,.modal-header .btn-close:hover{background-color:#222230;border-color:#222230;color:#fff}.modal-header .btn-close:focus{box-shadow:0 0 0 .2rem #22223040;outline:0}html[data-skin=dark]{--module-optiop-ink:#e6a7c2;--module-optiop-focus:#e6a7c2;--module-optiop-selected:#aa5278;--module-optiop-selected-active:#9d4569;--opticite-surface:#222230;--opticite-surface-subtle:#1d1d2b;--opticite-surface-muted:#282837;--opticite-surface-hover:#2b3142;--opticite-surface-accent:#26354d;--opticite-surface-blue:#20344d;--opticite-surface-danger:#472c32;--opticite-border:#363642;--opticite-border-soft:#30303f;--opticite-border-strong:#4a4a59;--opticite-text:#e6e8ed;--opticite-muted:#a6abbd;--opticite-floating-border:#ffffff1a;--opticite-floating-shadow:0 3px 12px #00000059}html[data-skin=dark] .selection-action-button.btn.disabled,html[data-skin=dark] .selection-action-button.btn:disabled{background-color:#303441!important;border-color:#70788a!important;color:#d4d8e2!important}html[data-skin=dark] .selection-action-button.btn.disabled i,html[data-skin=dark] .selection-action-button.btn:disabled i{color:#d4d8e2!important}html[data-skin=dark] .planning-agent-available-at{background:#28a74529;border-color:#67d89a47;color:#8ce2b4}html[data-skin=dark] .modal-header .btn-close{border-color:#a6abbd;color:#e6e8ed}html[data-skin=dark] .modal-header .btn-close:focus,html[data-skin=dark] .modal-header .btn-close:hover{background-color:#e6e8ed;border-color:#e6e8ed;color:#222230}html[data-skin=dark] .app-main .alert.alert-info{background-color:#183b55;border-color:#2d5f7d;color:#cce8ff}html[data-skin=dark] .app-main .alert.alert-info .alert-link{color:#fff}html[data-skin=dark] .app-main .alert.alert-primary{background-color:#233a63;border-color:#34588d;color:#d8e8ff}html[data-skin=dark] .app-main .alert.alert-warning{background-color:#4a3b18;border-color:#765f28;color:#ffe9b3}html[data-skin=dark] .app-main .alert.alert-danger{background-color:#4a242b;border-color:#743943;color:#ffd8dc}html[data-skin=dark] .app-main .alert.has-icon .alert-icon{color:inherit}html[data-skin=dark] body.admin-mode .app-main a:not(.btn):not(.badge):not(.text-reset){color:#79b8ff}html[data-skin=dark] body.admin-mode .app-main a:not(.btn):not(.badge):not(.text-reset):focus,html[data-skin=dark] body.admin-mode .app-main a:not(.btn):not(.badge):not(.text-reset):hover{color:#b0d7ff}.tech-dashboard .dashboard-title-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.tech-dashboard .dashboard-period-control{align-items:center;display:flex;min-width:175px;position:relative}.tech-dashboard .dashboard-period-control>i{color:var(--opticite-muted);left:.8rem;pointer-events:none;position:absolute;z-index:1}.tech-dashboard .dashboard-period-control .custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-weight:600;padding-left:2.25rem}.tech-dashboard .dashboard-manager-priorities{min-width:0}.tech-dashboard .dashboard-manager-priorities-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.tech-dashboard .dashboard-manager-priorities-heading .dashboard-eyebrow{color:#346cb0;color:var(--opticite-primary,#346cb0);margin-bottom:.1rem}.tech-dashboard .dashboard-manager-priorities-heading h2{color:var(--opticite-text);font-size:1.2rem;font-weight:700;margin:0}.tech-dashboard .dashboard-manager-priorities-heading>small{color:var(--opticite-muted);font-size:.78rem;text-align:right}.tech-dashboard .dashboard-manager-priorities-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tech-dashboard .dashboard-manager-priorities-grid.without-planning{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-dashboard .dashboard-manager-highlight{--manager-highlight-color:#346cb0;background:var(--opticite-surface);border:1px solid var(--opticite-border);box-shadow:0 2px 8px #14141f0d;margin:0;min-width:0;overflow:hidden}.tech-dashboard .dashboard-manager-highlight.highlight-waiting{--manager-highlight-color:#e39a27}.tech-dashboard .dashboard-manager-highlight.highlight-overdue{--manager-highlight-color:#d14f60}.tech-dashboard .dashboard-manager-highlight.highlight-urgent{--manager-highlight-color:#ea6759}.tech-dashboard .dashboard-manager-highlight>header{grid-gap:.55rem;align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:.55rem .7rem}.tech-dashboard .dashboard-manager-highlight>header h3{color:var(--opticite-text);font-size:.78rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-dashboard .dashboard-manager-highlight>header .badge{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);color:var(--opticite-text);min-width:25px}.tech-dashboard .dashboard-manager-highlight-icon{align-items:center;background:color-mix(in srgb,var(--manager-highlight-color) 12%,#0000);border-radius:50%;color:var(--manager-highlight-color);display:inline-flex;font-size:.72rem;height:25px;justify-content:center;width:25px}.tech-dashboard .dashboard-manager-highlight-list{display:flex;flex-direction:column;min-height:193px}.tech-dashboard .dashboard-manager-highlight-list>button{grid-gap:.55rem;align-items:stretch;background:var(--opticite-surface);border:0;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;gap:.55rem;grid-template-columns:7px minmax(0,1fr) auto;min-height:38px;padding:.38rem .6rem .38rem 0;text-align:left}.tech-dashboard .dashboard-manager-highlight-list>button:last-child{border-bottom:0}.tech-dashboard .dashboard-manager-highlight-list>button:focus,.tech-dashboard .dashboard-manager-highlight-list>button:hover{background:var(--opticite-surface-hover);outline:0}.tech-dashboard .dashboard-manager-highlight-list>button>i{align-self:center;color:var(--opticite-muted);font-size:.58rem}.tech-dashboard .dashboard-manager-highlight-state{align-self:stretch;background:#8995a8;border-radius:0 4px 4px 0;margin-left:4px;width:3px}.tech-dashboard .dashboard-manager-highlight-state.state-waiting{background:#e39a27}.tech-dashboard .dashboard-manager-highlight-state.state-progress{background:#346cb0}.tech-dashboard .dashboard-manager-highlight-state.state-finished{background:#00a28a}.tech-dashboard .dashboard-manager-highlight-state.state-refused{background:#ea6759}.tech-dashboard .dashboard-manager-highlight-content{align-self:center;min-width:0}.tech-dashboard .dashboard-manager-highlight-content small,.tech-dashboard .dashboard-manager-highlight-content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-dashboard .dashboard-manager-highlight-content strong{color:var(--opticite-text);font-size:.73rem;font-weight:600}.tech-dashboard .dashboard-manager-highlight-content small{color:var(--opticite-muted);font-size:.64rem;margin-top:.05rem}.tech-dashboard .dashboard-manager-highlight-content .dashboard-manager-highlight-date{color:var(--manager-highlight-color);font-weight:600}.tech-dashboard .dashboard-manager-highlight-empty,.tech-dashboard .dashboard-manager-priorities-loading{align-items:center;color:var(--opticite-muted);display:flex;font-size:.74rem;gap:.45rem;justify-content:center;min-height:193px;padding:1rem;text-align:center}.tech-dashboard .dashboard-manager-priorities-loading{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.25rem;min-height:100px}.tech-dashboard .dashboard-overview-grid{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,2fr) minmax(310px,.92fr)}.tech-dashboard .dashboard-main-column{display:flex;flex-direction:column;gap:1rem;min-width:0}.tech-dashboard .dashboard-welcome-card{--dashboard-welcome-text:#183657;--dashboard-welcome-muted:#183657ad;--dashboard-welcome-subtle:#1836578a;--dashboard-welcome-divider:#346cb033;--dashboard-welcome-settings:#255789b3;--dashboard-welcome-settings-bg:#ffffff7a;--dashboard-welcome-settings-border:#346cb029;align-items:center;background:radial-gradient(circle at 78% 10%,#79b7f057,#0000 31%),linear-gradient(130deg,#fbfdff,#f1f7fd 54%,#e8f2fc);border:1px solid #346cb021;box-shadow:0 8px 22px #346cb01f;color:var(--dashboard-welcome-text);display:grid;flex-grow:1;grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr);margin:0;min-height:248px;overflow:hidden;padding:2rem 2.15rem;position:relative}.tech-dashboard .dashboard-welcome-card:after{border:1px solid #346cb026;border-radius:50%;bottom:-120px;box-shadow:0 0 0 35px rgba(52,108,176,.055),0 0 0 75px rgba(52,108,176,.035);content:"";height:310px;pointer-events:none;position:absolute;right:-85px;width:310px}.tech-dashboard .dashboard-weather,.tech-dashboard .dashboard-welcome-copy{position:relative;z-index:1}.tech-dashboard .dashboard-eyebrow{color:var(--dashboard-welcome-subtle);display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.65rem;text-transform:uppercase}.tech-dashboard .dashboard-welcome-copy h2{color:var(--dashboard-welcome-text);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;margin:0 0 .4rem}.tech-dashboard .dashboard-welcome-copy p{color:var(--dashboard-welcome-muted);margin:0;max-width:460px}.tech-dashboard .dashboard-clock{font-feature-settings:"tnum";color:var(--dashboard-welcome-text);display:block;font-size:clamp(2.2rem,5vw,3.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em;line-height:1;margin-top:1.35rem}.tech-dashboard .dashboard-weather{grid-gap:.85rem;align-items:center;border-left:1px solid var(--dashboard-welcome-divider);display:grid;gap:.85rem;grid-template-columns:auto 1fr;justify-self:end;margin-right:.35rem;min-width:220px;padding:0 .35rem 0 1.5rem;text-align:right}.tech-dashboard .dashboard-weather>span{color:var(--dashboard-welcome-muted)}.tech-dashboard .dashboard-weather strong{color:var(--dashboard-welcome-text);display:block;font-size:2.4rem;line-height:1}.tech-dashboard .dashboard-weather small,.tech-dashboard .dashboard-weather span{color:var(--dashboard-welcome-muted);display:block}.tech-dashboard .dashboard-weather small{font-size:.72rem;margin-top:.15rem}.tech-dashboard .dashboard-weather-details{padding-right:.2rem;text-align:right}.tech-dashboard .dashboard-weather-icon{align-items:center;display:inline-flex;height:3.8rem;justify-content:center;position:relative;transform-origin:center;width:4.1rem}.tech-dashboard .dashboard-weather-icon .weather-icon-part{display:block;position:absolute;transform-origin:center;will-change:transform,opacity}.tech-dashboard .dashboard-weather-icon .weather-icon-sun{color:#f6bd38;filter:drop-shadow(0 2px 4px rgba(246,189,56,.28))}.tech-dashboard .dashboard-weather-icon .weather-icon-moon{color:#8fb5df;filter:drop-shadow(0 2px 4px rgba(74,119,168,.2))}.tech-dashboard .dashboard-weather-icon .weather-icon-cloud{color:#8795a5;filter:drop-shadow(0 3px 3px rgba(44,64,85,.16));z-index:2}.tech-dashboard .weather-motion-sun .weather-icon-sun{animation:dashboard-weather-sun 8s ease-in-out infinite;font-size:3rem}.tech-dashboard .weather-motion-moon .weather-icon-moon{animation:dashboard-weather-float 5.6s ease-in-out infinite;font-size:2.85rem}.tech-dashboard .weather-motion-cloud .weather-icon-sun{animation:dashboard-weather-sun 9s ease-in-out infinite;font-size:2rem;right:.05rem;top:.05rem;z-index:1}.tech-dashboard .weather-motion-cloud .weather-icon-cloud{animation:dashboard-weather-cloud 5.8s ease-in-out infinite;bottom:.18rem;font-size:3rem;left:.05rem}.tech-dashboard .weather-motion-fog .weather-icon-cloud,.tech-dashboard .weather-motion-rain .weather-icon-cloud,.tech-dashboard .weather-motion-snow .weather-icon-cloud,.tech-dashboard .weather-motion-storm .weather-icon-cloud{animation:dashboard-weather-cloud 5.4s ease-in-out infinite;font-size:3.15rem;left:.42rem;top:-.05rem}.tech-dashboard .dashboard-weather-icon .weather-icon-drops{align-items:flex-start;bottom:-.08rem;display:flex;height:1.25rem;justify-content:space-between;left:.95rem;position:absolute;width:2.15rem;z-index:1}.tech-dashboard .dashboard-weather-icon .weather-icon-drops>span{animation:dashboard-weather-rain 1.55s linear infinite;background:#359be3;border-radius:4px;flex:0 0 3px;height:10px;transform:rotate(12deg);width:3px}.tech-dashboard .dashboard-weather-icon .weather-icon-drops>span:nth-child(2){animation-delay:-.5s}.tech-dashboard .dashboard-weather-icon .weather-icon-drops>span:nth-child(3){animation-delay:-1s}.tech-dashboard .weather-motion-storm .weather-icon-drops{left:2.25rem;width:.7rem}.tech-dashboard .dashboard-weather-icon .weather-icon-flakes{align-items:flex-start;bottom:-.1rem;display:flex;height:1.2rem;justify-content:space-between;left:.8rem;position:absolute;width:2.45rem;z-index:1}.tech-dashboard .dashboard-weather-icon .weather-icon-flakes>i{animation:dashboard-weather-snow 2.4s ease-in-out infinite;color:#64aee5;font-size:.58rem}.tech-dashboard .dashboard-weather-icon .weather-icon-flakes>i:nth-child(2){animation-delay:-.8s}.tech-dashboard .dashboard-weather-icon .weather-icon-flakes>i:nth-child(3){animation-delay:-1.6s}.tech-dashboard .dashboard-weather-icon .weather-icon-fog-lines{bottom:-.05rem;display:flex;flex-direction:column;gap:.22rem;left:.62rem;position:absolute;width:2.85rem;z-index:3}.tech-dashboard .dashboard-weather-icon .weather-icon-fog-lines>span{animation:dashboard-weather-fog 4s ease-in-out infinite;background:#718da7;border-radius:3px;height:3px;width:100%}.tech-dashboard .dashboard-weather-icon .weather-icon-fog-lines>span:nth-child(2){animation-delay:-.9s;margin-left:14%;width:76%}.tech-dashboard .dashboard-weather-icon .weather-icon-fog-lines>span:nth-child(3){animation-delay:-1.8s;margin-left:4%;width:58%}.tech-dashboard .dashboard-weather-icon .weather-icon-bolt{animation:dashboard-weather-storm 2.8s ease-in-out infinite;bottom:-.2rem;color:#f4bd32;filter:drop-shadow(0 2px 3px rgba(244,189,50,.28));font-size:1.55rem;left:1.62rem;z-index:3}.tech-dashboard .dashboard-weather-settings{align-items:center;background:var(--dashboard-welcome-settings-bg);border:1px solid var(--dashboard-welcome-settings-border);border-radius:50%;color:var(--dashboard-welcome-settings);display:inline-flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.9rem;top:.85rem;transition:color .15s ease,background-color .15s ease,transform .15s ease;width:2rem;z-index:3}.tech-dashboard .dashboard-weather-settings:focus,.tech-dashboard .dashboard-weather-settings:hover{background:#ffffffd9;color:#245f99;outline:0;transform:rotate(12deg)}.tech-dashboard .dashboard-full-date{color:var(--dashboard-welcome-subtle);font-size:.78rem;grid-column:1/-1;text-align:right;text-transform:capitalize}.tech-dashboard .dashboard-weather-unavailable{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-column:1/-1;grid-template-columns:auto 1fr}.tech-dashboard .dashboard-weather-unavailable button{background:#0000;border:0;color:#286ba8;font-size:.75rem;grid-column:2;justify-self:start;padding:0;text-decoration:underline}.tech-dashboard .dashboard-metrics-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tech-dashboard .dashboard-metric-card{background:var(--opticite-surface);border-top:3px solid #346cb0;border:1px solid var(--opticite-border);border-top:3px solid var(--metric-color,#346cb0);box-shadow:0 2px 8px #14141f12;color:var(--opticite-text);margin:0;min-height:112px;min-width:0;overflow:hidden;padding:1rem;position:relative;transition:transform .16s ease,box-shadow .16s ease}.tech-dashboard .dashboard-metric-card:hover{box-shadow:0 7px 17px #14141f1f;color:var(--opticite-text);text-decoration:none;transform:translateY(-2px)}.tech-dashboard .dashboard-metric-card.metric-waiting{--metric-color:#f0a44b;--metric-soft:#f0a44b24}.tech-dashboard .dashboard-metric-card.metric-progress{--metric-color:#346cb0;--metric-soft:#346cb024}.tech-dashboard .dashboard-metric-card.metric-finished{--metric-color:#00a28a;--metric-soft:#00a28a24}.tech-dashboard .dashboard-metric-card.metric-refused{--metric-color:#ea6759;--metric-soft:#ea675924}.tech-dashboard .dashboard-metric-heading{align-items:center;color:var(--opticite-muted);display:flex;font-size:.84rem;font-weight:700;gap:.7rem;justify-content:space-between}.tech-dashboard .dashboard-metric-heading-label{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.tech-dashboard .dashboard-metric-total{font-feature-settings:"tnum";color:var(--opticite-text);flex:0 0 auto;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700}.tech-dashboard .dashboard-metric-icon{align-items:center;background:var(--metric-soft);border-radius:.45rem;color:var(--metric-color);display:inline-flex;flex:0 0 33px;height:33px;justify-content:center;width:33px}.tech-dashboard .dashboard-metric-icon i{font-size:.92rem}.tech-dashboard .dashboard-metric-summary{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem}.tech-dashboard .dashboard-metric-value{color:var(--opticite-text);font-size:2rem;font-weight:700;line-height:1}.tech-dashboard .dashboard-metric-trend{align-items:center;display:flex;font-size:.72rem;gap:.3rem;justify-content:flex-end;padding-bottom:.18rem;white-space:nowrap}.tech-dashboard .dashboard-metric-trend i,.tech-dashboard .dashboard-metric-trend strong{color:var(--trend-color)}.tech-dashboard .dashboard-metric-trend.positive{--trend-color:#00a28a}.tech-dashboard .dashboard-metric-trend.negative{--trend-color:#dc5f52}.tech-dashboard .dashboard-metric-trend.neutral{--trend-color:var(--opticite-muted)}.tech-dashboard .dashboard-recent-card{border:1px solid var(--opticite-border);box-shadow:0 2px 10px #14141f14;height:100%;margin:0;min-width:0;overflow:hidden}.tech-dashboard .dashboard-recent-card .card-header{align-items:center;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;justify-content:space-between;padding:1.1rem 1.15rem}.tech-dashboard .dashboard-recent-card .card-header>i{color:var(--opticite-muted)}.tech-dashboard .dashboard-recent-list{display:flex;flex-direction:column;min-height:100%}.tech-dashboard .dashboard-recent-item{grid-gap:.75rem;align-items:stretch;background:var(--opticite-surface);border:0;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;gap:.75rem;grid-template-columns:4px minmax(0,1fr) auto;padding:1rem 1.05rem;position:relative;text-align:left;transition:background-color .15s ease;width:100%}.tech-dashboard .dashboard-recent-item:focus,.tech-dashboard .dashboard-recent-item:hover{background:var(--opticite-surface-hover);outline:0;z-index:1}.tech-dashboard .dashboard-recent-item:last-child{border-bottom:0}.tech-dashboard .dashboard-recent-marker{align-self:stretch;background:#8995a8;background:var(--recent-state-color,#8995a8);border-radius:10px;min-height:42px;width:4px}.tech-dashboard .dashboard-recent-marker.state-waiting{--recent-state-color:#f0a44b}.tech-dashboard .dashboard-recent-marker.state-progress{--recent-state-color:#346cb0}.tech-dashboard .dashboard-recent-marker.state-finished{--recent-state-color:#00a28a}.tech-dashboard .dashboard-recent-marker.state-refused{--recent-state-color:#ea6759}.tech-dashboard .dashboard-recent-marker.state-unknown{--recent-state-color:#8995a8}.tech-dashboard .dashboard-recent-content{align-self:center;min-width:0}.tech-dashboard .dashboard-recent-request{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:.35rem}.tech-dashboard .dashboard-recent-request time{color:var(--opticite-muted);font-size:.68rem;text-transform:capitalize;white-space:nowrap}.tech-dashboard .dashboard-recent-request>strong{color:var(--opticite-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-dashboard .dashboard-recent-content>small{color:var(--opticite-muted);display:block;font-size:.7rem;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-dashboard .dashboard-recent-content>small i{color:#8995a8;width:16px}.tech-dashboard .dashboard-recent-arrow{align-self:center;color:var(--opticite-muted);font-size:.7rem}.tech-dashboard .dashboard-recent-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:330px;text-align:center}.tech-dashboard .dashboard-recent-empty>i{font-size:2rem}.tech-dashboard .dashboard-followed-card{height:100%;margin:0}.tech-dashboard .dashboard-followed-card .dashboard-recent-list{display:flex;flex-direction:column;min-height:0}.tech-dashboard .dashboard-followed-card .dashboard-recent-item{border-bottom:1px solid var(--opticite-border-soft);border-right:0}.tech-dashboard .dashboard-followed-card .dashboard-recent-item:last-child{border-bottom:0}.tech-dashboard .dashboard-followed-card .dashboard-recent-empty{min-height:120px}.tech-dashboard .dashboard-action-panels{margin-top:1.25rem}.tech-dashboard .dashboard-action-panels>[class*=col-]{display:flex}.tech-dashboard .dashboard-action-panels .card{margin-bottom:0;width:100%}.tech-dashboard .dashboard-followed-link{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.75rem;font-weight:600;gap:.45rem}.tech-dashboard .dashboard-followed-link i{color:#f4c542}.tech-dashboard .dashboard-followed-link:focus,.tech-dashboard .dashboard-followed-link:hover{color:var(--opticite-primary);text-decoration:none}html[data-skin=dark] .tech-dashboard .dashboard-welcome-card{--dashboard-welcome-text:#fff;--dashboard-welcome-muted:#ffffffb8;--dashboard-welcome-subtle:#fff9;--dashboard-welcome-divider:#ffffff24;--dashboard-welcome-settings:#ffffffb8;--dashboard-welcome-settings-bg:#ffffff0f;--dashboard-welcome-settings-border:#ffffff1a;background:radial-gradient(circle at 78% 10%,#5b96e057,#0000 31%),linear-gradient(130deg,#1e2d45,#172336 54%,#111a29);border-color:#0000;box-shadow:0 8px 22px #141e322e}html[data-skin=dark] .tech-dashboard .dashboard-welcome-card:after{border-color:#ffffff12;box-shadow:0 0 0 35px hsla(0,0%,100%,.025),0 0 0 75px #ffffff05}html[data-skin=dark] .tech-dashboard .dashboard-weather-settings:focus,html[data-skin=dark] .tech-dashboard .dashboard-weather-settings:hover{background:#ffffff24;color:#fff}html[data-skin=dark] .tech-dashboard .dashboard-weather-unavailable button{color:#9ecfff}html[data-skin=dark] .tech-dashboard .dashboard-weather-icon .weather-icon-cloud{color:#b7c1cc;filter:drop-shadow(0 3px 4px rgba(0,0,0,.28))}html[data-skin=dark] .tech-dashboard .dashboard-weather-icon .weather-icon-moon{color:#d4e3f5}html[data-skin=dark] .tech-dashboard .dashboard-weather-icon .weather-icon-fog-lines>span{background:#9eb6cc}html[data-skin=dark] .tech-dashboard .dashboard-weather-icon .weather-icon-flakes>i{color:#a8d8fa}.dashboard-location-modal-body .form-control:focus{border-color:#5d8fca;box-shadow:0 0 0 .2rem #346cb024}.dashboard-location-results{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.3rem;max-height:260px;overflow-y:auto}.dashboard-location-results>button{grid-gap:.75rem;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem .9rem;text-align:left;width:100%}.dashboard-location-results>button:last-child{border-bottom:0}.dashboard-location-results>button:focus,.dashboard-location-results>button:hover{background:var(--opticite-surface-hover);outline:0}.dashboard-location-results>button>i:first-child{color:#ea6759}.dashboard-location-results>button>i:last-child{color:var(--opticite-muted);font-size:.7rem}.dashboard-location-results>button small,.dashboard-location-results>button strong{display:block}.dashboard-location-results>button small{color:var(--opticite-muted);margin-top:.15rem}.dashboard-current-location{background:var(--opticite-surface-accent);border:1px solid var(--opticite-border);border-radius:.3rem;color:var(--opticite-text);padding:.75rem .9rem}.dashboard-current-location span,.dashboard-current-location strong{display:block}.dashboard-current-location span{color:var(--opticite-muted);font-size:.72rem;margin-bottom:.2rem}.dashboard-manager-analytics{transition:opacity .18s ease}.dashboard-manager-analytics.is-loading{opacity:.58;pointer-events:none}.dashboard-analytics-loading{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:250px}.dashboard-analytics-unavailable{margin-bottom:0}.dashboard-analytics-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.dashboard-analytics-heading .dashboard-eyebrow{color:#346cb0;color:var(--opticite-primary,#346cb0);margin-bottom:.25rem}.dashboard-analytics-heading h2{color:var(--opticite-text);font-size:1.2rem;font-weight:700;margin:0}.dashboard-analytics-heading p{color:var(--opticite-muted);font-size:.78rem;margin:0;text-align:right}.dashboard-insights-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);box-shadow:0 2px 9px #14141f12;margin:0;min-height:410px;min-width:0;overflow:hidden}.dashboard-insight-card>header{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.7rem;min-height:73px;padding:.9rem 1rem}.dashboard-insight-card>header h3{color:var(--opticite-text);font-size:.9rem;font-weight:700;margin:0 0 .14rem}.dashboard-insight-card>header p{color:var(--opticite-muted);font-size:.7rem;margin:0}.dashboard-insight-icon{align-items:center;background:#346cb01f;border-radius:.55rem;color:#346cb0;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.dashboard-insight-body{min-height:335px;padding:.85rem}.dashboard-insight-card.is-emphasized{min-height:550px}.dashboard-insight-card.is-emphasized>header{min-height:80px}.dashboard-insight-card.is-emphasized>header h3{font-size:1rem}.dashboard-insight-card.is-emphasized>header p{font-size:.76rem}.dashboard-insight-card.is-emphasized .dashboard-insight-icon{flex-basis:38px;font-size:1.05rem;height:38px;width:38px}.dashboard-insight-card.is-emphasized .dashboard-insight-body{min-height:470px;padding:1rem}.dashboard-insight-card.is-emphasized .dashboard-donut-layout,.dashboard-insight-card.is-emphasized .dashboard-time-layout{min-height:440px}.dashboard-insight-card.is-emphasized .dashboard-comparison-donut,.dashboard-insight-card.is-emphasized .dashboard-donut-visual{flex-basis:265px;height:265px}.dashboard-insight-card.is-emphasized .dashboard-time-pie,.dashboard-insight-card.is-emphasized .dashboard-time-visual{flex-basis:275px;height:275px}.dashboard-insight-card.is-emphasized .dashboard-ring-key{font-size:.72rem}.dashboard-insight-card.is-emphasized .dashboard-donut-total{font-size:21px}.dashboard-insight-card.is-emphasized .dashboard-donut-caption{font-size:8px}.dashboard-insight-card.is-emphasized .dashboard-donut-legend button{font-size:.77rem;padding:.36rem .25rem}.dashboard-insight-card.is-emphasized .dashboard-time-legend>div{font-size:.77rem;padding:.52rem .25rem}.dashboard-insight-card.is-emphasized .dashboard-time-delta{font-size:.74rem;padding:.65rem .75rem}.dashboard-insight-card.is-emphasized .dashboard-time-delta strong{font-size:.8rem}.dashboard-chart-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;font-size:.78rem;gap:.65rem;justify-content:center;min-height:300px;text-align:center}.dashboard-chart-empty i{font-size:1.75rem;opacity:.55}.dashboard-donut-layout{display:flex;flex-direction:column;min-height:310px}.dashboard-chart-visual{position:relative;width:100%}.dashboard-donut-visual{flex:0 0 150px;height:150px}.dashboard-area-visual{min-height:220px}.dashboard-time-visual{flex:0 0 175px;height:175px;width:100%}.dashboard-ring-key,.dashboard-series-key{color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.62rem;gap:.45rem .75rem;justify-content:center}.dashboard-ring-key span,.dashboard-series-key span{align-items:center;display:inline-flex;gap:.3rem}.dashboard-ring-key i,.dashboard-series-key i{border:2px solid #8995a8;border-radius:6px;display:inline-block;height:6px;width:13px}.dashboard-ring-key i.inner,.dashboard-series-key i.inner{border-width:1px;height:5px;width:11px}.dashboard-comparison-donut{flex:0 0 150px;height:150px;overflow:visible;width:100%}.dashboard-donut-track{fill:none;stroke:var(--opticite-border-soft)}.dashboard-donut-track.outer{stroke-width:10}.dashboard-donut-track.inner{stroke-width:8}.dashboard-donut-segment{fill:none;cursor:help;transition:opacity .16s ease,stroke-width .16s ease}.dashboard-donut-segment:hover{filter:brightness(.94)}.dashboard-donut-segment.is-muted{opacity:.18}.dashboard-donut-total{fill:var(--opticite-text);font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.dashboard-donut-caption{fill:var(--opticite-muted);font-size:7px}.dashboard-donut-legend{display:flex;flex:1 1;flex-direction:column;justify-content:center}.dashboard-donut-legend button{grid-gap:.4rem;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;font-size:.67rem;gap:.4rem;grid-template-columns:8px minmax(0,1fr) auto auto;padding:.28rem .15rem;text-align:left;transition:background-color .15s ease;width:100%}.dashboard-donut-legend button:last-child{border-bottom:0}.dashboard-donut-legend button.is-active,.dashboard-donut-legend button:focus,.dashboard-donut-legend button:hover{background:var(--opticite-surface-hover);outline:0}.dashboard-donut-legend button>i{border-radius:50%;height:8px;width:8px}.dashboard-donut-legend button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-donut-legend button>strong{color:var(--opticite-text)}.dashboard-donut-legend button>small,.dashboard-donut-legend button>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.dashboard-donut-legend button>small{color:var(--opticite-muted)}.dashboard-area-layout{display:flex;flex-direction:column;min-height:310px}.dashboard-series-key{justify-content:flex-end;margin-bottom:.35rem}.dashboard-series-key i{border:0;border-radius:50%;height:8px;width:8px}.dashboard-series-key i.current{background:#346cb0}.dashboard-series-key i.previous{background:#8b6fc0}.dashboard-area-chart{min-height:220px;overflow:visible;width:100%}.dashboard-area-chart text{fill:var(--opticite-muted);font-size:7px}.dashboard-chart-grid{stroke:var(--opticite-border-soft);stroke-width:1}.dashboard-area-fill{stroke:none;pointer-events:none}.dashboard-area-fill.current{fill:#346cb030}.dashboard-area-fill.previous{fill:#8b6fc01a}.dashboard-area-line{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.dashboard-area-line.current{stroke:#346cb0}.dashboard-area-line.previous{stroke:#8b6fc0;stroke-dasharray:4 3}.dashboard-area-hover-line{stroke:var(--opticite-border-strong);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.dashboard-area-hit-area{fill:#0000;cursor:crosshair}.dashboard-area-point{stroke:var(--opticite-surface);stroke-width:1.5;cursor:help;transition:r .15s ease}.dashboard-area-point.current{fill:#346cb0}.dashboard-area-point.previous{fill:#8b6fc0}.dashboard-area-point:hover{r:5px}.dashboard-area-totals{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr;margin-top:auto}.dashboard-area-totals span{align-items:center;background:var(--opticite-surface-accent);border-radius:.35rem;color:var(--opticite-muted);display:flex;font-size:.62rem;gap:.4rem;justify-content:space-between;padding:.45rem .5rem}.dashboard-area-totals strong{color:var(--opticite-text);font-size:.8rem}.dashboard-time-layout{align-items:center;display:flex;flex-direction:column;min-height:310px}.dashboard-time-pie{flex:0 0 175px;height:175px;overflow:visible;width:100%}.dashboard-pie-segment{stroke:var(--opticite-surface);stroke-width:1.5;cursor:help;transform-origin:70px 70px;transition:opacity .15s ease,transform .15s ease}.dashboard-pie-segment:hover{opacity:.86;transform:scale(1.025)}.dashboard-time-legend{width:100%}.dashboard-time-legend>div{grid-gap:.45rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;font-size:.68rem;gap:.45rem;grid-template-columns:9px minmax(0,1fr) auto;padding:.42rem .15rem}.dashboard-time-legend>div i{border-radius:50%;height:9px;width:9px}.dashboard-time-legend>div span{color:var(--opticite-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-time-legend>div strong{font-feature-settings:"tnum";color:var(--opticite-text);font-variant-numeric:tabular-nums}.dashboard-time-delta{align-items:center;background:var(--opticite-surface-accent);border-radius:.4rem;color:var(--opticite-muted);display:flex;font-size:.65rem;gap:.5rem;justify-content:space-between;margin-top:auto;padding:.55rem .65rem;width:100%}.dashboard-time-delta strong{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums}.dashboard-time-delta strong.up{color:#00a28a}.dashboard-time-delta strong.down{color:#dc5f52}.dashboard-live-card{border:0;box-shadow:0 1px 4px #14141f1f}.dashboard-live-card .card-header{background:var(--opticite-surface);gap:1rem}.dashboard-live-icon{animation:dashboard-live-pulse 1.7s ease-in-out infinite;color:#dc3545}.dashboard-live-table{font-size:.85rem}.dashboard-live-table td,.dashboard-live-table th{padding:.7rem .6rem;vertical-align:middle}.dashboard-live-timer{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.dashboard-live-dot{animation:dashboard-live-pulse 1.35s ease-in-out infinite;background:currentColor;border-radius:50%;display:inline-block;height:7px;margin-right:.35rem;width:7px}.dashboard-live-row-clickable{cursor:pointer}.dashboard-live-row-clickable:focus{outline:2px solid #346cb0;outline:2px solid var(--opticite-primary,#346cb0);outline-offset:-2px;position:relative;z-index:1}@keyframes dashboard-live-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes dashboard-weather-sun{0%,to{filter:drop-shadow(0 0 0 rgba(255,215,106,0));transform:rotate(-4deg) scale(1)}50%{filter:drop-shadow(0 0 7px rgba(255,215,106,.35));transform:rotate(5deg) scale(1.04)}}@keyframes dashboard-weather-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes dashboard-weather-cloud{0%,to{transform:translateX(-2px)}50%{transform:translateX(3px)}}@keyframes dashboard-weather-fog{0%,to{opacity:.78;transform:translateX(-3px)}50%{opacity:1;transform:translateX(3px)}}@keyframes dashboard-weather-rain{0%{opacity:0;transform:translateY(-3px)}35%{opacity:.9}to{opacity:0;transform:translateY(7px)}}@keyframes dashboard-weather-snow{0%,to{transform:translateY(-2px) rotate(-4deg)}50%{transform:translateY(3px) rotate(5deg)}}@keyframes dashboard-weather-storm{0%,to{opacity:.8;transform:translateY(0) scale(1)}45%{opacity:1;transform:translateY(-2px) scale(1.06)}55%{opacity:.7}}@media(max-width:1199.98px){.dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-dashboard .dashboard-overview-grid{grid-template-columns:1fr}.tech-dashboard .dashboard-recent-card{height:auto}.tech-dashboard .dashboard-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tech-dashboard .dashboard-recent-item:nth-child(odd){border-right:1px solid var(--opticite-border-soft)}}@media(max-width:767.98px){.dashboard-analytics-heading{align-items:flex-start;flex-direction:column}.dashboard-analytics-heading p{text-align:left}.dashboard-insights-grid{grid-template-columns:1fr}.tech-dashboard .dashboard-manager-priorities-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.tech-dashboard .dashboard-manager-priorities-heading>small{text-align:left}.tech-dashboard .dashboard-manager-priorities-grid{grid-template-columns:1fr}.tech-dashboard .dashboard-manager-highlight-list{min-height:0}.tech-dashboard .dashboard-manager-highlight-empty{min-height:78px}.tech-dashboard .dashboard-title-bar{align-items:stretch;flex-direction:column}.tech-dashboard .dashboard-period-control{width:100%}.tech-dashboard .dashboard-welcome-card{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}.tech-dashboard .dashboard-weather{border-left:0;border-top:1px solid var(--dashboard-welcome-divider);justify-self:stretch;padding:1.25rem 0 0;width:100%}.tech-dashboard .dashboard-full-date{text-align:left}.tech-dashboard .dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-dashboard .dashboard-recent-list{grid-template-columns:1fr}.tech-dashboard .dashboard-recent-item:nth-child(odd){border-right:0}}@media(max-width:399.98px){.tech-dashboard .dashboard-metrics-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dashboard-live-dot,.dashboard-live-icon{animation:none;opacity:1}.tech-dashboard .dashboard-metric-card{transition:none}.tech-dashboard [class*=weather-motion-]{animation:none;opacity:1;transform:none}.tech-dashboard .dashboard-weather-icon *{animation:none!important}.dashboard-area-point,.dashboard-donut-segment,.dashboard-manager-analytics,.dashboard-pie-segment{transition:none}}.modal-backdrop.app-modal-backdrop{right:0;width:auto}@supports(scrollbar-gutter:stable){.modal.app-modal{padding-left:0!important;padding-right:0!important;scrollbar-gutter:stable both-edges}}.intervention-management-modal{--intervention-modal-accent:var(--module-tech-color,#346cb0)}.intervention-management-modal .modal-content{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:.8rem;box-shadow:0 24px 60px #14141f2e;color:#363642;color:var(--opticite-text,#363642);max-height:calc(100dvh - 3.5rem);overflow:hidden}.intervention-management-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--intervention-modal-accent) 12%,#0000),#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);flex-shrink:0;padding:1.1rem 1.25rem}.intervention-management-modal .intervention-modal-heading{align-items:center;display:flex;gap:.85rem;min-width:0;padding-right:.75rem}.intervention-management-modal .intervention-modal-heading>div{min-width:0}.intervention-management-modal .intervention-modal-icon{align-items:center;background:color-mix(in srgb,var(--intervention-modal-accent) 14%,#0000);border-radius:.65rem;color:var(--intervention-modal-accent);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.intervention-management-modal .intervention-modal-eyebrow{color:var(--intervention-modal-accent);display:block;font-size:.64rem;font-weight:750;letter-spacing:.055em;margin-bottom:.2rem;text-transform:uppercase}.intervention-management-modal .modal-title{color:var(--opticite-text);font-size:1.12rem;font-weight:700;line-height:1.3;margin:0}.intervention-management-modal .intervention-modal-heading p{color:var(--opticite-muted);font-size:.78rem;line-height:1.4;margin:.3rem 0 0}.intervention-management-modal .modal-header .close{color:var(--opticite-muted);flex:0 0 auto}.intervention-management-modal .modal-body{min-height:0;overflow-y:auto;padding:1.2rem 1.25rem}.intervention-management-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);flex-shrink:0;gap:.35rem;padding:.85rem 1.25rem}.intervention-management-modal .modal-footer .btn{border-radius:.4rem;font-weight:600;height:auto;min-height:40px;min-width:106px;white-space:normal}.intervention-management-modal .form-label{color:var(--opticite-text);display:block;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.intervention-management-modal .form-label small{color:var(--opticite-muted);font-weight:400}.intervention-management-modal .form-text{color:var(--opticite-muted);display:block;font-size:.7rem;line-height:1.4;margin-top:.35rem}.intervention-management-modal .custom-select,.intervention-management-modal .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.4rem;color:var(--opticite-text);font-size:.85rem;min-height:42px}.intervention-management-modal .custom-select:focus,.intervention-management-modal .form-control:focus{border-color:var(--intervention-modal-accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--intervention-modal-accent) 16%,#0000)}.intervention-management-modal textarea.form-control{min-height:88px;resize:vertical}.intervention-management-modal .intervention-modal-character-count{text-align:right}.intervention-management-modal .intervention-modal-context{align-items:flex-start;background:color-mix(in srgb,var(--intervention-modal-accent) 5%,var(--opticite-surface));border:1px solid color-mix(in srgb,var(--intervention-modal-accent) 20%,var(--opticite-border));border-radius:.55rem;color:var(--opticite-text);display:flex;font-size:.8rem;gap:.65rem;line-height:1.5;margin-bottom:1rem;overflow-wrap:anywhere;padding:.8rem .95rem}.intervention-management-modal .intervention-modal-context-icon{color:var(--intervention-modal-accent);flex-shrink:0;padding-top:.1rem}.intervention-management-modal .intervention-modal-context>div{min-width:0}.intervention-management-modal .intervention-modal-context strong{display:block;font-weight:650}.intervention-management-modal .intervention-modal-context>div>span{color:var(--opticite-muted);display:block;font-size:.74rem;margin-top:.2rem}.intervention-management-modal .intervention-modal-context small{color:var(--opticite-muted);display:block;font-size:.72rem;margin-top:.2rem}.intervention-management-modal .custom-select:disabled,.intervention-management-modal .form-control:disabled{background-color:var(--opticite-surface-muted)}.intervention-management-modal .intervention-modal-section{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;margin-bottom:.9rem;padding:.95rem 1rem}.intervention-management-modal .intervention-modal-section:last-child{margin-bottom:0}.intervention-management-modal .intervention-modal-section-heading{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.9rem}.intervention-management-modal .intervention-modal-section-heading>span{align-items:center;background:color-mix(in srgb,var(--intervention-modal-accent) 12%,#0000);border-radius:.5rem;color:var(--intervention-modal-accent);display:inline-flex;flex:0 0 2rem;font-size:.8rem;height:2rem;justify-content:center;width:2rem}.intervention-management-modal .intervention-modal-section-heading h3{color:var(--opticite-text);font-size:.85rem;font-weight:750;margin:.05rem 0 .12rem}.intervention-management-modal .intervention-modal-section-heading p{color:var(--opticite-muted);font-size:.71rem;line-height:1.4;margin:0}.intervention-management-modal .intervention-modal-readonly{padding-top:.15rem}.intervention-management-modal .intervention-modal-readonly span{color:var(--opticite-muted);display:block;font-size:.78rem;margin-bottom:.35rem}.intervention-management-modal .intervention-modal-readonly strong{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;color:var(--opticite-text);display:block;font-size:.85rem;padding:.6rem .7rem}.intervention-management-modal .intervention-modal-group-notice{color:var(--intervention-modal-accent);font-size:.73rem;line-height:1.4;margin-top:.5rem}.intervention-management-modal .intervention-modal-priority{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.5rem;margin-top:.65rem;padding:.65rem .75rem}.intervention-management-modal .intervention-modal-priority .custom-control-label{font-size:.8rem;font-weight:600}.intervention-management-modal .intervention-modal-priority small{color:var(--opticite-muted);display:block;font-size:.69rem;margin-top:.3rem}.intervention-management-modal .intervention-modal-conflicts .list-group-item{background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text);display:block;padding:.8rem .9rem}.intervention-management-modal .intervention-modal-conflicts .list-group-item strong{display:block;font-size:.82rem}.intervention-management-modal .intervention-modal-conflicts .list-group-item .small{line-height:1.4;margin-top:.25rem}.intervention-management-modal .intervention-modal-loading{color:var(--opticite-muted);padding:2rem 0;text-align:center}.intervention-management-modal .detail-agent-selector{grid-gap:.65rem;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.5rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:13rem;overflow-y:auto;padding:.85rem 1rem}.intervention-management-modal .detail-agent-selector.detail-close-agent-selector{padding:.5rem 1rem;row-gap:.25rem}.intervention-management-modal .detail-agent-selector.detail-close-agent-selector>.custom-control{margin-bottom:0}.intervention-management-modal .detail-agent-selector .custom-control-label{font-size:.82rem}.intervention-management-modal .detail-agent-selector>.alert{grid-column:1/-1}.intervention-management-modal .workplace-live-search .dropdown-toggle.custom-select{height:42px}.intervention-management-modal.intervention-management-modal-danger{--intervention-modal-accent:#dc3545}.intervention-management-modal.intervention-management-modal-warning{--intervention-modal-accent:#b7791f}@media(max-width:575px){.intervention-management-modal .modal-header{padding:.9rem 1rem}.intervention-management-modal .intervention-modal-heading{gap:.65rem}.intervention-management-modal .intervention-modal-icon{flex-basis:36px;height:36px;width:36px}.intervention-management-modal .intervention-modal-eyebrow{font-size:.57rem}.intervention-management-modal .modal-title{font-size:1rem}.intervention-management-modal .modal-body{padding:1rem}.intervention-management-modal .modal-footer{flex-wrap:wrap;padding:.75rem 1rem}.intervention-management-modal .modal-footer .btn{flex:1 1 140px;min-width:0}.intervention-management-modal .intervention-modal-section{padding:.8rem}.intervention-management-modal .intervention-modal-section .row>[class*=col-md-]+[class*=col-md-]{margin-top:.8rem}.intervention-management-modal .detail-agent-selector{grid-template-columns:1fr}}.intervention-edit-modal{max-width:860px}[data-chart-tooltip-host]{position:relative}.app-chart-tooltip{animation:app-chart-tooltip-in .12s ease-out;background:#141d2bf7;border:1px solid #ffffff1f;border-radius:.55rem;box-shadow:0 10px 28px #0a121d3d;box-sizing:border-box;color:#f7f9fc;display:flex;flex-direction:column;font-size:.72rem;line-height:1.35;max-height:calc(100vh - 16px);max-width:min(240px,100vw - 16px);min-width:min(170px,100vw - 16px);padding:.65rem .72rem;pointer-events:none;position:fixed;width:max-content;z-index:1080}.app-chart-tooltip:after{background:#141d2bf7;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;content:"";height:9px;left:50%;left:var(--chart-tooltip-arrow-left,50%);position:absolute;top:100%;transform:translate(-50%,-4px) rotate(45deg);width:9px}.app-chart-tooltip.is-bottom:after{border:0;border-left:1px solid #ffffff1f;border-top:1px solid #ffffff1f;bottom:100%;top:auto;transform:translate(-50%,4px) rotate(45deg)}.app-chart-tooltip-title{border-bottom:1px solid #ffffff1f;color:#fff;display:block;flex-shrink:0;font-size:.76rem;font-weight:700;margin-bottom:.42rem;overflow:hidden;padding-bottom:.38rem;text-overflow:ellipsis;white-space:nowrap}.app-chart-tooltip-content{grid-gap:.3rem;display:grid;gap:.3rem;min-height:0;overflow:hidden}.app-chart-tooltip-row{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.app-chart-tooltip-row>strong{font-feature-settings:"tnum";color:#fff;font-size:.74rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.app-chart-tooltip-label{align-items:center;color:#eef3fac2;display:inline-flex;gap:.38rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chart-tooltip-label i{border-radius:50%;box-shadow:0 0 0 2px #ffffff1a;flex:0 0 7px;height:7px;width:7px}@keyframes app-chart-tooltip-in{0%{opacity:0}to{opacity:1}}@media print{.app-chart-tooltip{display:none!important}}.followed-menu-icon{color:#f4b400}.live-inter-menu-icon{animation:live-inter-pulse 1.7s ease-in-out infinite;color:#e83e3e}@keyframes live-inter-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.live-inter-menu-icon{animation:none;opacity:1}}.dropdown-menu.app-dropdown-menu{animation:none!important;box-sizing:border-box;max-height:min(calc(100dvh - 16px),100dvh - 16px);max-height:min(var(--app-dropdown-max-height,calc(100dvh - 16px)),100dvh - 16px);max-width:min(calc(100vw - 32px),100vw - 32px);max-width:min(var(--app-dropdown-max-width,calc(100vw - 32px)),100vw - 32px);min-width:min(10rem,calc(100vw - 32px),100vw - 32px);min-width:min(10rem,var(--app-dropdown-max-width,calc(100vw - 32px)),100vw - 32px);overflow:auto!important;overscroll-behavior:contain}.dropdown-menu.app-dropdown-menu.w-100{width:100%!important;width:var(--app-dropdown-reference-width,100%)!important}.dropdown-menu.app-dropdown-menu[data-app-dropdown-pending=true]{bottom:auto!important;left:0!important;opacity:0!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:0!important;transform:none!important}.app-header{transition:background-color .2s ease}.app-header .dropdown-scroll{max-height:calc(100vh - 10rem);max-height:calc(100dvh - 10rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.app-header .dropdown-footer[aria-disabled=true]{color:var(--opticite-muted);pointer-events:none}.app-header-module-tech{--module-header-color:var(--module-tech-color);--module-header-foreground:#fff}.app-header-module-rh{--module-header-color:var(--module-rh-color);--module-header-foreground:#fff}.app-header-module-auto{--module-header-color:var(--module-auto-color);--module-header-foreground:#fff}.app-header-module-patrimoine{--module-header-color:var(--module-heritage-color);--module-header-foreground:#fff}.app-header-module-admin{--module-header-color:var(--module-admin-color);--module-header-foreground:#fff}.app-header-module-optiop{--module-header-color:var(--module-optiop-brand);--module-header-foreground:var(--module-optiop-on-brand)}.app-header-module-optiop .btn-account:focus,.app-header-module-optiop .hamburger:focus,.app-header-module-optiop .header-activities-mark-read:focus,.app-header-module-optiop .header-activities-toggle:focus,.app-header-module-optiop .header-nav .nav-link:focus,.app-header-module-optiop .header-theme-toggle:focus,.app-header-module-optiop .tile-wrapper:focus,.app-header-module-optiop .top-bar-brand>a:focus{box-shadow:none;outline:0}.app-header-module-optiop .btn-account:focus-visible,.app-header-module-optiop .hamburger:focus-visible,.app-header-module-optiop .header-activities-toggle:focus-visible,.app-header-module-optiop .header-nav .nav-link:focus-visible,.app-header-module-optiop .header-theme-toggle:focus-visible,.app-header-module-optiop .top-bar-brand>a:focus-visible{box-shadow:none;outline:2px solid var(--module-optiop-header-focus);outline-offset:-2px}.app-header-module-optiop .header-activities-mark-read:focus-visible,.app-header-module-optiop .tile-wrapper:focus-visible{box-shadow:none;outline:2px solid var(--module-optiop-focus);outline-offset:2px}.app-header-module-optiop .btn-account:active,.app-header-module-optiop .hamburger:active,.app-header-module-optiop .header-activities-toggle:active,.app-header-module-optiop .header-nav .nav-link.active,.app-header-module-optiop .header-theme-toggle:active{background-color:var(--module-optiop-control-active);border-color:#0000;box-shadow:none;color:var(--module-optiop-on-strong)}.app-header-module-optiop .dropdown-menu button.dropdown-item:focus{background:#6b1e3f1f;border-color:#0000;box-shadow:inset 3px 0 0 var(--module-optiop-control-hover);color:var(--module-optiop-ink);outline:0}.app-header-module-optiop .dropdown-menu button.dropdown-item:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:-2px}.app-header-module-optiop .dropdown-menu button.dropdown-item:active{background:var(--module-optiop-control-active);border-color:#0000;box-shadow:none;color:var(--module-optiop-on-strong);outline:0}body:has(.feedback-sidebar) .app-header{--module-header-color:var(--module-feedback-color);--module-header-foreground:#fff}.app-header-dark[class*=app-header-module-]{background-color:var(--module-header-color);color:var(--module-header-foreground)}.app-header-dark[class*=app-header-module-] .top-bar-brand{background-color:#14141f1f}.app-header-dark[class*=app-header-module-] .btn-account,.app-header-dark[class*=app-header-module-] .header-nav .nav-link,.app-header-dark[class*=app-header-module-] .header-nav .nav-link:focus,.app-header-dark[class*=app-header-module-] .header-nav .nav-link:hover,.app-header-dark[class*=app-header-module-] .top-bar-brand>a,.app-header-dark[class*=app-header-module-] .top-bar-brand>a:focus,.app-header-dark[class*=app-header-module-] .top-bar-brand>a:hover{color:var(--module-header-foreground)}.app-header-dark[class*=app-header-module-] .hamburger .hamburger-inner,.app-header-dark[class*=app-header-module-] .hamburger .hamburger-inner:after,.app-header-dark[class*=app-header-module-] .hamburger .hamburger-inner:before{background-color:var(--module-header-foreground)}.tile[class*=module-tile-]{box-shadow:0 4px 10px #14141f2e;color:#fff!important;transition:filter .15s ease,transform .15s ease}.tile[class*=module-tile-] i{color:inherit}.tile-wrapper:focus .tile[class*=module-tile-],.tile-wrapper:hover .tile[class*=module-tile-]{filter:brightness(1.08);transform:translateY(-1px)}.module-tile-tech{background-color:var(--module-tech-color)!important}.module-tile-rh{background-color:var(--module-rh-color)!important}.module-tile-admin{background-color:var(--module-admin-color)!important}.module-tile-heritage{background-color:var(--module-heritage-color)!important}.module-tile-auto{background-color:var(--module-auto-color)!important}.module-tile-feedback{background-color:var(--module-feedback-color)!important}.module-tile-optiop{background-color:var(--module-optiop-brand)!important;color:var(--module-optiop-on-brand)!important}.header-activity-state{color:var(--opticite-muted);font-size:.875rem;padding:1.25rem 1rem;text-align:center}.header-nav .header-dropdown-toggle{background:#0000;border:1px solid #0000;outline:0}.header-nav .header-dropdown-toggle:active,.header-nav .header-dropdown-toggle:focus,.header-nav .header-dropdown-toggle[aria-expanded=true]{border-color:#14141f33;box-shadow:none;outline:0}.header-nav .header-dropdown-toggle:focus-visible{box-shadow:inset 0 0 0 1px #14141f33}.header-activities-mark-read{background:#0000;border:0;color:var(--module-tech-color);cursor:pointer;font-size:.75rem;font-weight:500;outline:0;padding:0}.header-activities-mark-read:focus,.header-activities-mark-read:hover{color:#234875;text-decoration:underline}.header-activities-mark-read:disabled{color:var(--opticite-muted);cursor:default;opacity:.7;text-decoration:none}html[data-skin=dark] .header-activities-mark-read:not(:disabled){color:#79b8ff}html[data-skin=dark] .header-activities-mark-read:not(:disabled):focus,html[data-skin=dark] .header-activities-mark-read:not(:disabled):hover{color:#b0d7ff}.header-activity-item{color:var(--opticite-text)}.header-activity-item .header-activity-avatar{align-items:center;background-color:var(--module-tech-color);color:#fff;display:inline-flex;flex:0 0 2rem;font-size:.72rem;font-weight:700;height:2rem;justify-content:center;transition:color .15s ease,background-color .15s ease;width:2rem}.header-activity-item .text{color:var(--opticite-text);transition:color .15s ease}.header-activity-item .date{color:var(--opticite-muted);display:block;font-size:.72rem;margin-top:.2rem;transition:color .15s ease}.header-activity-item--linked.active .date,.header-activity-item--linked.active .text,.header-activity-item--linked.active .text strong,.header-activity-item--linked:focus .date,.header-activity-item--linked:focus .text,.header-activity-item--linked:focus .text strong,.header-activity-item--linked:hover .date,.header-activity-item--linked:hover .text,.header-activity-item--linked:hover .text strong{color:#fff!important}.header-activity-item--linked.active .date,.header-activity-item--linked:focus .date,.header-activity-item--linked:hover .date{opacity:.88}.header-activity-item--linked.active .header-activity-avatar,.header-activity-item--linked:focus .header-activity-avatar,.header-activity-item--linked:hover .header-activity-avatar{background-color:#fff;color:var(--module-tech-color)}.header-activity-item--unread{background-color:#eef5ff;box-shadow:inset 3px 0 0 var(--module-tech-color)}.header-activity-item--unread .date,.header-activity-item--unread .text{font-weight:700}.dropdown-menu-rich .header-activity-item--linked.header-activity-item--unread.active,.dropdown-menu-rich .header-activity-item--linked.header-activity-item--unread:focus,.dropdown-menu-rich .header-activity-item--linked.header-activity-item--unread:hover{background-color:var(--module-tech-color);box-shadow:inset 3px 0 0 #fff}html[data-skin=dark] .dropdown-menu-rich .header-activity-item--unread{background-color:#26354d}html[data-skin=dark] .dropdown-menu-rich .header-activity-item--linked.header-activity-item--unread.active,html[data-skin=dark] .dropdown-menu-rich .header-activity-item--linked.header-activity-item--unread:focus,html[data-skin=dark] .dropdown-menu-rich .header-activity-item--linked.header-activity-item--unread:hover{background-color:var(--module-tech-color)}.dropdown-menu-rich .header-activity-item--static,.dropdown-menu-rich .header-activity-item--static:focus,.dropdown-menu-rich .header-activity-item--static:hover{background:var(--opticite-surface);color:var(--opticite-text);cursor:default}.dropdown-menu-rich .header-activity-item--static .text,.dropdown-menu-rich .header-activity-item--static:focus .text,.dropdown-menu-rich .header-activity-item--static:hover .text{color:var(--opticite-text)}.dropdown-menu-rich .header-activity-item--static .date,.dropdown-menu-rich .header-activity-item--static:focus .date,.dropdown-menu-rich .header-activity-item--static:hover .date{color:var(--opticite-muted)}.dropdown-menu-rich .header-activity-item--static.header-activity-item--unread,.dropdown-menu-rich .header-activity-item--static.header-activity-item--unread:focus,.dropdown-menu-rich .header-activity-item--static.header-activity-item--unread:hover{background:#eef5ff;box-shadow:inset 3px 0 0 var(--module-tech-color)}html[data-skin=dark] .dropdown-menu-rich .header-activity-item--static.header-activity-item--unread,html[data-skin=dark] .dropdown-menu-rich .header-activity-item--static.header-activity-item--unread:focus,html[data-skin=dark] .dropdown-menu-rich .header-activity-item--static.header-activity-item--unread:hover{background:#26354d}.header-theme-toggle{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex!important;height:2.5rem;justify-content:center;padding:0!important;transition:background-color .15s ease,transform .15s ease;width:2.5rem}.header-theme-toggle:focus,.header-theme-toggle:hover{background-color:#ffffff1f;color:inherit;outline:0}.header-theme-toggle:active{transform:scale(.94)}.header-theme-toggle i{color:inherit}.user-avatar.user-avatar-md.header-account-avatar{align-items:center;background:#fff3;color:#fff;display:inline-flex;flex:0 0 2.25rem;font-size:.72rem;font-weight:700;height:2.25rem;justify-content:center;letter-spacing:.03em;line-height:1;min-width:2.25rem;overflow:hidden;white-space:nowrap;width:2.25rem}.user-avatar.user-avatar-md.header-account-avatar img{height:100%;object-fit:cover;width:100%}.app-header-module-astreinte{--module-header-color:var(--module-astreinte-color);--module-header-foreground:#fff}.module-tile-astreinte{background-color:var(--module-astreinte-color)!important}.app-header-module-chaufferie{--module-header-color:#a54b25;--module-header-foreground:#fff}.module-tile-chaufferie{background-color:#a54b25!important}.app-header .header-dropdown-toggle{appearance:none;background:#0000}.workplace-live-search .dropdown-toggle.custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);height:calc(2.25rem + 2px);padding-right:2.25rem;width:100%}.workplace-live-search .dropdown-toggle.custom-select:after{display:none}.workplace-live-search .workplace-live-search-menu{overflow:hidden;padding:0}.workplace-live-search .workplace-search-box{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);padding:.65rem}.workplace-live-search .workplace-search-box .input-group{align-items:center;flex-wrap:nowrap;height:2.25rem}.workplace-live-search .workplace-search-box .input-group-prepend{align-items:center;display:flex;height:100%;margin-right:0}.workplace-live-search .workplace-search-box .input-group-text{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;padding:0 .65rem}.workplace-live-search .workplace-search-box .input-group-text i{display:block;line-height:1}.workplace-live-search .workplace-search-box input.form-control{align-self:stretch;height:100%;line-height:normal;min-height:0;padding:0 .5rem;top:0}.workplace-live-search .workplace-results{max-height:290px;overflow-y:auto;padding:.35rem 0}.workplace-live-search .workplace-type-group+.workplace-type-group{border-top:1px solid var(--opticite-border);margin-top:.3rem;padding-top:.3rem}.workplace-live-search .workplace-frequent-group{border-bottom:1px solid var(--opticite-border);margin-bottom:.3rem;padding-bottom:.3rem}.workplace-live-search .workplace-frequent-group .workplace-type-label{color:#346cb0;color:var(--opticite-primary,#346cb0)}.workplace-live-search .workplace-frequent-group .workplace-type-label i{margin-right:.35rem;text-align:center;width:1rem}.workplace-live-search .workplace-type-label{color:var(--opticite-muted);font-size:.75rem;font-weight:700;letter-spacing:.025em;padding:.45rem 1rem .25rem;text-transform:uppercase}.workplace-live-search .dropdown-item{padding:.45rem 1rem}.user-copy-multi-select .dropdown-toggle.custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);height:calc(2.25rem + 2px);padding-right:2.25rem;width:100%}.user-copy-multi-select .dropdown-toggle.custom-select:after{display:none}.user-copy-multi-select .user-copy-menu{overflow:hidden;padding:0}.user-copy-multi-select .user-copy-search{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);padding:.65rem}.user-copy-multi-select .user-copy-results{max-height:290px;overflow-y:auto;padding:.35rem 0}.user-copy-multi-select .user-copy-option{padding:.5rem 1rem;transition:color .12s ease,background-color .12s ease}.user-copy-multi-select .user-copy-option .custom-control-label{color:inherit;cursor:pointer}.user-copy-multi-select .user-copy-option small{color:var(--opticite-muted)}.user-copy-multi-select .user-copy-option.active,.user-copy-multi-select .user-copy-option:active,.user-copy-multi-select .user-copy-option:focus,.user-copy-multi-select .user-copy-option:hover{background-color:#346cb0;background-color:var(--opticite-primary,#346cb0);color:#fff}.user-copy-multi-select .user-copy-option.active .custom-control-label,.user-copy-multi-select .user-copy-option.active strong,.user-copy-multi-select .user-copy-option:active .custom-control-label,.user-copy-multi-select .user-copy-option:active strong,.user-copy-multi-select .user-copy-option:focus .custom-control-label,.user-copy-multi-select .user-copy-option:focus strong,.user-copy-multi-select .user-copy-option:hover .custom-control-label,.user-copy-multi-select .user-copy-option:hover strong{color:#fff}.user-copy-multi-select .user-copy-option.active small,.user-copy-multi-select .user-copy-option:active small,.user-copy-multi-select .user-copy-option:focus small,.user-copy-multi-select .user-copy-option:hover small{color:#ffffffdb}.user-copy-multi-select .user-copy-selection{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.user-copy-multi-select .user-copy-selection .badge{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);color:var(--opticite-text);display:inline-flex;font-weight:500;padding:.45rem .55rem}.user-copy-multi-select .user-copy-selection button{background:#0000;border:0;color:var(--opticite-muted);line-height:1;margin-left:.45rem;padding:0}.email-import-review .page-inner{max-width:1200px}.email-import-review .email-import-source{background:#f4f7fa;background:var(--bs-tertiary-bg,#f4f7fa);border-radius:.5rem;color:inherit;font:inherit;max-height:380px;overflow:auto;overflow-wrap:anywhere;padding:1rem;white-space:pre-wrap}.email-import-review .email-import-unselected{opacity:.8}.email-import-review .email-import-footer .card-body{gap:.5rem}.email-import-review .email-import-footer{bottom:12px;box-shadow:0 4px 20px #0000001f;position:sticky;z-index:5}.email-import-review button:focus-visible,.email-import-review input:focus-visible,.email-import-review summary:focus-visible{outline:3px solid #087dbb;outline:3px solid var(--bs-primary,#087dbb);outline-offset:3px}.external-copy-email-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.external-copy-email-chip{align-items:center;background:#f5f8fa;border:1px solid #d8e1e8;border-radius:999px;color:#293b4d;display:inline-flex;font-size:.82rem;line-height:1.2;max-width:100%;padding:.38rem .45rem .38rem .65rem}.external-copy-email-chip>span{overflow-wrap:anywhere}.external-copy-email-chip button{align-items:center;background:#0000;border:0;border-radius:50%;color:#71808f;display:inline-flex;height:1.45rem;justify-content:center;margin-left:.35rem;padding:0;width:1.45rem}.external-copy-email-chip button:focus,.external-copy-email-chip button:hover{background:#e3e9ee;color:#b42318}.intervention-submit-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101c2b7a;cursor:wait;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}.intervention-submit-loader{align-items:center;animation:intervention-submit-loader-in .18s ease-out;background:#fffffff5;border:1px solid #ffffffb3;border-radius:.85rem;box-shadow:0 1.25rem 3.5rem #0813214d;display:flex;gap:1.25rem;padding:1.5rem 1.75rem;width:min(100%,31rem)}.intervention-submit-loader h2{color:#1e2d3d;font-size:1.05rem;font-weight:700;margin:0 0 .3rem}.intervention-submit-loader p{color:#687787;font-size:.9rem;line-height:1.45;margin:0}.intervention-submit-spinner{border-width:.22rem;flex:0 0 3rem;height:3rem;width:3rem}@keyframes intervention-submit-loader-in{0%{opacity:0;transform:translateY(.4rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:575.98px){.intervention-submit-loader{align-items:center;flex-direction:column;padding:1.5rem;text-align:center}}@media(prefers-reduced-motion:reduce){.intervention-submit-loader{animation:none}}.intervention-attachments-field{background:#f8f9fa;border:1px solid #2222301f;border-radius:.35rem;padding:1rem}.intervention-attachment-picker{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.intervention-attachment-selection{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:.85rem 0 0;padding:0}.intervention-attachment-selection li{align-items:center;background:#fff;border:1px solid #2222301a;border-radius:.3rem;display:flex;gap:.7rem;min-width:0;padding:.65rem .75rem}.intervention-attachment-selection>li>i{color:#346cb0;font-size:1.15rem}.intervention-attachment-selection span{flex:1 1 auto;min-width:0}.intervention-attachment-selection span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-attachment-selection span small{color:#888c9b;display:block}@media(max-width:575.98px){.intervention-attachment-picker .btn{width:100%}}.manual-intervention-page .manual-status-section{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-left:4px solid #346cb0;border-radius:.3rem;padding:1.15rem}.manual-intervention-page .manual-status-in_waiting{border-left-color:#f7c46c}.manual-intervention-page .manual-status-in_progress{border-left-color:#346cb0}.manual-intervention-page .manual-status-finished{border-left-color:#00a28a}.manual-intervention-page .manual-status-refused{border-left-color:#ea6759}.manual-intervention-page .manual-status-heading{align-items:center;display:flex;gap:.85rem;margin-bottom:1.15rem}.manual-intervention-page .manual-status-icon{align-items:center;background:#346cb0;border-radius:.55rem;box-shadow:0 4px 10px #346cb033;color:#fff;display:inline-flex;flex:0 0 2.7rem;height:2.7rem;justify-content:center;width:2.7rem}.manual-intervention-page .manual-status-in_waiting .manual-status-icon{background:#f7c46c;color:#4a3b18}.manual-intervention-page .manual-status-finished .manual-status-icon{background:#00a28a}.manual-intervention-page .manual-status-refused .manual-status-icon{background:#ea6759}.manual-intervention-page .manual-agent-selector{grid-gap:.7rem 1rem;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.25rem;display:grid;gap:.7rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:245px;overflow-y:auto;padding:1rem}.manual-intervention-page .manual-agent-selector.is-invalid{border-color:#ea6759}.manual-intervention-page .manual-agent-selector .custom-control{min-height:1.5rem}.manual-intervention-page .manual-invalid-feedback{color:#ea6759;display:block;font-size:80%;margin-top:.25rem;width:100%}.manual-intervention-page .manual-form-actions{align-items:center;display:flex;justify-content:flex-end}.manual-intervention-page fieldset:disabled .manual-agent-selector,.manual-intervention-page fieldset:disabled .manual-status-section{opacity:.72}@media(max-width:767px){.manual-intervention-page .manual-agent-selector{grid-template-columns:1fr}.manual-intervention-page .manual-form-actions{align-items:stretch;flex-direction:column-reverse}.manual-intervention-page .manual-form-actions .btn{margin:.35rem 0 0!important;width:100%}}.intervention-progress-page .intervention-toolbar{background:var(--opticite-surface);padding:1rem}.intervention-progress-page .toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.intervention-progress-page .intervention-table{font-size:.84rem}.intervention-progress-page .intervention-table td,.intervention-progress-page .intervention-table th{padding:.65rem .55rem;vertical-align:middle}.intervention-progress-page .intervention-table tbody tr{transition:background-color .15s ease}.intervention-progress-page .intervention-table tbody tr:focus-within .progress-row-date,.intervention-progress-page .intervention-table tbody tr:hover .progress-row-date{opacity:0}.intervention-progress-page .intervention-table tbody tr:focus-within .progress-row-actions,.intervention-progress-page .intervention-table tbody tr:hover .progress-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.intervention-progress-page .intervention-table .col-checker{width:42px}.intervention-progress-page .intervention-summary{display:inline-block;max-width:270px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.intervention-progress-page .sort-heading{white-space:nowrap}.intervention-progress-page .planning-cell{min-width:155px}.intervention-progress-page .planning-overdue{background-color:rgba(220,53,69,.045)}.intervention-progress-page .planning-agents{max-width:210px;white-space:normal}.intervention-progress-page .progress-date-cell{min-width:105px;position:relative}.intervention-progress-page .progress-date-cell.actions-only{min-width:42px}.intervention-progress-page .column-picker .dropdown-menu{min-width:220px}.intervention-progress-page .column-picker .dropdown-item{cursor:default}.intervention-progress-page .progress-pagination{border-top:1px solid var(--opticite-border)}.intervention-progress-page .progress-pagination .custom-select{min-width:72px;width:auto}.intervention-progress-page .progress-row-date{transition:opacity .12s ease}.intervention-progress-page .progress-row-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-floating-border);border-radius:.3rem;box-shadow:var(--opticite-floating-shadow);display:flex;gap:.3rem;opacity:0;padding:.25rem;pointer-events:none;position:absolute;right:.45rem;top:50%;transform:translateY(-50%) translateX(.35rem);transition:opacity .12s ease,transform .12s ease;width:max-content;z-index:3}.intervention-progress-page .cursor-pointer{cursor:pointer}@media(max-width:767px){.intervention-progress-page .toolbar-actions{align-items:flex-start}.intervention-progress-page .intervention-summary{max-width:220px}}@media(hover:hover)and (pointer:fine){.intervention-progress-page .actions-only-heading,.intervention-progress-page .progress-date-cell.actions-only{max-width:0;min-width:0;padding-left:0!important;padding-right:0!important;width:0}.intervention-progress-page .progress-date-cell.actions-only .progress-row-actions{right:0;transform:translateY(-50%) translateX(0)}}@media(hover:none),(pointer:coarse){.intervention-progress-page .progress-date-cell{min-width:225px}.intervention-progress-page .progress-row-date{display:block}.intervention-progress-page .progress-row-actions{border:0;box-shadow:none;justify-content:flex-end;margin-top:.35rem;opacity:1;padding:0;pointer-events:auto;position:static;transform:none}.intervention-progress-page .intervention-table tbody tr:focus-within .progress-row-date,.intervention-progress-page .intervention-table tbody tr:hover .progress-row-date{opacity:1}}.intervention-management-modal .progress-agent-selector.detail-agent-selector{padding:.5rem 1rem;row-gap:.25rem}.intervention-management-modal .progress-agent-selector.detail-agent-selector>.custom-control{margin-bottom:0}.progress-edit-modal-body{padding-bottom:1.5rem;padding-top:1.5rem}.progress-edit-modal-body .form-group{margin-bottom:1.25rem}.progress-edit-modal-body .form-label,.progress-edit-modal-body label{margin-bottom:.5rem}.day-planning-action-tooltip>:disabled{pointer-events:none}.day-planning-on-call-badge{align-items:center;background:#e9f1fb;border:1px solid #a8bfdf;border-radius:.8rem;color:#24538a;cursor:help;display:inline-flex;font-size:.68rem;font-weight:600;gap:.3rem;line-height:1.4;max-width:100%;padding:.16rem .4rem;vertical-align:middle}.day-planning-on-call-badge>i{flex-shrink:0;font-size:.68rem}.day-planning-on-call-badge>span{min-width:0;overflow-wrap:anywhere}.day-planning-on-call-badge.is-compact{border-radius:50%;box-sizing:border-box;flex:0 0 1.25rem;gap:0;height:1.25rem;justify-content:center;padding:0;width:1.25rem}.day-planning-on-call-badge:focus-visible{outline:2px solid #24538a;outline-offset:2px}.day-planning-availability-indicators{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem .4rem}.day-planning-on-call-notice{align-items:center;background:#f0f5fc;border:1px solid #a8bfdf;border-radius:.4rem;color:#24538a;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem .65rem;margin:.6rem .9rem;padding:.65rem .9rem}.day-planning-on-call-notice>i{flex-shrink:0}.day-planning-on-call-notice>span{min-width:0}.day-planning-on-call-notice small{color:inherit;display:block;font-size:.7rem;margin-top:.15rem}.day-planning-compact-on-calls{align-items:center;background:#f0f5fc;border-bottom:1px solid #a8bfdf;display:flex;flex-wrap:wrap;gap:.35rem .8rem;list-style:none;margin:0;padding:.55rem .75rem}.day-planning-compact-on-calls>li{align-items:center;color:#24538a;display:inline-flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem;min-width:0}html[data-skin=dark] .day-planning-on-call-badge{background:#26384f;border-color:#6c8bad;color:#b7d4fa}html[data-skin=dark] .day-planning-on-call-badge:focus-visible{outline-color:#b7d4fa}html[data-skin=dark] .day-planning-on-call-notice{background:#26384f;border-color:#6c8bad;color:#b7d4fa}html[data-skin=dark] .day-planning-compact-on-calls{background:#26384f;border-color:#6c8bad}html[data-skin=dark] .day-planning-compact-on-calls>li{color:#b7d4fa}.intervention-management-modal.day-planning-catalog-add-modal{max-width:760px}.day-planning-catalog-add-modal .modal-body{padding:.8rem 1rem}.day-planning-catalog-add-modal .intervention-modal-context{margin-bottom:.75rem;padding:.55rem .7rem}.day-planning-catalog-add-modal .intervention-modal-context strong{font-size:.84rem}.day-planning-catalog-add-modal .intervention-modal-section{margin-bottom:.65rem;padding:.65rem}.day-planning-catalog-add-modal .intervention-modal-section:last-child{margin-bottom:0}.day-planning-catalog-add-date{margin-bottom:.7rem}.day-planning-catalog-add-date>label{font-size:.78rem;font-weight:600;margin-bottom:.25rem}.day-planning-catalog-add-date>.custom-select,.day-planning-catalog-add-date>.form-control{font-size:.8rem;height:36px;min-height:36px}.day-planning-catalog-add-selection{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.15rem .5rem;justify-content:space-between;margin-bottom:.45rem}.day-planning-catalog-add-selection>div{align-items:center;display:flex;gap:.5rem}.day-planning-catalog-add-selection .btn{font-size:.7rem;padding:.2rem 0}.day-planning-catalog-add-search{margin-bottom:.5rem}.day-planning-catalog-add-agents{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));max-height:260px;overflow-y:auto}.day-planning-catalog-add-person{align-items:flex-start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.3rem;color:var(--opticite-text);cursor:pointer;display:flex;gap:.5rem;margin:0;min-width:0;padding:.55rem .6rem}.day-planning-catalog-add-person:not(.is-unavailable):hover{background:var(--opticite-surface-hover)}.day-planning-catalog-add-person.is-selected{background:var(--opticite-surface-accent);border-color:#9eb8d9}.day-planning-catalog-add-person>input{accent-color:#008c78;flex-shrink:0;height:15px;margin-top:.1rem;width:15px}.day-planning-catalog-add-person>span{flex:1 1 auto;min-width:0}.day-planning-catalog-add-person strong{display:block;font-size:.77rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.day-planning-catalog-add-person-name{align-items:center;display:flex;gap:.4rem;min-height:1.25rem}.day-planning-catalog-add-person-name>strong{flex:1 1 auto;min-width:0}.day-planning-catalog-add-person-name>span{display:inline-flex;flex:0 0 auto}.day-planning-catalog-add-person small{color:#91601c;display:block;font-size:.66rem;line-height:1.35;margin-top:.2rem}.day-planning-catalog-add-person.is-unavailable{background:#b33e480d;cursor:not-allowed}.day-planning-catalog-add-person.is-unavailable small{color:#b33e48}.day-planning-catalog-add-empty,.day-planning-catalog-add-status{color:var(--opticite-muted);font-size:.77rem;margin:0;padding:.55rem .1rem}.day-planning-catalog-add-empty{grid-column:1/-1}.day-planning-catalog-add-workplaces{display:flex;flex-direction:column;gap:.5rem;max-height:170px;overflow-y:auto}.day-planning-catalog-add-workplaces label{align-items:center;color:var(--opticite-text);cursor:pointer;display:flex;font-size:.78rem;gap:.5rem;margin:0}.day-planning-catalog-add-workplaces input{accent-color:#008c78;flex-shrink:0}.day-planning-catalog-add-modal .alert{font-size:.77rem;padding:.6rem .7rem}.day-planning-catalog-add-modal .modal-footer{gap:.45rem;padding:.65rem 1rem}.day-planning-catalog-add-modal .modal-footer>.btn{font-size:.78rem;margin:0}html[data-skin=dark] .day-planning-catalog-add-person small{color:#e8bb79}html[data-skin=dark] .day-planning-catalog-add-person.is-unavailable small{color:#ffabb3}@media(max-width:575.98px){.intervention-management-modal.day-planning-catalog-add-modal{margin:.5rem}.day-planning-catalog-add-modal .modal-content{max-height:calc(100dvh - 1rem)}.day-planning-catalog-add-modal .modal-body,.day-planning-catalog-add-modal .modal-footer,.day-planning-catalog-add-modal .modal-header{padding:.65rem .75rem}.day-planning-catalog-add-agents{grid-template-columns:minmax(0,1fr)}}.intervention-destination-modal{max-width:640px}.intervention-destination-modal .modal-content{height:min(690px,100dvh - 3.5rem)}.intervention-destination-modal .modal-body{display:flex;flex-direction:column;overflow:hidden}.intervention-destination-modal .destination-assignment-note,.intervention-destination-modal .destination-assignment-search,.intervention-destination-modal .intervention-modal-context{flex-shrink:0}.intervention-destination-modal .destination-assignment-search{margin-bottom:.85rem}.intervention-destination-modal .destination-assignment-search-field{position:relative}.intervention-destination-modal .destination-assignment-search-field>i{color:var(--opticite-muted);left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.intervention-destination-modal .destination-assignment-search-field .form-control{padding-left:2.4rem}.intervention-destination-modal .destination-assignment-choices{display:flex;flex:1 1 310px;flex-direction:column;min-height:0}.intervention-destination-modal .destination-assignment-list-heading{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.intervention-destination-modal .destination-assignment-list-heading h3{color:var(--opticite-text);font-size:.8rem;font-weight:700;margin:0}.intervention-destination-modal .destination-assignment-list-heading>span{color:var(--opticite-muted);font-size:.72rem}.intervention-destination-modal .destination-assignment-list{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.5rem;flex:1 1 280px;height:280px;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#7c8493 #f3f5f8;scrollbar-color:var(--opticite-muted,#7c8493) var(--opticite-surface-muted,#f3f5f8);scrollbar-gutter:stable;scrollbar-width:auto}.intervention-destination-modal .destination-assignment-list::-webkit-scrollbar{width:12px}.intervention-destination-modal .destination-assignment-list::-webkit-scrollbar-track{background:#f3f5f8;background:var(--opticite-surface-muted,#f3f5f8)}.intervention-destination-modal .destination-assignment-list::-webkit-scrollbar-thumb{background:#7c8493;background:var(--opticite-muted,#7c8493);border:3px solid #f3f5f8;border:3px solid var(--opticite-surface-muted,#f3f5f8);border-radius:8px;min-height:32px}.intervention-destination-modal .destination-assignment-list::-webkit-scrollbar-thumb:hover{background:#363642;background:var(--opticite-text,#363642)}.intervention-destination-modal .destination-assignment-list:focus-visible{outline:2px solid var(--intervention-modal-accent);outline-offset:2px}.intervention-destination-modal .destination-assignment-choice{align-items:center;background:var(--opticite-surface);color:var(--opticite-text);cursor:pointer;display:flex;gap:.7rem;margin:0;min-height:56px;min-width:0;padding:.6rem .8rem;transition:background-color .15s}.intervention-destination-modal .destination-assignment-choice+.destination-assignment-choice{border-top:1px solid var(--opticite-border)}.intervention-destination-modal .destination-assignment-choice:hover{background:color-mix(in srgb,var(--intervention-modal-accent) 4%,var(--opticite-surface))}.intervention-destination-modal .destination-assignment-choice.is-selected{background:color-mix(in srgb,var(--intervention-modal-accent) 9%,var(--opticite-surface));box-shadow:inset 3px 0 var(--intervention-modal-accent)}.intervention-destination-modal .destination-assignment-choice:focus-within{outline:2px solid var(--intervention-modal-accent);outline-offset:-2px}.intervention-destination-modal .destination-assignment-choice-icon{align-items:center;background:color-mix(in srgb,var(--intervention-modal-accent) 10%,var(--opticite-surface));border-radius:.4rem;color:var(--intervention-modal-accent);display:inline-flex;flex:0 0 28px;font-size:.8rem;height:28px;justify-content:center;width:28px}.intervention-destination-modal .destination-assignment-choice-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.intervention-destination-modal .destination-assignment-choice-name strong{display:block;font-size:.8rem;font-weight:600;line-height:1.35}.intervention-destination-modal .destination-assignment-choice-name small{color:var(--opticite-muted);display:block;font-size:.68rem;line-height:1.25;margin-top:.15rem}.intervention-destination-modal .destination-assignment-choice input{accent-color:var(--intervention-modal-accent);flex:0 0 16px;height:16px;margin:0;width:16px}.intervention-destination-modal .destination-assignment-list[aria-disabled=true] .destination-assignment-choice{cursor:wait;opacity:.65}.intervention-destination-modal .destination-assignment-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.65rem;justify-content:center;min-height:100%;padding:1rem;text-align:center}.intervention-destination-modal .destination-assignment-empty>i{color:var(--intervention-modal-accent);font-size:1.4rem}.intervention-destination-modal .destination-assignment-empty>strong{font-size:.8rem;font-weight:500}.intervention-destination-modal .destination-assignment-empty .btn{font-size:.78rem;padding:.1rem .5rem}.intervention-destination-modal .destination-assignment-note{color:var(--opticite-muted);font-size:.69rem;line-height:1.45;margin:.65rem 0 0}.intervention-destination-modal .destination-assignment-destination{align-items:center;display:flex;flex:1 1 170px;gap:.6rem;margin-right:.4rem;min-width:0}.intervention-destination-modal .destination-assignment-destination>i{color:var(--intervention-modal-accent)}.intervention-destination-modal .destination-assignment-destination>div{min-width:0}.intervention-destination-modal .destination-assignment-destination small{color:var(--opticite-muted);display:block;font-size:.66rem}.intervention-destination-modal .destination-assignment-destination strong{color:var(--opticite-text);display:block;font-size:.78rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}@media(max-width:575px){.intervention-destination-modal .destination-assignment-destination{flex-basis:100%;margin:0 0 .5rem}.intervention-destination-modal .destination-assignment-choice{min-height:52px;padding:.55rem .65rem}}.app-action-tooltip-target{display:inline-flex}.app-action-tooltip-target>:disabled{pointer-events:none}.app-action-tooltip-popup{animation:app-action-tooltip-in .12s ease-out;background:#141d2bfa;border:1px solid #ffffff1f;border-radius:.32rem;box-shadow:0 6px 18px #0a121d3d;box-sizing:border-box;color:#fff;font-size:.72rem;font-weight:600;line-height:1.25;max-width:min(230px,100% - 16px);max-width:min(var(--app-tooltip-max-width,230px),100% - 16px);overflow-wrap:anywhere;padding:.36rem .55rem;pointer-events:none;position:fixed;text-align:center;white-space:normal;width:max-content;z-index:2000}.app-action-tooltip-popup .app-action-tooltip-content{display:block;max-height:calc(100vh - 18px - .72rem);overflow:hidden}.app-action-tooltip-popup:after{background:#141d2bfa;content:"";height:7px;position:absolute;transform:rotate(45deg);width:7px}.app-action-tooltip-popup.is-top:after{bottom:-4px;left:calc(var(--app-tooltip-arrow-offset) - 3px)}.app-action-tooltip-popup.is-bottom:after{left:calc(var(--app-tooltip-arrow-offset) - 3px);top:-4px}.app-action-tooltip-popup.is-left:after{right:-4px;top:calc(var(--app-tooltip-arrow-offset) - 3px)}.app-action-tooltip-popup.is-right:after{left:-4px;top:calc(var(--app-tooltip-arrow-offset) - 3px)}@keyframes app-action-tooltip-in{0%{opacity:0}to{opacity:1}}.intervention-follow-button.btn{background:#fff;border-color:#c7c9d1;box-shadow:none;color:#24262b;transition:border-color .15s ease,color .15s ease,transform .15s ease,background-color .15s ease}.intervention-follow-button.btn:focus,.intervention-follow-button.btn:hover{background:#fff;border-color:#8f939f;color:#111318;transform:translateY(-1px)}.intervention-follow-button.btn.is-followed{background:#fff;border-color:#d8a400;color:#f4b400}.intervention-follow-button.btn.is-followed:focus,.intervention-follow-button.btn.is-followed:hover{background:#fff9df;border-color:#b98d00;color:#e3a700}.intervention-follow-button.btn.is-saving{opacity:.65;transform:none}.intervention-print-options-modal .intervention-print-options-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;margin-bottom:1rem}.intervention-print-options-modal .intervention-print-options-toolbar>div{display:flex;flex-wrap:wrap;gap:.4rem}.intervention-print-options-modal .intervention-print-options-toolbar .btn{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);height:auto;min-height:32px;white-space:normal}.intervention-print-options-modal .intervention-print-options-toolbar .btn:not(:disabled):not(.disabled){color:var(--opticite-text);opacity:1}.intervention-print-options-modal .intervention-print-options-toolbar .btn:not(:disabled):not(.disabled):active,.intervention-print-options-modal .intervention-print-options-toolbar .btn:not(:disabled):not(.disabled):hover{background-color:var(--opticite-surface-hover);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.intervention-print-options-modal .intervention-print-options-toolbar .btn.disabled,.intervention-print-options-modal .intervention-print-options-toolbar .btn:disabled{background-color:var(--opticite-surface-muted);border-color:var(--opticite-border-strong);color:var(--opticite-text);opacity:1}.intervention-print-options-modal .intervention-print-options-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-print-options-modal .intervention-print-option{align-items:flex-start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.45rem;cursor:pointer;display:flex;gap:.65rem;margin:0;min-width:0;padding:.7rem .75rem}.intervention-print-options-modal .intervention-print-option.is-selected{background:color-mix(in srgb,var(--intervention-modal-accent) 4%,var(--opticite-surface));border-color:color-mix(in srgb,var(--intervention-modal-accent) 40%,var(--opticite-border))}.intervention-print-options-modal .intervention-print-option:focus-within{outline:2px solid var(--intervention-modal-accent);outline-offset:2px}.intervention-print-options-modal .intervention-print-option input{accent-color:var(--intervention-modal-accent);cursor:pointer;flex:0 0 16px;height:16px;margin:.1rem 0 0;width:16px}.intervention-print-options-modal .intervention-print-option>span{min-width:0;overflow-wrap:anywhere}.intervention-print-options-modal .intervention-print-option strong{color:var(--opticite-text);display:block;font-size:.8rem;font-weight:650;line-height:1.4}.intervention-print-options-modal .intervention-print-option small{color:var(--opticite-muted);display:block;font-size:.7rem;line-height:1.4;margin-top:.2rem}@media(max-width:575px){.intervention-print-options-modal .intervention-print-options-grid{grid-template-columns:1fr}.intervention-print-options-modal .intervention-print-options-toolbar>div{width:100%}.intervention-print-options-modal .intervention-print-options-toolbar .btn{flex:1 1 130px}}.intervention-print-batch,.intervention-print-report{display:none}@media print{body.intervention-print-route,html.intervention-print-route{background:#fff!important;color:#263347!important;color-scheme:light!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;width:auto!important}body.intervention-print-route #nprogress,body.intervention-print-route .Toastify,body.intervention-print-route .app-action-tooltip-popup,body.intervention-print-route .app-aside,body.intervention-print-route .app-header,body.intervention-print-route .aside-backdrop,body.intervention-print-route .modal,body.intervention-print-route .modal-backdrop,body.intervention-print-route .pace,body.intervention-print-route .popover,body.intervention-print-route .tooltip{display:none!important}body.intervention-print-route #root,body.intervention-print-route .app,body.intervention-print-route .app-inner,body.intervention-print-route .app-main,body.intervention-print-route .page,body.intervention-print-route .page-inner,body.intervention-print-route .wrapper{background:#fff!important;display:block!important;float:none!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}body.intervention-print-route .intervention-detail-page>.wrapper,body.intervention-print-route .intervention-print-list-page>.wrapper{display:none!important}body.intervention-print-route .intervention-print-list-page>.intervention-print-batch{padding:0!important}body.intervention-print-route .intervention-detail-page>.intervention-print-report,body.intervention-print-route .intervention-print-list-page>.intervention-print-batch{background:#fff!important;display:block!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;position:static!important;width:100%!important}body.intervention-print-route .intervention-detail-page>.intervention-print-report{border:0!important;border-radius:0!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none!important;box-sizing:border-box;color:#263347!important;font:9pt/1.3 Arial,sans-serif!important;max-height:none!important;max-width:none!important;min-width:0!important;overflow-wrap:anywhere;padding:9.5mm!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;word-break:normal}body.intervention-print-route .intervention-print-report *,body.intervention-print-route .intervention-print-report :after,body.intervention-print-route .intervention-print-report :before{box-shadow:none!important;box-sizing:border-box;text-shadow:none!important}body.intervention-print-route .intervention-print-report dd,body.intervention-print-route .intervention-print-report li,body.intervention-print-route .intervention-print-report p{orphans:3;widows:3}body.intervention-print-route .intervention-print-report dd,body.intervention-print-route .intervention-print-report dl,body.intervention-print-route .intervention-print-report p{margin:0}body.intervention-print-route .intervention-print-report strong{color:#263347;font-weight:700}body.intervention-print-route .intervention-print-report small{color:#627087;display:block;font-size:8.5pt;margin-top:.5mm}body.intervention-print-route .intervention-print-report .intervention-report-header{align-items:flex-start;border-bottom:.6mm solid #346cb0;break-inside:avoid-page;display:flex;gap:5mm;justify-content:space-between;margin-bottom:3mm;padding-bottom:2.5mm;page-break-inside:avoid}body.intervention-print-route .intervention-print-report .intervention-report-brand{align-items:center;display:flex;gap:2.5mm;min-width:0}body.intervention-print-route .intervention-print-report .intervention-report-mark{align-items:center;background:#edf3fa;border:.35mm solid #346cb0;border-radius:2mm;color:#28598f;display:flex;flex:0 0 9.5mm;font-size:12pt;font-weight:700;height:9.5mm;justify-content:center;letter-spacing:-.6pt;width:9.5mm}body.intervention-print-route .intervention-print-report .intervention-report-kicker{color:#28598f;display:block;font-size:7pt;font-weight:700;letter-spacing:1.4pt;margin-bottom:.6mm;text-transform:uppercase}body.intervention-print-route .intervention-print-report .intervention-report-header h1{color:#263347;font:700 16pt/1.2 Arial,sans-serif;margin:0}body.intervention-print-route .intervention-print-report .intervention-report-document-meta{flex:0 1 67mm;font-size:7.5pt;line-height:1.35;min-width:0;text-align:right}body.intervention-print-route .intervention-print-report .intervention-report-document-meta>span{color:#627087;display:block}body.intervention-print-route .intervention-print-report .intervention-report-document-meta>strong{display:block;font-size:7.5pt;margin-bottom:.6mm;overflow-wrap:anywhere}body.intervention-print-route .intervention-print-report .intervention-report-summary{background:#f5f8fc;border:.25mm solid #dce4ee;border-left:.8mm solid #346cb0;margin:0 0 3mm;padding:2.5mm 3mm}body.intervention-print-route .intervention-print-report .intervention-report-statuses{break-inside:avoid-page;display:flex;flex-wrap:wrap;gap:2mm;margin-bottom:1.6mm;page-break-inside:avoid}body.intervention-print-route .intervention-print-report .intervention-report-status{background:#fff;border:.25mm solid #c6d5e8;border-radius:1mm;color:#28598f;display:inline-block;font-size:7.5pt;font-weight:700;padding:.5mm 1.7mm}body.intervention-print-route .intervention-print-report .intervention-report-urgent{background:#fff7f7;border-color:#e1bec2;color:#9a3038}body.intervention-print-route .intervention-print-report .intervention-report-description{color:#263347;font-size:10.2pt;font-weight:700;line-height:1.25;margin:0 0 2mm;white-space:pre-wrap}body.intervention-print-route .intervention-print-report .intervention-report-grid,body.intervention-print-route .intervention-print-report .intervention-report-summary-grid{grid-gap:2mm 4mm;display:grid;gap:2mm 4mm;grid-template-columns:repeat(3,minmax(0,1fr))}body.intervention-print-route .intervention-print-report .intervention-report-grid+.intervention-report-grid{margin-top:2mm}body.intervention-print-route .intervention-print-report .intervention-report-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}body.intervention-print-route .intervention-print-report .intervention-report-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.intervention-print-route .intervention-print-report .intervention-report-field{min-width:0}body.intervention-print-route .intervention-print-report .intervention-report-field-wide{grid-column:1/-1}body.intervention-print-route .intervention-print-report .intervention-report-field dt{break-after:avoid-page;color:#627087;font-size:7pt;font-weight:400;margin:0 0 .6mm;page-break-after:avoid}body.intervention-print-route .intervention-print-report .intervention-report-field dd{color:#263347;font-size:9pt;line-height:1.3}body.intervention-print-route .intervention-print-report .intervention-report-text{white-space:pre-wrap}body.intervention-print-route .intervention-print-report .intervention-report-section{break-inside:auto;margin:0 0 2mm;padding:0;page-break-inside:auto}body.intervention-print-route .intervention-print-report .intervention-report-section>h2{border-bottom:.25mm solid #dce4ee;break-after:avoid-page;color:#28598f;font:700 9.5pt/1.25 Arial,sans-serif;margin:0 0 1.2mm;padding:0 0 .8mm;page-break-after:avoid}body.intervention-print-route .intervention-print-report .intervention-report-section>h2>span{color:#627087;font-size:8pt;font-weight:400}body.intervention-print-route .intervention-print-report .intervention-report-table{border-collapse:collapse;font-size:8.5pt;line-height:1.2;margin:0;table-layout:fixed;width:100%}body.intervention-print-route .intervention-print-report .intervention-report-table thead{display:table-header-group}body.intervention-print-route .intervention-print-report .intervention-report-table th{background:#f1f5fa;color:#53647b;font-size:7pt;font-weight:700;letter-spacing:.3pt;padding:1.4mm 2mm;text-align:left}body.intervention-print-route .intervention-print-report .intervention-report-table td{border-bottom:.25mm solid #e4e9f0;color:#263347;overflow-wrap:anywhere;padding:1.4mm 2mm;vertical-align:top}body.intervention-print-route .intervention-print-report .intervention-report-table tr{break-inside:avoid-page;page-break-inside:avoid}body.intervention-print-route .intervention-print-report .intervention-report-history th:first-child{width:30%}body.intervention-print-route .intervention-print-report .intervention-report-history td>strong{display:block;font-size:8.5pt;margin-bottom:.6mm}body.intervention-print-route .intervention-print-report .intervention-report-history time{color:#53647b;display:block;font-size:8.5pt}body.intervention-print-route .intervention-print-report .intervention-report-history-author{color:#263347;display:block;font-size:8.5pt;margin-top:.6mm}body.intervention-print-route .intervention-print-report .intervention-report-redirection{color:#53647b;font-size:8.5pt;margin-top:.6mm}body.intervention-print-route .intervention-print-report .intervention-report-attachments th:first-child{width:50%}body.intervention-print-route .intervention-print-report .intervention-report-attachments th:nth-child(2){width:13%}body.intervention-print-route .intervention-print-report .intervention-report-attachments th:nth-child(3){width:12%}body.intervention-print-route .intervention-print-report .intervention-report-empty{color:#627087;font-size:8.5pt}body.intervention-print-route .intervention-print-report .intervention-report-footer{border-top:.25mm solid #dce4ee;break-before:avoid-page;color:#627087;display:flex;font-size:7pt;gap:5mm;justify-content:space-between;margin-top:2mm;padding-top:1.5mm;page-break-before:avoid}}.intervention-print-table-report{display:none}@media print{body.intervention-print-route .intervention-print-batch>.intervention-print-table-report+.intervention-print-table-report{break-before:page;margin-top:0;page-break-before:always}body.intervention-print-route .intervention-print-table-report{background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-sizing:border-box;color:#263347;display:block!important;font:8.5pt/1.2 Arial,sans-serif;margin:0;padding:8mm;print-color-adjust:exact;-webkit-print-color-adjust:exact;width:100%}body.intervention-print-route .intervention-print-table-report *,body.intervention-print-route .intervention-print-table-report :after,body.intervention-print-route .intervention-print-table-report :before{box-shadow:none!important;box-sizing:border-box;text-shadow:none!important}body.intervention-print-route .intervention-print-table-report .intervention-print-table-header{align-items:center;border-bottom:.5mm solid #346cb0;break-after:avoid;break-inside:avoid;display:flex;gap:6mm;justify-content:space-between;margin:0 0 3mm;padding:0 0 2mm;page-break-after:avoid;page-break-inside:avoid}body.intervention-print-route .intervention-print-table-report .intervention-print-table-brand{align-items:center;display:flex;gap:2mm;min-width:0}body.intervention-print-route .intervention-print-table-report .intervention-print-table-brand>span{align-items:center;background:#edf3fa;border:.3mm solid #346cb0;border-radius:1.5mm;color:#28598f;display:flex;flex:0 0 8mm;font-size:10pt;font-weight:700;height:8mm;justify-content:center;width:8mm}body.intervention-print-route .intervention-print-table-report .intervention-print-table-brand small{color:#28598f;display:block;font-size:6.5pt;font-weight:700;letter-spacing:1pt;margin-bottom:.5mm;text-transform:uppercase}body.intervention-print-route .intervention-print-table-report .intervention-print-table-brand h1{color:#263347;font:700 14pt/1.15 Arial,sans-serif;margin:0}body.intervention-print-route .intervention-print-table-report .intervention-print-table-meta{color:#53647b;flex-shrink:0;font-size:7pt;text-align:right}body.intervention-print-route .intervention-print-table-report .intervention-print-table-meta>span,body.intervention-print-route .intervention-print-table-report .intervention-print-table-meta>strong{display:block}body.intervention-print-route .intervention-print-table-report .intervention-print-table-meta>strong{color:#263347;font-size:8pt;margin-bottom:.6mm}body.intervention-print-route .intervention-print-table-report .intervention-print-table{border-collapse:collapse;color:#263347;font:inherit;margin:0;table-layout:fixed;width:100%}body.intervention-print-route .intervention-print-table-report .intervention-print-table thead{display:table-header-group;position:relative;z-index:1}body.intervention-print-route .intervention-print-table-report .intervention-print-table td,body.intervention-print-route .intervention-print-table-report .intervention-print-table th{border:.2mm solid #d2dce8;overflow-wrap:anywhere;padding:1.2mm 1.5mm;text-align:left;vertical-align:top;white-space:pre-wrap}body.intervention-print-route .intervention-print-table-report .intervention-print-table th{background:#edf3fa;color:#28598f;font-size:7.5pt;font-weight:700;line-height:1.15;position:relative;z-index:1}body.intervention-print-route .intervention-print-table-report .intervention-print-table td{height:6.5mm}body.intervention-print-route .intervention-print-table-report .intervention-print-table tr{break-inside:avoid-page;page-break-inside:avoid}body.intervention-print-route .intervention-print-table-report .intervention-print-table tbody tr:nth-child(2n){background:#f8fafc}body.intervention-print-route .intervention-print-table-report .intervention-print-table td small{color:#53647b;display:block;font-size:7.5pt;line-height:1.2;margin-top:.5mm}body.intervention-print-route .intervention-print-table-report .intervention-print-table-date{white-space:nowrap}body.intervention-print-route .intervention-print-table-report .intervention-print-table .intervention-print-agents-heading,body.intervention-print-route .intervention-print-table-report .intervention-print-table .intervention-print-time-heading{text-align:center}body.intervention-print-route .intervention-print-table-report .intervention-print-table-urgent{background:#fff2f2;border:.2mm solid #e1bec2;border-radius:.6mm;color:#9a3038;display:inline-block;font-size:6.5pt;font-weight:700;margin-right:1.2mm;padding:.2mm .7mm;white-space:nowrap}}.intervention-attachment-indicator{align-items:center;color:#6c757d;display:inline-flex;font-size:.82rem;gap:.2rem;margin-right:.45rem;vertical-align:initial}.intervention-attachment-indicator .attachment-count{font-size:.68rem;font-weight:700}.cursor-pointer:hover .intervention-attachment-indicator{color:#346cb0}.intervention-message-indicator{align-items:center;color:#346cb0;display:inline-flex;font-size:.82rem;gap:.2rem;margin-right:.45rem;vertical-align:initial}.intervention-message-indicator .message-count{font-size:.68rem;font-weight:700}.cursor-pointer:hover .intervention-message-indicator,.followed-row:hover .intervention-message-indicator{color:#1f5f9d}.intervention-selection-page{--intervention-selection-background:#e3edff;--intervention-selection-text:#20334f;--intervention-selection-secondary:#42546a;--intervention-selection-link:#175caf;--intervention-selection-danger:#95202f;--intervention-selection-checkbox-halo:#3c40431a;--intervention-selection-follow-color:#6e747d}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox:before{background:var(--intervention-selection-checkbox-halo);border-radius:50%;box-shadow:0 0 .125rem var(--intervention-selection-checkbox-halo);content:"";height:2.25rem;left:.625rem;left:var(--intervention-selection-checkbox-center-x,.625rem);opacity:0;pointer-events:none;position:absolute;top:.625rem;transform:translate(-50%,-50%) scale(0);transition:transform .1s ease-out,opacity .1s ease-out;width:2.25rem;z-index:0}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button>.custom-control-label,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all>.custom-control-label,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox>.custom-control-label{z-index:1}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button>.custom-control-input:not(:disabled)~.custom-control-label,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all>.custom-control-input:not(:disabled)~.custom-control-label,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox>.custom-control-input:not(:disabled)~.custom-control-label{cursor:pointer}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button:has(>.custom-control-input:focus-visible):before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button:has(>.custom-control-input:not(:disabled)):hover:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all:has(>.custom-control-input:focus-visible):before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all:has(>.custom-control-input:not(:disabled)):hover:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox:has(>.custom-control-input:focus-visible):before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox:has(>.custom-control-input:not(:disabled)):hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(min-width:768px){.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox:before{top:.5625rem}}@media(prefers-reduced-motion:reduce){.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox:before{transition:none}}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox{width:1.25rem}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox>.custom-control-label{height:2.25rem;left:-.5rem;padding:.5rem;position:absolute;top:-.5rem;width:2.25rem}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all{--intervention-selection-checkbox-center-x:.5rem}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all>.custom-control-label{margin:-.5rem -.5rem -.5rem -2.125rem;padding:.5rem .5rem .5rem 2.125rem}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all>.custom-control-label:after,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all>.custom-control-label:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox>.custom-control-label:after,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox>.custom-control-label:before{left:.625rem;top:.625rem}@media(min-width:768px){.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all>.custom-control-label:after,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-select-all>.custom-control-label:before,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox>.custom-control-label:after,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table>tbody>tr>td:first-child>.custom-control-nolabel.custom-checkbox>.custom-control-label:before{top:.5625rem}}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table:has(.intervention-row-follow-button) .col-checker{width:5.375rem}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) :is(.waiting-row-actions,.progress-row-actions,.finished-row-actions,.refused-row-actions):empty{display:none}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-table td:has(>:is(.waiting-row-actions,.progress-row-actions,.finished-row-actions,.refused-row-actions):empty)>:is(.waiting-row-date,.progress-row-date,.finished-row-date,.refused-row-date){opacity:1}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target){min-width:5.375rem;position:relative;width:5.375rem}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)>.app-action-tooltip-target,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)>.custom-control-nolabel{z-index:1}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)>:is(.custom-control-nolabel,.app-action-tooltip-target):has(:focus-visible){z-index:2}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)[data-hover-priority=checkbox]>.custom-control-nolabel,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)[data-hover-priority=follow]>.app-action-tooltip-target{z-index:3}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)>.app-action-tooltip-target:hover,.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)>.custom-control-nolabel:hover{z-index:4}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)>.app-action-tooltip-target{left:2.125rem;position:absolute;top:calc(50% - .125rem);transform:translateY(-50%)}@media(min-width:768px){.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-selection-cell:has(>.app-action-tooltip-target)>.app-action-tooltip-target{top:calc(50% - .1875rem)}}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button.btn{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--intervention-selection-follow-color);display:inline-flex;font-size:.875rem;height:2.25rem;justify-content:center;line-height:1;min-width:2.25rem;padding:0;position:relative;transform:none;transition:color .1s ease-out;width:2.25rem}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button.btn:before{left:50%;top:50%}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button.btn>i{pointer-events:none;position:relative;z-index:1}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button.btn:is(:hover,:focus,:active){background:#0000;box-shadow:none;color:var(--intervention-selection-follow-color);transform:none}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button.btn:not(:disabled):is(:hover,:focus-visible):before{opacity:1;transform:translate(-50%,-50%) scale(1)}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button.btn.is-followed{color:#f4b400}.intervention-selection-page:is(.intervention-waiting-page,.intervention-progress-page,.intervention-finished-page,.intervention-refused-page,.intervention-followed-page,.intervention-archive-page) .intervention-row-follow-button.btn.is-followed:is(:hover,:focus,:active){color:#e3a700}.intervention-selection-page .intervention-selection-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.intervention-selection-page .intervention-selection-summary{align-items:baseline;border-bottom:1px solid var(--opticite-border);display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.8rem 1rem}.intervention-selection-page .intervention-select-all{flex:0 0 auto;margin:0 .5rem 0 0}.intervention-selection-page .intervention-selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-left:auto;min-width:0}.intervention-selection-page .intervention-table tbody tr.table-active>td{background:var(--intervention-selection-background);color:var(--intervention-selection-text)}.intervention-selection-page .intervention-table tbody tr.table-active>td strong{color:inherit}.intervention-selection-page .intervention-table tbody tr.table-active .text-muted{color:var(--intervention-selection-secondary)!important}.intervention-selection-page .intervention-selection-banner{align-items:center;background:var(--intervention-selection-background);border-bottom:1px solid var(--opticite-border);color:var(--intervention-selection-text);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem .75rem;justify-content:center;overflow-wrap:anywhere;padding:.75rem 1rem;text-align:center}.intervention-selection-page .intervention-selection-banner .btn-link{color:var(--intervention-selection-link);font-size:inherit;font-weight:600;max-width:100%;padding:.2rem 0;white-space:normal}.intervention-selection-page .intervention-selection-banner .btn-link:is(:hover,:focus,:active){color:var(--intervention-selection-link);text-decoration:underline}.intervention-selection-page .intervention-selection-banner .btn-link:focus-visible{outline:2px solid var(--intervention-selection-link);outline-offset:3px}@media(max-width:767px){.intervention-selection-page .intervention-selection-summary{align-items:flex-start;flex-direction:column}.intervention-selection-page .intervention-selection-actions{justify-content:flex-start;margin-left:0;width:100%}.intervention-selection-page .intervention-selection-banner{align-items:flex-start;flex-direction:column;text-align:left}.intervention-selection-page .intervention-selection-banner .btn-link{text-align:left}}html[data-skin=dark] .intervention-selection-page{--intervention-selection-follow-color:#d9e1ed;--intervention-selection-checkbox-halo:#dde8f524;--intervention-selection-background:#274566;--intervention-selection-text:#f5f8fc;--intervention-selection-secondary:#dde8f5;--intervention-selection-link:#9cc8ff;--intervention-selection-danger:#ffc4cc}.intervention-selection-page .intervention-selection-limit{color:var(--intervention-selection-secondary);flex-basis:100%}.intervention-selection-page .intervention-table tbody tr.table-active .planning-cell .text-danger{color:var(--intervention-selection-danger)!important}.intervention-list-pagination-row{align-items:center;border-bottom:1px solid #e6e8ed;border-bottom:1px solid var(--opticite-border,#e6e8ed);display:flex;justify-content:flex-end;min-height:44px;padding:.3rem 1rem}.intervention-list-pagination{align-items:center;color:#363642;color:var(--opticite-text,#363642);display:inline-flex;gap:.35rem;max-width:100%}.intervention-list-pagination .intervention-list-pagination-range{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums;margin-right:.65rem;white-space:nowrap}.intervention-list-pagination .intervention-list-pagination-button{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 32px;font-size:.7rem;height:32px;justify-content:center;padding:0;transition:background-color .15s ease;width:32px}.intervention-list-pagination .intervention-list-pagination-button:hover:not(:disabled){background:#f3f5f8;background:var(--opticite-surface-muted,#f3f5f8)}.intervention-list-pagination .intervention-list-pagination-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.intervention-list-pagination .intervention-list-pagination-button:disabled{cursor:default;opacity:.35}.intervention-list-pagination .intervention-list-pagination-button .spinner-border{border-width:.12em;height:.8rem;width:.8rem}.intervention-waiting-page .intervention-toolbar{background:var(--opticite-surface);padding:1rem}.intervention-waiting-page .toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.intervention-waiting-page .intervention-table{font-size:.86rem}.intervention-waiting-page .intervention-table td,.intervention-waiting-page .intervention-table th{padding:.65rem .55rem;vertical-align:middle}.intervention-waiting-page .intervention-table tbody tr{transition:background-color .15s ease}.intervention-waiting-page .intervention-table tbody tr:focus-within .waiting-row-date,.intervention-waiting-page .intervention-table tbody tr:hover .waiting-row-date{opacity:0}.intervention-waiting-page .intervention-table tbody tr:focus-within .waiting-row-actions,.intervention-waiting-page .intervention-table tbody tr:hover .waiting-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.intervention-waiting-page .intervention-table .col-checker{width:42px}.intervention-waiting-page .waiting-date-cell{min-width:90px;position:relative}.intervention-waiting-page .waiting-date-cell.actions-only{min-width:42px}.intervention-waiting-page .sort-heading{white-space:nowrap}.intervention-waiting-page .column-picker .dropdown-menu{min-width:220px}.intervention-waiting-page .column-picker .dropdown-item{cursor:default}.intervention-waiting-page .waiting-pagination{border-top:1px solid var(--opticite-border)}.intervention-waiting-page .waiting-pagination .custom-select{min-width:72px;width:auto}.intervention-waiting-page .waiting-row-date{transition:opacity .12s ease}.intervention-waiting-page .waiting-row-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-floating-border);border-radius:.3rem;box-shadow:var(--opticite-floating-shadow);display:flex;gap:.3rem;opacity:0;padding:.25rem;pointer-events:none;position:absolute;right:.45rem;top:50%;transform:translateY(-50%) translateX(.35rem);transition:opacity .12s ease,transform .12s ease;width:max-content;z-index:3}.intervention-waiting-page .intervention-summary{display:inline-block;max-width:310px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.intervention-waiting-page .cursor-pointer{cursor:pointer}@media(max-width:767px){.intervention-waiting-page .toolbar-actions{align-items:flex-start}.intervention-waiting-page .intervention-summary{max-width:220px}}@media(hover:hover)and (pointer:fine){.intervention-waiting-page .actions-only-heading,.intervention-waiting-page .waiting-date-cell.actions-only{max-width:0;min-width:0;padding-left:0!important;padding-right:0!important;width:0}.intervention-waiting-page .waiting-date-cell.actions-only .waiting-row-actions{right:0;transform:translateY(-50%) translateX(0)}}@media(hover:none),(pointer:coarse){.intervention-waiting-page .waiting-date-cell{min-width:190px}.intervention-waiting-page .waiting-row-date{display:block}.intervention-waiting-page .waiting-row-actions{border:0;box-shadow:none;justify-content:flex-end;margin-top:.35rem;opacity:1;padding:0;pointer-events:auto;position:static;transform:none}.intervention-waiting-page .intervention-table tbody tr:focus-within .waiting-row-date,.intervention-waiting-page .intervention-table tbody tr:hover .waiting-row-date{opacity:1}}.edit-intervention-modal-body{padding-bottom:1.5rem;padding-top:1.5rem}.edit-intervention-modal-body .form-group{margin-bottom:1.35rem}.edit-intervention-modal-body .form-label,.edit-intervention-modal-body label{margin-bottom:.5rem}.edit-intervention-modal-body .edit-intervention-urgent{margin-bottom:.35rem;margin-top:.2rem}.intervention-detail-page .intervention-identity-card{border-left:4px solid #346cb0}.intervention-detail-page .detail-title-heading{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem}.intervention-detail-page .detail-title-follow-button.btn{align-items:center;background:#0000;border-color:#0000;display:inline-flex;flex:0 0 1em;font-size:inherit;height:1em;justify-content:center;margin:0;padding:0;width:1em}.intervention-detail-page .detail-title-follow-button.btn:focus,.intervention-detail-page .detail-title-follow-button.btn:hover{background:#0000;border-color:#0000;transform:scale(1.08)}.intervention-detail-page .detail-title-follow-button.btn i{line-height:1}.intervention-detail-page .intervention-detail-actions{margin-top:-.5rem}.intervention-detail-page .intervention-detail-actions .card-body{gap:.75rem 1rem;padding-bottom:.9rem;padding-top:.9rem}.intervention-detail-page .detail-actions-label{color:#888c9b;flex:0 0 auto;font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.intervention-detail-page .detail-actions-buttons{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.45rem}.intervention-detail-page .detail-agent-selector{grid-gap:.65rem;border:1px solid #2222301f;border-radius:.25rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:13rem;overflow-y:auto;padding:.85rem 1rem}.intervention-detail-page .detail-grid{grid-gap:1.25rem 2rem;display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-detail-page .detail-item{min-width:0}.intervention-detail-page .detail-item small,.intervention-detail-page .detail-item span{color:#888c9b;display:block}.intervention-detail-page .detail-item span{font-size:.78rem;font-weight:600;letter-spacing:.02em;margin-bottom:.25rem;text-transform:uppercase}.intervention-detail-page .detail-item strong{display:block;font-weight:600;overflow-wrap:anywhere}.intervention-detail-page .detail-item-wide{grid-column:1/-1}.intervention-detail-page .detail-request-comment{white-space:pre-line}.intervention-detail-page .detail-label{color:#888c9b;font-size:.78rem;font-weight:600;text-transform:uppercase}.intervention-detail-page .detail-timeline{margin-bottom:0}.intervention-detail-page .detail-timeline .timeline-item:last-child{padding-bottom:0}.intervention-detail-page .detail-attachment-list{grid-gap:.65rem;display:grid;gap:.65rem}.intervention-detail-page .detail-attachment{align-items:center;border:1px solid #2222301f;border-radius:.3rem;display:flex;gap:.75rem;min-width:0;padding:.7rem}.intervention-detail-page .detail-attachment:focus-within,.intervention-detail-page .detail-attachment:hover{border-color:#346cb0}.intervention-detail-page .detail-attachment-main{align-items:center;color:inherit;display:flex;flex:1 1 auto;gap:.75rem;min-width:0}.intervention-detail-page .detail-attachment-main:focus,.intervention-detail-page .detail-attachment-main:hover{color:inherit;text-decoration:none}.intervention-detail-page .detail-attachment-pdf-icon{background-color:#e2231a1f!important;box-shadow:inset 0 0 0 1px #e2231a33;color:#e2231a!important}.intervention-detail-page .detail-attachment-image-icon{background-color:#2f80ed1f!important;box-shadow:inset 0 0 0 1px #2f80ed33;color:#2f80ed!important}.intervention-detail-page .detail-attachment-image-icon i,.intervention-detail-page .detail-attachment-pdf-icon i{color:inherit!important}.intervention-detail-page .detail-attachment-delete{flex:0 0 auto;min-width:2.15rem}.intervention-detail-page .detail-attachment-name{flex:1 1 auto;min-width:0}.intervention-detail-page .detail-attachment-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .detail-attachment-name small{color:#888c9b;display:block}.intervention-detail-page .detail-attachment-empty{color:#888c9b;margin:0}.intervention-detail-page .detail-attachment-upload{margin-top:.75rem}.intervention-detail-page .detail-attachment-upload--separated{border-top:1px solid #2222301a;margin-top:1rem;padding-top:1rem}.intervention-detail-page .detail-attachment-picker{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.intervention-detail-page .detail-attachment-selection{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:.85rem 0 0;padding:0}.intervention-detail-page .detail-attachment-selection li{grid-gap:.65rem;align-items:center;background:#f6f7f9;border-radius:.3rem;display:grid;gap:.65rem;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.6rem .7rem}.intervention-detail-page .detail-attachment-selection strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-detail-page .detail-attachment-selection small{color:#888c9b;display:block}@media(max-width:420px){.intervention-detail-page .detail-attachment-main>.btn{display:none}}@media(max-width:575px){.intervention-detail-page .detail-grid{grid-template-columns:1fr}.intervention-detail-page .detail-item-wide{grid-column:auto}.intervention-detail-page .detail-actions-label{flex-basis:100%}.intervention-detail-page .detail-actions-buttons{width:100%}.intervention-detail-page .detail-actions-buttons>*{flex-basis:calc(50% - 0.45rem);flex-grow:1;flex-shrink:1}.intervention-detail-page .detail-actions-buttons .btn{width:100%}.intervention-detail-page .detail-agent-selector{grid-template-columns:1fr}.intervention-detail-page .detail-attachment-picker .btn{width:100%}}.intervention-messaging{border:1px solid #346cb02e;overflow:hidden}.intervention-messaging .intervention-messaging-header{align-items:center;background:linear-gradient(135deg,#346cb014,#346cb005);display:flex;justify-content:space-between}.intervention-messaging .intervention-messaging-header>div{min-width:0}.intervention-messaging .intervention-messaging-header .badge{font-size:.72rem;min-width:1.8rem;padding:.4rem .5rem}.intervention-messaging-title{align-items:center;display:flex;gap:.6rem}.intervention-messaging-title-icon{align-items:center;background:linear-gradient(145deg,#4c83c3,#2d609e);border-radius:.55rem;box-shadow:0 4px 10px #346cb038;color:#fff;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center}.intervention-messaging-title-icon i{font-size:.9rem}.intervention-message-list{background:#f7f9fc;max-height:34rem;min-height:16rem;overflow-y:auto;padding:.85rem;scroll-behavior:smooth;scrollbar-color:#346cb047 #0000;scrollbar-width:thin}.message-load-older{display:block;margin:0 auto .75rem}.message-empty,.message-state{align-items:center;color:#888c9b;display:flex;justify-content:center;min-height:12rem;text-align:center}.message-empty{flex-direction:column;gap:.25rem}.message-empty>span{align-items:center;background:#346cb01a;border-radius:50%;color:#346cb0;display:inline-flex;font-size:1.25rem;height:3rem;justify-content:center;margin-bottom:.35rem;width:3rem}.message-empty strong{color:#363642}.intervention-message{--participant-hue:210;align-items:flex-end;display:flex;gap:.55rem;margin-bottom:.9rem}.intervention-message:last-child{margin-bottom:0}.intervention-message.is-own{flex-direction:row-reverse}.intervention-message.is-own .message-content{align-items:flex-end}.intervention-message.is-own .message-meta{flex-direction:row-reverse}.intervention-message.is-own .message-bubble{background:linear-gradient(135deg,#346cb0,#2d609e);border-bottom-right-radius:.25rem;border-color:#346cb0;color:#fff}.intervention-message.is-own .message-attachment{background:#fffffff5;color:#363642}.intervention-message.is-own .message-avatar{background:#346cb0;border-color:#346cb04d}.message-avatar{align-items:center;background:hsl(var(--participant-hue),62%,42%);border:2px solid hsl(var(--participant-hue),62%,88%);border-radius:50%;color:#fff;display:flex;flex:0 0 2.7rem;font-size:.86rem;font-weight:800;height:2.7rem;justify-content:center;overflow:hidden;position:relative;width:2.7rem}.message-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.message-content{align-items:flex-start;display:flex;flex:0 1 88%;flex-direction:column;min-width:0}.message-meta{align-items:center;color:#888c9b;display:flex;font-size:.9rem;gap:.55rem;line-height:1.25;margin:0 .25rem .35rem;max-width:100%}.message-meta strong{color:#555762;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta time{flex:0 0 auto}.message-bubble{background:hsl(var(--participant-hue),58%,96%);border:1px solid hsl(var(--participant-hue),48%,84%);border-bottom-left-radius:.25rem;border-radius:.8rem;box-shadow:0 2px 5px #2222300d;max-width:100%;overflow:hidden;padding:.65rem .75rem}.message-bubble>p{line-height:1.42;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-attachments{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.55rem}.message-attachments:first-child{margin-top:0}.message-attachment{grid-gap:.55rem;align-items:center;background:#ffffffdb;border:1px solid #22223017;border-radius:.45rem;color:#363642;display:grid;gap:.55rem;grid-template-columns:2.75rem minmax(0,1fr);min-width:0;overflow:hidden;padding:.35rem}.message-attachment:focus,.message-attachment:hover{border-color:#346cb0;color:#346cb0;text-decoration:none}.message-attachment .message-attachment-icon,.message-attachment>img{border-radius:.3rem;height:2.75rem;width:2.75rem}.message-attachment>img{object-fit:cover}.message-attachment .message-attachment-icon{align-items:center;background:linear-gradient(145deg,#f23b32,#c91f1a);box-shadow:0 3px 8px #c91f1a3d;color:#fff;display:flex;flex-direction:column;justify-content:center}.message-attachment .message-attachment-icon i{font-size:1.15rem;line-height:1}.message-attachment .message-attachment-icon span{font-size:.43rem;font-weight:800;letter-spacing:.08em;line-height:1;margin-top:.18rem}.message-attachment>span:last-child{min-width:0}.message-attachment strong{display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment small{color:#888c9b;display:block;font-size:.66rem}.intervention-message-composer{background:#fff;border-top:1px solid #2222301a;padding:.75rem}.intervention-message-composer textarea{border-radius:.55rem;font-size:.85rem;max-height:9rem;resize:vertical}.intervention-message-read-only{align-items:center;background:#fff;border-top:1px solid #2222301a;color:#5f606b;display:flex;gap:.7rem;padding:.8rem}.intervention-message-read-only>span{align-items:center;background:#346cb01a;border-radius:50%;color:#346cb0;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center}.intervention-message-read-only strong{color:#363642;display:block;font-size:.78rem}.intervention-message-read-only small{display:block;font-size:.68rem;line-height:1.35}.message-composer-actions{align-items:center;display:flex;justify-content:space-between;margin-top:.55rem}.message-composer-actions>div{align-items:center;display:flex;gap:.5rem}.message-composer-actions small{color:#a0a2aa;font-size:.65rem}.message-composer-actions .btn-primary{min-width:5.25rem}.message-emoji-picker{position:relative}.message-emoji-trigger{align-items:center;display:inline-flex;height:1.95rem;justify-content:center;min-width:2rem}.message-emoji-trigger i{font-size:1rem}.message-emoji-trigger.is-active{background:#346cb01f;border-color:#346cb047;color:#346cb0}.message-emoji-popover{background:#fff;border:1px solid #2222301f;border-radius:.65rem;bottom:calc(100% + .65rem);box-shadow:0 10px 28px #2222302e;color:#363642;left:0;padding:.65rem;position:absolute;width:min(16rem,100vw - 2rem);z-index:20}.message-emoji-popover:after{background:#fff;border-bottom:1px solid #2222301f;border-right:1px solid #2222301f;bottom:-.35rem;content:"";height:.65rem;left:.75rem;left:var(--app-popup-arrow-left,.75rem);position:absolute;transform:rotate(45deg);width:.65rem}.message-emoji-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.45rem}.message-emoji-header strong{font-size:.78rem}.message-emoji-header small{color:#888c9b;font-size:.6rem}.message-emoji-group+.message-emoji-group{margin-top:.5rem}.message-emoji-group-label{color:#888c9b;display:block;font-size:.58rem;font-weight:700;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.message-emoji-grid{grid-gap:.16rem;display:grid;gap:.16rem;grid-template-columns:repeat(8,1fr)}.message-emoji-option{align-items:center;background:#0000;border:0;border-radius:.35rem;cursor:pointer;display:flex;font-size:1.05rem;height:1.7rem;justify-content:center;padding:0;transition:background-color .15s ease,transform .15s ease}.message-emoji-option:focus,.message-emoji-option:hover{background:#346cb01a;outline:0;transform:scale(1.12)}.message-pending-files{display:flex;gap:.4rem;margin-bottom:.55rem;overflow-x:auto;padding-bottom:.15rem}.message-pending-files>span{grid-gap:.4rem;align-items:center;background:#f2f4f8;border:1px solid #22223014;border-radius:.4rem;display:grid;flex:0 0 auto;gap:.4rem;grid-template-columns:auto minmax(4rem,8rem) auto;padding:.35rem .4rem}.message-pending-files>span>i{color:#346cb0}.message-pending-files>span>span{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-pending-files small{color:#888c9b;display:block}.message-pending-files button{background:#0000;border:0;color:#888c9b;cursor:pointer;padding:.15rem}@media(max-width:991px){.intervention-message-list{max-height:30rem}}@media(max-width:575px){.intervention-message-list{min-height:13rem;padding:.7rem .55rem}.message-content{flex-basis:calc(100% - 3.2rem)}.message-bubble{padding:.6rem .65rem}}html[data-skin=dark] .intervention-messaging{border-color:var(--opticite-border)}html[data-skin=dark] .intervention-messaging .intervention-messaging-header{background:linear-gradient(135deg,#5691d829,#22223014)}html[data-skin=dark] .intervention-message-list{background:var(--opticite-surface-subtle)}html[data-skin=dark] .intervention-message:not(.is-own) .message-bubble{background:hsl(var(--participant-hue),24%,22%);border-color:hsl(var(--participant-hue),28%,34%);color:var(--opticite-text)}html[data-skin=dark] .intervention-message:not(.is-own) .message-meta strong{color:var(--opticite-text)}html[data-skin=dark] .message-empty,html[data-skin=dark] .message-meta,html[data-skin=dark] .message-state{color:var(--opticite-muted)}html[data-skin=dark] .message-empty strong{color:var(--opticite-text)}html[data-skin=dark] .message-attachment{background:var(--opticite-surface-muted);border-color:var(--opticite-border);color:var(--opticite-text)}html[data-skin=dark] .intervention-message-composer{background:var(--opticite-surface);border-color:var(--opticite-border)}html[data-skin=dark] .intervention-message-composer textarea{background:var(--opticite-surface-subtle);border-color:var(--opticite-border-strong);color:var(--opticite-text)}html[data-skin=dark] .message-emoji-popover{color:var(--opticite-text)}html[data-skin=dark] .message-emoji-popover,html[data-skin=dark] .message-emoji-popover:after{background:var(--opticite-surface);border-color:var(--opticite-border)}html[data-skin=dark] .message-emoji-option:focus,html[data-skin=dark] .message-emoji-option:hover,html[data-skin=dark] .message-emoji-trigger.is-active{background:#5691d829;color:var(--opticite-text)}html[data-skin=dark] .message-pending-files>span{background:var(--opticite-surface-muted);border-color:var(--opticite-border);color:var(--opticite-text)}html[data-skin=dark] .intervention-message-read-only{background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-muted)}html[data-skin=dark] .intervention-message-read-only strong{color:var(--opticite-text)}.message-emoji-popover[data-app-popup-placement^=bottom]:after{bottom:auto;top:-.35rem;transform:translateX(-50%) rotate(225deg)}.intervention-finished-page .finished-toolbar{align-items:center;background:var(--opticite-surface);display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.intervention-finished-page .column-picker .dropdown-menu{min-width:220px}.intervention-finished-page .column-picker .dropdown-item{cursor:default}.intervention-finished-page .intervention-table{font-size:.84rem}.intervention-finished-page .intervention-table td,.intervention-finished-page .intervention-table th{padding:.65rem .55rem;vertical-align:middle}.intervention-finished-page .intervention-table .col-checker{text-align:center;width:38px}.intervention-finished-page .sort-heading{white-space:nowrap}.intervention-finished-page .intervention-summary{display:inline-block;max-width:290px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.intervention-finished-page .cursor-pointer{cursor:pointer}.intervention-finished-page .finished-date-cell{min-width:130px;position:relative}.intervention-finished-page .finished-date-cell.actions-only{min-width:42px}.intervention-finished-page .finished-row-date{transition:opacity .12s ease}.intervention-finished-page .finished-row-actions{background:var(--opticite-surface);border:1px solid var(--opticite-floating-border);border-radius:.3rem;box-shadow:var(--opticite-floating-shadow);display:flex;gap:.3rem;opacity:0;padding:.25rem;pointer-events:none;position:absolute;right:.45rem;top:50%;transform:translateY(-50%) translateX(.35rem);transition:opacity .12s ease,transform .12s ease;width:max-content;z-index:3}.intervention-finished-page .intervention-table tbody tr:focus-within .finished-row-date,.intervention-finished-page .intervention-table tbody tr:hover .finished-row-date{opacity:0}.intervention-finished-page .intervention-table tbody tr:focus-within .finished-row-actions,.intervention-finished-page .intervention-table tbody tr:hover .finished-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.intervention-finished-page .finished-load-more{padding:1rem;text-align:center}.intervention-finished-page .finished-edit-separator{border-top-color:var(--opticite-border);margin:.35rem 0 1rem}.intervention-finished-page .finished-agent-selector{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.25rem;max-height:210px;overflow-y:auto;padding:.75rem}.intervention-finished-page .finished-agent-selector .custom-control+.custom-control{margin-top:.65rem}@media(max-width:767px){.intervention-finished-page .intervention-summary{max-width:220px}}@media(hover:hover)and (pointer:fine){.intervention-finished-page .actions-only-heading,.intervention-finished-page .finished-date-cell.actions-only{max-width:0;min-width:0;padding-left:0!important;padding-right:0!important;width:0}.intervention-finished-page .finished-date-cell.actions-only .finished-row-actions{right:0;transform:translateY(-50%) translateX(0)}}@media(hover:none),(pointer:coarse){.intervention-finished-page .finished-date-cell{min-width:170px}.intervention-finished-page .finished-row-actions{border:0;box-shadow:none;justify-content:flex-end;margin-top:.35rem;opacity:1;padding:0;pointer-events:auto;position:static;transform:none}.intervention-finished-page .intervention-table tbody tr:focus-within .finished-row-date,.intervention-finished-page .intervention-table tbody tr:hover .finished-row-date{opacity:1}}.intervention-refused-page .refused-toolbar{align-items:center;background:var(--opticite-surface);display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.intervention-refused-page .column-picker .dropdown-menu{min-width:220px}.intervention-refused-page .column-picker .dropdown-item{cursor:default}.intervention-refused-page .intervention-table{font-size:.84rem}.intervention-refused-page .intervention-table td,.intervention-refused-page .intervention-table th{padding:.65rem .55rem;vertical-align:middle}.intervention-refused-page .intervention-table .col-checker{text-align:center;width:38px}.intervention-refused-page .sort-heading{white-space:nowrap}.intervention-refused-page .intervention-summary{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.intervention-refused-page .refusal-reason{max-width:310px;min-width:180px;white-space:normal}.intervention-refused-page .cursor-pointer{cursor:pointer}.intervention-refused-page .refused-date-cell{min-width:130px;position:relative}.intervention-refused-page .refused-date-cell.actions-only{min-width:42px}.intervention-refused-page .refused-row-date{transition:opacity .12s ease}.intervention-refused-page .refused-row-actions{background:var(--opticite-surface);border:1px solid var(--opticite-floating-border);border-radius:.3rem;box-shadow:var(--opticite-floating-shadow);display:flex;gap:.3rem;opacity:0;padding:.25rem;pointer-events:none;position:absolute;right:.45rem;top:50%;transform:translateY(-50%) translateX(.35rem);transition:opacity .12s ease,transform .12s ease;width:max-content;z-index:3}.intervention-refused-page .intervention-table tbody tr:focus-within .refused-row-date,.intervention-refused-page .intervention-table tbody tr:hover .refused-row-date{opacity:0}.intervention-refused-page .intervention-table tbody tr:focus-within .refused-row-actions,.intervention-refused-page .intervention-table tbody tr:hover .refused-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.intervention-refused-page .refused-load-more{padding:1rem;text-align:center}@media(max-width:767px){.intervention-refused-page .intervention-summary{max-width:220px}}@media(hover:hover)and (pointer:fine){.intervention-refused-page .actions-only-heading,.intervention-refused-page .refused-date-cell.actions-only{max-width:0;min-width:0;padding-left:0!important;padding-right:0!important;width:0}.intervention-refused-page .refused-date-cell.actions-only .refused-row-actions{right:0;transform:translateY(-50%) translateX(0)}}@media(hover:none),(pointer:coarse){.intervention-refused-page .refused-date-cell{min-width:190px}.intervention-refused-page .refused-row-actions{border:0;box-shadow:none;justify-content:flex-end;margin-top:.35rem;opacity:1;padding:0;pointer-events:auto;position:static;transform:none}.intervention-refused-page .intervention-table tbody tr:focus-within .refused-row-date,.intervention-refused-page .intervention-table tbody tr:hover .refused-row-date{opacity:1}}.intervention-archive-page{--archive-selection-background:#e3edff;--archive-selection-text:#20334f;--archive-selection-secondary:#42546a;--archive-selection-link:#175caf}.intervention-archive-page .archive-results-card,.intervention-archive-page .archive-search-card{border:0;box-shadow:0 1px 3px #14141f1f}.intervention-archive-page .archive-results-header,.intervention-archive-page .archive-search-card .card-header{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border)}.intervention-archive-page .archive-search-card .form-group{margin-bottom:1rem}.intervention-archive-page .archive-search-card label{font-weight:600}.intervention-archive-page .archive-search-actions{background:var(--opticite-surface);gap:.65rem}.intervention-archive-page .archive-results-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.intervention-archive-page .archive-results-header>.custom-control{flex:0 0 auto;margin-bottom:0}.intervention-archive-page .archive-results-summary{align-items:baseline;border-bottom:1px solid var(--opticite-border);display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.8rem 1rem}.intervention-archive-page .archive-results-summary .card-title{margin-bottom:0}.intervention-archive-page .archive-selection-banner{align-items:center;background:var(--archive-selection-background);border-bottom:1px solid var(--opticite-border);color:var(--archive-selection-text);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem .75rem;justify-content:center;overflow-wrap:anywhere;padding:.75rem 1rem;text-align:center}.intervention-archive-page .archive-selection-banner .btn-link{color:var(--archive-selection-link);font-size:inherit;font-weight:600;max-width:100%;padding:.2rem 0;white-space:normal}.intervention-archive-page .archive-selection-banner .btn-link:active,.intervention-archive-page .archive-selection-banner .btn-link:focus,.intervention-archive-page .archive-selection-banner .btn-link:hover{color:var(--archive-selection-link);text-decoration:underline}.intervention-archive-page .archive-selection-banner .btn-link:focus-visible{outline:2px solid var(--archive-selection-link);outline-offset:3px}.intervention-archive-page .archive-results-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-left:auto;min-width:0}.intervention-archive-page .col-checker{width:42px}.intervention-archive-page .column-picker .dropdown-menu{min-width:220px}.intervention-archive-page .column-picker .dropdown-item{cursor:default}.intervention-archive-page .archive-table{font-size:.84rem}.intervention-archive-page .archive-table td,.intervention-archive-page .archive-table th{padding:.65rem .55rem;vertical-align:middle}.intervention-archive-page .archive-table .intervention-selection-cell{padding-left:1rem}.intervention-archive-page .archive-table tbody tr.table-active>td{background:var(--archive-selection-background);color:var(--archive-selection-text)}.intervention-archive-page .archive-table tbody tr.table-active>td strong{color:inherit}.intervention-archive-page .archive-table tbody tr.table-active .text-muted{color:var(--archive-selection-secondary)!important}.intervention-archive-page .sort-heading{white-space:nowrap}.intervention-archive-page .cursor-pointer{cursor:pointer}.intervention-archive-page .archive-intervention-cell{align-items:flex-start;display:flex;flex-direction:column;max-width:320px}.intervention-archive-page .archive-intervention-cell>span:not(.badge){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-archive-page .archive-empty-state{color:var(--opticite-muted);height:170px;text-align:center}.intervention-archive-page .archive-empty-state i,.intervention-archive-page .archive-empty-state span{display:block;margin-left:auto;margin-right:auto}.intervention-archive-page .archive-pagination{border-top:1px solid var(--opticite-border)}.intervention-archive-page .archive-pagination .custom-select{min-width:72px;width:auto}.intervention-archive-page .archive-load-more{background:var(--opticite-surface);border-top:1px solid var(--opticite-border);padding:1.15rem;text-align:center}@media(max-width:767px){.intervention-archive-page .archive-results-header{align-items:stretch;flex-direction:column}.intervention-archive-page .archive-results-actions{justify-content:flex-start;margin-left:0;width:100%}.intervention-archive-page .archive-results-summary{align-items:flex-start;flex-direction:column}.intervention-archive-page .archive-selection-banner{align-items:flex-start;flex-direction:column;text-align:left}.intervention-archive-page .archive-selection-banner .btn-link{text-align:left}.intervention-archive-page .archive-intervention-cell{max-width:235px}}html[data-skin=dark] .intervention-archive-page{--archive-selection-background:#274566;--archive-selection-text:#f5f8fc;--archive-selection-secondary:#dde8f5;--archive-selection-link:#9cc8ff}.intervention-followed-page .followed-title-star{color:#f4b400}.intervention-followed-page .followed-summary-card{border-left:4px solid #f4b400;max-width:320px}.intervention-followed-page .followed-summary-icon{align-items:center;background:#fff6ce;border-radius:50%;color:#f4b400;display:inline-flex;font-size:1.25rem;height:46px;justify-content:center;margin-right:1rem;width:46px}.intervention-followed-page .followed-summary-count{display:block;font-size:1.5rem;line-height:1.1}.intervention-followed-page .followed-list-card{overflow:hidden}.intervention-followed-page .followed-filters{background:var(--opticite-surface)}.intervention-followed-page .followed-table{font-size:.86rem}.intervention-followed-page .followed-table td,.intervention-followed-page .followed-table th{padding:.7rem .6rem;vertical-align:middle}.intervention-followed-page .followed-table .intervention-selection-cell{padding-left:1rem}.intervention-followed-page .followed-statuses{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.35rem;white-space:nowrap}.intervention-followed-page .followed-status-badge{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-height:24px;min-width:92px;padding:.32rem .55rem}.intervention-followed-page .followed-row{cursor:pointer;transition:background-color .15s ease}.intervention-followed-page .followed-intervention-text{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.intervention-followed-page .followed-pagination{border-top:1px solid var(--opticite-border)}.intervention-followed-page .followed-pagination .custom-select{min-width:72px;width:auto}.intervention-followed-page .followed-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.intervention-followed-page .followed-empty-state i{color:#a6abbd}.intervention-followed-page .followed-empty-state strong{font-size:1rem;margin-bottom:.25rem}@media(max-width:767px){.intervention-followed-page .followed-summary-card{max-width:none}.intervention-followed-page .followed-intervention-text{max-width:220px}}.activities-page .activities-title-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.activities-page .activities-title-bar .page-title i{color:var(--module-tech-color)}.activities-page .activities-title-bar>.btn{flex-shrink:0}.activities-page .activities-card{overflow:hidden}.activities-page .activities-filters{border-bottom:1px solid var(--opticite-border)}.activities-page .activities-filter-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}.activities-page .activities-filters label{font-size:.82rem;font-weight:600;margin-bottom:.35rem}.activities-page .activities-filter-details{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.activities-page .activities-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:flex-end}.activities-page .activities-page-size{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.75rem;gap:.45rem;margin-bottom:0;white-space:nowrap}.activities-page .activities-page-size .custom-select{min-width:4rem;width:auto}.activities-page .activities-pagination-summary{display:flex;flex-direction:column;gap:.5rem}.activities-page .activities-reset{font-size:.82rem;padding-left:0;padding-right:0}.activities-page .activities-list-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.75rem;justify-content:space-between;padding:1.1rem 1.5rem}.activities-page .activities-list-heading h2{font-size:.95rem;margin:0}.activities-page .activities-list-heading .badge{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);color:var(--opticite-text);margin-left:.35rem}.activities-page .activities-list-heading .activities-list-description{display:block;font-size:.78rem;margin-top:.25rem}.activities-page .activities-list-heading .intervention-list-pagination{flex-shrink:0}.activities-page .activities-day{padding:0 1.5rem}.activities-page .activities-day h3{color:var(--opticite-muted);font-size:.78rem;font-weight:600;margin:0;padding:1rem 0 .45rem;text-transform:capitalize}.activities-page .activities-list{list-style:none;margin:0;padding:0}.activities-page .activities-item{border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.85rem;padding:.95rem 0}.activities-page .activities-day:last-child .activities-item:last-child{border-bottom:0}.activities-page .activities-event-icon{align-items:center;background:var(--opticite-surface-blue);border-radius:50%;color:var(--module-tech-color);display:flex;flex:0 0 2.25rem;font-size:.85rem;height:2.25rem;justify-content:center;width:2.25rem}.activities-page .activities-event-icon--green{background:#00a28a1a;color:#168461}.activities-page .activities-event-icon--red{background:#b3404d1a;color:#b3404d}.activities-page .activities-event-icon--amber{background:#be89271a;color:#9a6a16}.activities-page .activities-event-icon--muted{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.activities-page .activities-item-body{flex:1 1;min-width:0}.activities-page .activities-item-meta{align-items:baseline;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;margin-bottom:.2rem}.activities-page .activities-item-meta strong{font-weight:600}.activities-page .activities-item-meta time{font-feature-settings:"tnum";color:var(--opticite-muted);flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums}.activities-page .activities-intervention{color:var(--opticite-text);display:block;font-size:.93rem;font-weight:500;line-height:1.55;max-width:100%;overflow-wrap:anywhere;width:fit-content}.activities-page .activities-intervention i{color:var(--opticite-muted);font-size:.6rem;margin-left:.55rem}.activities-page .activities-intervention:hover{color:var(--module-tech-color)}.activities-page .activities-intervention:focus-visible{border-radius:2px;outline:2px solid var(--module-tech-color);outline-offset:3px}.activities-page .activities-message{color:var(--opticite-muted);font-size:.82rem;margin:.3rem 0 0;overflow-wrap:anywhere;white-space:pre-line}.activities-page .activities-actor{color:var(--opticite-muted);display:inline-block;font-size:.75rem;margin-top:.3rem}.activities-page .activities-empty{align-items:center;display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:260px;padding:2.5rem 1rem;text-align:center}.activities-page .activities-empty>i{color:var(--opticite-muted);font-size:1.8rem;margin-bottom:.5rem}.activities-page .activities-empty h2{font-size:1.1rem;margin:0}.activities-page .activities-empty p{max-width:450px}.activities-page .activities-pagination{align-items:center;border-top:1px solid var(--opticite-border);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.activities-page .activities-pagination nav{align-items:center;display:flex;gap:.75rem}.activities-page .activities-page-number{white-space:nowrap}@media(max-width:767px){.activities-page .activities-title-bar{align-items:flex-start;flex-direction:column}.activities-page .activities-filter-grid{gap:.75rem;grid-template-columns:minmax(0,1fr)}.activities-page .activities-list-heading{align-items:flex-start;flex-direction:column;gap:.25rem;padding:1rem}.activities-page .activities-list-heading .intervention-list-pagination{align-self:flex-end}.activities-page .activities-list-controls{gap:.5rem;justify-content:space-between;width:100%}.activities-page .activities-day{padding:0 1rem}.activities-page .activities-item{gap:.65rem}.activities-page .activities-item-meta{font-size:.78rem}.activities-page .activities-pagination{padding:1rem}}html[data-skin=dark] .activities-page .activities-event-icon--blue{color:#90bbf1}html[data-skin=dark] .activities-page .activities-event-icon--green{color:#71d2b4}html[data-skin=dark] .activities-page .activities-event-icon--red{color:#eea0aa}html[data-skin=dark] .activities-page .activities-event-icon--amber{color:#e6c27c}.activity-report-page{--report-primary:#346cb0;--report-comparison:#b7bfcd}.activity-report-page .activity-report-filters .card-header,.activity-report-page .activity-report-section .card-header{background:var(--opticite-surface);border-bottom-color:var(--opticite-border)}.activity-report-page .activity-report-filters hr{border-top-color:var(--opticite-border)}.activity-report-page .report-multiselect{position:relative}.activity-report-page .report-multiselect .report-multiselect-toggle{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.25rem;color:var(--opticite-text);cursor:pointer;display:flex;list-style:none;min-height:calc(1.5em + .75rem + 2px);padding:.375rem 2rem .375rem .75rem}.activity-report-page .report-multiselect .report-multiselect-toggle:after{color:var(--opticite-muted);content:"▾";position:absolute;right:.75rem}.activity-report-page .report-multiselect-menu{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.3rem;box-shadow:var(--opticite-floating-shadow);left:0;max-height:270px;min-width:min(230px,calc(100vw - 32px));min-width:min(230px,var(--app-dropdown-max-width,calc(100vw - 32px)));overflow:auto;padding:.75rem;position:absolute;top:calc(100% + .25rem);width:100%;z-index:20}.activity-report-page .report-multiselect-menu .custom-control{margin-bottom:.45rem}.activity-report-page .activity-report-context{align-items:center;background:var(--opticite-surface-accent);border-left:4px solid var(--report-primary);border-radius:.25rem;color:var(--opticite-text);display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem;padding:.85rem 1rem}.activity-report-page .activity-report-context span,.activity-report-page .activity-report-context strong{display:block}.activity-report-page .activity-report-context span{color:var(--opticite-muted);font-size:.85rem}.activity-report-page .activity-report-context .comparison{color:var(--report-primary);font-size:.85rem;font-weight:600}.activity-report-page .activity-report-metrics-section,.activity-report-page .activity-report-section{margin-bottom:1.25rem}.activity-report-page .activity-report-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-report-page .report-metric-card{margin:0;min-height:126px}.activity-report-page .report-metric-card .card-body{align-items:center;display:flex;gap:.85rem;padding:1rem;position:relative}.activity-report-page .report-metric-icon{align-items:center;background:linear-gradient(135deg,#346cb0,#5c91d2);border-radius:.6rem;box-shadow:0 5px 12px #346cb033;color:#fff;display:inline-flex;flex:0 0 2.8rem;height:2.8rem;justify-content:center;width:2.8rem}.activity-report-page .report-metric-content{min-width:0}.activity-report-page .report-metric-content small,.activity-report-page .report-metric-content span{color:var(--opticite-muted);display:block}.activity-report-page .report-metric-content small{font-weight:600}.activity-report-page .report-metric-content strong{color:var(--opticite-text);display:block;font-size:1.35rem;line-height:1.15;margin:.15rem 0}.activity-report-page .report-metric-content span{font-size:.72rem}.activity-report-page .report-delta{border-radius:1rem;font-size:.67rem;padding:.12rem .35rem;position:absolute;right:.7rem;top:.65rem}.activity-report-page .report-delta.positive{background:#00a28a1f;color:#087f5b}.activity-report-page .report-delta.negative{background:#ea675924;color:#c0392b}.activity-report-page .report-delta.neutral{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.activity-report-page .activity-report-two-columns{grid-gap:0 1.25rem;display:grid;gap:0 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-report-page .activity-report-two-columns .span-two{grid-column:1/-1}.activity-report-page .report-chart{min-height:310px}.activity-report-page .report-chart-visual,.activity-report-page .report-donut-visual{position:relative;width:100%}.activity-report-page .report-chart svg{min-height:250px;overflow:visible;width:100%}.activity-report-page .report-chart svg text{fill:var(--opticite-muted);font-size:10px}.activity-report-page .report-chart .grid-line{stroke:var(--opticite-border);stroke-width:1}.activity-report-page .report-chart .bar{cursor:help;transition:opacity .15s ease,filter .15s ease}.activity-report-page .report-chart .bar:hover{filter:brightness(.9);opacity:.85}.activity-report-page .report-chart .bar.current{fill:var(--report-primary)}.activity-report-page .report-chart .bar.comparison{fill:var(--report-comparison)}.activity-report-page .report-chart-hover-line{stroke:var(--opticite-border-strong);stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.activity-report-page .report-chart-hit-area{fill:#0000;cursor:crosshair}.activity-report-page .report-chart-legend{color:var(--opticite-muted);display:flex;font-size:.75rem;gap:1rem;justify-content:flex-end;margin-top:-2rem}.activity-report-page .report-chart-legend span{align-items:center;display:inline-flex}.activity-report-page .report-chart-legend i{border-radius:2px;height:.7rem;margin-right:.35rem;width:.7rem}.activity-report-page .report-chart-legend i.current{background:var(--report-primary)}.activity-report-page .report-chart-legend i.comparison{background:var(--report-comparison)}.activity-report-page .report-donut-layout{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(160px,220px) 1fr;min-height:250px}.activity-report-page .report-donut-visual{min-width:0}.activity-report-page .report-donut{max-height:225px;transform:rotate(-90deg);width:100%}.activity-report-page .donut-background,.activity-report-page .donut-segment{fill:none;stroke-width:24}.activity-report-page .donut-background{stroke:var(--opticite-border-soft)}.activity-report-page .donut-segment{cursor:help;transition:opacity .15s ease,stroke-width .15s ease}.activity-report-page .donut-segment:hover{stroke-width:29;opacity:.78}.activity-report-page .donut-label,.activity-report-page .donut-total{fill:var(--opticite-text);transform:rotate(90deg);transform-origin:90px 90px}.activity-report-page .donut-total{font-size:26px;font-weight:700}.activity-report-page .donut-label{fill:var(--opticite-muted);font-size:10px}.activity-report-page .report-donut-legend>div{grid-gap:.55rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:10px 1fr auto;padding:.38rem 0}.activity-report-page .report-donut-legend i{border-radius:50%;height:10px;width:10px}.activity-report-page .report-donut-legend span{color:var(--opticite-muted)}.activity-report-page .report-ranking{min-height:225px;position:relative}.activity-report-page .report-ranking-row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:24px minmax(105px,1fr) minmax(90px,2fr) 65px;padding:.48rem 0}.activity-report-page .report-ranking-row .rank{color:var(--opticite-muted);font-size:.75rem;font-weight:700}.activity-report-page .report-ranking-row .label{color:var(--opticite-text);font-size:.82rem}.activity-report-page .report-ranking-row .track{background:var(--opticite-surface-muted);border-radius:1rem;height:8px;overflow:hidden}.activity-report-page .report-ranking-row .track span{background:linear-gradient(90deg,#346cb0,#64b5f6);border-radius:inherit;display:block;height:100%;min-width:3px;transition:width .25s ease}.activity-report-page .report-ranking-row:hover .track span{filter:brightness(1.08)}.activity-report-page .report-ranking-row strong{font-size:.78rem;text-align:right}.activity-report-page .report-insights{list-style:none;margin:0;padding:0}.activity-report-page .report-insights li{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.8rem;padding:.65rem 0}.activity-report-page .report-insights li:last-child{border-bottom:0}.activity-report-page .report-insights li>i{align-items:center;border-radius:.5rem;color:#fff;display:inline-flex;flex:0 0 2.3rem;height:2.3rem;justify-content:center;width:2.3rem}.activity-report-page .report-insights span,.activity-report-page .report-insights strong{display:block}.activity-report-page .report-insights span{color:var(--opticite-muted);font-size:.78rem}.activity-report-page .report-efficiency-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-report-page .report-efficiency-grid>div{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.35rem;padding:1rem}.activity-report-page .report-efficiency-grid small,.activity-report-page .report-efficiency-grid span{color:var(--opticite-muted);display:block}.activity-report-page .report-efficiency-grid strong{color:var(--opticite-text);display:block;font-size:1.45rem;margin:.35rem 0}.activity-report-page .report-breakdown-table th{background:var(--opticite-surface-muted);white-space:nowrap}.activity-report-page .report-breakdown-table td{vertical-align:middle}.activity-report-page .report-methodology{border:1px dashed var(--opticite-border-strong);border-radius:.3rem;color:var(--opticite-muted);font-size:.78rem;margin:0 0 1.25rem;padding:.8rem 1rem}.activity-report-page .report-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:245px}.activity-report-page .report-empty i{font-size:2rem;opacity:.55}html[data-skin=dark] .activity-report-page{--report-comparison:#62697a}html[data-skin=dark] .activity-report-page .report-delta.positive{color:#83e6c9}html[data-skin=dark] .activity-report-page .report-delta.negative{color:#ffaaa1}@media(max-width:1199px){.activity-report-page .activity-report-metrics,.activity-report-page .report-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.activity-report-page .activity-report-context{align-items:flex-start;flex-direction:column}.activity-report-page .activity-report-metrics,.activity-report-page .activity-report-two-columns,.activity-report-page .report-efficiency-grid{grid-template-columns:1fr}.activity-report-page .activity-report-two-columns .span-two{grid-column:auto}.activity-report-page .report-donut-layout{grid-template-columns:1fr}.activity-report-page .report-donut{max-height:190px}.activity-report-page .report-chart-legend{justify-content:flex-start;margin:0 0 .5rem}.activity-report-page .report-ranking-row{grid-template-columns:22px minmax(90px,1fr) 70px}.activity-report-page .report-ranking-row .track{display:none}}@media print{.activity-report-page .no-print{display:none!important}.activity-report-page .activity-report-section{break-inside:avoid;page-break-inside:avoid}}body.report-print-document{--opticite-text:#203047;--opticite-muted:#6c7888;--opticite-surface:#fff;--opticite-surface-muted:#f2f5f8;--opticite-surface-subtle:#f8fafc;--opticite-border:#dce2e9;--opticite-border-soft:#e9edf2;--opticite-border-strong:#c8d0da;background:#dfe5ec;color:#203047;font-family:Aptos,Segoe UI,Arial,sans-serif;margin:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.report-print-document .report-print-page{background:#fff;box-shadow:0 18px 48px #1427412e;box-sizing:border-box;break-after:page;margin:0 auto 10mm;min-height:210mm;overflow:hidden;padding:12mm 15mm 11mm;page-break-after:always;position:relative;width:297mm}body.report-print-document .report-print-page:last-child{break-after:auto;page-break-after:auto}body.report-print-document .report-print-cover{background:linear-gradient(135deg,#10243d,#183d63 58%,#2d6ea6);color:#fff;display:flex;flex-direction:column;min-height:210mm;overflow:hidden;padding:14mm 17mm 12mm}body.report-print-document .report-print-cover:before{border:1px solid #ffffff29;border-radius:50%;box-shadow:0 0 0 18mm hsla(0,0%,100%,.035),0 0 0 38mm hsla(0,0%,100%,.025);content:"";height:132mm;position:absolute;right:-22mm;top:-46mm;width:132mm}body.report-print-document .report-print-cover:after{background:linear-gradient(90deg,#00a28a,#60c6b7);bottom:0;content:"";height:8mm;position:absolute;right:0;width:92mm}body.report-print-document .report-print-cover-brand,body.report-print-document .report-print-cover-footer,body.report-print-document .report-print-cover-identity,body.report-print-document .report-print-cover-metadata,body.report-print-document .report-print-cover-stats{align-items:center;display:flex}body.report-print-document .report-print-cover-brand{justify-content:space-between;z-index:1}body.report-print-document .report-print-cover-identity{gap:4mm}body.report-print-document .report-print-cover-mark{align-items:center;background:#ffffff1f;border:1px solid #ffffff73;border-radius:3mm;display:inline-flex;font-size:15pt;font-weight:800;height:13mm;justify-content:center;letter-spacing:-.5px;width:13mm}body.report-print-document .report-print-cover-name{font-size:17pt;font-weight:800;letter-spacing:2.5px}body.report-print-document .report-print-cover-edition{border:1px solid #ffffff57;border-radius:20mm;font-size:8pt;font-weight:700;letter-spacing:1.4px;padding:2.4mm 4mm}body.report-print-document .report-print-cover-hero{margin-top:21mm;width:74%;z-index:1}body.report-print-document .report-print-cover-kicker{color:#67d7c8;font-size:9pt;font-weight:800;letter-spacing:2px}body.report-print-document .report-print-cover-hero h1{color:#fff;font-size:39pt;font-weight:750;letter-spacing:-1.3px;margin:5mm 0 3mm}body.report-print-document .report-print-cover-hero>p{color:#ffffffc2;font-size:15pt;line-height:1.45;margin:0;width:80%}body.report-print-document .report-print-cover-period{border-left:1.5mm solid #51c7b7;margin-top:9mm;padding-left:5mm}body.report-print-document .report-print-cover-period small,body.report-print-document .report-print-cover-period strong{display:block}body.report-print-document .report-print-cover-period small{color:#ffffffa3;font-size:8pt;font-weight:700;letter-spacing:1.2px}body.report-print-document .report-print-cover-period strong{font-size:15pt;margin-top:1.5mm}body.report-print-document .report-print-cover-metadata{gap:5mm;margin-top:10mm;z-index:1}body.report-print-document .report-print-cover-meta-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:3mm;min-height:15mm;padding:4mm 5mm;width:48%}body.report-print-document .report-print-cover-meta-card small,body.report-print-document .report-print-cover-meta-card strong{display:block}body.report-print-document .report-print-cover-meta-card small{color:#67d7c8;font-size:7.5pt;font-weight:800;letter-spacing:1px}body.report-print-document .report-print-cover-meta-card strong{font-size:9.5pt;line-height:1.35;margin-top:1.5mm}body.report-print-document .report-print-cover-stats{gap:3mm;margin-top:6mm;z-index:1}body.report-print-document .report-print-cover-stat{border-right:1px solid #fff3;min-width:34mm;padding-right:7mm}body.report-print-document .report-print-cover-stat:last-child{border-right:0}body.report-print-document .report-print-cover-stat span,body.report-print-document .report-print-cover-stat strong{display:block}body.report-print-document .report-print-cover-stat strong{color:#fff;font-size:17pt}body.report-print-document .report-print-cover-stat span{color:#ffffffa6;font-size:8pt;margin-top:.8mm}body.report-print-document .report-print-cover-footer{color:#ffffffa8;font-size:8pt;justify-content:space-between;margin-top:auto;padding-top:5mm;z-index:1}body.report-print-document .report-print-cover-footer strong{color:#fff;font-size:10pt}body.report-print-document .report-print-page-header{align-items:flex-start;border-bottom:1px solid #d8e0e8;display:flex;justify-content:space-between;margin-bottom:7mm;min-height:22mm;padding-bottom:4mm}body.report-print-document .report-print-page-heading{max-width:72%}body.report-print-document .report-print-section{color:#346cb0;display:block;font-size:8pt;font-weight:800;letter-spacing:1.3px;margin-bottom:1.5mm}body.report-print-document .report-print-page-heading h1{color:#18324f;font-size:22pt;font-weight:750;letter-spacing:-.45px;margin:0}body.report-print-document .report-print-page-heading p{color:#748091;font-size:9.5pt;margin:1.8mm 0 0}body.report-print-document .report-print-signature{grid-column-gap:3mm;align-items:center;column-gap:3mm;display:grid;grid-template-columns:10mm auto;grid-template-rows:auto auto;text-align:right}body.report-print-document .report-print-signature-mark{align-items:center;background:linear-gradient(135deg,#1e466f,#346cb0);border-radius:2.4mm;color:#fff;display:inline-flex;font-size:10pt;font-weight:800;grid-row:1/3;height:10mm;justify-content:center;width:10mm}body.report-print-document .report-print-signature strong{color:#18324f;font-size:9pt;letter-spacing:1.5px}body.report-print-document .report-print-signature small{color:#8a95a3;font-size:7pt}body.report-print-document .report-print-page-content{min-height:151mm;position:relative}body.report-print-document .report-print-page-footer{align-items:center;border-top:1px solid #e1e6ec;bottom:5mm;color:#7c8795;display:grid;font-size:7.5pt;grid-template-columns:1fr auto 55px;left:15mm;padding-top:2.5mm;position:absolute;right:15mm}body.report-print-document .report-print-page-footer .report-print-confidentiality{color:#9aa3af;letter-spacing:.7px;text-transform:uppercase}body.report-print-document .report-print-page-footer strong{color:#294b70;font-size:8pt;text-align:right}body.report-print-document .app-chart-tooltip,body.report-print-document .no-print,body.report-print-document .report-chart-hover-line{display:none!important}body.report-print-document .report-print-static-label{color:#203047;font-weight:700}body.report-print-document .text-truncate{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body.report-print-document .card{background:#fff!important;border:1px solid #dce3eb!important;border-radius:3mm!important;box-shadow:0 2px 9px rgba(34,56,82,.055)!important;break-inside:avoid;page-break-inside:avoid}body.report-print-document .card-header{background:linear-gradient(180deg,#fbfcfd,#f5f7fa)!important;border-bottom:1px solid #e2e7ed!important;min-height:13mm;padding:3mm 4mm!important}body.report-print-document .card-header-title{color:#203b5c!important;font-size:11pt!important;font-weight:750!important}body.report-print-document .card-header small{color:#7b8796!important;font-size:7.5pt!important}body.report-print-document .card-body{padding:4mm!important}body.report-print-document .activity-report-section{break-inside:avoid;margin:0!important;page-break-inside:avoid}body.report-print-document .activity-report-context{background:#f2f6fb!important;border:0!important;border-left:1.5mm solid #346cb0!important;border-radius:2mm!important;color:#203047!important;margin:0 0 5mm!important;padding:3mm 4mm!important}body.report-print-document .activity-report-context span{color:#758192!important}body.report-print-document .activity-report-context .comparison{color:#346cb0!important}body.report-print-document .activity-report-metrics-section{margin:0!important}body.report-print-document .activity-report-metrics-section>.d-flex{margin-bottom:3mm!important}body.report-print-document .activity-report-metrics-section h2{color:#203b5c;font-size:12pt!important}body.report-print-document .activity-report-metrics{grid-gap:3mm!important;display:grid!important;gap:3mm!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body.report-print-document .report-metric-card{border-top:1mm solid #346cb0!important;min-height:27mm!important}body.report-print-document .report-metric-card:nth-child(2n){border-top-color:#00a28a!important}body.report-print-document .report-metric-card:nth-child(3n){border-top-color:#d6a43b!important}body.report-print-document .report-metric-card .card-body{gap:3mm!important;padding:3mm!important}body.report-print-document .report-metric-icon{border-radius:2.2mm!important;box-shadow:none!important;flex:0 0 9mm!important;height:9mm!important;width:9mm!important}body.report-print-document .report-metric-content small{color:#758192!important;font-size:7pt!important}body.report-print-document .report-metric-content strong{color:#173451!important;font-size:13pt!important}body.report-print-document .report-metric-content span{color:#88929e!important;font-size:6.5pt!important}body.report-print-document .report-delta{font-size:6pt!important;right:2mm!important;top:2mm!important}body.report-print-document .is-executive #report-insights{margin-top:5mm!important}body.report-print-document .is-executive #report-insights .card-body{padding:3mm 4mm!important}body.report-print-document .is-executive .report-insights{grid-gap:3mm;display:grid;gap:3mm;grid-template-columns:repeat(4,minmax(0,1fr))}body.report-print-document .is-executive .report-insights li{align-items:flex-start;background:#f9fafc;border:1px solid #e1e6ec!important;border-radius:2.5mm;min-height:24mm;padding:3mm!important}body.report-print-document .is-executive .report-insights li>i{border-radius:2mm!important;flex-basis:8mm!important;height:8mm!important;width:8mm!important}body.report-print-document .is-executive .report-insights strong{color:#203b5c;font-size:8.5pt}body.report-print-document .is-executive .report-insights span{color:#778393;font-size:7pt;line-height:1.35}body.report-print-document .is-dynamics .report-print-page-content{grid-gap:5mm;align-items:start;display:grid;gap:5mm;grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr)}body.report-print-document .is-dynamics #report-states .card-body,body.report-print-document .is-dynamics #report-trend .card-body{min-height:119mm}body.report-print-document .is-dynamics .report-chart{min-height:0!important}body.report-print-document .is-dynamics .report-chart svg{height:96mm!important;max-height:none!important;min-height:0!important;width:100%!important}body.report-print-document .is-dynamics .report-chart-legend{font-size:7pt!important;margin-top:-4mm!important}body.report-print-document .is-dynamics .report-donut-layout{display:block!important;min-height:0!important}body.report-print-document .is-dynamics .report-donut{display:block;margin:0 auto;max-height:76mm!important}body.report-print-document .is-dynamics .report-donut-legend>div{font-size:7.5pt;padding:2mm 0!important}body.report-print-document .is-rankings .report-print-page-content{grid-gap:5mm;align-items:start;display:grid;gap:5mm;grid-template-columns:repeat(2,minmax(0,1fr))}body.report-print-document .is-rankings .activity-report-section .card-body{min-height:119mm}body.report-print-document .is-rankings .report-ranking{min-height:0!important}body.report-print-document .is-rankings .report-ranking-row{gap:2mm!important;grid-template-columns:7mm minmax(32mm,1fr) minmax(28mm,1.6fr) 19mm!important;padding:2.05mm 0!important}body.report-print-document .is-rankings .report-ranking-row .label{color:#30445d!important;font-size:7.3pt!important}body.report-print-document .is-rankings .report-ranking-row .track{background:#e9edf2!important;height:2.2mm!important}body.report-print-document .is-rankings .report-ranking-row strong{color:#203b5c!important;font-size:7.2pt!important}body.report-print-document .is-performance #report-efficiency .card-body{min-height:89mm;padding:6mm!important}body.report-print-document .is-performance .report-efficiency-grid{grid-gap:5mm!important;display:grid!important;gap:5mm!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.report-print-document .is-performance .report-efficiency-grid>div{background:linear-gradient(135deg,#f9fbfd,#f1f5f9)!important;border:1px solid #dce3eb!important;border-left:1.3mm solid #346cb0!important;border-radius:2.5mm!important;min-height:31mm;padding:5mm!important}body.report-print-document .is-performance .report-efficiency-grid>div:nth-child(2n){border-left-color:#00a28a!important}body.report-print-document .is-performance .report-efficiency-grid span{font-size:8pt}body.report-print-document .is-performance .report-efficiency-grid strong{color:#173451!important;font-size:18pt!important}body.report-print-document .is-performance .report-efficiency-grid small{font-size:7pt}body.report-print-document .is-performance .report-methodology{background:#f2f6fa;border:0!important;border-radius:2.5mm!important;color:#647184!important;font-size:8pt!important;line-height:1.45;margin:7mm 0 0!important;padding:4mm 5mm!important}body.report-print-document .is-services .report-print-page-content{min-height:auto}body.report-print-document .is-services #report-services{break-inside:auto!important;page-break-inside:auto!important}body.report-print-document .is-services #report-services .card-body{padding:0!important}body.report-print-document .is-services .table-responsive{overflow:visible!important}body.report-print-document .is-services .report-breakdown-table{border-collapse:collapse;font-size:8.5pt!important;margin:0!important;width:100%}body.report-print-document .is-services .report-breakdown-table thead{display:table-header-group}body.report-print-document .is-services .report-breakdown-table th{background:#edf2f7!important;border-bottom:1px solid #cbd4df!important;color:#294b70!important;padding:3mm!important}body.report-print-document .is-services .report-breakdown-table td{border-top:1px solid #e3e8ee!important;color:#394d65!important;padding:2.7mm 3mm!important}body.report-print-document .is-services .report-breakdown-table tbody tr:nth-child(2n){background:#f8fafc!important}body.report-print-document .is-services .report-breakdown-table tr{break-inside:avoid;page-break-inside:avoid}body.report-print-document .is-flow-page{break-inside:auto;height:auto;overflow:visible;page-break-inside:auto}body.report-print-document .is-flow-page .report-print-page-footer{margin-top:7mm;position:static}body.report-print-document .report-print-excerpt .report-print-page-content>.activity-report-section{min-height:130mm}@media print{body.report-print-document,html{background:#fff!important;margin:0!important;width:297mm}body.report-print-document .report-print-page{box-shadow:none!important;margin:0!important;min-height:210mm;width:297mm}body.report-print-document .is-flow-page{min-height:210mm}}.opticite-login{--login-primary:#346cb0;--login-primary-dark:#173e73;--login-text:#1f2937;--login-muted:#70798a;--login-border:#dce3ed;--login-panel:#fff;background:radial-gradient(circle at 8% 12%,#346cb029,#0000 27rem),radial-gradient(circle at 92% 88%,#59a5ee21,#0000 24rem),linear-gradient(145deg,#eef3fa,#f8fafc 50%,#edf3fa);color:var(--login-text);display:grid;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;padding:clamp(1.25rem,3vw,2.75rem);place-items:center;position:relative}.opticite-login:after,.opticite-login:before{aspect-ratio:1;border:1px solid #346cb01f;border-radius:50%;content:"";pointer-events:none;position:absolute;width:min(38vw,31rem);z-index:-1}.opticite-login:before{box-shadow:0 0 0 4rem rgba(52,108,176,.025),0 0 0 8rem rgba(52,108,176,.018);right:-9rem;top:-17rem}.opticite-login:after{bottom:-21rem;box-shadow:0 0 0 5rem rgba(52,108,176,.025);left:-10rem}.opticite-login__theme{position:fixed;right:clamp(1rem,2.5vw,2rem);top:clamp(1rem,2.5vw,2rem);z-index:5}.opticite-login__theme .header-theme-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #346cb024;border-radius:50%;box-shadow:0 .5rem 1.5rem #1e37581f;color:var(--login-primary-dark);display:grid;font-size:1rem;height:2.75rem;margin:0;place-items:center;transition:transform .2s ease,background-color .2s ease,color .2s ease;width:2.75rem}.opticite-login__theme .header-theme-toggle:focus-visible,.opticite-login__theme .header-theme-toggle:hover{background:#fff;color:var(--login-primary);transform:translateY(-2px)}.opticite-login__shell{background:var(--login-panel);border:1px solid #778ba52e;border-radius:1.75rem;box-shadow:0 1.75rem 5rem #1f324b2e;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(25rem,.94fr);min-height:min(42rem,100dvh - 5.5rem);overflow:hidden;width:min(100%,70rem)}.opticite-login__brand{background:radial-gradient(circle at 84% 23%,#7cbeff57,#0000 16rem),radial-gradient(circle at 12% 90%,#3688e059,#0000 18rem),linear-gradient(145deg,#0b2853,#174b87 52%,#346cb0);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);position:relative}.opticite-login__brand:after,.opticite-login__brand:before{border:1px solid #ffffff21;border-radius:50%;content:"";pointer-events:none;position:absolute}.opticite-login__brand:before{box-shadow:0 0 0 4rem hsla(0,0%,100%,.035),0 0 0 8rem #ffffff05;height:28rem;right:-10rem;top:-11rem;width:28rem}.opticite-login__brand:after{bottom:-8rem;height:18rem;right:-4rem;width:18rem}.opticite-login__brand-content,.opticite-login__brand-footer,.opticite-login__brand-header{position:relative;z-index:1}.opticite-login__brand-header{align-items:center;display:flex;gap:.85rem}.opticite-login__logo-wrap{background:#0417396b;border:1px solid #ffffff2e;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff1f;display:grid;flex:0 0 auto;height:3.25rem;place-items:center;width:3.25rem}.opticite-login__logo-wrap img{height:2.3rem;width:2.3rem}.opticite-login__brand-kicker{color:#ffffffad;display:block;font-size:.7rem;font-weight:700;letter-spacing:.11em;margin-bottom:.05rem;text-transform:uppercase}.opticite-login__brand-name{color:#fff;font-size:1.45rem;font-weight:750;letter-spacing:-.02em;margin:0}.opticite-login__brand-content{margin:auto 0;padding:3rem 0}.opticite-login__eyebrow{align-items:center;color:var(--login-primary);display:inline-flex;font-size:.72rem;font-weight:750;gap:.45rem;letter-spacing:.11em;margin-bottom:.75rem;text-transform:uppercase}.opticite-login__eyebrow:before{background:currentColor;border-radius:99px;content:"";height:2px;width:1.35rem}.opticite-login__eyebrow--light{color:#9ed2ff}.opticite-login__brand-content h1{color:#fff;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:730;letter-spacing:-.045em;line-height:1.08;margin:0;max-width:30rem}.opticite-login__brand-content>p{color:#ffffffc2;font-size:.98rem;line-height:1.7;margin:1.25rem 0 0;max-width:31rem}.opticite-login__features{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.opticite-login__feature{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02163833;border:1px solid #ffffff21;border-radius:.85rem;color:#ffffffe6;display:flex;font-size:.78rem;font-weight:600;gap:.55rem;min-width:0;padding:.75rem}.opticite-login__feature i{color:#9ed2ff;font-size:.95rem}.opticite-login__brand-footer{align-items:center;color:#ffffffa8;display:flex;font-size:.76rem;gap:.55rem}.opticite-login__brand-footer i{color:#9ed2ff}.opticite-login__panel{background:var(--login-panel);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4vw,3.75rem)}.opticite-login__form-wrap{margin:auto;width:min(100%,27rem)}.opticite-login__form-header{margin-bottom:2rem}.opticite-login__form-header h2{color:var(--login-text);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:750;letter-spacing:-.035em;margin:0}.opticite-login__form-header p{color:var(--login-muted);font-size:.92rem;line-height:1.55;margin:.55rem 0 0}.opticite-login__maintenance{align-items:flex-start;background:#fff7e8;border:1px solid #edc88b;border-radius:.85rem;color:#75501c;display:flex;font-size:.8rem;gap:.75rem;line-height:1.5;margin-bottom:1.5rem;padding:1rem}.opticite-login__maintenance>i{flex:0 0 auto;margin-top:.2rem}.opticite-login__maintenance>div{min-width:0}.opticite-login__maintenance strong{display:block;font-size:.88rem}.opticite-login__maintenance p{margin:.45rem 0 0}.opticite-login__maintenance time{font-weight:650}.opticite-login__maintenance small{display:block;font-size:.74rem;margin-top:.25rem}html[data-skin=dark] .opticite-login__maintenance{background:#392e20;border-color:#836332;color:#f3d29c}.opticite-login__form{grid-gap:1.25rem;display:grid;gap:1.25rem}.opticite-login__field label{color:var(--login-text);display:block;font-size:.8rem;font-weight:650;margin-bottom:.5rem}.opticite-login__input-wrap{align-items:center;display:flex;position:relative}.opticite-login__input-wrap>i{color:#8993a3;font-size:.95rem;left:1rem;pointer-events:none;position:absolute;transition:color .2s ease}.opticite-login__input-wrap input{background:#f8fafc;border:1px solid var(--login-border);border-radius:.85rem;color:var(--login-text);font-family:inherit;font-size:.9rem;height:3.25rem;outline:0;padding:0 1rem 0 2.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.opticite-login__input-wrap--password input{padding-right:3rem}.opticite-login__input-wrap input::placeholder{color:#a0a8b5}.opticite-login__input-wrap:focus-within>i{color:var(--login-primary)}.opticite-login__input-wrap input:focus{background:#fff;border-color:var(--login-primary);box-shadow:0 0 0 .22rem #346cb01f}.opticite-login__input-wrap input:disabled{cursor:not-allowed;opacity:.68}.opticite-login__password-toggle{background:#0000;border:0;border-radius:.65rem;color:#7d8796;cursor:pointer;display:grid;height:2.15rem;outline:0;place-items:center;position:absolute;right:.55rem;transition:color .2s ease,background-color .2s ease;width:2.15rem}.opticite-login__password-toggle:focus-visible,.opticite-login__password-toggle:hover{background:#346cb01a;color:var(--login-primary)}.opticite-login__remember{align-items:center;color:var(--login-muted);cursor:pointer;display:inline-flex;font-size:.82rem;gap:.6rem;margin:-.1rem 0 .05rem;width:fit-content}.opticite-login__remember input{accent-color:var(--login-primary);height:1rem;margin:0;width:1rem}.opticite-login__status{align-items:flex-start;border:1px solid #0000;border-radius:.75rem;display:flex;font-size:.8rem;gap:.6rem;line-height:1.4;padding:.8rem .9rem}.opticite-login__status i{margin-top:.1rem}.opticite-login__status--error{background:#fff2f3;border-color:#f6c9cd;color:#b42331}.opticite-login__status--success{background:#edf9f3;border-color:#bde4d2;color:#14764c}.opticite-login__status--loading{background:#f0f6fc;border-color:#cadcf1;color:var(--login-primary-dark)}.opticite-login__submit{align-items:center;background:linear-gradient(135deg,var(--login-primary),#265b98);border:0;border-radius:.85rem;box-shadow:0 .75rem 1.65rem #346cb03d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:center;min-height:3.25rem;outline:0;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.opticite-login__submit:focus-visible:not(:disabled),.opticite-login__submit:hover:not(:disabled){box-shadow:0 1rem 2rem #346cb04d;filter:saturate(1.08);transform:translateY(-2px)}.opticite-login__submit:disabled{cursor:wait;opacity:.72}.opticite-login__help{align-items:flex-start;color:var(--login-muted);display:flex;font-size:.75rem;gap:.5rem;justify-content:center;line-height:1.45;margin-top:1.5rem;text-align:center}.opticite-login__help i{color:var(--login-primary);margin-top:.1rem}.opticite-login__footer{align-items:center;color:#9098a5;display:flex;font-size:.7rem;gap:.45rem;justify-content:center;margin-top:2.25rem}.opticite-login__footer a{color:var(--login-primary);text-decoration:none}.opticite-login__footer a:focus-visible,.opticite-login__footer a:hover{text-decoration:underline}html[data-skin=dark] .opticite-login{--login-text:#f3f6fb;--login-muted:#a7b0c0;--login-border:#3a4050;--login-panel:#191c24;background:radial-gradient(circle at 8% 12%,#346cb033,#0000 27rem),radial-gradient(circle at 92% 88%,#59a5ee1a,#0000 24rem),linear-gradient(145deg,#10131a,#171a22 48%,#11151e)}html[data-skin=dark] .opticite-login__shell{border-color:#97a9c41f;box-shadow:0 1.75rem 5rem #00000073}html[data-skin=dark] .opticite-login__theme .header-theme-toggle{background:#1d222ce0;border-color:#ffffff1a;color:#f4c95d}html[data-skin=dark] .opticite-login__theme .header-theme-toggle:focus-visible,html[data-skin=dark] .opticite-login__theme .header-theme-toggle:hover{background:#272c38}html[data-skin=dark] .opticite-login__input-wrap input{background:#232731;color:var(--login-text)}html[data-skin=dark] .opticite-login__input-wrap input:focus{background:#272c37;border-color:#5d9ee2;box-shadow:0 0 0 .22rem #59a5ee24}html[data-skin=dark] .opticite-login__input-wrap input::placeholder{color:#737d8e}html[data-skin=dark] .opticite-login__status--error{background:#b4233121;border-color:#e8677559;color:#ff9ba7}html[data-skin=dark] .opticite-login__status--success{background:#14764c24;border-color:#48c08947;color:#78dab0}html[data-skin=dark] .opticite-login__status--loading{background:#346cb021;border-color:#59a5ee47;color:#9ecaf5}@media(max-width:991.98px){.opticite-login{align-items:start;overflow:auto}.opticite-login__shell{grid-template-columns:minmax(0,1fr);min-height:auto}.opticite-login__brand{min-height:19rem;padding:2rem 2.5rem}.opticite-login__brand-content{padding:2rem 0 1.5rem}.opticite-login__brand-content h1{font-size:clamp(1.85rem,6vw,2.65rem);max-width:38rem}.opticite-login__brand-content>p{margin-top:.8rem;max-width:38rem}.opticite-login__features{margin-top:1.25rem;max-width:35rem}.opticite-login__brand-footer{display:none}.opticite-login__panel{padding:2.75rem 2.5rem 2rem}.opticite-login__form-wrap{width:min(100%,34rem)}}@media(max-width:575.98px){.opticite-login{background:var(--login-panel);display:block;padding:0}.opticite-login__theme{right:.9rem;top:.9rem}.opticite-login__theme .header-theme-toggle,html[data-skin=dark] .opticite-login__theme .header-theme-toggle{background:#071d4085;border-color:#ffffff2b;box-shadow:none;color:#fff;height:2.5rem;width:2.5rem}.opticite-login__shell{border:0;border-radius:0;box-shadow:none;min-height:100vh;min-height:100dvh}.opticite-login__brand{border-radius:0 0 1.75rem 1.75rem;min-height:11.5rem;padding:1.5rem 1.4rem}.opticite-login__brand-header{padding-right:2.75rem}.opticite-login__logo-wrap{border-radius:.85rem;height:2.8rem;width:2.8rem}.opticite-login__logo-wrap img{height:2rem;width:2rem}.opticite-login__brand-kicker{font-size:.62rem}.opticite-login__brand-name{font-size:1.2rem}.opticite-login__brand-content{padding:1.25rem 0 0}.opticite-login__brand-content .opticite-login__eyebrow,.opticite-login__brand-content>p,.opticite-login__features{display:none}.opticite-login__brand-content h1{font-size:1.55rem;line-height:1.15;max-width:19rem}.opticite-login__panel{justify-content:flex-start;padding:2.25rem 1.4rem 1.25rem}.opticite-login__form-header{margin-bottom:1.6rem}.opticite-login__form-header h2{font-size:1.8rem}.opticite-login__form{gap:1.05rem}.opticite-login__input-wrap input,.opticite-login__submit{min-height:3.35rem}.opticite-login__footer{flex-wrap:wrap;margin-top:2rem}}@media(max-height:720px)and (min-width:992px){.opticite-login{align-items:start;overflow:auto}.opticite-login__shell{min-height:40rem}}@media(prefers-reduced-motion:reduce){.opticite-login *,.opticite-login :after,.opticite-login :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.backend-availability-content{display:contents}.backend-availability-content[aria-hidden=true]{pointer-events:none;visibility:hidden}.backend-unavailable-active{overflow:hidden}.backend-unavailable{background:radial-gradient(circle at 12% 18%,#346cb024,#0000 28rem),radial-gradient(circle at 88% 82%,#346cb01f,#0000 30rem),linear-gradient(145deg,#f7f8fb,#eef2f7);color:#2d3444;display:grid;inset:0;min-height:100vh;min-height:100dvh;overflow:auto;padding:clamp(1.25rem,4vw,3rem);place-items:safe center;position:fixed;scrollbar-width:none;z-index:99999}.backend-unavailable::-webkit-scrollbar{display:none}.backend-unavailable__decoration{aspect-ratio:1;border:1px solid #346cb01f;border-radius:50%;pointer-events:none;position:fixed;width:clamp(15rem,28vw,28rem)}.backend-unavailable__decoration:after,.backend-unavailable__decoration:before{border:inherit;border-radius:inherit;content:"";inset:12%;position:absolute}.backend-unavailable__decoration:after{inset:27%}.backend-unavailable__decoration--left{left:-9rem;top:-10rem}.backend-unavailable__decoration--right{border-color:#346cb01f;bottom:-11rem;right:-10rem}.backend-unavailable__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #2d34441a;border-radius:1.25rem;box-shadow:0 28px 70px #26304424,0 4px 16px #26304412;overflow:hidden;position:relative;width:min(100%,760px)}.backend-unavailable__brand{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:.85rem;padding:1.15rem 1.35rem}.backend-unavailable__brand strong{color:#272d3b;display:block;font-size:1.1rem;line-height:1.1;margin-top:.05rem}.backend-unavailable__logo{background:linear-gradient(135deg,#346cb0,#28588f);background:linear-gradient(135deg,var(--module-tech-color,#346cb0),#28588f);border-radius:.8rem;box-shadow:0 7px 18px #346cb038;display:grid;height:2.75rem;overflow:hidden;place-items:center;width:2.75rem}.backend-unavailable__logo svg{display:block;height:1.75rem;width:1.75rem}.backend-unavailable__brand-kicker,.backend-unavailable__eyebrow{color:#346cb0;color:var(--module-tech-color,#346cb0);font-size:.69rem;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.backend-unavailable__content{align-items:center;display:flex;flex-direction:column;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.4rem,7vw,5rem) clamp(2.1rem,5vw,3.5rem);text-align:center}.backend-unavailable__content h1{color:#242a38;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:760;letter-spacing:-.035em;line-height:1.13;margin:.75rem 0 .9rem;max-width:620px}.backend-unavailable__status-icon{background:linear-gradient(145deg,#f3f7fc,#e7eff9);border:1px solid #346cb038;border-radius:1.55rem;box-shadow:0 12px 28px #346cb024;color:#346cb0;color:var(--module-tech-color,#346cb0);display:grid;font-size:2rem;height:5.25rem;margin-bottom:1.65rem;place-items:center;position:relative;width:5.25rem}.backend-unavailable__status-icon:after{background:#e29b3f;border:4px solid #fff;border-radius:50%;bottom:-.3rem;content:"";height:1.25rem;position:absolute;right:-.3rem;width:1.25rem}.backend-unavailable__lead{color:#454e60;font-size:clamp(1rem,2vw,1.15rem);font-weight:650;line-height:1.55;margin:0}.backend-unavailable__detail{color:#727a8b;font-size:.94rem;line-height:1.65;margin:.65rem 0 1.75rem;max-width:590px}.backend-unavailable__retry{align-items:center;background:linear-gradient(135deg,#346cb0,#28588f);background:linear-gradient(135deg,var(--module-tech-color,#346cb0),#28588f);border:1px solid #28588f;border-radius:.7rem;box-shadow:0 8px 18px #28588f38;color:#fff;display:inline-flex;font-size:.94rem;font-weight:700;gap:.65rem;justify-content:center;min-height:3rem;padding:.75rem 1.35rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.backend-unavailable__retry:hover:not(:disabled){background:linear-gradient(135deg,#2f64a3,#234875);box-shadow:0 11px 24px #28588f4d;color:#fff;transform:translateY(-1px)}.backend-unavailable__retry:focus-visible{box-shadow:0 0 0 .22rem #346cb03d,0 8px 18px #28588f38;outline:0}.backend-unavailable__retry:disabled{cursor:wait;opacity:.74}.backend-unavailable__retry-status{color:#858c9b;font-size:.78rem;line-height:1.45;margin:.85rem 0 0;min-height:1.25rem}.backend-unavailable__footer{align-items:center;background:#fafbfc;border-top:1px solid #edf0f4;color:#7d8594;display:flex;font-size:.73rem;gap:1rem;justify-content:space-between;padding:.95rem 1.35rem}.backend-unavailable__footer span:first-child{align-items:center;color:#687181;display:inline-flex;font-weight:650;gap:.4rem}@media(max-width:600px){.backend-unavailable{padding:.9rem}.backend-unavailable__card{border-radius:1rem}.backend-unavailable__brand{padding:1rem}.backend-unavailable__footer{align-items:flex-start;flex-direction:column;padding:.9rem 1rem}}@media(prefers-reduced-motion:reduce){.backend-unavailable__retry{transition:none}}html[data-skin=dark] .backend-unavailable{background:radial-gradient(circle at 12% 18%,#346cb033,#0000 28rem),radial-gradient(circle at 88% 82%,#4d86cc29,#0000 30rem),linear-gradient(145deg,#181822,#202332);color:#e5e8ef}html[data-skin=dark] .backend-unavailable__card{background:#222230f7;border-color:#ffffff1a;box-shadow:0 28px 70px #00000052}html[data-skin=dark] .backend-unavailable__brand,html[data-skin=dark] .backend-unavailable__footer{border-color:#363642}html[data-skin=dark] .backend-unavailable__brand strong,html[data-skin=dark] .backend-unavailable__content h1{color:#f3f4f8}html[data-skin=dark] .backend-unavailable__lead{color:#d5d8e1}html[data-skin=dark] .backend-unavailable__detail,html[data-skin=dark] .backend-unavailable__retry-status{color:#a6abbd}html[data-skin=dark] .backend-unavailable__status-icon{background:linear-gradient(145deg,#243b58,#1d2d43);border-color:#6fa6e54d;color:#8fb8ea}html[data-skin=dark] .backend-unavailable__status-icon:after{border-color:#222230}html[data-skin=dark] .backend-unavailable__footer{background:#1d1d2b;color:#9da3b3}html[data-skin=dark] .backend-unavailable__footer span:first-child{color:#b7bdca}.maintenance-active{overflow:hidden}.maintenance-page{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.maintenance-page .backend-unavailable__card{flex-shrink:0;margin-block:auto}.maintenance-page .backend-unavailable__logo img{display:block;height:1.75rem;width:1.75rem}.maintenance-page .backend-unavailable__decoration{display:none}.maintenance-page__estimate{align-items:flex-start;background:#f1f6fc;border:1px solid #d6e3f1;border-radius:.7rem;color:#344860;display:flex;gap:.8rem;margin:-.2rem 0 1.5rem;padding:1rem 1.15rem;text-align:left;width:100%}.maintenance-page__estimate>i{color:#346cb0;margin-top:.2rem}.maintenance-page__estimate span,.maintenance-page__estimate strong,.maintenance-page__estimate time{display:block}.maintenance-page__estimate strong{font-size:.8rem;margin-bottom:.25rem}.maintenance-page__estimate time{font-size:1rem;font-weight:700}.maintenance-page__estimate span{color:#687181;font-size:.75rem;margin-top:.3rem}.maintenance-page__links{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;justify-content:center;margin-top:1.25rem}.maintenance-page__links p{color:#727a8b;flex-basis:100%;font-size:.82rem;margin:0}.maintenance-page__link,.maintenance-page__login{color:#28588f;font-size:.85rem;font-weight:650;text-underline-offset:.2em}.maintenance-page__link:hover,.maintenance-page__login:hover{color:#17467f;text-decoration:underline}.maintenance-page__link:focus-visible,.maintenance-page__login:focus-visible{border-radius:.15rem;outline:2px solid #346cb0;outline-offset:4px}.maintenance-page__login{margin-top:1.25rem}.maintenance-indicator{align-items:center;background:#fff4db;border:1px solid #edbf77;border-radius:.7rem;bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 4px 16px #2c221229;color:#6b4105;display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;max-width:calc(100vw - 2rem);padding:.65rem .9rem;position:fixed;right:max(1rem,env(safe-area-inset-right));text-decoration:none;z-index:1040}.maintenance-indicator:hover{background:#ffedc3;color:#513000;text-decoration:none}.maintenance-indicator:focus-visible{outline:3px solid #b06d12;outline-offset:3px}.maintenance-loading{align-items:center;background:#f7f8fb;color:#454e60;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:100vh;min-height:100dvh;padding:1.5rem;text-align:center}.maintenance-loading p{margin:0}html[data-skin=dark] .maintenance-page__estimate{background:#253247;border-color:#3a4c64;color:#d5e4f8}html[data-skin=dark] .maintenance-page__estimate>i,html[data-skin=dark] .maintenance-page__link,html[data-skin=dark] .maintenance-page__login{color:#a5c8f1}html[data-skin=dark] .maintenance-page__estimate span,html[data-skin=dark] .maintenance-page__links p{color:#a6abbd}html[data-skin=dark] .maintenance-indicator{background:#45361f;border-color:#8e6935;color:#f5ce90}html[data-skin=dark] .maintenance-indicator:hover{background:#594426;color:#ffe2b3}html[data-skin=dark] .maintenance-loading{background:#181822;color:#d5d8e1}@media(max-width:600px){.maintenance-indicator{font-size:.73rem;padding:.6rem .75rem}.maintenance-page__estimate{padding:.85rem}}.checkbox-column{vertical-align:middle!important;width:20px}.list-group-item-light-padding{padding:.2rem!important}.rank-right-item{padding:.2rem .75rem!important}.workplace-search{max-width:420px}.group-search{max-width:560px}.group-visibility-search{max-width:420px;width:100%}.group-visibility-table{max-height:480px;overflow-y:auto}.service-search{max-width:560px}.agent-search,.user-search{max-width:620px}.intervention-catalog-search{max-width:560px;width:100%}.admin-module-settings-title{margin-bottom:1.5rem;padding-bottom:1.65rem}.admin-module-settings-title .page-title{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .4rem}.admin-module-settings-title p{font-size:.975rem;line-height:1.5;margin-bottom:0}.dashboard-admin-card{transition:transform .15s ease,box-shadow .15s ease}.dashboard-admin-card:hover{box-shadow:0 .5rem 1rem #14141f1f;text-decoration:none;transform:translateY(-2px)}.agent-services-list{max-height:220px;overflow-y:auto}.user-account-history .table td{vertical-align:middle}.user-account-history .user-account-user-agent{max-width:440px}.user-account-history code{color:var(--opticite-text);white-space:nowrap}@media(max-width:575.98px){.user-password-input-group{flex-direction:column}.user-password-input-group>.form-control{border-radius:.25rem!important;width:100%}.user-password-input-group .input-group-append{margin-left:0;margin-top:.5rem;width:100%}.user-password-input-group .input-group-append .btn{border-radius:.25rem!important;width:100%}}.intervention-service-config{overflow:hidden}.intervention-service-config__header{align-items:center;background:var(--opticite-surface);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.intervention-service-config__header .card-title{color:var(--opticite-text)}.intervention-service-config__controls{align-items:center;display:flex;gap:.65rem}.intervention-service-config__controls .form-control{min-width:260px}.intervention-service-config__controls .btn{white-space:nowrap}.intervention-service-config__summary{align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.65rem;min-height:54px;padding:.6rem 1rem}.intervention-service-config__summary>small{color:var(--opticite-muted);margin-left:auto}.intervention-service-config__workspace{display:grid;grid-template-columns:minmax(245px,.75fr) minmax(0,2fr);min-height:500px}.intervention-catalog-stat{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.35rem;color:var(--opticite-muted);display:inline-flex;font-size:.76rem;gap:.45rem;padding:.38rem .62rem;white-space:nowrap}.intervention-catalog-stat i{color:#346cb0;color:var(--primary,#346cb0)}.intervention-catalog-stat strong{color:var(--opticite-text);font-size:.86rem}.intervention-type-navigator{background:var(--opticite-surface-subtle);border-right:1px solid var(--opticite-border);min-width:0}.intervention-type-navigator__search{border-bottom:1px solid var(--opticite-border-soft);padding:.75rem}.intervention-type-navigator__list{max-height:560px;overflow-y:auto}.intervention-type-option{grid-gap:.55rem;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;gap:.55rem;grid-template-columns:32px minmax(0,1fr) auto 12px;min-height:62px;padding:.65rem .75rem;text-align:left;transition:background-color .12s ease,box-shadow .12s ease;width:100%}.intervention-type-option:focus,.intervention-type-option:hover{background:var(--opticite-surface-hover);color:var(--opticite-text);outline:0}.intervention-type-option:focus-visible{box-shadow:inset 0 0 0 2px #346cb0;box-shadow:inset 0 0 0 2px var(--primary,#346cb0)}.intervention-type-option.is-selected{background:var(--opticite-surface-accent);box-shadow:inset 3px 0 0 #346cb0;box-shadow:inset 3px 0 0 var(--primary,#346cb0)}.intervention-type-option.is-selected .intervention-type-option__icon{background:#346cb0;background:var(--primary,#346cb0);color:#fff}.intervention-type-option.is-selected .intervention-type-option__arrow,.intervention-type-option__icon{color:#346cb0;color:var(--primary,#346cb0)}.intervention-type-option__icon{align-items:center;background:var(--opticite-surface-blue);border-radius:.4rem;display:inline-flex;font-size:.75rem;height:30px;justify-content:center;width:30px}.intervention-type-option__content{min-width:0}.intervention-type-option__content small,.intervention-type-option__content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-type-option__content strong{font-size:.82rem}.intervention-type-option__content small{color:var(--opticite-muted);font-size:.69rem;margin-top:.12rem}.intervention-type-option__arrow{color:var(--opticite-muted);font-size:.62rem}.intervention-specialty-panel{background:var(--opticite-surface);display:flex;flex-direction:column;min-width:0}.intervention-specialty-panel__header{align-items:flex-start;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.intervention-specialty-panel__title{min-width:0}.intervention-specialty-panel__title>div{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.intervention-specialty-panel__title h4{color:var(--opticite-text);font-size:1rem;margin:0}.intervention-specialty-panel__title p{color:var(--opticite-muted);font-size:.76rem;margin:.35rem 0 0}.intervention-specialty-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.intervention-specialty-panel__toolbar{align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.75rem;padding:.65rem 1.15rem}.intervention-specialty-panel__toolbar .input-group{width:min(420px,100%)}.intervention-specialty-panel__toolbar>small{color:var(--opticite-muted);margin-left:auto;white-space:nowrap}.intervention-specialty-list{max-height:500px;overflow-y:auto}.intervention-specialty-row{grid-gap:1rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:.55rem 1rem .55rem 1.15rem;transition:background-color .12s ease}.intervention-specialty-row:hover{background:var(--opticite-surface-hover)}.intervention-specialty-row.is-inactive{opacity:.68}.intervention-specialty-row__content{min-width:0}.intervention-specialty-row__content>button{background:#0000;border:0;color:var(--opticite-text);font-size:.82rem;font-weight:700;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.intervention-specialty-row__content>button:focus,.intervention-specialty-row__content>button:hover{color:#346cb0;color:var(--primary,#346cb0);outline:0;text-decoration:underline}.intervention-specialty-row__content .badge{margin-left:.45rem}.intervention-specialty-row__content small{color:var(--opticite-muted);display:block;font-size:.69rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-specialty-row__meta{align-items:center;color:var(--opticite-muted);display:flex;font-size:.7rem;gap:.8rem;white-space:nowrap}.intervention-specialty-row__meta strong{color:var(--opticite-text)}.intervention-specialty-row__actions{display:flex;gap:.3rem}.intervention-specialty-row__actions .btn{align-items:center;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.intervention-specialty-status{align-items:center;display:inline-flex;gap:.3rem}.intervention-specialty-status:before{background:var(--opticite-muted);border-radius:50%;content:"";height:7px;width:7px}.intervention-specialty-status.is-active:before{background:#00a28a;background:var(--success,#00a28a)}.intervention-catalog-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.45rem;justify-content:center;min-height:210px;padding:1.25rem;text-align:center}.intervention-catalog-empty>i{color:var(--opticite-border-strong);font-size:1.7rem}.intervention-catalog-empty>strong{color:var(--opticite-text);font-size:.86rem}.intervention-catalog-empty>small{font-size:.72rem}.intervention-catalog-empty--small{min-height:150px}.intervention-catalog-empty--small>i{font-size:1.3rem}@media(max-width:991.98px){.intervention-service-config__header{align-items:stretch;flex-direction:column}.intervention-service-config__controls .form-control{min-width:0;width:100%}.intervention-service-config__summary{align-items:flex-start;flex-wrap:wrap}.intervention-service-config__summary>small{margin-left:0;width:100%}.intervention-service-config__workspace{grid-template-columns:1fr}.intervention-type-navigator{border-bottom:1px solid var(--opticite-border);border-right:0}.intervention-type-navigator__list{max-height:250px}}@media(max-width:575.98px){.intervention-service-config__controls{align-items:stretch;flex-direction:column}.intervention-service-config__controls .btn{width:100%}.intervention-specialty-panel__header{flex-direction:column}.intervention-specialty-panel__actions{justify-content:flex-start;width:100%}.intervention-specialty-panel__toolbar{align-items:stretch;flex-direction:column}.intervention-specialty-panel__toolbar>small{margin-left:0}.intervention-specialty-row{gap:.35rem .75rem;grid-template-columns:minmax(0,1fr) auto}.intervention-specialty-row__meta{grid-column:1;grid-row:2;justify-content:flex-start}.intervention-specialty-row__actions{grid-column:2;grid-row:1/span 2}}.admin-users-page,.user-form-editor,.user-management-modal,.user-personal-rights-modal{--user-accent:var(--module-admin-color,#3686a0);--user-accent-rgb:54,134,160;--user-accent-action:#2e7188;--user-accent-action-rgb:46,113,136;--user-accent-text:#2e7188}.admin-users-page{color:var(--opticite-text)}.admin-users-page .custom-select,.admin-users-page .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.admin-users-page .custom-select:focus,.admin-users-page .form-control:focus{border-color:var(--user-accent);box-shadow:0 0 0 .18rem rgba(var(--user-accent-rgb),.14)}.user-detail-hero,.user-management-hero{background:radial-gradient(circle at 92% 12%,rgba(var(--user-accent-rgb),.16),#0000 29%),linear-gradient(135deg,rgba(var(--user-accent-rgb),.12),#0000 58%),var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:0 .7rem 2rem #14141f12;color:var(--opticite-text);margin-bottom:1rem;overflow:hidden;position:relative}.user-detail-hero:after,.user-management-hero:after{border:1.9rem solid rgba(var(--user-accent-rgb),.05);border-radius:50%;content:"";height:15rem;pointer-events:none;position:absolute;right:-4rem;top:-5.5rem;width:15rem}.user-management-hero__main{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:3.6rem minmax(0,1fr) auto;padding:1.15rem 1.25rem;position:relative;z-index:1}.user-management-hero__icon{align-items:center;background:var(--user-accent-action);border-radius:.82rem;box-shadow:0 .45rem 1rem rgba(var(--user-accent-rgb),.27);color:#fff;display:inline-flex;font-size:1.15rem;height:3.6rem;justify-content:center;width:3.6rem}.user-management-hero__content{min-width:0}.user-management-hero__content h1{color:var(--opticite-text);font-size:clamp(1.35rem,2vw,1.72rem);font-weight:770;letter-spacing:-.02em;margin:.08rem 0 .2rem}.user-management-hero__content p{color:var(--opticite-muted);font-size:.79rem;line-height:1.5;margin:0;max-width:720px}.user-management-eyebrow{color:var(--user-accent-text);display:block;font-size:.6875rem;font-weight:820;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.user-management-primary-action.btn{align-items:center;background:var(--user-accent-action);border-color:var(--user-accent-action);border-radius:.58rem;box-shadow:0 .35rem .8rem rgba(var(--user-accent-rgb),.2);color:#fff;display:inline-flex;font-size:.78rem;font-weight:720;gap:.48rem;justify-content:center;min-height:2.55rem;padding:.58rem .9rem;position:relative;white-space:nowrap;z-index:1}.user-management-primary-action.btn:active,.user-management-primary-action.btn:focus,.user-management-primary-action.btn:hover{background:#255e72;border-color:#255e72;color:#fff;text-decoration:none}.user-management-primary-action.btn:focus-visible{outline:3px solid rgba(var(--user-accent-rgb),.3);outline-offset:2px}.user-management-hero__facts{background:rgba(var(--user-accent-rgb),.025);border-top:1px solid var(--opticite-border-soft);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.user-management-hero__facts>div{grid-column-gap:.58rem;align-items:center;border-right:1px solid var(--opticite-border-soft);column-gap:.58rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:0;padding:.7rem 1rem}.user-management-hero__facts>div:last-child{border-right:0}.user-management-hero__facts>div>span{align-items:center;background:rgba(var(--user-accent-rgb),.11);border-radius:.5rem;color:var(--user-accent-text);display:inline-flex;font-size:.72rem;grid-row:1/span 2;height:2rem;justify-content:center;width:2rem}.user-management-hero__facts>div small{color:var(--opticite-muted);font-size:.6875rem;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management-hero__facts>div strong{color:var(--opticite-text);font-size:1.14rem;grid-column:3;grid-row:1/span 2;line-height:1}.user-form-panel,.user-history-panel,.user-list-shell{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.88rem;box-shadow:0 .5rem 1.5rem rgba(20,20,31,.055);color:var(--opticite-text);overflow:hidden}.user-list-shell__header{align-items:center;background:linear-gradient(135deg,rgba(var(--user-accent-rgb),.08),#0000 60%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.user-list-shell__header h2{color:var(--opticite-text);font-size:1rem;font-weight:760;margin:.12rem 0 .18rem}.user-list-shell__header p{color:var(--opticite-muted);font-size:.75rem;line-height:1.45;margin:0}.user-list-shell__count{align-items:baseline;background:rgba(var(--user-accent-rgb),.1);border-radius:999px;color:var(--user-accent-text);display:inline-flex;font-size:.9rem;font-weight:800;gap:.28rem;justify-content:center;min-width:4.2rem;padding:.4rem .58rem;white-space:nowrap}.user-list-shell__count small{font-size:.6875rem;font-weight:680}.user-list-toolbar{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.72rem 1rem}.user-list-search{align-items:center;display:flex;min-width:0;position:relative;width:min(500px,100%)}.user-list-search>i{color:var(--user-accent-text);font-size:.72rem;left:.78rem;pointer-events:none;position:absolute;z-index:1}.user-list-search input{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.55rem;color:var(--opticite-text);font:inherit;font-size:.75rem;height:2.35rem;outline:0;padding:.4rem 2.5rem .4rem 2.25rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.user-list-search input:focus{border-color:var(--user-accent);box-shadow:0 0 0 .18rem rgba(var(--user-accent-rgb),.13)}.user-list-search input::placeholder{color:var(--opticite-muted);opacity:.84}.user-list-search input::-webkit-search-cancel-button{display:none}.user-list-search>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:.38rem;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;height:2rem;justify-content:center;outline:0;padding:0;position:absolute;right:.2rem;width:2rem}.user-list-search>button:focus,.user-list-search>button:hover{background:rgba(var(--user-accent-rgb),.09);border-color:rgba(var(--user-accent-rgb),.22);color:var(--user-accent-text);outline:0}.user-list-search>button:focus-visible{border-color:rgba(var(--user-accent-rgb),.38);box-shadow:0 0 0 .16rem rgba(var(--user-accent-rgb),.3);outline:0}.user-list-search>button:active{background:rgba(var(--user-accent-rgb),.14);border-color:rgba(var(--user-accent-rgb),.42);box-shadow:none}.user-list-search>.app-action-tooltip-target{position:absolute;right:.2rem}.user-list-search>.app-action-tooltip-target>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:.38rem;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;height:2rem;justify-content:center;outline:0;padding:0;width:2rem}.user-list-search>.app-action-tooltip-target>button:focus,.user-list-search>.app-action-tooltip-target>button:hover{background:rgba(var(--user-accent-rgb),.09);border-color:rgba(var(--user-accent-rgb),.22);color:var(--user-accent-text);outline:0}.user-list-search>.app-action-tooltip-target>button:focus-visible{border-color:rgba(var(--user-accent-rgb),.38);box-shadow:0 0 0 .16rem rgba(var(--user-accent-rgb),.3);outline:0}.user-list-search>.app-action-tooltip-target>button:active{background:rgba(var(--user-accent-rgb),.14);border-color:rgba(var(--user-accent-rgb),.42);box-shadow:none}.user-status-filters{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.58rem;display:inline-flex;gap:.25rem;padding:.2rem}.user-status-filters button{align-items:center;background:#0000;border:0;border-radius:.42rem;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;font-weight:690;gap:.35rem;min-height:2.3rem;outline:0;padding:.3rem .55rem;white-space:nowrap}.user-status-filters button span{align-items:center;background:var(--opticite-surface-muted);border-radius:999px;display:inline-flex;font-size:.6875rem;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .25rem}.user-status-filters button:hover{color:var(--user-accent-text)}.user-status-filters button:focus{outline:0}.user-status-filters button:focus-visible{outline:2px solid rgba(var(--user-accent-rgb),.35);outline-offset:1px}.user-status-filters button.is-active{background:var(--user-accent-action);box-shadow:0 .2rem .5rem rgba(var(--user-accent-action-rgb),.22);color:#fff}.user-status-filters button.is-active:active,.user-status-filters button.is-active:hover{background:#255e72}.user-status-filters button.is-active span{background:#ffffff2e;color:#fff}.user-list-mobile-sort{display:none}.user-list-table{color:var(--opticite-text);min-width:1050px}.user-list-table thead th{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);border-top:0;color:var(--opticite-muted);font-size:.6875rem;font-weight:780;letter-spacing:.045em;padding:.56rem .85rem;text-transform:uppercase;white-space:nowrap}.user-list-table tbody tr{transition:background-color .14s ease}.user-list-table tbody tr:hover{background:var(--opticite-surface-hover)}.user-list-table tbody tr:hover>td:first-child{box-shadow:inset 3px 0 var(--user-accent)}.user-list-table td{border-color:var(--opticite-border-soft);font-size:.75rem;padding:.68rem .85rem;vertical-align:middle}.user-list-table td:nth-child(2),.user-list-table th:nth-child(2){width:135px}.user-list-table td:nth-child(3),.user-list-table th:nth-child(3){width:160px}.user-list-table td:nth-child(4),.user-list-table td:nth-child(5),.user-list-table th:nth-child(4),.user-list-table th:nth-child(5){width:145px}.user-list-table td:nth-child(6),.user-list-table th:nth-child(6){width:110px}.user-list-table td:last-child,.user-list-table th:last-child{width:132px}.user-cell-label{display:none}.user-list-sort{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:inherit;gap:.35rem;letter-spacing:inherit;outline:0;padding:0;text-transform:inherit}.user-list-sort i{opacity:.9}.user-list-sort i,.user-list-sort:hover{color:var(--user-accent-text)}.user-list-sort:focus{outline:0}.user-list-sort:focus-visible{border-radius:.18rem;outline:2px solid rgba(var(--user-accent-rgb),.35);outline-offset:2px}.user-list-identity{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:2.45rem minmax(0,1fr);min-width:245px}.user-list-identity>div{min-width:0}.user-list-identity small{color:var(--opticite-muted);display:block;font-size:.7rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-avatar,.user-list-avatar{align-items:center;background:var(--user-accent-action);color:#fff;display:inline-flex;font-weight:800;justify-content:center;letter-spacing:.02em}.user-detail-avatar.is-active,.user-list-avatar.is-active{background:#237756}.user-detail-avatar.is-locked,.user-list-avatar.is-locked{background:#a73542}.user-detail-avatar.is-inactive,.user-list-avatar.is-inactive{background:#68707b}.user-list-avatar{border-radius:.62rem;font-size:.72rem;height:2.45rem;width:2.45rem}.user-list-name{color:var(--opticite-text);display:inline-block;font-size:.79rem;font-weight:760;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-name:hover{color:var(--user-accent-text);text-decoration:none}.user-list-name:focus-visible{border-radius:.18rem;outline:2px solid rgba(var(--user-accent-rgb),.35);outline-offset:2px}.user-list-value{color:var(--opticite-text);font-size:.72rem;gap:.42rem;min-width:0;white-space:nowrap}.user-list-value,.user-list-value>i{align-items:center;display:inline-flex}.user-list-value>i{background:rgba(var(--user-accent-rgb),.09);border-radius:.38rem;color:var(--user-accent-text);flex:0 0 1.45rem;font-size:.56rem;height:1.45rem;justify-content:center;width:1.45rem}.user-organization-pill,.user-rank-pill,.user-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:730;gap:.32rem;max-width:100%;overflow:hidden;padding:.27rem .5rem;text-overflow:ellipsis;white-space:nowrap}.user-organization-pill{background:#2f6fa31c;color:#2d668c}.user-rank-pill.is-super{background:#dc35451c;color:#8f2734}.user-rank-pill.is-standard{background:#6c757d1f;color:#5c6470}.user-rank-pill.is-custom{background:rgba(var(--user-accent-rgb),.12);color:#24687e}.user-status-pill.is-active{background:#1987541f;color:#147542}.user-status-pill.is-locked{background:#dc35451f;color:#a52b37}.user-status-pill.is-inactive{background:#6c757d1f;color:#5e6670}.user-list-actions{text-align:right;white-space:nowrap}.user-list-actions .app-action-tooltip-target{vertical-align:middle}.user-row-action,.user-row-open{--user-icon-active-color:var(--user-accent-text);--user-icon-active-background:rgba(var(--user-accent-rgb),.13);--user-icon-active-border:rgba(var(--user-accent-rgb),.38);--user-icon-focus-ring:rgba(var(--user-accent-rgb),.3);align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.46rem;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;height:2.15rem;justify-content:center;margin-left:.25rem;outline:0;padding:0;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:2.15rem}.user-row-action:focus,.user-row-action:hover:not(:disabled),.user-row-open:focus,.user-row-open:hover{background:rgba(var(--user-accent-rgb),.09);border-color:rgba(var(--user-accent-rgb),.3);color:var(--user-accent-text);text-decoration:none;transform:translateY(-1px)}.user-row-action:focus,.user-row-open:focus{outline:0}.user-row-action:focus-visible,.user-row-open:focus-visible{border-color:var(--user-icon-active-border);box-shadow:0 0 0 .16rem var(--user-icon-focus-ring);outline:0}.user-row-action.is-lock{--user-icon-active-color:#7a4a00;--user-icon-active-background:#f6ad2533;--user-icon-active-border:#d6911275;--user-icon-focus-ring:#d691124d;background:#f6ad251a;border-color:#d6911238;color:#9a630d}.user-row-action.is-lock:focus,.user-row-action.is-lock:hover:not(:disabled){background:#f6ad252e;border-color:#d6911266;color:#7a4a00}.user-row-action.is-unlock{--user-icon-active-color:#0d6034;--user-icon-active-background:#19875430;--user-icon-active-border:#19875475;--user-icon-focus-ring:#1987544d;background:#1987541a;border-color:#19875438;color:#147542}.user-row-action.is-unlock:focus,.user-row-action.is-unlock:hover:not(:disabled){background:#1987542b;border-color:#19875466;color:#0d6034}.user-row-action.is-danger{--user-icon-active-color:#b52c3c;--user-icon-active-background:#dc354524;--user-icon-active-border:#dc354561;--user-icon-focus-ring:#dc354547}.user-row-action.is-danger:focus,.user-row-action.is-danger:hover:not(:disabled){background:#dc354517;border-color:#dc354540;color:#c73545}.user-row-action:active:not(:disabled),.user-row-open:active{box-shadow:none;outline:0;transform:translateY(0)}.user-row-action.is-danger:active:not(:disabled),.user-row-action.is-lock:active:not(:disabled),.user-row-action.is-unlock:active:not(:disabled),.user-row-action:active:not(:disabled),.user-row-open:active{background:var(--user-icon-active-background);border-color:var(--user-icon-active-border);color:var(--user-icon-active-color)}.user-row-action:disabled{cursor:not-allowed;opacity:.35}.user-row-open{color:var(--user-accent-text)}.user-list-state{color:var(--opticite-muted);display:flex;flex-direction:column;min-height:220px;padding:1.4rem;text-align:center}.user-list-state,.user-list-state>span{align-items:center;justify-content:center}.user-list-state>span{background:rgba(var(--user-accent-rgb),.1);border-radius:.7rem;color:var(--user-accent-text);display:inline-flex;height:2.8rem;margin-bottom:.65rem;width:2.8rem}.user-list-state strong{color:var(--opticite-text);font-size:.82rem}.user-list-state p{font-size:.72rem;margin:.25rem 0 .65rem}.user-list-state.is-error>span{background:#dc35451a;color:#c73545}.user-list-pagination{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;font-size:.7rem;gap:1rem;min-height:62px;padding:.6rem 1rem}.user-list-pagination nav{margin-right:auto;max-width:100%;overflow-x:auto;scrollbar-width:thin}.user-list-pagination .pagination{gap:.18rem;width:max-content}.user-list-pagination .page-link{align-items:center;background:var(--opticite-surface);border-color:var(--opticite-border);border-radius:.4rem!important;box-shadow:none;color:var(--opticite-text);display:inline-flex;font-size:.7rem;justify-content:center;min-height:2rem;min-width:2rem;outline:0;padding:.3rem .45rem}.user-list-pagination .page-link:focus,.user-list-pagination .page-link:hover{background:rgba(var(--user-accent-rgb),.09);border-color:rgba(var(--user-accent-rgb),.28);box-shadow:none;color:var(--user-accent-text);outline:0}.user-list-pagination .page-link:focus-visible{border-color:rgba(var(--user-accent-rgb),.4);box-shadow:0 0 0 .16rem rgba(var(--user-accent-rgb),.28)}.user-list-pagination .page-link:active{background:rgba(var(--user-accent-rgb),.14);border-color:rgba(var(--user-accent-rgb),.42);box-shadow:none}.user-list-pagination .page-item.active .page-link{background:var(--user-accent-action);border-color:var(--user-accent-action);color:#fff}.user-list-pagination .page-item.disabled .page-link{background:var(--opticite-surface-muted);color:var(--opticite-muted);opacity:.55}.user-list-pagination p{margin:0;white-space:nowrap}.user-list-pagination p strong{color:var(--opticite-text)}.user-list-page-size{align-items:center;display:inline-flex;gap:.38rem;white-space:nowrap}.user-list-page-size select{background-color:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;color:var(--opticite-text);font-size:.7rem;height:2rem;padding:.2rem 1.6rem .2rem .45rem}.user-management-modal{max-width:560px;width:calc(100% - 2rem)}.user-management-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);overflow:hidden}.user-management-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,rgba(var(--user-accent-rgb),.13),#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:.92rem 1.1rem}.user-management-modal .modal-body{background:var(--opticite-surface-muted);padding:1rem}.user-management-modal .modal-footer{background:var(--opticite-surface);border-top-color:var(--opticite-border);gap:.45rem;padding:.68rem 1rem}.user-management-modal .modal-footer .btn{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.72rem;font-weight:680;gap:.4rem;justify-content:center;min-height:2.35rem;min-width:120px}.user-management-modal .modal-header .btn-close,.user-management-modal .modal-header .close,.user-personal-rights-modal .modal-header .btn-close,.user-personal-rights-modal .modal-header .close{background-color:rgba(var(--user-accent-rgb),.055);border-color:rgba(var(--user-accent-rgb),.18);box-shadow:none;color:var(--user-accent-text);outline:0}.user-management-modal .modal-header .btn-close:focus,.user-management-modal .modal-header .btn-close:hover,.user-management-modal .modal-header .close:focus,.user-management-modal .modal-header .close:hover,.user-personal-rights-modal .modal-header .btn-close:focus,.user-personal-rights-modal .modal-header .btn-close:hover,.user-personal-rights-modal .modal-header .close:focus,.user-personal-rights-modal .modal-header .close:hover{background-color:rgba(var(--user-accent-rgb),.11);border-color:rgba(var(--user-accent-rgb),.3);box-shadow:none;color:var(--user-accent-text);outline:0}.user-management-modal .modal-header .btn-close:focus-visible,.user-management-modal .modal-header .close:focus-visible,.user-personal-rights-modal .modal-header .btn-close:focus-visible,.user-personal-rights-modal .modal-header .close:focus-visible{border-color:rgba(var(--user-accent-rgb),.42);box-shadow:0 0 0 .16rem rgba(var(--user-accent-rgb),.3)}.user-management-modal .modal-header .btn-close:active,.user-management-modal .modal-header .close:active,.user-personal-rights-modal .modal-header .btn-close:active,.user-personal-rights-modal .modal-header .close:active{background-color:rgba(var(--user-accent-rgb),.16);border-color:rgba(var(--user-accent-rgb),.44);box-shadow:none;color:var(--user-accent-text)}.user-modal-heading{align-items:center;display:flex;gap:.75rem;min-width:0;padding-right:.8rem}.user-modal-heading>span{align-items:center;background:#dc35451f;border-radius:.65rem;color:#c73545;display:inline-flex;flex:0 0 2.6rem;font-size:.82rem;height:2.6rem;justify-content:center;width:2.6rem}.user-modal-heading>div{min-width:0}.user-modal-heading small{color:#c73545;display:block;font-size:.65rem;font-weight:820;letter-spacing:.08em;margin-bottom:.08rem;text-transform:uppercase}.user-modal-heading .modal-title{color:var(--opticite-text);font-size:.98rem;font-weight:750;line-height:1.25}.user-modal-heading p{color:var(--opticite-muted);font-size:.7rem;margin:.15rem 0 0}.user-delete-target{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.62rem;color:var(--opticite-text);display:flex;gap:.68rem;padding:.75rem .82rem}.user-delete-target>span{align-items:center;background:var(--user-accent-action);border-radius:.58rem;color:#fff;display:inline-flex;flex:0 0 2.45rem;font-size:.7rem;font-weight:800;height:2.45rem;justify-content:center;width:2.45rem}.user-delete-target>div{min-width:0}.user-delete-target p,.user-delete-target small,.user-delete-target strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-delete-target small{color:var(--opticite-muted);font-size:.6875rem;font-weight:720;text-transform:uppercase}.user-delete-target strong{font-size:.79rem;margin-top:.08rem}.user-delete-target p{color:var(--opticite-muted);font-size:.7rem;margin:.08rem 0 0}.user-delete-impact{align-items:flex-start;background:#f6ad251f;border:1px solid #f6ad2547;border-radius:.62rem;color:#8a5705;display:flex;gap:.68rem;margin-top:.7rem;padding:.75rem .82rem}.user-delete-impact>span{align-items:center;background:#f6ad252b;border-radius:.48rem;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}.user-delete-impact p{font-size:.7rem;line-height:1.5;margin:0}.user-detail-back{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.7rem;font-weight:700;gap:.38rem;padding:.75rem 1.15rem .08rem;position:relative;z-index:1}.user-detail-back:hover{color:var(--user-accent-text);text-decoration:none}.user-detail-back:focus-visible{outline:2px solid rgba(var(--user-accent-rgb),.32);outline-offset:2px}.user-detail-hero__main{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:3.45rem minmax(0,1fr) auto;padding:.68rem 1.15rem 1rem;position:relative;z-index:1}.user-detail-avatar{border-radius:.8rem;box-shadow:0 .45rem 1rem #14141f2e;font-size:.9rem;height:3.45rem;width:3.45rem}.user-detail-identity{min-width:0}.user-detail-identity>div{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.user-detail-identity h1{color:var(--opticite-text);font-size:1.28rem;font-weight:770;margin:.08rem 0}.user-detail-identity h1,.user-detail-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-identity p{color:var(--opticite-muted);font-size:.75rem;margin:.14rem 0 0;max-width:650px}.user-detail-facts{align-items:stretch;display:flex;gap:.42rem}.user-detail-facts>span{grid-column-gap:.42rem;align-items:center;background:#ffffff59;border:1px solid var(--opticite-border-soft);border-radius:.55rem;column-gap:.42rem;display:grid;grid-template-columns:1.55rem minmax(0,1fr);grid-template-rows:auto auto;max-width:12rem;min-width:8rem;padding:.45rem .55rem}.user-detail-facts>span>i{color:var(--user-accent-text);font-size:.65rem;grid-row:1/span 2;text-align:center}.user-detail-facts small{color:var(--opticite-muted);font-size:.6875rem;font-weight:650}.user-detail-facts strong{color:var(--opticite-text);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-notice{align-items:center;border-top:1px solid;display:flex;font-size:.72rem;gap:.48rem;line-height:1.45;padding:.55rem 1.15rem;position:relative;z-index:1}.user-detail-notice.is-inactive{background:#6c757d17;border-color:#6c757d2e;color:#5e6670}.user-detail-notice.is-locked{background:#dc354517;border-color:#dc35452e;color:#a52b37}.user-detail-savebar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid var(--opticite-border);border-radius:.72rem;box-shadow:0 .65rem 1.8rem #14141f21;color:var(--opticite-text);display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem;padding:.62rem .72rem .62rem .82rem;position:sticky;top:4.2rem;z-index:8}.user-detail-savebar>div{align-items:center;display:flex;gap:.58rem;min-width:0}.user-detail-savebar>div>span{align-items:center;background:#1987541c;border-radius:.52rem;color:#147542;display:inline-flex;flex:0 0 2rem;font-size:.66rem;height:2rem;justify-content:center;width:2rem}.user-detail-savebar p{margin:0;min-width:0}.user-detail-savebar p small,.user-detail-savebar p strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-savebar p strong{font-size:.75rem}.user-detail-savebar p small{color:var(--opticite-muted);font-size:.6875rem;margin-top:.08rem}.user-detail-savebar .btn{align-items:center;background:var(--user-accent-action);border-color:var(--user-accent-action);border-radius:.52rem;color:#fff;display:inline-flex;font-size:.72rem;font-weight:710;gap:.42rem;justify-content:center;min-height:2.5rem;padding:.48rem .72rem;white-space:nowrap}.user-detail-savebar .btn:active:not(:disabled),.user-detail-savebar .btn:focus:not(:disabled),.user-detail-savebar .btn:hover:not(:disabled){background:#255e72;border-color:#255e72;color:#fff}.user-detail-savebar .btn:disabled{background:var(--opticite-surface-muted);border-color:var(--opticite-border);color:var(--opticite-muted);opacity:1}.user-detail-savebar.has-changes{border-color:rgba(var(--user-accent-rgb),.3)}.user-detail-savebar.has-changes>div>span{background:rgba(var(--user-accent-rgb),.11);color:var(--user-accent-text)}.user-form-editor{color:var(--opticite-text)}.user-form-editor,.user-form-panel{margin-bottom:1rem}.user-form-panel:last-child{margin-bottom:0}.user-form-panel__header{grid-gap:.72rem;align-items:center;background:linear-gradient(135deg,rgba(var(--user-accent-rgb),.09),#0000 64%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.72rem;grid-template-columns:2.55rem minmax(0,1fr) auto;min-height:76px;padding:.8rem 1rem}.user-form-panel__icon{align-items:center;background:rgba(var(--user-accent-rgb),.11);border-radius:.62rem;color:var(--user-accent-text);display:inline-flex;font-size:.78rem;height:2.55rem;justify-content:center;width:2.55rem}.user-form-panel__header>div{min-width:0}.user-form-panel__eyebrow{color:var(--user-accent-text);display:block;font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.user-form-panel__header h2{color:var(--opticite-text);font-size:.9rem;font-weight:760;margin:.08rem 0}.user-form-panel__header p{color:var(--opticite-muted);font-size:.7rem;line-height:1.4;margin:0}.user-form-panel__body{padding:.85rem .95rem .95rem}.user-form-panel__summary{display:flex;gap:.42rem}.user-form-panel__summary>span{background:rgba(var(--user-accent-rgb),.08);border:1px solid rgba(var(--user-accent-rgb),.14);border-radius:.52rem;color:var(--user-accent-text);display:grid;min-width:6.3rem;padding:.38rem .5rem;text-align:center}.user-form-panel__summary strong{font-size:.82rem;line-height:1}.user-form-panel__summary small{color:var(--opticite-muted);font-size:.6875rem;line-height:1.15;margin-top:.12rem}.user-form-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.user-form-field{margin:0;min-width:0}.user-form-field.is-half{grid-column:span 6}.user-form-field.is-two-thirds{grid-column:span 8}.user-form-field.is-third{grid-column:span 4}.user-form-field.is-full{grid-column:1/-1}.user-form-field .form-label{color:var(--opticite-text);font-size:.72rem;font-weight:720;margin-bottom:.3rem}.user-form-field .custom-select,.user-form-field .form-control{font-size:.75rem;min-height:2.35rem}.user-form-field .form-text{color:var(--opticite-muted);display:block;font-size:.6875rem;line-height:1.4;margin-top:.28rem}.user-password-control{align-items:stretch;display:flex}.user-password-control .form-control{border-radius:.42rem 0 0 .42rem;min-width:0}.user-password-control .btn{align-items:center;border-radius:0 .42rem .42rem 0;display:inline-flex;font-size:.7rem;font-weight:680;gap:.4rem;justify-content:center;min-width:190px;white-space:nowrap}.user-password-control .btn-outline-primary{border-color:var(--user-accent-action);color:var(--user-accent-text)}.user-password-control .btn-outline-primary:active,.user-password-control .btn-outline-primary:focus,.user-password-control .btn-outline-primary:hover{background:var(--user-accent-action);border-color:var(--user-accent-action);color:#fff}.user-personal-rights-card{grid-gap:.62rem .85rem;align-items:center;background:linear-gradient(135deg,rgba(var(--user-accent-rgb),.085),#0000 58%),var(--opticite-surface-muted);border:1px solid rgba(var(--user-accent-rgb),.2);border-radius:.68rem;display:grid;gap:.62rem .85rem;grid-column:1/-1;grid-template-columns:minmax(270px,1fr) auto auto;min-width:0;overflow:hidden;padding:.72rem .78rem;position:relative}.user-personal-rights-card:after{border:.85rem solid rgba(var(--user-accent-rgb),.035);border-radius:50%;content:"";height:7rem;pointer-events:none;position:absolute;right:8rem;top:-2.6rem;width:7rem}.user-personal-rights-card__lead{align-items:center;display:flex;gap:.62rem;min-width:0;position:relative;z-index:1}.user-personal-rights-card__lead>div{min-width:0}.user-personal-rights-card__lead h3{color:var(--opticite-text);font-size:.79rem;font-weight:760;margin:.04rem 0 .12rem}.user-personal-rights-card__lead p{color:var(--opticite-muted);font-size:.6875rem;line-height:1.42;margin:0;max-width:540px}.user-personal-rights-card__icon{align-items:center;background:rgba(var(--user-accent-rgb),.12);border-radius:.56rem;color:var(--user-accent-text);display:inline-flex;flex:0 0 2.35rem;font-size:.72rem;height:2.35rem;justify-content:center;width:2.35rem}.user-personal-rights-card__eyebrow{color:var(--user-accent-text);display:block;font-size:.6875rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.user-personal-rights-card__stats{border:1px solid var(--opticite-border-soft);border-radius:.55rem;display:flex;overflow:hidden;position:relative;z-index:1}.user-personal-rights-card__stats>span{background:rgba(var(--user-accent-rgb),.045);border-right:1px solid var(--opticite-border-soft);display:grid;min-width:4.35rem;padding:.36rem .48rem;text-align:center}.user-personal-rights-card__stats>span:last-child{border-right:0}.user-personal-rights-card__stats strong{color:var(--user-accent-text);font-size:.8rem;line-height:1}.user-personal-rights-card__stats small{color:var(--opticite-muted);font-size:.6875rem;margin-top:.1rem;white-space:nowrap}.user-personal-rights-card__selection{border-top:1px solid var(--opticite-border-soft);grid-column:1/-1;grid-row:2;min-width:0;padding-top:.5rem;position:relative;z-index:1}.user-personal-rights-card__notice{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.6875rem;gap:.38rem}.user-personal-rights-card__notice i{color:var(--user-accent-text)}.user-personal-rights-card__notice.is-super{color:#785411;font-weight:680}.user-personal-rights-card__notice.is-super i{color:#aa771c}.user-personal-rights-card__chips{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.user-personal-rights-card__chips>span{align-items:center;background:rgba(var(--user-accent-rgb),.09);border:1px solid rgba(var(--user-accent-rgb),.14);border-radius:999px;color:var(--user-accent-text);display:inline-flex;font-size:.6875rem;font-weight:680;gap:.28rem;max-width:min(100%,275px);min-width:0;overflow:hidden;padding:.25rem .42rem;text-overflow:ellipsis;white-space:nowrap}.user-personal-rights-card__chips>span i{font-size:.52rem}.user-personal-rights-card__chips>span.is-more{background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-muted);justify-content:center;min-width:1.75rem}.user-personal-rights-card__action.btn{align-items:center;border-color:rgba(var(--user-accent-action-rgb),.48);border-radius:.5rem;color:var(--user-accent-text);display:inline-flex;font-size:.6875rem;font-weight:710;gap:.4rem;grid-column:3;grid-row:1;justify-content:center;min-height:2.35rem;padding:.45rem .68rem;position:relative;white-space:nowrap;z-index:1}.user-personal-rights-card__action.btn:focus:not(:disabled),.user-personal-rights-card__action.btn:hover:not(:disabled){background:var(--user-accent-action);border-color:var(--user-accent-action);color:#fff}.user-personal-rights-card__action.btn:disabled{background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-muted);opacity:.72}.user-personal-rights-modal{max-width:1180px;width:calc(100% - 2rem)}.user-personal-rights-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:0 1rem 3rem #14141f33;color:var(--opticite-text);overflow:hidden}.user-personal-rights-modal .modal-header{align-items:center;background:linear-gradient(135deg,rgba(var(--user-accent-rgb),.11),#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:.78rem 1rem}.user-personal-rights-modal__heading{align-items:center;display:flex;gap:.68rem;min-width:0;padding-right:1rem}.user-personal-rights-modal__heading>span{align-items:center;background:rgba(var(--user-accent-rgb),.12);border-radius:.62rem;color:var(--user-accent-text);display:inline-flex;flex:0 0 2.55rem;font-size:.76rem;height:2.55rem;justify-content:center;width:2.55rem}.user-personal-rights-modal__heading>div{min-width:0}.user-personal-rights-modal__heading small{color:var(--user-accent-text);display:block;font-size:.6875rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.user-personal-rights-modal__heading .modal-title{color:var(--opticite-text);font-size:.95rem;font-weight:770;line-height:1.25;margin-top:.04rem}.user-personal-rights-modal__heading p{color:var(--opticite-muted);font-size:.6875rem;margin:.1rem 0 0}.user-personal-rights-modal .modal-body{background:var(--opticite-surface-muted);padding:.7rem}.user-personal-rights-modal .rank-rights-editor{--rank-accent:var(--user-accent);--rank-accent-rgb:var(--user-accent-rgb);border-radius:.68rem;box-shadow:none;margin:0}.user-personal-rights-modal .rank-rights-editor__workspace{min-height:410px}.user-personal-rights-modal .modal-footer{align-items:center;background:var(--opticite-surface);border-top-color:var(--opticite-border);display:flex;gap:.65rem;justify-content:space-between;padding:.65rem .8rem}.user-personal-rights-modal .modal-footer>div{display:flex;gap:.45rem}.user-personal-rights-modal .modal-footer .btn{align-items:center;border-radius:.48rem;display:inline-flex;font-size:.6875rem;font-weight:690;gap:.38rem;justify-content:center;min-height:2.3rem}.user-personal-rights-modal__reset.btn{color:var(--opticite-muted);margin-right:auto;text-decoration:none}.user-personal-rights-modal__reset.btn:hover:not(:disabled){background:#dc354512;color:#a52b37}.user-intervention-primary{grid-gap:.65rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.62rem;display:grid;gap:.65rem;grid-template-columns:2.25rem minmax(190px,.8fr) minmax(260px,1.2fr);margin-bottom:.75rem;padding:.68rem .75rem}.user-intervention-primary__icon{align-items:center;background:rgba(var(--user-accent-rgb),.1);border-radius:.52rem;color:var(--user-accent-text);display:inline-flex;font-size:.68rem;height:2.25rem;justify-content:center;width:2.25rem}.user-intervention-primary__copy h3{color:var(--opticite-text);font-size:.76rem;font-weight:750;margin:0}.user-intervention-primary__copy p{color:var(--opticite-muted);font-size:.6875rem;margin:.12rem 0 0}.user-intervention-primary .custom-select{font-size:.75rem;min-height:2.3rem}.user-intervention-primary .form-text{color:var(--opticite-muted);font-size:.6875rem;margin-top:.2rem}.user-access-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-panel{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.62rem;min-width:0;overflow:hidden}.user-access-panel>header{grid-gap:.55rem;align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;min-height:65px;padding:.62rem .72rem}.user-access-panel>header>span{align-items:center;background:rgba(var(--user-accent-rgb),.1);border-radius:.48rem;color:var(--user-accent-text);display:inline-flex;font-size:.65rem;height:2rem;justify-content:center;width:2rem}.user-access-panel>header>div{min-width:0}.user-access-panel h3{color:var(--opticite-text);font-size:.75rem;font-weight:750;margin:0}.user-access-panel header p{color:var(--opticite-muted);font-size:.6875rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access-panel header>strong{background:rgba(var(--user-accent-rgb),.1);border-radius:999px;color:var(--user-accent-text);font-size:.7rem;min-width:2.2rem;padding:.28rem .4rem;text-align:center}.user-access-list{grid-gap:.34rem;display:grid;gap:.34rem;max-height:265px;overflow-y:auto;padding:.48rem;scrollbar-color:var(--opticite-border-strong) #0000;scrollbar-width:thin}.user-access-option{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.48rem;color:var(--opticite-text);cursor:pointer;display:flex;gap:.55rem;justify-content:space-between;margin:0;min-height:2.85rem;min-width:0;padding:.45rem .52rem .45rem .62rem;transition:background-color .13s ease,border-color .13s ease,transform .13s ease}.user-access-option:hover{background:rgba(var(--user-accent-rgb),.035);border-color:rgba(var(--user-accent-rgb),.28);transform:translateY(-1px)}.user-access-option.is-selected{background:rgba(var(--user-accent-rgb),.075);border-color:rgba(var(--user-accent-rgb),.22)}.user-access-option>span{min-width:0}.user-access-option small,.user-access-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access-option strong{color:var(--opticite-text);font-size:.72rem;font-weight:710}.user-access-option small{color:var(--opticite-muted);font-size:.6875rem;margin-top:.1rem}.user-access-checkbox{appearance:none;background:var(--opticite-surface);border:1.5px solid var(--opticite-border-strong);border-radius:.3rem;color:#fff;cursor:pointer;display:inline-grid;flex:0 0 1.12rem;height:1.12rem;margin:0;place-content:center;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:1.12rem}.user-access-checkbox:before{border-bottom:1.7px solid;border-left:1.7px solid;content:"";height:.3rem;opacity:0;transform:translateY(-.04rem) rotate(-45deg) scale(.7);width:.5rem}.user-access-checkbox:checked{background:var(--user-accent-action);border-color:var(--user-accent-action)}.user-access-checkbox:checked:before{opacity:1;transform:translateY(-.04rem) rotate(-45deg) scale(1)}.user-access-checkbox:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--user-accent-rgb),.2);outline:0}.user-access-checkbox:disabled{cursor:not-allowed;opacity:.72}.user-access-checkbox:disabled:checked{opacity:1}.user-access-option:has(.user-access-checkbox:disabled){cursor:default}.user-access-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;font-size:.7rem;gap:.35rem;justify-content:center;min-height:105px;padding:.75rem;text-align:center}.user-access-empty i{color:var(--user-accent-text)}.user-history-panel{margin-bottom:1rem}.user-history-panel>header{grid-gap:.72rem;align-items:center;background:linear-gradient(135deg,rgba(var(--user-accent-rgb),.08),#0000 64%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.72rem;grid-template-columns:2.55rem minmax(0,1fr) auto;min-height:76px;padding:.8rem 1rem}.user-history-panel__icon{align-items:center;background:rgba(var(--user-accent-rgb),.11);border-radius:.62rem;color:var(--user-accent-text);display:inline-flex;font-size:.78rem;height:2.55rem;justify-content:center;width:2.55rem}.user-history-panel>header>div{min-width:0}.user-history-panel h2{color:var(--opticite-text);font-size:.9rem;font-weight:760;margin:.08rem 0}.user-history-panel header p{color:var(--opticite-muted);font-size:.7rem;margin:0}.user-history-count{background:rgba(var(--user-accent-rgb),.09);border-radius:.52rem;color:var(--user-accent-text);display:grid;font-size:.84rem;min-width:5rem;padding:.38rem .5rem;text-align:center}.user-history-count small{color:var(--opticite-muted);font-size:.6875rem;font-weight:650;margin-top:.08rem}.user-history-list{list-style:none;margin:0;padding:.5rem}.user-history-entry{grid-gap:.65rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.65rem;grid-template-columns:2.2rem minmax(0,1fr) minmax(250px,auto);min-height:68px;padding:.6rem .7rem}.user-history-entry:last-child{border-bottom:0}.user-history-entry:hover{background:var(--opticite-surface-hover)}.user-history-entry__icon{align-items:center;background:#68707b;border-radius:.55rem;color:#fff;display:inline-flex;font-size:.68rem;height:2.2rem;justify-content:center;width:2.2rem}.user-history-entry__icon.is-success{background:#237756}.user-history-entry__icon.is-danger{background:#a73542}.user-history-entry__icon.is-primary{background:#346cb0}.user-history-entry__icon.is-warning{background:#efbd55;color:#5d3d04}.user-history-entry__content{min-width:0}.user-history-entry__content>div{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem}.user-history-entry__content h3{color:var(--opticite-text);font-size:.75rem;font-weight:740;margin:0}.user-history-entry__content p{color:var(--opticite-text);font-size:.7rem;margin:.12rem 0 0}.user-history-entry__content>small{color:var(--opticite-muted);display:block;font-size:.6875rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-history-result{border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:720;padding:.2rem .42rem}.user-history-result.is-success{background:#1987541c;color:#147542}.user-history-result.is-danger{background:#dc35451c;color:#a52b37}.user-history-result.is-info{background:rgba(var(--user-accent-rgb),.11);color:#24687e}.user-history-entry__meta{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.6875rem;gap:.38rem .7rem;justify-content:flex-end;min-width:0}.user-history-entry__meta time{display:grid;min-width:82px}.user-history-entry__meta time strong{color:var(--opticite-text);font-size:.7rem}.user-history-entry__meta time small{margin-top:.04rem}.user-history-entry__meta>span{align-items:center;display:inline-flex;gap:.3rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-history-entry__meta i{color:var(--user-accent-text)}.user-history-panel>footer{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;font-size:.7rem;gap:.75rem;justify-content:center;padding:.65rem}.user-history-panel>footer .btn{align-items:center;display:inline-flex;font-size:.7rem;gap:.38rem;min-height:2.25rem}.user-history-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:170px;padding:1rem;text-align:center}.user-history-empty>i{color:var(--user-accent-text);font-size:1.2rem;margin-bottom:.18rem}.user-history-empty strong{color:var(--opticite-text);font-size:.78rem}.user-history-empty p{font-size:.7rem;margin:0}.user-history-error{align-items:center;background:#dc354514;border:1px solid #dc354533;border-radius:.52rem;color:#a52b37;display:flex;font-size:.7rem;gap:.55rem;margin:.65rem;padding:.65rem .75rem}.user-history-error span{flex:1 1;min-width:0}.user-history-error button{background:#0000;border:1px solid;border-radius:.4rem;color:inherit;font-size:.6875rem;padding:.25rem .5rem}.user-detail-loading,.user-detail-not-found{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;justify-content:center;min-height:min(560px,100vh - 180px);padding:2rem;text-align:center}.user-detail-loading>span,.user-detail-not-found>span{align-items:center;background:rgba(var(--user-accent-rgb),.1);border-radius:.8rem;color:var(--user-accent-text);display:inline-flex;height:3.2rem;justify-content:center;margin-bottom:.75rem;width:3.2rem}.user-detail-loading strong,.user-detail-not-found h1{color:var(--opticite-text);font-size:.92rem;margin:0}.user-detail-loading p,.user-detail-not-found p{font-size:.72rem;margin:.25rem 0 .8rem}html[data-skin=dark] .admin-users-page,html[data-skin=dark] .user-form-editor,html[data-skin=dark] .user-management-modal{--user-accent-text:#8ad4eb}html[data-skin=dark] .admin-users-page .user-detail-back,html[data-skin=dark] .admin-users-page .user-list-name{color:var(--opticite-text)}html[data-skin=dark] .admin-users-page .user-detail-back:hover,html[data-skin=dark] .admin-users-page .user-list-name:hover{color:var(--user-accent-text)}html[data-skin=dark] .user-organization-pill{color:#9dcae9}html[data-skin=dark] .user-rank-pill.is-super{color:#ff9ba5}html[data-skin=dark] .user-detail-notice.is-inactive,html[data-skin=dark] .user-rank-pill.is-standard,html[data-skin=dark] .user-status-pill.is-inactive{color:#c7ccd2}html[data-skin=dark] .user-history-result.is-info,html[data-skin=dark] .user-rank-pill.is-custom{color:#8ad4eb}html[data-skin=dark] .user-history-result.is-success,html[data-skin=dark] .user-status-pill.is-active{color:#8ce2b4}html[data-skin=dark] .user-detail-notice.is-locked,html[data-skin=dark] .user-history-error,html[data-skin=dark] .user-history-result.is-danger,html[data-skin=dark] .user-status-pill.is-locked{color:#ff9ba5}html[data-skin=dark] .user-row-action.is-lock{--user-icon-active-color:#ffe2a6;color:#ffd788}html[data-skin=dark] .user-row-action.is-lock:focus,html[data-skin=dark] .user-row-action.is-lock:hover:not(:disabled){color:#ffe2a6}html[data-skin=dark] .user-row-action.is-unlock{--user-icon-active-color:#b0efcc;color:#8ce2b4}html[data-skin=dark] .user-row-action.is-unlock:focus,html[data-skin=dark] .user-row-action.is-unlock:hover:not(:disabled){color:#b0efcc}html[data-skin=dark] .user-row-action.is-danger{--user-icon-active-color:#ff9ba5}html[data-skin=dark] .user-row-open{--user-icon-active-color:#8ad4eb;color:#8ad4eb}html[data-skin=dark] .user-detail-facts>span{background:#22223073}html[data-skin=dark] .user-detail-savebar{background:#222230f0}html[data-skin=dark] .user-delete-impact{color:#ffd788}html[data-skin=dark] .user-personal-rights-card__notice.is-super{color:#efc774}@media(max-width:1299.98px){.user-list-toolbar{align-items:stretch;flex-wrap:wrap}.user-list-search{width:100%}.user-status-filters{max-width:100%;overflow-x:auto}.user-list-mobile-sort{align-items:center;display:flex;gap:.4rem;margin-left:auto;min-width:220px}.user-list-mobile-sort label{color:var(--opticite-muted);font-size:.75rem;font-weight:680;margin:0;white-space:nowrap}.user-list-mobile-sort select{background-color:var(--opticite-surface);color:var(--opticite-text);flex:1 1;font-size:.72rem;min-width:145px;padding:.3rem 1.8rem .3rem .5rem}.user-list-mobile-sort button,.user-list-mobile-sort select{border:1px solid var(--opticite-border);border-radius:.45rem;height:2.3rem}.user-list-mobile-sort button{align-items:center;background:var(--opticite-surface);box-shadow:none;color:var(--user-accent-text);display:inline-flex;flex:0 0 2.3rem;justify-content:center;outline:0;width:2.3rem}.user-list-mobile-sort button:focus,.user-list-mobile-sort button:hover{background:rgba(var(--user-accent-rgb),.09);border-color:rgba(var(--user-accent-rgb),.28);outline:0}.user-list-mobile-sort button:focus-visible{border-color:rgba(var(--user-accent-rgb),.4);box-shadow:0 0 0 .16rem rgba(var(--user-accent-rgb),.3)}.user-list-mobile-sort button:active{background:rgba(var(--user-accent-rgb),.14);border-color:rgba(var(--user-accent-rgb),.42);box-shadow:none}.user-list-shell .table-responsive{overflow:visible}.user-list-table{display:block;min-width:0;padding:.65rem}.user-list-table thead{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.user-list-table tbody{grid-gap:.55rem;display:grid;gap:.55rem}.user-list-table tbody>tr{grid-gap:.5rem .9rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;display:grid;gap:.5rem .9rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:.65rem .72rem}.user-list-table tbody>tr:hover>td:first-child{box-shadow:none}.user-list-table tbody>tr>td{border:0;display:block;min-width:0;padding:0;width:auto}.user-list-table tbody>tr>td:first-child{grid-column:1/-1}.user-cell-label{color:var(--opticite-muted);display:block;font-size:.75rem;font-weight:760;letter-spacing:.045em;margin-bottom:.16rem;text-transform:uppercase}.user-list-table tbody>tr>td:last-child{align-items:center;display:flex;justify-content:flex-end;min-height:2.5rem}.user-list-table tbody>tr>td[colspan]{display:block;grid-column:1/-1}.user-list-identity{min-width:0}.user-list-value,.user-organization-pill,.user-rank-pill,.user-status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.user-row-action,.user-row-open{height:2.5rem;width:2.5rem}}@media(max-width:1199.98px){.user-detail-hero__main{grid-template-columns:3.45rem minmax(0,1fr)}.user-detail-facts{grid-column:1/-1}.user-detail-facts>span{flex:1 1;max-width:none;min-width:0}.user-history-entry{grid-template-columns:2.2rem minmax(0,1fr)}.user-history-entry__meta{grid-column:2;justify-content:flex-start}}@media(max-width:991.98px){.user-management-hero__main{grid-template-columns:3.2rem minmax(0,1fr)}.user-management-hero__icon{height:3.2rem;width:3.2rem}.user-management-primary-action.btn{grid-column:1/-1;width:100%}.user-management-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-hero__facts>div:nth-child(2){border-right:0}.user-management-hero__facts>div:nth-child(-n+2){border-bottom:1px solid var(--opticite-border-soft)}.user-list-pagination{align-items:flex-start;flex-wrap:wrap}.user-list-pagination nav{width:100%}.user-list-pagination p{margin-left:auto}.user-form-panel__header{grid-template-columns:2.55rem minmax(0,1fr)}.user-form-panel__summary{grid-column:1/-1}.user-form-panel__summary>span{flex:1 1}.user-intervention-primary{grid-template-columns:2.25rem minmax(0,1fr)}.user-intervention-primary .form-group{grid-column:1/-1}.user-access-grid{grid-template-columns:1fr}.user-access-list{max-height:230px}.user-personal-rights-card{grid-template-columns:minmax(0,1fr) auto}.user-personal-rights-card__stats{grid-column:1;grid-row:2;justify-self:start}.user-personal-rights-card__action.btn{grid-column:2;grid-row:1/span 2}.user-personal-rights-card__selection{grid-row:3}}@media(max-width:767.98px){.user-list-toolbar{flex-direction:column}.user-status-filters{align-self:flex-start}.user-list-mobile-sort{margin-left:0;width:100%}.user-form-field.is-half,.user-form-field.is-third,.user-form-field.is-two-thirds{grid-column:1/-1}.user-password-control{flex-direction:column}.user-password-control .form-control{border-radius:.42rem}.user-password-control .btn{border-radius:.42rem;margin-top:.45rem;min-height:2.5rem;width:100%}.user-personal-rights-modal .rank-rights-editor__workspace{min-height:0}}@media(max-width:575.98px){.admin-users-page>.wrapper>.page>.page-inner{padding-left:.65rem;padding-right:.65rem}.user-management-hero__main{gap:.7rem;padding:.9rem}.user-management-hero__content p{font-size:.72rem}.user-management-hero__facts>div{grid-template-columns:1.7rem minmax(0,1fr) auto;padding:.58rem .65rem}.user-management-hero__facts>div>span{height:1.7rem;width:1.7rem}.user-list-shell__header{align-items:flex-start}.user-list-shell__header p{display:none}.user-list-toolbar{gap:.65rem;padding:.62rem .7rem}.user-status-filters button{min-height:2.5rem}.user-list-table{padding:.5rem}.user-list-table tbody>tr>td:last-child{grid-column:1/-1}.user-list-table tbody>tr{gap:.55rem .65rem;padding:.62rem}.user-list-pagination{gap:.65rem;padding:.65rem .7rem}.user-list-pagination .page-link{min-height:2.35rem;min-width:2.35rem}.user-list-page-size{order:2}.user-list-pagination p{margin:0;order:3;white-space:normal;width:100%}.user-management-modal{margin-left:auto;margin-right:auto;width:calc(100% - 1rem)}.user-management-modal .modal-header{padding:.78rem .85rem}.user-management-modal .modal-body{padding:.7rem}.user-management-modal .modal-footer{align-items:stretch;flex-direction:column-reverse;padding:.7rem}.user-management-modal .modal-footer .btn{width:100%}.user-modal-heading p{display:none}.user-detail-back{padding-left:.9rem;padding-right:.9rem}.user-detail-hero__main{gap:.62rem;grid-template-columns:2.9rem minmax(0,1fr);padding:.62rem .9rem .85rem}.user-detail-avatar{font-size:.76rem;height:2.9rem;width:2.9rem}.user-detail-identity h1{font-size:1.08rem;max-width:100%}.user-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-facts>span:last-child{grid-column:1/-1}.user-detail-facts strong{line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.user-detail-notice{align-items:flex-start;padding:.58rem .9rem}.user-detail-savebar{gap:.55rem;padding:.5rem .55rem;top:3.85rem}.user-detail-savebar>div{gap:.42rem}.user-detail-savebar>div>span{flex-basis:1.85rem;height:1.85rem;width:1.85rem}.user-detail-savebar p strong{font-size:.6875rem}.user-detail-savebar p small{display:none}.user-detail-savebar .btn{font-size:.6875rem;min-height:2.5rem;padding:.42rem .58rem}.user-form-panel__header,.user-history-panel>header{grid-template-columns:2.3rem minmax(0,1fr);padding:.7rem}.user-form-panel__icon,.user-history-panel__icon{height:2.3rem;width:2.3rem}.user-form-panel__header p,.user-history-panel header p{display:none}.user-form-panel__body{padding:.65rem}.user-form-panel__summary,.user-history-count{grid-column:1/-1}.user-form-grid{gap:.7rem}.user-intervention-primary{grid-template-columns:2rem minmax(0,1fr);padding:.58rem}.user-intervention-primary__icon{height:2rem;width:2rem}.user-access-panel header p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.3;overflow:hidden;white-space:normal}.user-access-list{max-height:min(42vh,280px)}.user-personal-rights-card{grid-template-columns:1fr;padding:.65rem}.user-personal-rights-card__lead{align-items:flex-start}.user-personal-rights-card__lead p{display:none}.user-personal-rights-card__action.btn,.user-personal-rights-card__selection,.user-personal-rights-card__stats{grid-column:1;grid-row:auto;width:100%}.user-personal-rights-card__stats>span{flex:1 1;min-width:0}.user-personal-rights-card__action.btn{min-height:2.5rem}.user-personal-rights-modal{margin-left:auto;margin-right:auto;width:calc(100% - 1rem)}.user-personal-rights-modal .modal-header{padding:.7rem}.user-personal-rights-modal__heading p{display:none}.user-personal-rights-modal .modal-body{padding:.45rem}.user-personal-rights-modal .modal-footer{align-items:stretch;flex-direction:column-reverse}.user-personal-rights-modal .modal-footer>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;width:100%}.user-personal-rights-modal .modal-footer .btn{min-height:2.5rem;min-width:0;padding-left:.45rem;padding-right:.45rem;width:100%}.user-personal-rights-modal__reset.btn{margin:0}.user-history-entry{align-items:start;grid-template-columns:2.1rem minmax(0,1fr);padding:.65rem .55rem}.user-history-entry__icon{height:2.1rem;width:2.1rem}.user-history-entry__meta{grid-column:1/-1;justify-content:flex-start;padding-left:2.75rem}.user-history-panel>footer{align-items:stretch;flex-direction:column}.user-history-panel>footer .btn{justify-content:center}}.admin-ranks-page{--rank-accent:var(--module-admin-color,#3686a0);--rank-accent-rgb:54,134,160;color:var(--opticite-text)}.admin-ranks-page .form-control{background:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.admin-ranks-page .form-control:focus{border-color:var(--rank-accent);box-shadow:0 0 0 .18rem rgba(var(--rank-accent-rgb),.14)}.rank-detail-hero,.rank-management-hero{background:radial-gradient(circle at 92% 10%,rgba(var(--rank-accent-rgb),.15),#0000 28%),linear-gradient(135deg,rgba(var(--rank-accent-rgb),.12),#0000 58%),var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:0 .7rem 2rem #14141f12;color:var(--opticite-text);margin-bottom:1rem;overflow:hidden;position:relative}.rank-detail-hero:after,.rank-management-hero:after{border:1.9rem solid rgba(var(--rank-accent-rgb),.05);border-radius:50%;content:"";height:15rem;pointer-events:none;position:absolute;right:-4.2rem;top:-5.6rem;width:15rem}.rank-management-hero__main{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:3.6rem minmax(0,1fr) auto;padding:1.15rem 1.25rem;position:relative;z-index:1}.rank-management-hero__icon{align-items:center;background:var(--rank-accent);border-radius:.82rem;box-shadow:0 .45rem 1rem rgba(var(--rank-accent-rgb),.27);color:#fff;display:inline-flex;font-size:1.15rem;height:3.6rem;justify-content:center;width:3.6rem}.rank-management-hero__content{min-width:0}.rank-management-hero__content h1{color:var(--opticite-text);font-size:clamp(1.35rem,2vw,1.72rem);font-weight:770;letter-spacing:-.02em;margin:.08rem 0 .2rem}.rank-management-hero__content p{color:var(--opticite-muted);font-size:.79rem;line-height:1.5;margin:0;max-width:720px}.rank-list-shell__eyebrow,.rank-management-eyebrow{color:var(--rank-accent);display:block;font-size:.6875rem;font-weight:820;letter-spacing:.085em;line-height:1.2;text-transform:uppercase}.rank-management-primary-action.btn{align-items:center;background:var(--rank-accent);border-color:var(--rank-accent);border-radius:.58rem;box-shadow:0 .35rem .8rem rgba(var(--rank-accent-rgb),.2);display:inline-flex;font-size:.78rem;font-weight:720;gap:.48rem;justify-content:center;min-height:2.55rem;padding:.58rem .9rem;position:relative;white-space:nowrap;z-index:1}.rank-management-primary-action.btn:focus,.rank-management-primary-action.btn:hover{background:#2e7188;border-color:#2e7188}.rank-management-primary-action.btn:focus-visible{outline:3px solid rgba(var(--rank-accent-rgb),.3);outline-offset:2px}.rank-management-hero__facts{background:rgba(var(--rank-accent-rgb),.025);border-top:1px solid var(--opticite-border-soft);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.rank-management-hero__facts>div{grid-column-gap:.58rem;align-items:center;border-right:1px solid var(--opticite-border-soft);column-gap:.58rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:0;padding:.7rem 1rem}.rank-management-hero__facts>div:last-child{border-right:0}.rank-management-hero__facts>div>span{align-items:center;background:rgba(var(--rank-accent-rgb),.11);border-radius:.5rem;color:var(--rank-accent);display:inline-flex;font-size:.7rem;grid-row:1/span 2;height:2rem;justify-content:center;width:2rem}.rank-management-hero__facts>div small{color:var(--opticite-muted);font-size:.6875rem;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-management-hero__facts>div strong{color:var(--opticite-text);font-size:1.14rem;grid-column:3;grid-row:1/span 2;line-height:1}.rank-list-shell{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.88rem;box-shadow:0 .5rem 1.5rem rgba(20,20,31,.055);color:var(--opticite-text);overflow:hidden}.rank-list-shell__header{align-items:center;background:linear-gradient(135deg,rgba(var(--rank-accent-rgb),.08),#0000 60%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.rank-list-shell__header h2{color:var(--opticite-text);font-size:1rem;font-weight:760;margin:.12rem 0 .18rem}.rank-list-shell__header p{color:var(--opticite-muted);font-size:.75rem;line-height:1.45;margin:0}.rank-list-shell__count{align-items:baseline;background:rgba(var(--rank-accent-rgb),.1);border-radius:999px;color:var(--rank-accent);display:inline-flex;font-size:.9rem;font-weight:800;gap:.28rem;justify-content:center;min-width:4.2rem;padding:.4rem .58rem;white-space:nowrap}.rank-list-shell__count small{font-size:.6875rem;font-weight:680}.rank-list-toolbar{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.72rem 1rem}.rank-list-search,.rank-rights-editor__search{align-items:center;display:flex;min-width:0;position:relative}.rank-list-search>i,.rank-rights-editor__search>i{color:var(--rank-accent);font-size:.72rem;left:.78rem;pointer-events:none;position:absolute;z-index:1}.rank-list-search input,.rank-rights-editor__search input{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.55rem;color:var(--opticite-text);font:inherit;font-size:.75rem;height:2.35rem;outline:0;padding:.4rem 2.3rem .4rem 2.25rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.rank-list-search input:focus,.rank-rights-editor__search input:focus{border-color:var(--rank-accent);box-shadow:0 0 0 .18rem rgba(var(--rank-accent-rgb),.13)}.rank-list-search input::placeholder,.rank-rights-editor__search input::placeholder{color:var(--opticite-muted);opacity:.84}.rank-list-search input::-webkit-search-cancel-button,.rank-rights-editor__search input::-webkit-search-cancel-button{display:none}.rank-list-search>button,.rank-rights-editor__search>button{align-items:center;background:#0000;border:0;border-radius:.38rem;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;height:2rem;justify-content:center;padding:0;position:absolute;right:.2rem;width:2rem}.rank-list-search>button:hover,.rank-rights-editor__search>button:hover{background:rgba(var(--rank-accent-rgb),.09);color:var(--rank-accent)}.rank-list-search>.app-action-tooltip-target,.rank-rights-editor__search>.app-action-tooltip-target{position:absolute;right:.2rem}.rank-list-search>.app-action-tooltip-target>button,.rank-rights-editor__search>.app-action-tooltip-target>button{align-items:center;background:#0000;border:0;border-radius:.38rem;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;height:2rem;justify-content:center;padding:0;width:2rem}.rank-list-search>.app-action-tooltip-target>button:hover,.rank-rights-editor__search>.app-action-tooltip-target>button:hover{background:rgba(var(--rank-accent-rgb),.09);color:var(--rank-accent)}.rank-list-search>.app-action-tooltip-target>button:focus-visible,.rank-rights-editor__search>.app-action-tooltip-target>button:focus-visible{outline:2px solid rgba(var(--rank-accent-rgb),.35)}.rank-list-search{width:min(440px,100%)}.rank-list-filters{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.58rem;display:inline-flex;gap:.25rem;padding:.2rem}.rank-list-filters button{align-items:center;background:#0000;border:0;border-radius:.42rem;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;font-weight:690;gap:.35rem;min-height:2.3rem;padding:.3rem .58rem;white-space:nowrap}.rank-list-filters button span{align-items:center;background:var(--opticite-surface-muted);border-radius:999px;color:inherit;display:inline-flex;font-size:.6875rem;height:1.2rem;justify-content:center;min-width:1.2rem;padding:0 .25rem}.rank-list-filters button:hover{color:var(--rank-accent)}.rank-list-filters button:focus-visible{outline:2px solid rgba(var(--rank-accent-rgb),.35);outline-offset:1px}.rank-list-filters button.is-active{background:var(--rank-accent);box-shadow:0 .2rem .5rem rgba(var(--rank-accent-rgb),.2);color:#fff}.rank-list-filters button.is-active span{background:#ffffff2e;color:#fff}.rank-list-table{color:var(--opticite-text);min-width:860px}.rank-list-table thead th{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);border-top:0;color:var(--opticite-muted);font-size:.6875rem;font-weight:780;letter-spacing:.055em;padding:.56rem 1rem;text-transform:uppercase;white-space:nowrap}.rank-list-table tbody tr{transition:background-color .14s ease}.rank-list-table tbody tr:hover{background:var(--opticite-surface-hover)}.rank-list-table tbody tr:hover>td:first-child{box-shadow:inset 3px 0 var(--rank-accent)}.rank-list-table td{border-color:var(--opticite-border-soft);font-size:.76rem;padding:.68rem 1rem;vertical-align:middle}.rank-list-table td:nth-child(3),.rank-list-table td:nth-child(4),.rank-list-table th:nth-child(3),.rank-list-table th:nth-child(4){width:150px}.rank-list-table td:last-child,.rank-list-table th:last-child{width:142px}.rank-list-identity{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:2.45rem minmax(0,1fr);min-width:280px}.rank-list-identity>div{min-width:0}.rank-list-identity small{color:var(--opticite-muted);display:block;font-size:.7rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list-avatar{align-items:center;background:rgba(var(--rank-accent-rgb),.1);border-radius:.62rem;color:var(--rank-accent);display:inline-flex;font-size:.8rem;height:2.45rem;justify-content:center;width:2.45rem}.rank-list-avatar.is-system{background:#665ca71c;color:#665ca7}.rank-list-name{color:var(--opticite-text);display:inline-block;font-size:.79rem;font-weight:760;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list-name:hover{color:var(--rank-accent);text-decoration:none}.rank-list-name:focus-visible{border-radius:.18rem;outline:2px solid rgba(var(--rank-accent-rgb),.35);outline-offset:2px}.rank-type-pill,.rank-user-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:740;gap:.32rem;padding:.26rem .5rem;white-space:nowrap}.rank-type-pill.is-system,.rank-user-status.is-system{background:#665ca71f;color:#5e5194}.rank-type-pill.is-custom,.rank-user-status.is-custom{background:rgba(var(--rank-accent-rgb),.12);color:#24687e}.rank-metric{grid-column-gap:.4rem;align-items:center;column-gap:.4rem;display:grid;grid-template-columns:1.45rem auto;grid-template-rows:auto auto;width:max-content}.rank-metric>i{align-items:center;background:rgba(var(--rank-accent-rgb),.09);border-radius:.38rem;color:var(--rank-accent);display:inline-flex;font-size:.56rem;grid-row:1/span 2;height:1.45rem;justify-content:center;width:1.45rem}.rank-metric strong{color:var(--opticite-text);font-size:.75rem;line-height:1}.rank-metric small{color:var(--opticite-muted);font-size:.6875rem;line-height:1;margin-top:.08rem}.rank-list-actions{text-align:right;white-space:nowrap}.rank-list-actions .app-action-tooltip-target{vertical-align:middle}.rank-row-action,.rank-row-open{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.46rem;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;height:2.15rem;justify-content:center;margin-left:.25rem;padding:0;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease;width:2.15rem}.rank-row-action:focus,.rank-row-action:hover:not(:disabled),.rank-row-open:focus,.rank-row-open:hover:not(:disabled){background:rgba(var(--rank-accent-rgb),.09);border-color:rgba(var(--rank-accent-rgb),.3);color:var(--rank-accent);text-decoration:none;transform:translateY(-1px)}.rank-row-action:focus-visible,.rank-row-open:focus-visible{outline:2px solid rgba(var(--rank-accent-rgb),.32);outline-offset:1px}.rank-row-action.is-danger:focus,.rank-row-action.is-danger:hover:not(:disabled),.rank-row-open.is-danger:focus,.rank-row-open.is-danger:hover:not(:disabled){background:#dc354517;border-color:#dc354540;color:#c73545}.rank-row-action:disabled,.rank-row-open:disabled{cursor:not-allowed;opacity:.35}.rank-row-open{color:var(--rank-accent)}.rank-list-state{color:var(--opticite-muted);display:flex;flex-direction:column;min-height:210px;padding:1.4rem;text-align:center}.rank-list-state,.rank-list-state>span{align-items:center;justify-content:center}.rank-list-state>span{background:rgba(var(--rank-accent-rgb),.1);border-radius:.7rem;color:var(--rank-accent);display:inline-flex;height:2.8rem;margin-bottom:.65rem;width:2.8rem}.rank-list-state strong{color:var(--opticite-text);font-size:.82rem}.rank-list-state p{font-size:.7rem;margin:.25rem 0 .65rem}.rank-list-shell__footer{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;font-size:.6875rem;gap:1rem;justify-content:space-between;padding:.62rem 1rem}.rank-list-shell__footer span{align-items:center;display:inline-flex;gap:.38rem}.rank-list-shell__footer i{color:var(--rank-accent)}.rank-list-shell__footer strong{color:var(--opticite-text);font-size:.6875rem;white-space:nowrap}.rank-rights-editor{--right-tone:var(--rank-accent,var(--module-admin-color,#3686a0));--right-tone-rgb:var(--rank-accent-rgb,54,134,160);background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.88rem;box-shadow:0 .5rem 1.5rem rgba(20,20,31,.055);color:var(--opticite-text);margin-bottom:1rem;overflow:hidden}.rank-rights-editor__header{align-items:center;background:linear-gradient(135deg,rgba(var(--right-tone-rgb),.1),#0000 62%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:1rem;justify-content:space-between;min-height:78px;padding:.9rem 1.1rem}.rank-rights-editor__heading{align-items:center;display:flex;gap:.72rem;min-width:0}.rank-rights-editor__heading>div{min-width:0}.rank-rights-editor__heading h2{color:var(--opticite-text);font-size:.96rem;font-weight:770;margin:.08rem 0 .12rem}.rank-rights-editor__heading p{color:var(--opticite-muted);font-size:.75rem;line-height:1.4;margin:0}.rank-rights-editor__heading-icon{align-items:center;background:rgba(var(--right-tone-rgb),.12);border-radius:.62rem;color:var(--right-tone);display:inline-flex;flex:0 0 2.5rem;font-size:.8rem;height:2.5rem;justify-content:center;width:2.5rem}.rank-rights-editor__eyebrow{color:var(--right-tone);display:block;font-size:.65rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.rank-rights-editor__summary{grid-gap:.42rem;align-items:center;background:rgba(var(--right-tone-rgb),.09);border:1px solid rgba(var(--right-tone-rgb),.15);border-radius:.62rem;color:var(--right-tone);display:grid;gap:.42rem;grid-template-columns:auto 1fr;min-width:8.3rem;padding:.42rem .68rem}.rank-rights-editor__summary>strong{font-size:1.15rem;line-height:1}.rank-rights-editor__summary>span{font-size:.72rem;font-weight:650;line-height:1.15}.rank-rights-editor__summary small{color:var(--opticite-muted);display:block;font-size:.6875rem;font-weight:590;margin-top:.08rem}.rank-rights-editor__search{background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);padding:.62rem 1rem}.rank-rights-editor__search>i{left:1.75rem}.rank-rights-editor__search input{height:2.2rem;padding-left:2.18rem}.rank-rights-editor__search>button{right:1.42rem}.rank-rights-editor__locked{background:#665ca71c;border-radius:999px;color:#5e5194;font-weight:740}.rank-rights-editor__inherited-legend,.rank-rights-editor__locked{align-items:center;display:inline-flex;font-size:.6875rem;gap:.35rem;margin-left:.65rem;min-width:max-content;padding:.32rem .55rem}.rank-rights-editor__inherited-legend{background:rgba(var(--right-tone-rgb),.09);border:1px solid rgba(var(--right-tone-rgb),.13);border-radius:999px;color:var(--right-tone);font-weight:710}.rank-rights-editor__workspace{display:grid;grid-template-columns:14.5rem minmax(0,1fr);min-height:0}.rank-rights-modules{background:var(--opticite-surface-muted);border-right:1px solid var(--opticite-border);min-width:0;padding:.7rem}.rank-rights-modules__label{display:flex;font-weight:790;justify-content:space-between;letter-spacing:.065em;padding:.1rem .38rem .55rem;text-transform:uppercase}.rank-rights-modules__label,.rank-rights-modules__label span{align-items:center;color:var(--opticite-muted);font-size:.6875rem}.rank-rights-modules__label span{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:999px;display:inline-flex;height:1.25rem;justify-content:center;min-width:1.25rem}.rank-rights-module{--module-tone:#2e5f99;--module-tone-rgb:46,95,153;--module-ink:var(--module-tone);grid-gap:.52rem;align-items:center;background:#0000;border:0;border-radius:.58rem;color:var(--opticite-muted);display:grid;font:inherit;gap:.52rem;grid-template-columns:2rem minmax(0,1fr) .7rem;margin-bottom:.28rem;min-height:3.45rem;padding:.48rem .55rem .62rem;position:relative;text-align:left;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.rank-rights-module.is-orange{--module-tone:#a63808;--module-tone-rgb:166,56,8}.rank-rights-module.is-wine{--module-tone:#6b1e3f;--module-tone-rgb:107,30,63}.rank-rights-module.is-blue{--module-tone:#2e5f99;--module-tone-rgb:46,95,153}.rank-rights-module.is-cyan{--module-tone:#27697f;--module-tone-rgb:39,105,127}.rank-rights-module.is-gold{--module-tone:#785411;--module-tone-rgb:120,84,17}.rank-rights-module.is-pink{--module-tone:#854873;--module-tone-rgb:133,72,115}.rank-rights-module:hover{background:rgba(var(--module-tone-rgb),.075);color:var(--module-ink);transform:translateX(1px)}.rank-rights-module:focus{outline:0}.rank-rights-module:focus-visible{outline:2px solid rgba(var(--module-tone-rgb),.35);outline-offset:1px}.rank-rights-module.is-active{background:var(--module-tone);box-shadow:0 .3rem .75rem rgba(var(--module-tone-rgb),.22);color:#fff}.rank-rights-module:last-child{margin-bottom:0}.rank-rights-module__icon{align-items:center;background:rgba(var(--module-tone-rgb),.1);border-radius:.48rem;color:var(--module-ink);display:inline-flex;font-size:.67rem;height:2rem;justify-content:center;width:2rem}.is-active .rank-rights-module__icon{background:#ffffff29;color:#fff}.rank-rights-module__content{min-width:0}.rank-rights-module__content small,.rank-rights-module__content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-rights-module__content strong{color:var(--opticite-text);font-size:.75rem;font-weight:740}.rank-rights-module__content small{color:var(--opticite-muted);font-size:.6875rem;margin-top:.1rem}.is-active .rank-rights-module__content strong{color:#fff}.is-active .rank-rights-module__content small{color:#ffffffeb}.rank-rights-module__arrow{font-size:.62rem;justify-self:center;opacity:.38}.rank-rights-module.is-active .rank-rights-module__arrow{opacity:.82}.rank-rights-module__progress{background:var(--opticite-border);border-radius:999px;bottom:.34rem;height:2px;left:3.08rem;overflow:hidden;position:absolute;right:1.72rem}.rank-rights-module__progress i{background:var(--module-tone);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.is-active .rank-rights-module__progress{background:#fff3}.is-active .rank-rights-module__progress i{background:#fff}.rank-rights-panel{background:var(--opticite-surface);min-width:0}.rank-rights-panel__header{--panel-tone:#2e5f99;--panel-tone-rgb:46,95,153;--panel-ink:var(--panel-tone);grid-gap:.72rem;align-items:center;background:linear-gradient(135deg,rgba(var(--panel-tone-rgb),.09),#0000 64%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.72rem;grid-template-columns:2.55rem minmax(0,1fr) auto;min-height:75px;padding:.8rem 1rem}.rank-rights-panel__header.is-orange{--panel-tone:#a63808;--panel-tone-rgb:166,56,8}.rank-rights-panel__header.is-wine{--panel-tone:#6b1e3f;--panel-tone-rgb:107,30,63}.rank-rights-panel__header.is-blue{--panel-tone:#2e5f99;--panel-tone-rgb:46,95,153}.rank-rights-panel__header.is-cyan{--panel-tone:#27697f;--panel-tone-rgb:39,105,127}.rank-rights-panel__header.is-gold{--panel-tone:#785411;--panel-tone-rgb:120,84,17}.rank-rights-panel__header.is-pink{--panel-tone:#854873;--panel-tone-rgb:133,72,115}.rank-rights-panel__header>div>span{color:var(--panel-ink);display:block;font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rank-rights-panel__header h3{color:var(--opticite-text);font-size:.88rem;font-weight:760;margin:.08rem 0}.rank-rights-panel__header p{color:var(--opticite-muted);font-size:.6875rem;margin:0}.rank-rights-panel__icon{align-items:center;background:rgba(var(--panel-tone-rgb),.11);border-radius:.62rem;color:var(--panel-ink);display:inline-flex;font-size:.78rem;height:2.55rem;justify-content:center;width:2.55rem}.rank-rights-panel__bulk,.rank-rights-section__bulk{align-items:center;cursor:pointer;display:inline-flex;gap:.58rem;margin:0;-webkit-user-select:none;user-select:none}.rank-rights-panel__bulk{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.55rem;padding:.4rem .52rem .4rem .68rem}.rank-rights-panel__bulk>span{text-align:right}.rank-rights-panel__bulk small,.rank-rights-panel__bulk strong{display:block;white-space:nowrap}.rank-rights-panel__bulk strong{color:var(--opticite-text);font-size:.72rem}.rank-rights-panel__bulk small{color:var(--opticite-muted);font-size:.6875rem;margin-top:.06rem}.rank-rights-checkbox{appearance:none;background:var(--opticite-surface);border:1.5px solid var(--opticite-border-strong);border-radius:.3rem;color:#fff;cursor:pointer;display:inline-grid;flex:0 0 1.08rem;height:1.08rem;margin:0;place-content:center;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:1.08rem}.rank-rights-checkbox:before{border-bottom:1.7px solid;border-left:1.7px solid;content:"";height:.3rem;opacity:0;transform:translateY(-.04rem) rotate(-45deg) scale(.7);transition:opacity .12s ease,transform .12s ease;width:.5rem}.rank-rights-checkbox:checked,.rank-rights-checkbox:indeterminate{background:var(--right-tone);border-color:var(--right-tone)}.rank-rights-checkbox:checked:before{opacity:1;transform:translateY(-.04rem) rotate(-45deg) scale(1)}.rank-rights-checkbox:indeterminate:before{border:0;border-top:1.8px solid;height:0;opacity:1;transform:none;width:.48rem}.rank-rights-checkbox:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--right-tone-rgb),.2);outline:0}.rank-rights-checkbox:disabled{cursor:not-allowed;opacity:.75}.rank-rights-checkbox:disabled:checked,.rank-rights-checkbox:disabled:indeterminate{opacity:1}.rank-rights-sections{padding:.72rem}.rank-rights-section{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.58rem;margin-bottom:.42rem;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rank-rights-section:last-child{margin-bottom:0}.rank-rights-section.is-open{border-color:rgba(var(--right-tone-rgb),.22);box-shadow:0 .22rem .65rem #14141f0a}.rank-rights-section__header{align-items:stretch;background:var(--opticite-surface-muted);display:flex;justify-content:space-between;min-height:3rem}.rank-rights-section__header>button{align-items:center;background:#0000;border:0;color:var(--opticite-text);display:flex;flex:1 1;font:inherit;gap:.55rem;min-width:0;padding:.48rem .65rem;text-align:left}.rank-rights-section__header>button:focus{outline:0}.rank-rights-section__header>button:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--right-tone-rgb),.3)}.rank-rights-section__header>button:disabled{color:var(--opticite-text);cursor:default;opacity:1}.rank-rights-section__header>button>span:last-child{min-width:0}.rank-rights-section__header>button small,.rank-rights-section__header>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-rights-section__header>button strong{font-size:.75rem;font-weight:740}.rank-rights-section__header>button small{color:var(--opticite-muted);font-size:.6875rem;margin-top:.08rem}.rank-rights-section__chevron{align-items:center;background:rgba(var(--right-tone-rgb),.09);border-radius:.4rem;color:var(--right-tone);display:inline-flex;flex:0 0 1.55rem;font-size:.56rem;height:1.55rem;justify-content:center;width:1.55rem}.rank-rights-section__chevron i{transition:transform .16s ease}.is-open .rank-rights-section__chevron i{transform:rotate(90deg)}.rank-rights-section__bulk{border-left:1px solid var(--opticite-border-soft);color:var(--opticite-muted);flex:0 0 auto;font-size:.6875rem;font-weight:680;padding:.4rem .7rem}.rank-rights-section__bulk:hover{background:rgba(var(--right-tone-rgb),.05);color:var(--right-tone)}.rank-rights-section__body{grid-gap:.38rem;background:var(--opticite-surface);border-top:1px solid var(--opticite-border-soft);display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.rank-right-option{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.48rem;color:var(--opticite-text);cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;line-height:1.35;margin:0;min-height:2.75rem;min-width:0;padding:.4rem .5rem;transition:color .13s ease,background-color .13s ease,border-color .13s ease,transform .13s ease}.rank-right-option span{min-width:0}.rank-right-option:hover{background:rgba(var(--right-tone-rgb),.035);border-color:rgba(var(--right-tone-rgb),.28);transform:translateY(-1px)}.rank-right-option.is-selected{background:rgba(var(--right-tone-rgb),.075);border-color:rgba(var(--right-tone-rgb),.22);color:var(--opticite-text)}.rank-right-option.is-inherited{background:var(--opticite-surface-muted);border-style:dashed;cursor:default}.rank-right-option.is-inherited:hover{background:var(--opticite-surface-muted);border-color:var(--opticite-border-soft);transform:none}.rank-right-option.is-inherited.has-personal-override{cursor:pointer}.rank-right-option:focus-within{border-color:var(--right-tone);box-shadow:0 0 0 .14rem rgba(var(--right-tone-rgb),.1)}.rank-right-option__copy,.rank-right-option__copy>span{display:block}.rank-right-option__copy>small{align-items:center;background:rgba(var(--right-tone-rgb),.08);border-radius:999px;color:var(--right-tone);display:inline-flex;font-size:.6875rem;font-weight:700;gap:.28rem;margin-top:.12rem;padding:.12rem .32rem}.rank-right-option__copy>small i{font-size:.52rem}.rank-rights-editor.is-personal .rank-rights-panel__bulk:has(input:disabled),.rank-rights-editor.is-personal .rank-rights-section__bulk:has(input:disabled){cursor:default;opacity:.68}.rank-rights-editor.is-readonly .rank-right-option,.rank-rights-editor.is-readonly .rank-rights-panel__bulk,.rank-rights-editor.is-readonly .rank-rights-section__bulk{cursor:default}.rank-rights-editor.is-readonly .rank-right-option:hover{background:var(--opticite-surface);border-color:var(--opticite-border-soft);transform:none}.rank-rights-editor.is-readonly .rank-right-option.is-selected:hover{background:rgba(var(--right-tone-rgb),.075);border-color:rgba(var(--right-tone-rgb),.22)}.rank-rights-editor.is-readonly .rank-rights-panel__bulk:hover,.rank-rights-editor.is-readonly .rank-rights-section__bulk:hover{background:var(--opticite-surface);color:var(--opticite-muted)}.rank-rights-editor__empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:1.5rem;text-align:center}.rank-rights-editor__empty>span{align-items:center;background:rgba(var(--right-tone-rgb),.1);border-radius:.7rem;color:var(--right-tone);display:inline-flex;height:2.8rem;justify-content:center;margin-bottom:.65rem;width:2.8rem}.rank-rights-editor__empty strong{color:var(--opticite-text);font-size:.8rem}.rank-rights-editor__empty p{font-size:.7rem;margin:.22rem 0 .65rem}.rank-detail-back{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.7rem;font-weight:700;gap:.38rem;padding:.75rem 1.15rem .08rem;position:relative;z-index:1}.rank-detail-back:hover{color:var(--rank-accent);text-decoration:none}.rank-detail-back:focus-visible{outline:2px solid rgba(var(--rank-accent-rgb),.32);outline-offset:2px}.rank-detail-hero__main{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:3.45rem minmax(0,1fr) auto;padding:.68rem 1.15rem 1rem;position:relative;z-index:1}.rank-detail-hero__icon{align-items:center;background:var(--rank-accent);border-radius:.8rem;box-shadow:0 .45rem 1rem rgba(var(--rank-accent-rgb),.26);color:#fff;display:inline-flex;font-size:1rem;height:3.45rem;justify-content:center;width:3.45rem}.rank-detail-hero__icon.is-system{background:#665ca7;box-shadow:0 .45rem 1rem #665ca73d}.rank-detail-hero__identity{min-width:0}.rank-detail-hero__identity>div{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.rank-detail-hero__identity h1{color:var(--opticite-text);font-size:1.28rem;font-weight:770;margin:.08rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-detail-hero__identity p{color:var(--opticite-muted);font-size:.75rem;margin:.14rem 0 0;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-detail-hero__facts{align-items:stretch;display:flex;gap:.42rem}.rank-detail-hero__facts>span{grid-column-gap:.42rem;align-items:center;background:#ffffff59;border:1px solid var(--opticite-border-soft);border-radius:.55rem;column-gap:.42rem;display:grid;grid-template-columns:1.55rem minmax(0,1fr);grid-template-rows:auto auto;min-width:6.5rem;padding:.45rem .55rem}.rank-detail-hero__facts>span>i{color:var(--rank-accent);font-size:.65rem;grid-row:1/span 2;text-align:center}.rank-detail-hero__facts>span small{color:var(--opticite-muted);font-size:.6875rem;font-weight:650}.rank-detail-hero__facts>span strong{color:var(--opticite-text);font-size:.72rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-system-note{align-items:center;background:#665ca717;border-top:1px solid #665ca724;color:#5e5194;display:flex;font-size:.72rem;gap:.48rem;line-height:1.4;padding:.52rem 1.15rem;position:relative;z-index:1}.rank-detail-overview{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);margin-bottom:1rem}.rank-detail-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.82rem;box-shadow:0 .45rem 1.3rem rgba(20,20,31,.045);color:var(--opticite-text);overflow:hidden}.rank-detail-card>header{align-items:center;background:linear-gradient(135deg,rgba(var(--rank-accent-rgb),.075),#0000 62%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.65rem;min-height:68px;padding:.75rem .9rem}.rank-detail-card>header>span{align-items:center;background:rgba(var(--rank-accent-rgb),.1);border-radius:.56rem;color:var(--rank-accent);display:inline-flex;flex:0 0 2.3rem;font-size:.72rem;height:2.3rem;justify-content:center;width:2.3rem}.rank-detail-card>header>div{flex:1 1;min-width:0}.rank-detail-card>header h2{color:var(--opticite-text);font-size:.82rem;font-weight:760;margin:0}.rank-detail-card>header p{color:var(--opticite-muted);font-size:.6875rem;margin:.13rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-detail-identity-card form{padding:.85rem .95rem .95rem}.rank-detail-identity-card .form-label{color:var(--opticite-text);font-size:.69rem;font-weight:720;margin-bottom:.3rem}.rank-detail-identity-card .form-control{font-size:.73rem;min-height:2.25rem}.rank-detail-identity-card textarea.form-control{min-height:78px;resize:vertical}.rank-character-count{color:var(--opticite-muted);font-size:.6875rem}.rank-detail-users-count{align-items:center;background:rgba(var(--rank-accent-rgb),.1);border-radius:.52rem;color:var(--rank-accent);display:inline-flex;font-size:.75rem;height:2rem;justify-content:center;min-width:2rem;padding:0 .45rem}.rank-detail-users-list{list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0;scrollbar-color:var(--opticite-border-strong) #0000;scrollbar-width:thin}.rank-detail-user{grid-gap:.58rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.58rem;grid-template-columns:2rem minmax(0,1fr) auto;min-height:55px;padding:.48rem .85rem;transition:background-color .13s ease}.rank-detail-user:last-child{border-bottom:0}.rank-detail-user:hover{background:var(--opticite-surface-hover)}.rank-detail-user>div{min-width:0}.rank-detail-user>div small,.rank-detail-user>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-detail-user>div strong{color:var(--opticite-text);font-size:.75rem}.rank-detail-user>div small{color:var(--opticite-muted);font-size:.6875rem;margin-top:.08rem}.rank-detail-user__avatar{align-items:center;background:rgba(var(--rank-accent-rgb),.1);border-radius:.5rem;color:var(--rank-accent);display:inline-flex;font-size:.63rem;font-weight:800;height:2rem;justify-content:center;text-transform:uppercase;width:2rem}.rank-user-status{font-size:.6875rem}.rank-user-status.is-active{background:#1987541c;color:#147542}.rank-user-status.is-locked{background:#dc35451f;color:#a52b37}.rank-user-status.is-inactive{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rank-detail-users-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:1rem;text-align:center}.rank-detail-users-empty>span{align-items:center;background:rgba(var(--rank-accent-rgb),.09);border-radius:.6rem;color:var(--rank-accent);display:inline-flex;height:2.45rem;justify-content:center;margin-bottom:.5rem;width:2.45rem}.rank-detail-users-empty strong{color:var(--opticite-text);font-size:.75rem}.rank-detail-users-empty p{font-size:.6875rem;line-height:1.4;margin:.2rem 0 0;max-width:360px}.rank-detail-savebar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid var(--opticite-border);border-radius:.72rem;box-shadow:0 .65rem 1.8rem #14141f21;color:var(--opticite-text);display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem;padding:.62rem .72rem .62rem .82rem;position:sticky;top:4.2rem;z-index:8}.rank-detail-savebar>div{align-items:center;display:flex;gap:.58rem;min-width:0}.rank-detail-savebar>div>span{align-items:center;background:#1987541c;border-radius:.52rem;color:#147542;display:inline-flex;flex:0 0 2rem;font-size:.66rem;height:2rem;justify-content:center;width:2rem}.rank-detail-savebar p{margin:0;min-width:0}.rank-detail-savebar p small,.rank-detail-savebar p strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-detail-savebar p strong{font-size:.75rem}.rank-detail-savebar p small{color:var(--opticite-muted);font-size:.6875rem;margin-top:.08rem}.rank-detail-savebar .btn{align-items:center;background:var(--rank-accent);border-color:var(--rank-accent);border-radius:.52rem;display:inline-flex;font-size:.72rem;font-weight:710;gap:.42rem;justify-content:center;min-height:2.5rem;padding:.48rem .72rem;white-space:nowrap}.rank-detail-savebar .btn:disabled{background:var(--opticite-surface-muted);border-color:var(--opticite-border);color:var(--opticite-muted);opacity:1}.rank-detail-savebar.has-changes{border-color:rgba(var(--rank-accent-rgb),.3)}.rank-detail-savebar.has-changes>div>span{background:rgba(var(--rank-accent-rgb),.11);color:var(--rank-accent)}.rank-detail-loading,.rank-detail-not-found{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;justify-content:center;min-height:min(560px,100vh - 180px);padding:2rem;text-align:center}.rank-detail-loading>span,.rank-detail-not-found>span{align-items:center;background:rgba(var(--rank-accent-rgb),.1);border-radius:.8rem;color:var(--rank-accent);display:inline-flex;height:3.2rem;justify-content:center;margin-bottom:.75rem;width:3.2rem}.rank-detail-loading h1,.rank-detail-loading strong,.rank-detail-not-found h1,.rank-detail-not-found strong{color:var(--opticite-text);font-size:.92rem;margin:0}.rank-detail-loading p,.rank-detail-not-found p{font-size:.7rem;margin:.25rem 0 .8rem}.rank-management-modal{--rank-accent:var(--module-admin-color,#3686a0);--rank-accent-rgb:54,134,160;max-width:1160px;width:calc(100% - 2rem)}.rank-management-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);overflow:hidden}.rank-management-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,rgba(var(--rank-accent-rgb),.13),#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:.92rem 1.1rem}.rank-management-modal .modal-body{background:var(--opticite-surface-muted);max-height:calc(100vh - 175px);overflow-y:auto;padding:1rem}.rank-management-modal .modal-footer{background:var(--opticite-surface);border-top-color:var(--opticite-border);gap:.45rem;padding:.68rem 1rem}.rank-management-modal .modal-footer .btn{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.7rem;font-weight:680;gap:.4rem;justify-content:center;min-height:2.25rem;min-width:105px}.rank-management-modal .btn-primary{background:var(--rank-accent);border-color:var(--rank-accent);color:#fff}.rank-management-modal .btn-primary:focus,.rank-management-modal .btn-primary:hover{background:#2e7188;border-color:#2e7188;color:#fff}.rank-management-modal .btn-primary:focus-visible{box-shadow:none;outline:3px solid rgba(var(--rank-accent-rgb),.3);outline-offset:2px}.rank-management-modal .rank-rights-editor{box-shadow:none;margin-bottom:0}.rank-modal-heading{align-items:center;display:flex;gap:.75rem;min-width:0;padding-right:.8rem}.rank-modal-heading>div{min-width:0}.rank-modal-heading__icon{align-items:center;background:rgba(var(--rank-accent-rgb),.13);border-radius:.65rem;color:var(--rank-accent);display:inline-flex;flex:0 0 2.6rem;font-size:.82rem;height:2.6rem;justify-content:center;width:2.6rem}.rank-modal-heading__eyebrow{color:var(--rank-accent);display:block;font-size:.65rem;font-weight:820;letter-spacing:.08em;margin-bottom:.08rem;text-transform:uppercase}.rank-modal-heading .modal-title{color:var(--opticite-text);font-size:.98rem;font-weight:750;line-height:1.25}.rank-modal-heading p{color:var(--opticite-muted);font-size:.7rem;line-height:1.4;margin:.15rem 0 0}.rank-modal-heading.is-danger .rank-modal-heading__icon{background:#dc35451f;color:#c73545}.rank-modal-heading.is-danger .rank-modal-heading__eyebrow{color:#c73545}.rank-modal-form-panel{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.72rem;margin-bottom:.8rem;padding:.82rem .9rem}.rank-modal-form-panel__heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.58rem;margin-bottom:.7rem;padding-bottom:.62rem}.rank-modal-form-panel__heading>span{align-items:center;background:rgba(var(--rank-accent-rgb),.1);border-radius:.5rem;color:var(--rank-accent);display:inline-flex;flex:0 0 2rem;font-size:.65rem;height:2rem;justify-content:center;width:2rem}.rank-modal-form-panel__heading h3{color:var(--opticite-text);font-size:.76rem;font-weight:740;margin:0}.rank-modal-form-panel__heading p{color:var(--opticite-muted);font-size:.6875rem;margin:.1rem 0 0}.rank-modal-form-panel .form-label{color:var(--opticite-text);font-size:.7rem;font-weight:710;margin-bottom:.27rem}.rank-modal-form-panel .form-control{background:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.7rem;min-height:2.2rem}.rank-modal-form-panel textarea.form-control{min-height:58px;resize:vertical}.rank-modal-form-panel .form-text{color:var(--opticite-muted);display:block;font-size:.6875rem;margin-top:.25rem;text-align:right}.rank-modal-selection{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.6875rem;gap:.3rem;margin-right:auto}.rank-modal-selection i{color:var(--rank-accent)}.rank-modal-selection strong{color:var(--opticite-text)}.rank-delete-modal{max-width:560px}.rank-delete-target{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.62rem;color:var(--opticite-text);display:flex;gap:.68rem;padding:.75rem .82rem}.rank-delete-target>span{align-items:center;background:rgba(var(--rank-accent-rgb),.1);border-radius:.55rem;color:var(--rank-accent);display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}.rank-delete-target small,.rank-delete-target strong{display:block}.rank-delete-target small{color:var(--opticite-muted);font-size:.6875rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.rank-delete-target strong{font-size:.78rem;margin-top:.08rem}.rank-delete-impact{align-items:flex-start;background:#2f6fa317;border:1px solid #2f6fa333;border-radius:.62rem;color:#245d86;display:flex;gap:.68rem;margin-top:.7rem;padding:.75rem .82rem}.rank-delete-impact>span{align-items:center;background:#2f6fa31f;border-radius:.48rem;display:inline-flex;flex:0 0 2rem;font-size:.65rem;height:2rem;justify-content:center;width:2rem}.rank-delete-impact strong{display:block;font-size:.69rem}.rank-delete-impact p{font-size:.6875rem;line-height:1.45;margin:.12rem 0 0}.rank-delete-impact.has-users{background:#f6ad251f;border-color:#f6ad2547;color:#8a5705}.rank-delete-impact.has-users>span{background:#f6ad252b}html[data-skin=dark] .rank-detail-hero__facts>span{background:#22223073}html[data-skin=dark] .rank-detail-savebar{background:#222230f0}html[data-skin=dark] .rank-rights-editor__locked,html[data-skin=dark] .rank-system-note,html[data-skin=dark] .rank-type-pill.is-system{color:#c8bdf0}html[data-skin=dark] .rank-type-pill.is-custom{color:#8ad4eb}html[data-skin=dark] .rank-user-status.is-active{color:#8ce2b4}html[data-skin=dark] .rank-user-status.is-locked{color:#ff9ba5}html[data-skin=dark] .rank-delete-impact{color:#b9dcf5}html[data-skin=dark] .rank-delete-impact.has-users{color:#ffd788}html[data-skin=dark] .rank-rights-module.is-orange{--module-ink:#ff9c72}html[data-skin=dark] .rank-rights-module.is-wine{--module-ink:#e3a3bf}html[data-skin=dark] .rank-rights-module.is-blue{--module-ink:#8fbbef}html[data-skin=dark] .rank-rights-module.is-cyan{--module-ink:#8ad4eb}html[data-skin=dark] .rank-rights-module.is-gold{--module-ink:#efc774}html[data-skin=dark] .rank-rights-module.is-pink{--module-ink:#e3a6d0}html[data-skin=dark] .rank-rights-panel__header.is-orange{--panel-ink:#ff9c72}html[data-skin=dark] .rank-rights-panel__header.is-wine{--panel-ink:#e3a3bf}html[data-skin=dark] .rank-rights-panel__header.is-blue{--panel-ink:#8fbbef}html[data-skin=dark] .rank-rights-panel__header.is-cyan{--panel-ink:#8ad4eb}html[data-skin=dark] .rank-rights-panel__header.is-gold{--panel-ink:#efc774}html[data-skin=dark] .rank-rights-panel__header.is-pink{--panel-ink:#e3a6d0}@media(max-width:1199.98px){.rank-list-table td:nth-child(2),.rank-list-table th:nth-child(2){display:none}.rank-list-table{min-width:680px}.rank-detail-hero__main{grid-template-columns:3.45rem minmax(0,1fr)}.rank-detail-hero__facts{grid-column:1/-1}.rank-detail-hero__facts>span{flex:1 1}}@media(max-width:991.98px){.rank-management-hero__main{grid-template-columns:3.2rem minmax(0,1fr)}.rank-management-hero__icon{height:3.2rem;width:3.2rem}.rank-management-primary-action.btn{grid-column:1/-1;width:100%}.rank-management-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-management-hero__facts>div:nth-child(2){border-right:0}.rank-management-hero__facts>div:nth-child(-n+2){border-bottom:1px solid var(--opticite-border-soft)}.rank-list-toolbar{align-items:stretch;flex-direction:column}.rank-list-search{width:100%}.rank-list-filters{align-self:flex-start;max-width:100%;overflow-x:auto}.rank-list-shell .table-responsive{overflow:visible}.rank-list-table{display:block;min-width:0;padding:.65rem}.rank-list-table thead{display:none}.rank-list-table tbody{grid-gap:.55rem;display:grid;gap:.55rem}.rank-list-table tbody>tr{grid-gap:.35rem .8rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;display:grid;gap:.35rem .8rem;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden;padding:.65rem .72rem}.rank-list-table tbody>tr:hover>td:first-child{box-shadow:none}.rank-list-table tbody>tr>td{border:0;display:block;padding:0;width:auto}.rank-list-table tbody>tr>td:first-child{grid-column:1/-1}.rank-list-table tbody>tr>td:nth-child(2){display:none}.rank-list-table tbody>tr>td:nth-child(3){grid-column:1}.rank-list-table tbody>tr>td:nth-child(4){grid-column:2}.rank-list-table tbody>tr>td:last-child{grid-column:3;text-align:right}.rank-list-table tbody>tr>td[colspan]{display:block;grid-column:1/-1}.rank-list-identity{min-width:0}.rank-list-actions{align-items:center;display:flex;justify-content:flex-end}.rank-rights-editor__workspace{grid-template-columns:1fr}.rank-rights-modules{grid-gap:.3rem;border-bottom:1px solid var(--opticite-border);border-right:0;display:grid;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rank-rights-modules__label{grid-column:1/-1}.rank-rights-module{margin:0}.rank-rights-module__arrow{transform:rotate(90deg)}.rank-detail-overview{grid-template-columns:1fr}.rank-detail-users-list{max-height:275px}}@media(max-width:767.98px){.rank-rights-editor__header{align-items:flex-start}.rank-rights-editor__heading p{display:none}.rank-rights-section__body{grid-template-columns:1fr}.rank-rights-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.admin-ranks-page>.wrapper>.page>.page-inner{padding-left:.65rem;padding-right:.65rem}.rank-management-hero__main{gap:.7rem;padding:.9rem}.rank-management-hero__content p{font-size:.7rem}.rank-management-hero__facts>div{grid-template-columns:1.7rem minmax(0,1fr) auto;padding:.58rem .65rem}.rank-management-hero__facts>div>span{height:1.7rem;width:1.7rem}.rank-management-hero__facts>div small{white-space:normal}.rank-list-shell__header{align-items:flex-start}.rank-list-shell__header p{display:none}.rank-list-toolbar{padding:.62rem .7rem}.rank-list-filters button{min-height:2.5rem}.rank-row-action,.rank-row-open{height:2.5rem;width:2.5rem}.rank-list-shell__footer{align-items:flex-start;flex-direction:column;gap:.35rem}.rank-list-shell__footer strong{white-space:normal}.rank-rights-editor__header{padding:.72rem}.rank-rights-editor__heading-icon{flex-basis:2.2rem;height:2.2rem;width:2.2rem}.rank-rights-editor__summary{min-width:auto;padding:.35rem .5rem}.rank-rights-editor__summary small{display:none}.rank-rights-editor__search{align-items:stretch;flex-wrap:wrap;padding:.55rem .7rem}.rank-rights-editor__search input{flex:1 0 100%}.rank-rights-editor__search>i{left:1.45rem;top:1.3rem}.rank-rights-editor__search>button{right:1.12rem;top:.85rem}.rank-rights-editor__locked{margin:.45rem 0 0}.rank-rights-editor__inherited-legend{margin:.45rem 0 0 auto}.rank-rights-modules{display:flex;gap:.35rem;overflow-x:auto;padding:.55rem}.rank-rights-modules__label{display:none}.rank-rights-module{flex:0 0 10rem;min-width:10rem}.rank-rights-panel__header{grid-template-columns:2.35rem minmax(0,1fr);padding:.7rem}.rank-rights-panel__icon{height:2.35rem;width:2.35rem}.rank-rights-panel__bulk{grid-column:1/-1;justify-content:space-between}.rank-rights-sections{padding:.5rem}.rank-rights-section__bulk>span{display:none}.rank-rights-section__bulk{padding-left:.58rem;padding-right:.58rem}.rank-detail-back{padding-left:.9rem;padding-right:.9rem}.rank-detail-hero__main{gap:.62rem;grid-template-columns:2.9rem minmax(0,1fr);padding:.62rem .9rem .85rem}.rank-detail-hero__icon{height:2.9rem;width:2.9rem}.rank-detail-hero__identity h1{font-size:1.08rem;max-width:100%}.rank-detail-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rank-detail-hero__facts>span{min-width:0}.rank-detail-hero__facts>span:last-child{grid-column:1/-1}.rank-detail-overview{gap:.7rem}.rank-detail-user{grid-template-columns:2rem minmax(0,1fr)}.rank-user-status{grid-column:2;width:max-content}.rank-detail-savebar{gap:.55rem;padding:.5rem .55rem;top:3.85rem}.rank-detail-savebar>div{gap:.42rem}.rank-detail-savebar>div>span{flex-basis:1.85rem;height:1.85rem;width:1.85rem}.rank-detail-savebar p strong{font-size:.6875rem}.rank-detail-savebar p small{display:none}.rank-detail-savebar .btn{font-size:.6875rem;min-height:2.5rem;padding:.42rem .58rem}.rank-management-modal{margin-left:auto;margin-right:auto;width:calc(100% - 1rem)}.rank-management-modal .modal-header{padding:.78rem .85rem}.rank-management-modal .modal-body{padding:.7rem}.rank-management-modal .modal-footer{align-items:stretch;flex-direction:column-reverse;padding:.7rem}.rank-management-modal .modal-footer .btn{width:100%}.rank-modal-heading p{display:none}.rank-modal-selection{align-self:flex-start;margin:0}.rank-modal-form-panel{padding:.72rem}}.app-management-page{--app-management-accent:var(--primary,#346cff)}.app-management-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(220px,275px) minmax(0,1fr)}.app-management-stack{grid-gap:1.5rem;display:grid;gap:1.5rem;min-width:0}.ai-settings-form{max-width:none;width:100%}.app-management-content,.app-management-nav{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:1rem;box-shadow:0 8px 30px #14141f0d;color:var(--opticite-text)}.app-management-nav{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;position:sticky;top:5.25rem}.app-management-nav-item{align-items:center;background:#0000;border:0;border-radius:.65rem;color:var(--opticite-text);display:flex;font-weight:600;gap:.8rem;min-height:48px;padding:.7rem .85rem;text-align:left;transition:color .15s ease,background-color .15s ease,transform .15s ease;width:100%}.app-management-nav-item i{font-size:1rem;text-align:center;width:1.25rem}.app-management-nav-item:focus,.app-management-nav-item:hover{background:var(--opticite-surface-hover);color:var(--app-management-accent);outline:0}.app-management-nav-item:active{transform:translateY(1px)}.app-management-nav-item.is-active{background:var(--app-management-accent);box-shadow:0 6px 15px #14141f29;color:#fff}.app-management-content{overflow:hidden}.app-management-modules-content{min-height:430px;min-width:0;padding:1.55rem}.app-management-module-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.9rem;margin-bottom:1.35rem;padding-bottom:1.25rem}.app-management-module-heading h2{font-size:1.22rem;font-weight:700;margin:0 0 .2rem}.app-management-module-heading p{color:var(--opticite-muted);margin:0}.app-management-module-heading-icon{align-items:center;background:var(--app-management-accent);border-radius:.75rem;color:#fff;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.app-management-module-list{grid-gap:.85rem;display:grid;gap:.85rem}.app-management-module-row{grid-gap:1rem;align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:48px minmax(0,1fr) auto;padding:1.15rem}.app-management-module-row>.btn{min-width:108px}.app-management-module-icon{align-items:center;background:var(--opticite-surface-accent);border-radius:.7rem;color:var(--app-management-accent);display:inline-flex;font-size:1.05rem;height:48px;justify-content:center;width:48px}.app-management-module-copy{min-width:0}.app-management-module-copy p{color:var(--opticite-muted);font-size:.86rem;margin:.35rem 0 0}.app-management-module-title{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.app-management-module-title h3{font-size:1rem;font-weight:700;margin:0}.app-management-module-status{align-items:center;background:var(--opticite-surface-muted);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;padding:.22rem .5rem}.app-management-module-status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.app-management-module-status.is-enabled{background:#00a28a1c;color:#008f78}.app-management-card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.app-management-section-icon{align-items:center;background:#346cff1f;border-radius:.65rem;color:#346cff;color:var(--primary,#346cff);display:inline-flex;flex:0 0 2.75rem;font-size:1.1rem;height:2.75rem;justify-content:center;margin-right:1rem;width:2.75rem}.app-management-form{max-width:820px;padding:1.5rem}.app-management-actions{border-top:1px solid #e6e8eb;border-top:1px solid var(--opticite-border,#e6e8eb);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:1rem}html[data-skin=dark] .app-management-content,html[data-skin=dark] .app-management-nav{box-shadow:0 10px 32px #0003}.ai-event-history{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #dfe4ea;border:1px solid var(--opticite-border,#dfe4ea);border-radius:.65rem;margin-top:0;overflow:hidden}.ai-event-history-header{align-items:center;background:rgba(52,108,255,.035);border-bottom:1px solid #e8ebef;border-bottom:1px solid var(--opticite-border,#e8ebef);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.ai-event-history-heading{align-items:center;display:flex;gap:.8rem;min-width:0}.ai-event-history-heading h3{font-size:1rem;font-weight:700;margin:0 0 .15rem}.ai-event-history-heading p{color:#6c757d;color:var(--opticite-muted,#6c757d);font-size:.82rem;margin:0}.ai-event-history-heading-icon{align-items:center;background:#346cff1f;border-radius:.55rem;color:#346cff;color:var(--primary,#346cff);display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;width:2.35rem}.ai-event-timeline{list-style:none;margin:0;padding:.35rem 1.15rem}.ai-event-timeline-item{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:2.4rem minmax(0,1fr);padding:.8rem 0;position:relative}.ai-event-timeline-item:before{background:#e1e6eb;background:var(--opticite-border,#e1e6eb);bottom:-.75rem;content:"";left:1.16rem;position:absolute;top:2.45rem;width:2px}.ai-event-timeline-item:last-child:before{display:none}.ai-event-marker{align-items:center;background:#e9ecef;border:4px solid #fff;border:4px solid var(--opticite-surface,#fff);border-radius:50%;box-shadow:0 0 0 1px #dfe4ea;box-shadow:0 0 0 1px var(--opticite-border,#dfe4ea);color:#65707d;display:inline-flex;height:2.4rem;justify-content:center;position:relative;width:2.4rem;z-index:1}.ai-event-marker.is-success{background:#21965324;color:#168247}.ai-event-marker.is-info{background:#346cff24;color:#346cff;color:var(--primary,#346cff)}.ai-event-marker.is-warning{background:#f5a62329;color:#ad6c00}.ai-event-marker.is-error{background:#dc354524;color:#c42d3c}.ai-event-content{border-bottom:1px solid #edf0f3;border-bottom:1px solid var(--opticite-border,#edf0f3);min-width:0;padding:.18rem 0 .85rem}.ai-event-content p{color:#66717d;color:var(--opticite-muted,#66717d);font-size:.88rem;line-height:1.45;margin:.3rem 0 0;overflow-wrap:anywhere}.ai-event-timeline-item:last-child .ai-event-content{border-bottom:0}.ai-event-content-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.ai-event-content-header strong{color:inherit;font-size:.9rem}.ai-event-content-header time{color:#7b8490;color:var(--opticite-muted,#7b8490);flex:0 0 auto;font-size:.76rem;white-space:nowrap}.ai-event-history-empty{color:#6c757d;color:var(--opticite-muted,#6c757d);padding:2.2rem 1.25rem;text-align:center}.ai-event-history-empty>span{color:#a1a8b0;display:block;font-size:1.75rem;margin-bottom:.65rem}.ai-event-history-empty strong{color:inherit;display:block;margin-bottom:.25rem}.ai-event-history-empty p{font-size:.85rem;margin:0}.ai-event-history-more{align-items:center;background:rgba(0,0,0,.015);border-top:1px solid #e8ebef;border-top:1px solid var(--opticite-border,#e8ebef);display:flex;gap:.8rem;justify-content:center;padding:.9rem 1rem}.ai-event-history-more small{color:#6c757d;color:var(--opticite-muted,#6c757d)}@media(max-width:1199.98px){.app-management-layout{grid-template-columns:minmax(210px,235px) minmax(0,1fr)}}@media(max-width:767.98px){.app-management-layout{grid-template-columns:1fr}.app-management-nav{flex-direction:row;overflow-x:auto;padding:.6rem;position:static}.app-management-nav-item{flex:1 0 auto;justify-content:center;min-height:43px;padding:.6rem .75rem;width:auto}.app-management-modules-content{min-height:0;padding:1.1rem}.app-management-module-row{grid-template-columns:48px minmax(0,1fr)}.app-management-module-row>.btn{grid-column:1/-1;width:100%}.ai-event-content-header,.ai-event-history-header,.ai-event-history-more{align-items:flex-start;flex-direction:column}.ai-event-history-header .badge{align-self:flex-start}.ai-event-content-header time{white-space:normal}.app-management-card-header{align-items:flex-start;flex-direction:column}.app-management-actions .btn{width:100%}}@media(max-width:480px){.app-management-nav-item span{display:none}.app-management-nav-item i{font-size:1.05rem;width:auto}.app-management-modules-note{align-items:flex-start}}.app-backup{min-width:0}.app-backup-heading{border-bottom:1px solid var(--opticite-border-soft)}.app-backup-body{padding:1.5rem}.app-backup-security{align-items:flex-start;display:flex;gap:.8rem}.app-backup-security>i{margin-top:.2rem}.app-backup-security p{margin:.4rem 0 0}.app-backup-security code{overflow-wrap:anywhere}.app-backup-panel{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.75rem;margin-top:1.25rem;padding:1.3rem}.app-backup-panel h3{font-size:1.05rem;font-weight:700;margin:0 0 .75rem}.app-backup-panel>p{color:var(--opticite-muted)}.app-backup-panel input[type=file]{height:auto;padding:.5rem .65rem}.app-backup-restore{border-left:3px solid #dc3545;border-left:3px solid var(--danger,#dc3545)}.app-backup-availability{margin:.75rem 0}.app-backup-selected{font-size:.9rem;margin:.65rem 0 0;overflow-wrap:anywhere}.app-backup-selected span{color:var(--opticite-muted)}.app-backup-filename{overflow-wrap:anywhere}.app-backup-progress{color:var(--opticite-muted);margin:1.25rem 0 0}@media(max-width:767.98px){.app-backup-body,.app-backup-panel{padding:1rem}.app-backup-panel>.btn{width:100%}}.app-maintenance{min-width:0}.app-maintenance-heading{border-bottom:1px solid var(--opticite-border-soft)}.app-maintenance-body{padding:1.5rem}.app-maintenance-notice{align-items:flex-start;display:flex;gap:.8rem}.app-maintenance-notice>i{margin-top:.2rem}.app-maintenance-notice p{margin:0}.app-maintenance-switch{font-weight:600;margin:1.5rem 0}.app-maintenance-date{margin-bottom:1.5rem;max-width:580px}@media(max-width:767.98px){.app-maintenance-body{padding:1rem}}.intervention-module-settings-page{--intervention-settings-accent:var(--module-admin-color,#665ca7)}.intervention-module-settings-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(220px,275px) minmax(0,1fr)}.intervention-module-settings-content,.intervention-module-settings-nav{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:1rem;box-shadow:0 8px 30px #14141f0d;color:var(--opticite-text)}.intervention-module-settings-nav{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;position:sticky;top:5.25rem}.intervention-module-settings-nav-item{align-items:center;background:#0000;border:0;border-radius:.65rem;color:var(--opticite-text);display:flex;font-weight:600;gap:.8rem;min-height:48px;padding:.7rem .85rem;text-align:left;transition:color .15s ease,background-color .15s ease,transform .15s ease}.intervention-module-settings-nav-item i{font-size:1rem;text-align:center;width:1.25rem}.intervention-module-settings-nav-item:focus,.intervention-module-settings-nav-item:hover{background:var(--opticite-surface-hover);color:var(--intervention-settings-accent);outline:0}.intervention-module-settings-nav-item:active{transform:translateY(1px)}.intervention-module-settings-nav-item.is-active{background:var(--intervention-settings-accent);box-shadow:0 6px 15px #14141f29;color:#fff}.intervention-module-section-embedded{min-width:0}.intervention-module-section-embedded>.wrapper,.intervention-module-section-embedded>.wrapper>.page{min-height:0}.intervention-module-section-embedded>.wrapper>.page>.page-inner{max-width:none;min-height:0;padding:0;width:100%}.intervention-module-section-embedded>.wrapper>.page>.page-inner>.card:last-child{margin-bottom:0}.intervention-module-settings-content{min-height:430px;min-width:0;padding:1.55rem}.intervention-module-section-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.9rem;margin-bottom:1.35rem;padding-bottom:1.25rem}.intervention-module-section-heading h2{font-size:1.22rem;font-weight:700;margin:0 0 .2rem}.intervention-module-section-heading p{color:var(--opticite-muted);margin:0}.intervention-module-heading-icon{align-items:center;background:var(--intervention-settings-accent);border-radius:.75rem;color:#fff;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.intervention-module-settings-list{grid-gap:.85rem;display:grid;gap:.85rem}.intervention-module-ai-option,.intervention-module-setting-row{grid-gap:1rem;align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:48px minmax(0,1fr) auto;padding:1.15rem}.intervention-module-ai-option>.btn,.intervention-module-setting-row>.btn{min-width:108px}.intervention-daily-summary-status-card{align-items:center;background:var(--opticite-surface-accent);border:1px solid var(--opticite-border-soft);border-radius:.75rem;display:flex;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem}.intervention-daily-summary-status-card p{color:var(--opticite-muted);font-size:.86rem;margin:.35rem 0 0}.intervention-daily-summary-status-icon{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.7rem;color:var(--intervention-settings-accent);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.intervention-daily-summary-form{grid-gap:1rem;display:grid;gap:1rem}.intervention-daily-summary-form-section{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.75rem;padding:1.2rem}.intervention-daily-summary-form-section .form-label{color:var(--opticite-text);font-size:.83rem;font-weight:700}.intervention-daily-summary-form-section .form-control{background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text)}.intervention-daily-summary-form-section .form-control:focus{border-color:var(--intervention-settings-accent);box-shadow:0 0 0 .18rem #665ca721}.intervention-daily-summary-form-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.8rem;margin-bottom:1rem;padding-bottom:1rem}.intervention-daily-summary-form-heading>span{align-items:center;background:var(--opticite-surface-accent);border-radius:.65rem;color:var(--intervention-settings-accent);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.intervention-daily-summary-form-heading h3{font-size:.98rem;font-weight:700;margin:0 0 .2rem}.intervention-daily-summary-form-heading p{color:var(--opticite-muted);font-size:.8rem;margin:0}.intervention-daily-summary-time-field{max-width:220px}.intervention-daily-summary-history-limit-field{max-width:420px}.intervention-daily-summary-history-limit-field .form-text{color:var(--opticite-muted);display:block;font-size:.75rem;margin-top:.4rem}.intervention-daily-summary-form-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.2rem}.intervention-daily-summary-form-actions strong{display:block;font-size:.86rem;margin-bottom:.2rem}.intervention-daily-summary-form-actions p{color:var(--opticite-muted);font-size:.78rem;margin:0}.intervention-daily-summary-form-actions>div:last-child{display:flex;flex:0 0 auto;gap:.55rem}.intervention-daily-summary-form-actions .btn{min-width:130px}.intervention-daily-summary-history{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.75rem;margin-top:1rem;padding:1.2rem}.intervention-daily-summary-preview{border-color:#665ca747}.intervention-daily-summary-preview-notice{align-items:center;background:#f5a6231f;border:1px solid #f5a6233d;border-radius:.6rem;color:#8a6500;display:flex;font-size:.76rem;font-weight:600;gap:.65rem;margin-bottom:.85rem;padding:.7rem .8rem}.intervention-daily-summary-history-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.intervention-daily-summary-history-heading h3{font-size:1rem;font-weight:700;margin:.12rem 0 .18rem}.intervention-daily-summary-history-heading p{color:var(--opticite-muted);font-size:.78rem;margin:0}.intervention-daily-summary-history-eyebrow{color:var(--intervention-settings-accent);font-size:.68rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.intervention-daily-summary-history-table{border:1px solid var(--opticite-border-soft);border-radius:.7rem;overflow:hidden}.intervention-daily-summary-history-row{grid-gap:1rem;align-items:center;border-top:1px solid var(--opticite-border-soft);display:grid;gap:1rem;grid-template-columns:minmax(210px,1.3fr) minmax(120px,.55fr) minmax(210px,1fr);min-height:66px;padding:.78rem 1rem}.intervention-daily-summary-history-row:first-child{border-top:0}.intervention-daily-summary-history-row.is-header{background:var(--opticite-surface-subtle);color:var(--opticite-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;min-height:38px;padding-bottom:.55rem;padding-top:.55rem;text-transform:uppercase}.intervention-daily-summary-history-row.is-preview{grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(145px,.55fr)}.intervention-daily-summary-preview-count,.intervention-daily-summary-preview-recipient{min-width:0}.intervention-daily-summary-preview-count small,.intervention-daily-summary-preview-count strong,.intervention-daily-summary-preview-recipient small,.intervention-daily-summary-preview-recipient strong{display:block}.intervention-daily-summary-preview-count strong,.intervention-daily-summary-preview-recipient strong{color:var(--opticite-text);font-size:.84rem}.intervention-daily-summary-preview-count small,.intervention-daily-summary-preview-recipient small{color:var(--opticite-muted);font-size:.72rem;margin-top:.18rem}.intervention-daily-summary-preview-recipient small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-daily-summary-preview-count strong{font-size:1.08rem;line-height:1}.intervention-daily-summary-recipient-badge{align-items:center;background:var(--opticite-surface-muted);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;font-weight:800;gap:.42rem;padding:.3rem .58rem}.intervention-daily-summary-recipient-badge i{text-align:center;width:.78rem}.intervention-daily-summary-recipient-badge.is-internal{background:#665ca721;color:#4f4594}.intervention-daily-summary-recipient-badge.is-copy{background:#2391bb1f;color:#236b87}.intervention-daily-summary-history-count,.intervention-daily-summary-history-date,.intervention-daily-summary-history-result{min-width:0}.intervention-daily-summary-history-count small,.intervention-daily-summary-history-count strong,.intervention-daily-summary-history-date small,.intervention-daily-summary-history-date strong,.intervention-daily-summary-history-result small,.intervention-daily-summary-history-result strong{display:block}.intervention-daily-summary-history-count strong,.intervention-daily-summary-history-date strong,.intervention-daily-summary-history-result strong{color:var(--opticite-text);font-size:.84rem}.intervention-daily-summary-history-count small,.intervention-daily-summary-history-date small,.intervention-daily-summary-history-result small{color:var(--opticite-muted);font-size:.72rem;margin-top:.2rem}.intervention-daily-summary-history-count strong{font-size:1.08rem;line-height:1}.intervention-daily-summary-history-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-daily-summary-history-badge{align-items:center;background:var(--opticite-surface-muted);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;font-weight:800;gap:.42rem;padding:.3rem .58rem}.intervention-daily-summary-history-badge i{font-size:.65rem;text-align:center;width:.72rem}.intervention-daily-summary-history-badge.is-success{background:#00a28a1f;color:#00866f}.intervention-daily-summary-history-badge.is-partial{background:#f5a62329;color:#a26700}.intervention-daily-summary-history-badge.is-error{background:#dc35451f;color:#b52e3d}.intervention-daily-summary-history-more{display:flex;justify-content:center;padding-top:1rem}.intervention-daily-summary-history-more .btn{min-width:150px}.intervention-daily-summary-history-empty{align-items:center;background:var(--opticite-surface-subtle);border:1px dashed var(--opticite-border-strong);border-radius:.7rem;color:var(--opticite-muted);display:flex;gap:.85rem;justify-content:center;min-height:120px;padding:1rem;text-align:left}.intervention-daily-summary-history-empty>span{align-items:center;background:var(--opticite-surface-accent);border-radius:.65rem;color:var(--intervention-settings-accent);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.intervention-daily-summary-history-empty strong{color:var(--opticite-text);display:block;font-size:.86rem}.intervention-daily-summary-history-empty p{font-size:.76rem;margin:.18rem 0 0}.intervention-module-option-icon{align-items:center;background:var(--opticite-surface-accent);border-radius:.7rem;color:var(--intervention-settings-accent);display:inline-flex;font-size:1.05rem;height:48px;justify-content:center;width:48px}.intervention-module-option-copy{min-width:0}.intervention-module-option-copy p{color:var(--opticite-muted);font-size:.86rem;margin:.35rem 0 0}.intervention-module-option-copy small{display:block;margin-top:.55rem}.intervention-module-option-title{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.intervention-module-option-title h3{font-size:1rem;font-weight:700;margin:0}.intervention-module-status{align-items:center;background:var(--opticite-surface-muted);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;padding:.22rem .5rem}.intervention-module-status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.intervention-module-status.is-enabled{background:#00a28a1c;color:#008f78}.intervention-module-info-note{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.7rem;display:flex;gap:.85rem;margin-top:1.2rem;padding:1rem}.intervention-module-info-note>span{align-items:center;background:var(--opticite-surface-accent);border-radius:.6rem;color:var(--intervention-settings-accent);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.intervention-module-info-note strong{display:block;margin-bottom:.15rem}.intervention-module-info-note p{color:var(--opticite-muted);font-size:.86rem;margin:0}.intervention-module-explanation-card,.intervention-module-settings-content .intervention-service-config{border-color:var(--opticite-border-soft);border-radius:.75rem;box-shadow:none}.intervention-module-explanation-card .card-body{padding:.9rem}.intervention-modules-placeholder{align-items:center;background:var(--opticite-surface-subtle);border:1px dashed var(--opticite-border-strong);border-radius:.8rem;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:2rem;text-align:center}.intervention-modules-placeholder h3{font-size:1.05rem;font-weight:700;margin:1rem 0 .35rem}.intervention-modules-placeholder>p{color:var(--opticite-muted);margin:0;max-width:560px}.intervention-modules-placeholder-icon{align-items:center;background:var(--opticite-surface-accent);border-radius:.9rem;color:var(--intervention-settings-accent);display:inline-flex;font-size:1.25rem;height:58px;justify-content:center;width:58px}.intervention-module-examples{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.25rem}.intervention-module-examples span{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.55rem;color:var(--opticite-text);display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem;padding:.48rem .7rem}.intervention-module-examples i{color:var(--intervention-settings-accent)}.intervention-catalog-modal{--service-modal-accent:var(--module-admin-color,#665ca7)}.intervention-catalog-modal .custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text);transition:border-color .15s ease,box-shadow .15s ease}.intervention-catalog-modal .custom-select:focus{border-color:var(--service-modal-accent);box-shadow:0 0 0 .18rem #665ca721}.intervention-catalog-modal .intervention-catalog-context{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;display:flex;gap:.8rem;margin-bottom:.9rem;padding:.78rem .9rem}.intervention-catalog-modal .intervention-catalog-context>span{align-items:center;background:#665ca71f;border-radius:.6rem;color:var(--service-modal-accent);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.intervention-catalog-modal .intervention-catalog-context small{color:var(--opticite-muted);display:block;font-size:.67rem;font-weight:700;letter-spacing:.045em;margin-bottom:.1rem;text-transform:uppercase}.intervention-catalog-modal .intervention-catalog-context strong{color:var(--opticite-text);display:block;font-size:.86rem;line-height:1.35}.intervention-catalog-modal .intervention-service-delete-warning.is-danger{background:#dc35451c;border-color:#dc354545;color:#922b36}.intervention-catalog-modal .intervention-service-delete-warning.is-danger>span{background:#dc354529;color:#b52e3d}html[data-skin=dark] .intervention-catalog-modal .intervention-service-delete-warning.is-danger{background:#dc354521;color:#ffadb6}html[data-skin=dark] .intervention-module-settings-content,html[data-skin=dark] .intervention-module-settings-nav{box-shadow:0 10px 32px #0003}@media(max-width:1199.98px){.intervention-module-settings-layout{grid-template-columns:minmax(210px,235px) minmax(0,1fr)}}@media(max-width:767.98px){.intervention-module-settings-layout{grid-template-columns:1fr}.intervention-module-settings-nav{flex-direction:row;overflow-x:auto;padding:.6rem;position:static}.intervention-module-settings-nav-item{flex:1 0 auto;justify-content:center;min-height:43px;padding:.6rem .75rem}.intervention-module-settings-content{min-height:0;padding:1.1rem}.intervention-module-ai-option,.intervention-module-setting-row{grid-template-columns:48px minmax(0,1fr)}.intervention-module-ai-option>.btn,.intervention-module-setting-row>.btn{grid-column:1/-1;width:100%}.intervention-daily-summary-form-actions{align-items:stretch;flex-direction:column}.intervention-daily-summary-form-actions>div:last-child{width:100%}.intervention-daily-summary-form-actions .btn{flex:1 1 50%}.intervention-daily-summary-history-heading{align-items:stretch;flex-direction:column}.intervention-daily-summary-history-heading .btn{align-self:flex-start}.intervention-daily-summary-history-row{grid-template-columns:minmax(0,1fr) auto}.intervention-daily-summary-history-row.is-header{display:none}.intervention-daily-summary-history-result{grid-column:1/-1}.intervention-daily-summary-history-row.is-preview{grid-template-columns:minmax(0,1fr) auto}.intervention-daily-summary-preview-count{grid-column:1/-1}}@media(max-width:480px){.intervention-module-settings-nav-item span{display:none}.intervention-module-settings-nav-item i{font-size:1.05rem;width:auto}.intervention-module-info-note{align-items:flex-start}.intervention-modules-placeholder{min-height:280px;padding:1.25rem}.intervention-daily-summary-status-card{align-items:flex-start}.intervention-daily-summary-time-field{max-width:none}.intervention-daily-summary-history{padding:1rem}.intervention-daily-summary-form-actions>div:last-child{flex-direction:column}}.intervention-service-modal{--service-modal-accent:var(--module-admin-color,#665ca7);max-width:650px;width:calc(100% - 2rem)}.intervention-service-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);overflow:hidden}.intervention-service-modal .intervention-service-modal-header{align-items:flex-start;background:linear-gradient(135deg,#665ca724,#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1.05rem 1.25rem}.intervention-service-modal .modal-header .btn-close,.intervention-service-modal .modal-header .close{flex:0 0 auto;margin:.15rem 0 0 .75rem;opacity:.62;transition:opacity .15s ease}.intervention-service-modal .modal-header .btn-close:focus,.intervention-service-modal .modal-header .btn-close:hover,.intervention-service-modal .modal-header .close:focus,.intervention-service-modal .modal-header .close:hover{opacity:1}.intervention-service-modal .intervention-service-modal-heading{align-items:center;display:flex;gap:.85rem;min-width:0;padding-right:.5rem}.intervention-service-modal .intervention-service-modal-heading>div{min-width:0}.intervention-service-modal .intervention-service-modal-heading.is-danger .intervention-service-modal-icon{background:#dc354521;color:#c73545}.intervention-service-modal .intervention-service-modal-heading.is-danger .intervention-service-modal-eyebrow{color:#c73545}.intervention-service-modal .intervention-service-modal-icon{align-items:center;background:#665ca724;border-radius:.7rem;color:var(--service-modal-accent);display:inline-flex;flex:0 0 42px;font-size:1rem;height:42px;justify-content:center;width:42px}.intervention-service-modal .intervention-service-modal-eyebrow{color:var(--service-modal-accent);display:block;font-size:.67rem;font-weight:800;letter-spacing:.075em;line-height:1.2;margin-bottom:.15rem;text-transform:uppercase}.intervention-service-modal .modal-title{color:var(--opticite-text);font-size:1.08rem;font-weight:700;line-height:1.25}.intervention-service-modal .intervention-service-modal-subtitle{color:var(--opticite-muted);font-size:.79rem;line-height:1.4;margin:.22rem 0 0}.intervention-service-modal .modal-body{max-height:calc(100vh - 190px);overflow-y:auto;padding:1.25rem 1.4rem 1.4rem}.intervention-service-modal .intervention-service-form-panel{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.65rem;padding:1rem}.intervention-service-modal .form-label{color:var(--opticite-text);font-size:.78rem;font-weight:700;margin-bottom:.35rem}.intervention-service-modal .form-control{background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text);transition:border-color .15s ease,box-shadow .15s ease}.intervention-service-modal .form-control:focus{border-color:var(--service-modal-accent);box-shadow:0 0 0 .18rem #665ca721}.intervention-service-modal textarea.form-control{min-height:92px;resize:vertical}.intervention-service-modal .intervention-service-character-count{color:var(--opticite-muted);display:block;font-size:.7rem;margin-top:.35rem;text-align:right}.intervention-service-modal .intervention-service-status-setting{grid-gap:.8rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;display:grid;gap:.8rem;grid-template-columns:42px minmax(0,1fr) auto;margin-top:.9rem;padding:.85rem 1rem}.intervention-service-modal .intervention-service-status-setting strong{display:block;font-size:.84rem;margin-bottom:.12rem}.intervention-service-modal .intervention-service-status-setting p{color:var(--opticite-muted);font-size:.73rem;line-height:1.4;margin:0}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:flex-end;margin:0;min-width:108px;-webkit-user-select:none;user-select:none}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle-track{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:999px;box-shadow:inset 0 1px 2px #14141f14;display:inline-flex;flex:0 0 46px;height:26px;padding:3px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:46px}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 5px #14141f40;display:block;height:18px;transform:translateX(0);transition:transform .18s ease;width:18px}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle-state{color:var(--opticite-muted);font-size:.72rem;font-weight:800;min-width:40px;text-align:left}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle-input:focus-visible+.intervention-service-toggle-track{box-shadow:0 0 0 .2rem #665ca733}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle-input:checked+.intervention-service-toggle-track{background:var(--service-modal-accent);border-color:var(--service-modal-accent)}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle-input:checked+.intervention-service-toggle-track .intervention-service-toggle-thumb{transform:translateX(20px)}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle-input:checked~.intervention-service-toggle-state{color:var(--service-modal-accent)}.intervention-service-modal .intervention-service-status-icon{align-items:center;background:#665ca71f;border-radius:.6rem;color:var(--service-modal-accent);display:inline-flex;height:38px;justify-content:center;width:38px}.intervention-service-modal .intervention-service-modal-note{align-items:flex-start;background:#346cb017;border:1px solid #346cb033;border-radius:.6rem;color:var(--opticite-text);display:flex;font-size:.78rem;gap:.7rem;line-height:1.45;margin-top:.9rem;padding:.8rem .9rem}.intervention-service-modal .intervention-service-modal-note i{color:#346cb0;color:var(--primary,#346cb0);margin-top:.15rem}.intervention-service-modal .intervention-service-modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);gap:.55rem;padding:.75rem 1.25rem}.intervention-service-modal .intervention-service-modal-footer .btn{font-weight:600;min-width:110px}.intervention-service-delete-modal{max-width:570px}.intervention-service-delete-modal .modal-body{background:var(--opticite-surface-muted)}.intervention-service-delete-modal .intervention-service-delete-target{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;display:flex;gap:.8rem;padding:.85rem 1rem}.intervention-service-delete-modal .intervention-service-delete-target>span{align-items:center;background:#665ca71f;border-radius:.6rem;color:var(--service-modal-accent);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.intervention-service-delete-modal .intervention-service-delete-target small{color:var(--opticite-muted);display:block;font-size:.67rem;font-weight:700;letter-spacing:.045em;margin-bottom:.1rem;text-transform:uppercase}.intervention-service-delete-modal .intervention-service-delete-target strong{display:block;font-size:.95rem}.intervention-service-delete-modal .intervention-service-delete-warning{align-items:flex-start;background:#f6ad2521;border:1px solid #f6ad254d;border-radius:.65rem;color:#7c4a00;display:flex;gap:.8rem;margin-top:.9rem;padding:.9rem 1rem}.intervention-service-delete-modal .intervention-service-delete-warning>span{align-items:center;background:#f6ad2533;border-radius:.55rem;color:#9a5c00;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.intervention-service-delete-modal .intervention-service-delete-warning strong{display:block;font-size:.83rem;margin-bottom:.15rem}.intervention-service-delete-modal .intervention-service-delete-warning p{font-size:.76rem;line-height:1.45;margin:0}.intervention-service-delete-modal .intervention-service-delete-help{color:var(--opticite-muted);font-size:.72rem;line-height:1.45;padding:.75rem .15rem 0}html[data-skin=dark] .intervention-service-delete-modal .intervention-service-delete-warning{background:#f6ad251c;color:#ffd788}@media(max-width:575.98px){.intervention-service-modal{margin-left:auto;margin-right:auto;width:calc(100% - 1rem)}.intervention-service-modal .intervention-service-modal-header{padding:.9rem 1rem}.intervention-service-modal .intervention-service-modal-heading{gap:.65rem}.intervention-service-modal .intervention-service-modal-icon{flex-basis:38px;height:38px;width:38px}.intervention-service-modal .intervention-service-modal-subtitle{display:none}.intervention-service-modal .modal-body{padding:1rem}.intervention-service-modal .intervention-service-status-setting{grid-template-columns:38px minmax(0,1fr)}.intervention-service-modal .intervention-service-status-setting .intervention-service-toggle{grid-column:2;justify-content:flex-start;margin-top:.15rem}.intervention-service-modal .intervention-service-modal-footer{align-items:stretch;flex-direction:column-reverse;padding:.8rem 1rem}.intervention-service-modal .intervention-service-modal-footer .btn{min-width:0;width:100%}}.rh-module-settings-page{--rh-admin-accent:var(--module-rh-color,#b76ba3);--rh-admin-accent-hover:#a35491}.rh-module-settings-page .btn-primary{background-color:var(--rh-admin-accent);border-color:var(--rh-admin-accent);color:#fff}.rh-module-settings-page .btn-primary:active,.rh-module-settings-page .btn-primary:focus,.rh-module-settings-page .btn-primary:hover{background-color:var(--rh-admin-accent-hover);border-color:var(--rh-admin-accent-hover);color:#fff}.rh-module-settings-page .btn-primary:focus{box-shadow:0 0 0 .2rem #b76ba333}.rh-module-settings-page .custom-select:focus,.rh-module-settings-page .form-control:focus{border-color:var(--rh-admin-accent);box-shadow:0 0 0 .18rem #b76ba329}.rh-module-settings-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(220px,275px) minmax(0,1fr)}.rh-module-settings-content,.rh-module-settings-nav{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:1rem;box-shadow:0 8px 30px #14141f0d;color:var(--opticite-text)}.rh-module-settings-nav{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;position:sticky;top:5.25rem}.rh-module-settings-nav-item{align-items:center;background:#0000;border:0;border-radius:.65rem;color:var(--opticite-text);display:flex;font-weight:600;gap:.8rem;min-height:48px;padding:.7rem .85rem;text-align:left;transition:color .15s ease,background-color .15s ease,transform .15s ease}.rh-module-settings-nav-item i{text-align:center;width:1.25rem}.rh-module-settings-nav-item:focus,.rh-module-settings-nav-item:hover{background:#b76ba317;color:#b76ba3;color:var(--module-rh-color,#b76ba3);outline:0}.rh-module-settings-nav-item:active{transform:translateY(1px)}.rh-module-settings-nav-item.is-active{background:#b76ba3;background:var(--module-rh-color,#b76ba3);box-shadow:0 6px 15px #b76ba33d;color:#fff}.rh-module-settings-nav-item.is-active .badge{background:#fff;color:#b76ba3;color:var(--module-rh-color,#b76ba3)}.rh-module-settings-content{min-height:430px;min-width:0;padding:1.55rem}.rh-module-section-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.9rem;margin-bottom:1.35rem;padding-bottom:1.25rem}.rh-module-section-heading h2{font-size:1.22rem;font-weight:700;margin:0 0 .2rem}.rh-module-section-heading p{color:var(--opticite-muted);margin:0}.rh-module-heading-icon{align-items:center;background:#b76ba3;background:var(--module-rh-color,#b76ba3);border-radius:.75rem;box-shadow:0 7px 16px #b76ba338;color:#fff;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.rh-module-ai-option{grid-gap:1rem;align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:48px minmax(0,1fr);padding:1.15rem}.rh-module-ai-option-icon{align-items:center;background:#b76ba31f;border-radius:.7rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;height:48px;justify-content:center;width:48px}.rh-module-ai-option-copy{min-width:0}.rh-module-ai-option-copy p{color:var(--opticite-muted);margin:.4rem 0 0;max-width:760px}.rh-module-ai-option-title{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.rh-module-ai-option-title h3{font-size:1rem;font-weight:700;margin:0}.rh-module-ai-status{align-items:center;background:#f5b80024;border-radius:999px;color:#8a6300;display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;padding:.22rem .5rem}.rh-module-ai-status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.rh-module-ai-note{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.7rem;display:flex;gap:.85rem;margin-top:1.2rem;padding:1rem}.rh-module-ai-note>span{align-items:center;background:#b76ba31f;border-radius:.6rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.rh-module-ai-note strong{display:block;margin-bottom:.15rem}.rh-module-ai-note p{color:var(--opticite-muted);font-size:.86rem;margin:0}.rh-module-search{max-width:480px;width:100%}.rh-module-table{border:1px solid var(--opticite-border-soft);border-radius:.75rem;overflow:hidden}.rh-module-table thead th{background:var(--opticite-surface-muted);border-bottom-color:var(--opticite-border)}.rh-module-table td,.rh-module-table th{vertical-align:middle}.intervention-service-modal.rh-module-modal{--service-modal-accent:var(--module-rh-color,#b76ba3)}.intervention-service-modal.rh-module-modal .intervention-service-modal-header{background:linear-gradient(135deg,#b76ba329,#0000 62%),var(--opticite-surface)}.intervention-service-modal.rh-module-modal .intervention-service-delete-target>span,.intervention-service-modal.rh-module-modal .intervention-service-modal-icon,.intervention-service-modal.rh-module-modal .intervention-service-status-icon{background:#b76ba324}.intervention-service-modal.rh-module-modal .custom-select:focus,.intervention-service-modal.rh-module-modal .form-control:focus{border-color:var(--service-modal-accent);box-shadow:0 0 0 .18rem #b76ba329}.intervention-service-modal.rh-module-modal .intervention-service-toggle-input:focus-visible+.intervention-service-toggle-track{box-shadow:0 0 0 .2rem #b76ba338}.intervention-service-modal.rh-module-modal .btn-primary{background-color:var(--service-modal-accent);border-color:var(--service-modal-accent);color:#fff}.intervention-service-modal.rh-module-modal .btn-primary:active,.intervention-service-modal.rh-module-modal .btn-primary:focus,.intervention-service-modal.rh-module-modal .btn-primary:hover{background-color:#a35491;border-color:#a35491;color:#fff}.intervention-service-modal.rh-module-modal .btn-primary:focus{box-shadow:0 0 0 .2rem #b76ba338}.intervention-service-modal.rh-module-modal .rh-module-form-section-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:.045em;margin-bottom:.85rem;padding-bottom:.55rem;text-transform:uppercase}.intervention-service-modal.rh-module-modal .rh-module-form-section-heading i{color:var(--service-modal-accent)}.intervention-service-modal.rh-module-modal .form-text{display:block;font-size:.72rem;margin-top:.35rem}html[data-skin=dark] .rh-module-settings-content,html[data-skin=dark] .rh-module-settings-nav{box-shadow:0 10px 32px #0003}html[data-skin=dark] .rh-module-settings-nav-item:focus,html[data-skin=dark] .rh-module-settings-nav-item:hover{background:#b76ba324}html[data-skin=dark] .rh-module-modal .intervention-service-modal-header{background:linear-gradient(135deg,#b76ba333,#0000 62%),var(--opticite-surface)}@media(max-width:991.98px){.rh-module-settings-layout{grid-template-columns:1fr}.rh-module-settings-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media(max-width:575.98px){.rh-module-settings-content{padding:1rem}.rh-module-settings-nav{grid-template-columns:1fr}.rh-module-ai-option{align-items:flex-start}.rh-module-modal .rh-module-form-section-heading.mt-4{margin-top:1rem!important}}.live-inter-page .live-inter-container{margin:0 auto;max-width:980px}.live-inter-page .live-title-icon{animation:live-title-pulse 1.7s ease-in-out infinite;color:#e83e3e}.live-inter-page .live-action-card,.live-inter-page .live-setup-card,.live-inter-page .live-timer-card{border:0;box-shadow:0 2px 8px #14141f1a}.live-inter-page .live-action-card label,.live-inter-page .live-agent-picker>label,.live-inter-page .live-setup-card label{font-weight:600}.live-inter-page .live-start-footer{background:var(--opticite-surface);padding:1rem}.live-inter-page .live-start-button{font-size:1.15rem;font-weight:700;min-height:64px;width:100%}.live-inter-page .live-agent-picker{margin-top:.25rem}.live-inter-page .live-agent-list{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.3rem;max-height:260px;overflow-y:auto}.live-inter-page .live-agent-option{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;margin:0;padding:.75rem 1rem}.live-inter-page .live-agent-option+.live-agent-option{border-top:1px solid var(--opticite-border-soft)}.live-inter-page .live-agent-option input{flex:0 0 auto;height:19px;width:19px}.live-inter-page .live-agent-option.is-self{background:var(--opticite-surface-accent);cursor:default}.live-inter-page .live-timer-card{border-top:5px solid #dc3545;margin-bottom:1.5rem;overflow:hidden}.live-inter-page .live-timer-card.is-stopped{border-top-color:#59646f}.live-inter-page .live-status-label{align-items:center;color:var(--opticite-muted);display:inline-flex;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-inter-page .live-status-dot{animation:live-title-pulse 1.35s ease-in-out infinite;background:#dc3545;border-radius:50%;height:10px;margin-right:.5rem;width:10px}.live-inter-page .is-stopped .live-status-dot{animation:none;background:#59646f}.live-inter-page .live-timer{font-feature-settings:"tnum";color:var(--opticite-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.7rem,12vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em;line-height:1;margin:1rem 0}.live-inter-page .live-context{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.25rem}.live-inter-page .live-context strong{color:var(--opticite-text);font-size:1.1rem}.live-inter-page .live-stop-button{font-weight:700;margin-top:1.25rem;min-height:58px;width:min(100%,420px)}.live-inter-page .live-actions-summary{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.live-inter-page .live-actions-summary h2{font-size:1.35rem;margin-bottom:.2rem}.live-inter-page .live-minutes-summary{align-items:flex-end;display:flex;flex-direction:column;white-space:nowrap}.live-inter-page .live-minutes-summary strong{font-size:1.15rem}.live-inter-page .live-action-card{margin-bottom:1rem}.live-inter-page .live-action-card .card-header{background:var(--opticite-surface)}.live-inter-page .live-duration-input{max-width:270px}.live-inter-page .live-add-action{border-style:dashed;min-height:48px}.live-inter-page .live-draft-status{color:var(--opticite-muted);font-size:.82rem;margin:.85rem 0;text-align:center}.live-inter-page .live-draft-status.error{color:#b56a00}.live-inter-page .live-final-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin:1rem 0 2rem}@media(max-width:575px){.live-inter-page .page-inner{padding-left:.75rem;padding-right:.75rem}.live-inter-page .live-inter-heading{padding-bottom:.75rem}.live-inter-page .live-action-card .card-body,.live-inter-page .live-setup-card .card-body,.live-inter-page .live-timer-card .card-body{padding:1rem}.live-inter-page .live-actions-summary{align-items:flex-start;flex-direction:column}.live-inter-page .live-minutes-summary{align-items:flex-start}.live-inter-page .live-duration-input{max-width:none}.live-inter-page .live-final-actions{flex-direction:column-reverse}.live-inter-page .live-final-actions .btn{min-height:54px;width:100%}}@keyframes live-title-pulse{0%,to{opacity:.28}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.live-inter-page .live-status-dot,.live-inter-page .live-title-icon{animation:none;opacity:1}}.live-supervision-detail .page-inner{margin-left:auto;margin-right:auto;max-width:980px}.live-detail-timer-card{border:0;border-top:4px solid #dc3545;box-shadow:0 1px 4px #14141f1f}.live-detail-timer-card.is-stopped{border-top-color:#f7c46c}.live-detail-status{font-size:.8rem;padding:.5rem .75rem}.live-detail-timer{font-feature-settings:"tnum";color:#363642;color:var(--opticite-text-strong,#363642);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.5rem,8vw,4.75rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1.05}.live-detail-stopped-info{background:#f7c46c29;border-radius:.35rem;display:inline-block;min-width:min(100%,320px);padding:.75rem 1rem}.live-detail-list>div{grid-gap:1rem;border-bottom:1px solid #2222301a;border-bottom:1px solid var(--opticite-border,#2222301a);display:grid;gap:1rem;grid-template-columns:minmax(130px,38%) 1fr;padding:.8rem 0}.live-detail-list>div:last-child{border-bottom:0}.live-detail-list dt{color:#888c9b;color:var(--opticite-muted,#888c9b);font-weight:500}.live-detail-list dd{font-weight:500;margin:0}.live-detail-timeline{margin-bottom:0}.live-detail-timeline .timeline-item:last-child{padding-bottom:0}.live-history-tile{color:#fff!important}.live-history-tile.live-history-tile-success{background-color:#00a28a!important}.live-history-tile.live-history-tile-danger{background-color:#dc3545!important}.live-history-tile.live-history-tile-primary{background-color:#346cb0!important}@media(max-width:575.98px){.live-detail-list>div{gap:.25rem;grid-template-columns:1fr}}.task-page{max-width:none;width:100%}.task-toolbar{background:var(--opticite-surface);padding:1rem}.task-table{font-size:.84rem;margin-bottom:0}.task-table td,.task-table th{padding:.65rem .55rem;vertical-align:middle}.task-pagination{border-top:1px solid var(--opticite-border)}.task-pagination .custom-select{min-width:72px;width:auto}.task-clickable-row{cursor:pointer}.task-clickable-row:hover a{text-decoration:underline}.task-sort{background:#0000;border:0;color:inherit;font:inherit;font-weight:600;padding:0;white-space:nowrap}.task-description-preview{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-section-title{font-size:1.05rem;margin-bottom:1rem}.task-service-selection{border:1px solid var(--opticite-border);border-radius:.25rem;padding:1rem}.task-service-selection legend{padding:0 .25rem;width:auto}.task-allocation-row{border:1px solid #00000014;border-radius:.25rem;margin:0 0 .5rem;padding:.5rem .75rem 0}.task-history-item{display:flex;gap:.75rem;padding-bottom:1rem;position:relative}.task-history-item>i{color:#346cb0;font-size:.55rem;margin-top:.45rem}.task-history-item:not(:last-child):before{border-left:1px solid #0000001f;bottom:0;content:"";left:.22rem;position:absolute;top:.9rem}body.theme-dark .task-allocation-row{border-color:#ffffff21}body.theme-dark .task-history-item:not(:last-child):before{border-color:#ffffff29}@media(max-width:767px){.task-pagination{align-items:stretch!important}.task-pagination nav{overflow-x:auto;width:100%}.task-pagination>div{margin-top:1rem;width:100%}}.rh-sidebar .menu-item.has-active>.menu-link{color:var(--module-rh-color)}.rh-sidebar .rh-sidebar-section-header{margin-top:.65rem}.rh-sidebar .stacked-menu .menu-link.rh-sidebar-manager-link{align-items:center;display:flex}.rh-sidebar .stacked-menu .menu-link.rh-sidebar-manager-link>.menu-text{flex:1 1;min-width:0}.rh-sidebar .stacked-menu .menu-link.rh-sidebar-manager-link>.rh-sidebar-request-count{border-radius:999px;flex-shrink:0;margin-left:auto;min-width:1.4rem;text-align:center}.rh-sidebar-request-count{background:var(--module-rh-color);color:#fff}body:not(.opticite-sidebar-collapsed) .rh-sidebar-manager-link>.menu-text{margin-right:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.opticite-sidebar-collapsed) .rh-sidebar-manager-link>.rh-sidebar-request-count{margin-top:0;position:static}@media(max-width:767.98px){.rh-sidebar .rh-sidebar-manager-link>.rh-sidebar-request-count{margin-top:0;position:static}}.rh-grade-live-search .dropdown-toggle.custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);height:calc(2.25rem + 2px);overflow:hidden;padding-right:2.25rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.rh-grade-live-search .dropdown-toggle.custom-select:after{display:none}.rh-grade-live-search .rh-grade-live-search-menu{overflow:hidden;padding:0}.rh-grade-live-search .rh-grade-search-box{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);padding:.65rem}.rh-grade-live-search .rh-grade-results{max-height:290px;overflow-y:auto;padding:.35rem 0}.rh-grade-live-search .rh-grade-stream-group+.rh-grade-stream-group{border-top:1px solid var(--opticite-border);margin-top:.3rem;padding-top:.3rem}.rh-grade-live-search .rh-grade-stream-label{color:var(--opticite-muted);font-size:.72rem;font-weight:700;letter-spacing:.025em;padding:.45rem 1rem .25rem;text-transform:uppercase}.rh-grade-live-search .rh-grade-option{padding:.45rem 1rem;white-space:normal}.rh-grade-live-search .rh-grade-option small,.rh-grade-live-search .rh-grade-option strong{display:block}.rh-grade-live-search .rh-grade-option strong{color:inherit;font-size:.78rem;line-height:1.3}.rh-grade-live-search .rh-grade-option small{color:var(--opticite-muted);font-size:.68rem;line-height:1.3;margin-top:.08rem}.rh-grade-live-search .rh-grade-option.active small,.rh-grade-live-search .rh-grade-option:active small{color:#ffffffd1}.rh-agent-live-search .dropdown-toggle.custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);height:calc(2.25rem + 2px);overflow:hidden;padding-right:2.25rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.rh-agent-live-search .dropdown-toggle.custom-select:after{display:none}.rh-agent-live-search .rh-agent-live-search-menu{overflow:hidden;padding:0}.rh-agent-live-search .rh-agent-search-box{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);padding:.65rem}.rh-agent-live-search .rh-agent-results{max-height:290px;overflow-y:auto;padding:.35rem 0}.rh-agent-live-search .rh-agent-option{padding:.45rem 1rem;white-space:normal}.rh-agent-live-search .rh-agent-option small,.rh-agent-live-search .rh-agent-option strong{display:block}.rh-agent-live-search .rh-agent-option strong{color:inherit;font-size:.78rem;line-height:1.3}.rh-agent-live-search .rh-agent-option small{color:var(--opticite-muted);font-size:.68rem;line-height:1.3;margin-top:.08rem}.rh-agent-live-search .rh-agent-option.active small,.rh-agent-live-search .rh-agent-option:active small{color:#ffffffd1}.rh-responsible-agent-picker .rh-agent-live-search .dropdown-toggle.custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.62rem;box-shadow:0 1px 2px #14141f0a;height:42px}.rh-responsible-agent-picker .rh-agent-live-search .dropdown-toggle.custom-select:focus,.rh-responsible-agent-picker .rh-agent-live-search.show .dropdown-toggle.custom-select{border-color:#b76ba3;border-color:var(--rh-service-accent,var(--module-rh-color,#b76ba3));box-shadow:0 0 0 .18rem #b76ba329}.rh-responsible-agent-picker .rh-agent-live-search-menu{border:1px solid var(--opticite-border);border-radius:.7rem;box-shadow:0 14px 32px #14141f24;margin-top:.35rem}.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item{border-left:3px solid #0000;color:var(--opticite-text);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item:focus,.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item:hover{background:#b76ba324;border-left-color:#b76ba3;border-left-color:var(--module-rh-color,#b76ba3);color:var(--opticite-text);outline:0}.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item:focus small,.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item:hover small{color:var(--opticite-text);opacity:.72}.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item.active,.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item:active{background:#b76ba3;background:var(--module-rh-color,#b76ba3);border-left-color:#fff;color:#fff}.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item.active small,.rh-responsible-agent-picker .rh-agent-live-search-menu .dropdown-item:active small{color:#ffffffe0;opacity:1}.rh-responsible-agent-picker .rh-agent-search-box .input-group{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-strong);border-radius:.58rem;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.rh-responsible-agent-picker .rh-agent-search-box .input-group:focus-within{background:var(--opticite-surface);border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3);box-shadow:0 0 0 .16rem #b76ba321}.rh-responsible-agent-picker .rh-agent-search-box .input-group .form-control,.rh-responsible-agent-picker .rh-agent-search-box .input-group .input-group-text{background:#0000;border:0}.rh-responsible-agent-picker .rh-agent-search-box .input-group .input-group-text{color:#b76ba3;color:var(--module-rh-color,#b76ba3)}.rh-responsible-agent-picker .rh-agent-search-box .input-group .form-control{box-shadow:none}.rh-page .rh-statutory-quality{white-space:nowrap}.rh-page .rh-statutory-quality small{font-size:.68rem;font-weight:500;margin-left:.25rem;opacity:.9}.rh-page .rh-quality-tenured{background:#2f6fa321;color:#245d86}.rh-page .rh-quality-trainee{background:#b76ba324;color:#7b4770}.rh-page .rh-quality-unknown{background:#0000;box-shadow:inset 0 0 0 1px var(--opticite-border-strong);color:var(--opticite-muted)}.rh-page .rh-quality-reference{background:#6d527d1f;color:#6d527d}.rh-page .rh-statutory-quality-mobile{display:none;margin-top:.32rem;width:max-content}.rh-page .rh-statutory-quality-summary{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1.25rem}.rh-page .rh-statutory-quality-summary>div>small{color:var(--opticite-muted);display:block;font-size:.68rem;font-weight:700;margin-bottom:.3rem;text-transform:uppercase}.rh-page .rh-stage-readonly,.rh-page .rh-stage-summary{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.rh-page .rh-stage-readonly>div,.rh-page .rh-stage-summary>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;padding:.7rem}.rh-page .rh-stage-readonly small,.rh-page .rh-stage-readonly strong,.rh-page .rh-stage-summary small,.rh-page .rh-stage-summary strong{display:block}.rh-page .rh-stage-readonly small,.rh-page .rh-stage-summary small{color:var(--opticite-muted);font-size:.67rem}.rh-page .rh-stage-readonly strong,.rh-page .rh-stage-summary strong{font-size:.78rem;margin-top:.18rem}.rh-page .rh-statutory-current-strip{grid-gap:.65rem;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-bottom:.85rem;padding:.75rem}.rh-page .rh-statutory-current-strip small,.rh-page .rh-statutory-current-strip strong{display:block}.rh-page .rh-statutory-current-strip small{color:var(--opticite-muted);font-size:.66rem;margin-bottom:.25rem}.rh-page .rh-stage-fields{background:#b76ba30f;border:1px solid #b76ba33d;border-radius:.58rem;margin-top:.85rem;padding:.85rem}.rh-page .rh-stage-fields h4{font-size:.82rem;margin:0 0 .75rem}.rh-page .rh-statutory-consequence{background:#2f6fa30f;border:1px solid #2f6fa338;border-radius:.58rem;margin-top:.85rem;padding:.85rem}.rh-page .rh-statutory-consequence>small{color:var(--opticite-muted);display:block;font-weight:700;margin-bottom:.4rem;text-transform:uppercase}.rh-page .rh-statutory-consequence>div{align-items:center;display:flex;gap:.65rem}.rh-page .rh-statutory-consequence>div i{color:var(--module-rh-color)}.rh-page .rh-statutory-consequence p{color:var(--opticite-muted);font-size:.75rem;margin:.35rem 0 0}.rh-page .page-title-bar{margin-bottom:1.25rem}.rh-page .card,.rh-page .card-header{background:var(--opticite-surface);border-color:var(--opticite-border)}.rh-page .card-header{padding:1rem 1.25rem}.rh-page .custom-select,.rh-page .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.rh-page .custom-select:focus,.rh-page .form-control:focus{border-color:var(--module-rh-color);box-shadow:0 0 0 .2rem #b76ba329}.rh-page .table{color:var(--opticite-text)}.rh-page .table thead th{background:var(--opticite-surface-muted);border-bottom-color:var(--opticite-border);border-top:0;font-size:.78rem;letter-spacing:.025em;text-transform:uppercase}.rh-page .table td{border-color:var(--opticite-border-soft);vertical-align:middle}.rh-page .list-group-item{background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text)}.rh-page .rh-filter-bar{background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);padding:1rem}.rh-page .rh-color-dot{border-radius:50%;flex:0 0 .65rem;height:.65rem;margin-right:.8rem;width:.65rem}.rh-page .rh-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.28rem .55rem}.rh-page .rh-status-success{background:#1987541f;color:#147542}.rh-page .rh-status-warning{background:#ffc1072e;color:#93620d}.rh-page .rh-status-danger{background:#dc354521;color:#a52b37}.rh-page .rh-status-orange{background:#fd7e1429;color:#a84b00}.rh-page .rh-status-info{background:#2f6fa321;color:#2f6fa3}.rh-page .rh-status-muted{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-page .rh-schedule-customized{align-items:center;background:#b76ba31c;border-radius:999px;color:var(--module-rh-color);display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;margin-top:.45rem;padding:.22rem .48rem}.rh-page .rh-on-call-badge{align-items:center;background:#ffc10733;border-radius:999px;color:#7a4a00;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;margin-top:.35rem;padding:.2rem .48rem}.rh-page .rh-week-grid .rh-on-call-badge{max-width:100%}.rh-page .planning-agent-selector{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.35rem;max-height:220px;overflow-y:auto;padding:.75rem 1rem}.rh-page .planning-agent-selector .custom-control{margin-bottom:.55rem}.rh-page .planning-agent-selector .custom-control:last-child{margin-bottom:0}.rh-page .rh-presence-chart{grid-gap:.8rem;display:grid;gap:.8rem}.rh-page .rh-presence-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:90px minmax(120px,1fr) 70px}.rh-page .rh-presence-track{background:var(--opticite-surface-muted);border-radius:999px;cursor:help;display:flex;height:.75rem;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.rh-page .rh-presence-track:hover{box-shadow:0 0 0 3px #346cb01f;transform:scaleY(1.12)}.rh-page .rh-presence-present{background:#28a745}.rh-page .rh-presence-absent{background:#dc3545}.rh-page .rh-kpi-card{min-height:104px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.rh-page .rh-kpi-card:hover{box-shadow:var(--opticite-floating-shadow);transform:translateY(-2px)}.rh-page .rh-kpi-icon{align-items:center;border-radius:.65rem;color:#fff;display:inline-flex;font-size:1.05rem;height:2.9rem;justify-content:center;margin-right:.9rem;width:2.9rem}.rh-page .rh-kpi-value{display:block;font-size:1.45rem;line-height:1;margin-top:.15rem}.rh-page .rh-quick-links{padding:.4rem 1.1rem}.rh-page .rh-quick-links a{grid-gap:.65rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;gap:.65rem;grid-template-columns:1.6rem 1fr auto;padding:.85rem .2rem;text-decoration:none}.rh-page .rh-quick-links a:last-child{border-bottom:0}.rh-page .rh-quick-links a>i:first-child{color:var(--module-rh-color)}.rh-page .rh-clickable{cursor:pointer}.rh-page .rh-clickable:hover{background:var(--opticite-surface-hover)}.rh-page .rh-agents-pagination{border-top:1px solid var(--opticite-border)}.rh-page .rh-agents-pagination .custom-select{min-width:72px;width:auto}.rh-page .rh-empty{color:var(--opticite-muted);padding:3rem 1rem;text-align:center}.rh-page .rh-week-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(7,minmax(110px,1fr));min-width:980px}.rh-page .rh-week-grid>div{border-bottom:1px solid var(--opticite-border);border-right:1px solid var(--opticite-border);min-height:58px;padding:.7rem}.rh-page .rh-week-grid .rh-grid-head{background:var(--opticite-surface-muted);font-weight:600;min-height:auto}.rh-page .rh-period-row{grid-gap:.55rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:minmax(115px,1fr) 1fr auto 1fr auto;padding:.55rem 0}.rh-page .rh-period-row:last-child{border-bottom:0}.rh-page .rh-section-title{border-bottom:1px solid var(--opticite-border);padding-bottom:.65rem}.rh-dashboard{--rh-dashboard-accent:var(--module-rh-color,#b76ba3);--rh-dashboard-accent-soft:#b76ba324;min-width:0}.rh-dashboard .rh-dashboard-title-bar{align-items:center;display:flex;gap:1.25rem;justify-content:space-between}.rh-dashboard .rh-dashboard-title-bar>div:first-child{min-width:0}.rh-dashboard .rh-dashboard-eyebrow{align-items:center;color:var(--rh-dashboard-accent);display:inline-flex;font-size:.7rem;font-weight:750;gap:.42rem;letter-spacing:.08em;margin-bottom:.28rem;text-transform:uppercase}.rh-dashboard .rh-dashboard-controls{align-items:center;display:flex;gap:.55rem}.rh-dashboard .rh-dashboard-period-control{align-items:center;display:flex;min-width:175px;position:relative}.rh-dashboard .rh-dashboard-period-control>i{color:var(--opticite-muted);left:.8rem;pointer-events:none;position:absolute;z-index:1}.rh-dashboard .rh-dashboard-period-control .custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-weight:650;min-height:38px;padding-left:2.25rem}.rh-dashboard .rh-dashboard-icon-button{align-items:center;background:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-muted);display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.rh-dashboard .rh-dashboard-icon-button:focus,.rh-dashboard .rh-dashboard-icon-button:hover{background:var(--opticite-surface-hover);border-color:var(--rh-dashboard-accent);color:var(--rh-dashboard-accent)}.rh-dashboard .rh-dashboard-loading{align-items:center;border:1px solid var(--opticite-border);box-shadow:0 2px 10px #14141f0f;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:180px}.rh-dashboard .rh-dashboard-section-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin:1.55rem 0 .85rem;min-width:0}.rh-dashboard .rh-dashboard-section-heading .rh-dashboard-eyebrow{margin-bottom:.08rem}.rh-dashboard .rh-dashboard-section-heading h2{color:var(--opticite-text);font-size:1.18rem;font-weight:750;margin:0}.rh-dashboard .rh-dashboard-section-heading>small{color:var(--opticite-muted);font-size:.76rem;text-align:right}.rh-dashboard .rh-dashboard-action-heading{margin-top:0}.rh-dashboard .rh-dashboard-action-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.rh-dashboard .rh-dashboard-action-card{--action-color:#346cb0;--action-soft:#346cb01f;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-top:3px solid var(--action-color);box-shadow:0 2px 10px #14141f12;display:flex;flex-direction:column;margin:0;min-height:194px;min-width:0;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.rh-dashboard .rh-dashboard-action-card:hover{box-shadow:0 8px 20px #14141f1f;transform:translateY(-2px)}.rh-dashboard .rh-dashboard-action-card.action-primary{--action-color:#346cb0;--action-soft:#346cb021}.rh-dashboard .rh-dashboard-action-card.action-info{--action-color:#4f91c6;--action-soft:#4f91c621}.rh-dashboard .rh-dashboard-action-card.action-danger{--action-color:#ea6759;--action-soft:#ea675921}.rh-dashboard .rh-dashboard-action-card.action-warning{--action-color:#e39a27;--action-soft:#e39a2724}.rh-dashboard .rh-dashboard-action-card.action-accent{--action-color:var(--rh-dashboard-accent);--action-soft:var(--rh-dashboard-accent-soft)}.rh-dashboard .rh-dashboard-action-card.is-clear{--action-color:#00a28a;--action-soft:#00a28a1f}.rh-dashboard .rh-dashboard-action-card footer{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border-soft)}.rh-dashboard .rh-dashboard-action-card footer a,.rh-dashboard .rh-dashboard-action-card footer>span{align-items:center;color:var(--opticite-muted);display:flex;font-size:.72rem;font-weight:700;gap:.75rem;justify-content:space-between;min-height:42px;padding:.68rem 1rem;text-decoration:none}.rh-dashboard .rh-dashboard-action-card footer a{color:var(--action-color)}.rh-dashboard .rh-dashboard-action-card footer a:focus,.rh-dashboard .rh-dashboard-action-card footer a:hover{background:var(--opticite-surface-hover)}.rh-dashboard .rh-dashboard-action-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:.95rem 1rem .85rem}.rh-dashboard .rh-dashboard-action-card-body h3{color:var(--opticite-text);font-size:.9rem;font-weight:750;line-height:1.3;margin:.42rem 0 0}.rh-dashboard .rh-dashboard-action-card-body p{color:var(--opticite-muted);font-size:.72rem;line-height:1.45;margin:.38rem 0 0}.rh-dashboard .rh-dashboard-action-card-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.rh-dashboard .rh-dashboard-action-icon{border-radius:.5rem;flex:0 0 34px;height:34px;justify-content:center;width:34px}.rh-dashboard .rh-dashboard-action-icon,.rh-dashboard .rh-dashboard-action-state{align-items:center;background:var(--action-soft);color:var(--action-color);display:inline-flex}.rh-dashboard .rh-dashboard-action-state{border-radius:999px;font-size:.64rem;font-weight:750;gap:.35rem;line-height:1;padding:.25rem .5rem;white-space:nowrap}.rh-dashboard .rh-dashboard-action-state i{font-size:.34rem}.rh-dashboard .rh-dashboard-action-count{font-feature-settings:"tnum";color:var(--opticite-text);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.035em;line-height:1;margin-top:.72rem}.rh-dashboard .rh-dashboard-metrics-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.rh-dashboard .rh-dashboard-metric-card{--metric-color:#346cb0;--metric-soft:#346cb024;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-top:3px solid var(--metric-color);box-shadow:0 2px 8px #14141f12;color:var(--opticite-text);margin:0;min-height:112px;min-width:0;overflow:hidden;padding:1rem;position:relative;transition:transform .16s ease,box-shadow .16s ease}.rh-dashboard .rh-dashboard-metric-card:hover{box-shadow:0 7px 17px #14141f1f;transform:translateY(-2px)}.rh-dashboard .rh-dashboard-metric-card.metric-primary{--metric-color:#346cb0;--metric-soft:#346cb024}.rh-dashboard .rh-dashboard-metric-card.metric-success{--metric-color:#00a28a;--metric-soft:#00a28a24}.rh-dashboard .rh-dashboard-metric-card.metric-danger{--metric-color:#ea6759;--metric-soft:#ea675924}.rh-dashboard .rh-dashboard-metric-card.metric-warning{--metric-color:#e39a27;--metric-soft:#e39a2724}.rh-dashboard .rh-dashboard-metric-card.metric-info{--metric-color:#4f91c6;--metric-soft:#4f91c624}.rh-dashboard .rh-dashboard-metric-card.metric-secondary{--metric-color:#7b6fa6;--metric-soft:#7b6fa624}.rh-dashboard .rh-dashboard-metric-card.metric-accent{--metric-color:var(--rh-dashboard-accent);--metric-soft:var(--rh-dashboard-accent-soft)}.rh-dashboard .rh-dashboard-metric-heading{align-items:center;color:var(--opticite-muted);display:flex;font-size:.79rem;font-weight:700;gap:.55rem;line-height:1.25;min-width:0}.rh-dashboard .rh-dashboard-card-icon,.rh-dashboard .rh-dashboard-metric-icon{align-items:center;background:var(--metric-soft);border-radius:.45rem;color:var(--metric-color);display:inline-flex;flex:0 0 33px;height:33px;justify-content:center;width:33px}.rh-dashboard .rh-dashboard-metric-summary{align-items:flex-end;display:flex;gap:.6rem;justify-content:space-between;margin-top:.8rem}.rh-dashboard .rh-dashboard-metric-summary strong{font-feature-settings:"tnum";color:var(--opticite-text);font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.025em;line-height:1}.rh-dashboard .rh-dashboard-metric-summary small{color:#d14f60;font-size:.68rem;font-weight:650;padding-bottom:.08rem;text-align:right}.rh-dashboard .rh-dashboard-panel{border:1px solid var(--opticite-border);box-shadow:0 2px 10px #14141f12;margin-bottom:1rem;min-width:0;overflow:hidden}.rh-dashboard .rh-dashboard-panel>.card-header{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);min-height:70px;padding:1rem 1.15rem}.rh-dashboard .rh-dashboard-panel .table tbody tr{transition:background-color .14s ease}.rh-dashboard .rh-dashboard-panel .table tbody tr:hover{background:var(--opticite-surface-hover)}.rh-dashboard .rh-dashboard-card-heading{align-items:center;display:flex;gap:.75rem;min-width:0}.rh-dashboard .rh-dashboard-card-heading .card-title{color:var(--opticite-text);font-size:.95rem;font-weight:750}.rh-dashboard .rh-dashboard-card-heading p{font-size:.76rem}.rh-dashboard .rh-dashboard-card-icon{--metric-color:var(--rh-dashboard-accent);--metric-soft:var(--rh-dashboard-accent-soft);border-radius:.55rem;flex-basis:36px;height:36px;width:36px}.rh-dashboard .rh-dashboard-card-icon.metric-primary{--metric-color:#346cb0;--metric-soft:#346cb024}.rh-dashboard .rh-dashboard-card-icon.metric-danger{--metric-color:#ea6759;--metric-soft:#ea675924}.rh-dashboard .rh-dashboard-card-icon.metric-warning{--metric-color:#e39a27;--metric-soft:#e39a2724}.rh-dashboard .rh-dashboard-card-icon.metric-info{--metric-color:#4f91c6;--metric-soft:#4f91c624}.rh-dashboard .rh-dashboard-card-icon.metric-accent{--metric-color:var(--rh-dashboard-accent);--metric-soft:var(--rh-dashboard-accent-soft)}.rh-dashboard .rh-dashboard-presence-panel{margin-top:1.25rem}.rh-dashboard .rh-dashboard-presence-panel>.card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rh-dashboard .rh-dashboard-presence-legend{align-items:center;color:var(--opticite-muted);display:flex;font-size:.7rem;font-weight:650;gap:.85rem}.rh-dashboard .rh-dashboard-presence-legend span{align-items:center;display:inline-flex;gap:.35rem}.rh-dashboard .rh-dashboard-presence-legend i{border-radius:50%;display:inline-block;height:.52rem;width:.52rem}.rh-dashboard .rh-dashboard-legend-present{background:#00a28a}.rh-dashboard .rh-dashboard-legend-absent{background:#ea6759}.rh-dashboard .rh-presence-chart{gap:.95rem}.rh-dashboard .rh-presence-row>strong{color:var(--opticite-muted);font-size:.73rem;text-transform:capitalize}.rh-dashboard .rh-presence-row>span{font-feature-settings:"tnum";color:var(--opticite-text);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.rh-dashboard .rh-presence-track{height:.58rem}.rh-dashboard .rh-presence-present{background:#00a28a}.rh-dashboard .rh-presence-absent{background:#ea6759}.rh-dashboard .rh-dashboard-priorities-heading{margin-top:1.4rem}.rh-dashboard .rh-dashboard-alert-panel .table-responsive{max-height:430px}.rh-dashboard .rh-dashboard-alert-panel .table thead th{position:sticky;top:0;z-index:2}.rh-dashboard .rh-dashboard-panel-row{margin-top:0}.rh-dashboard .rh-dashboard-panel-row>[class*=col-]{display:flex}.rh-dashboard .rh-dashboard-panel-row .rh-dashboard-panel{width:100%}.rh-dashboard .rh-quick-links a{border-radius:.4rem;margin:0 -.45rem;padding-left:.65rem;padding-right:.65rem;transition:color .14s ease,background-color .14s ease,transform .14s ease}.rh-dashboard .rh-quick-links a:focus,.rh-dashboard .rh-quick-links a:hover{background:var(--opticite-surface-hover);color:var(--rh-dashboard-accent);outline:0;transform:translateX(2px)}@media(max-width:1399.98px){.rh-dashboard .rh-dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.rh-dashboard .rh-dashboard-title-bar{align-items:stretch;flex-direction:column}.rh-dashboard .rh-dashboard-controls{width:100%}.rh-dashboard .rh-dashboard-period-control{flex:1 1 auto;min-width:0}.rh-dashboard .rh-dashboard-action-grid,.rh-dashboard .rh-dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.rh-dashboard .rh-dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:.2rem}.rh-dashboard .rh-dashboard-section-heading>small{text-align:left}.rh-dashboard .rh-dashboard-panel>.card-header,.rh-dashboard .rh-dashboard-presence-panel>.card-header{align-items:flex-start;flex-direction:column}.rh-dashboard .rh-dashboard-panel>.card-header .btn{align-self:stretch}.rh-dashboard .rh-dashboard-presence-legend{padding-left:3rem}}@media(max-width:575.98px){.rh-dashboard .rh-dashboard-controls{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;width:100%}.rh-dashboard .rh-dashboard-period-control{min-width:0;width:100%}.rh-dashboard .rh-dashboard-period-control .custom-select{width:100%}.rh-dashboard .rh-dashboard-action-grid,.rh-dashboard .rh-dashboard-metrics-grid{grid-template-columns:1fr}.rh-dashboard .rh-dashboard-metric-card{min-height:104px}.rh-dashboard .rh-dashboard-presence-legend{padding-left:0}.rh-dashboard .rh-presence-row{gap:.5rem;grid-template-columns:72px minmax(100px,1fr) 52px}}@media(prefers-reduced-motion:reduce){.rh-dashboard .rh-dashboard-action-card,.rh-dashboard .rh-dashboard-icon-button,.rh-dashboard .rh-dashboard-metric-card,.rh-dashboard .rh-quick-links a{transition:none}}@keyframes rh-career-alert-blink{0%,to{opacity:1}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert{animation:none}}.rh-schedule-modal{max-width:920px}.rh-schedule-modal .modal-content{border:1px solid var(--opticite-border);border-radius:.7rem;box-shadow:var(--opticite-floating-shadow);overflow:hidden}.rh-schedule-modal .rh-schedule-modal-header{align-items:flex-start;background:linear-gradient(135deg,#b76ba31f,#0000 58%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1rem 1.25rem}.rh-schedule-modal .rh-schedule-modal-heading{align-items:center;display:flex;gap:.85rem;min-width:0;padding-right:1.5rem}.rh-schedule-modal .rh-schedule-modal-icon{align-items:center;background:#b76ba324;border-radius:.65rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 40px;font-size:1rem;height:40px;justify-content:center;width:40px}.rh-schedule-modal .rh-schedule-modal-eyebrow{color:var(--module-rh-color);display:block;font-size:.67rem;font-weight:800;letter-spacing:.075em;line-height:1.2;margin-bottom:.15rem;text-transform:uppercase}.rh-schedule-modal .modal-title{color:var(--opticite-text);font-size:1.08rem;font-weight:700;line-height:1.25}.rh-schedule-modal .rh-schedule-modal-subtitle{color:var(--opticite-muted);font-size:.79rem;line-height:1.35;margin:.2rem 0 0}.rh-schedule-modal .rh-schedule-details{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.5rem;margin-bottom:.85rem;padding:.8rem .9rem}.rh-schedule-modal .rh-schedule-details>.row:last-child{margin-bottom:-.75rem}.rh-schedule-modal .rh-schedule-details .form-group{margin-bottom:.75rem!important}.rh-schedule-modal .rh-schedule-details>.form-group:last-child{margin-bottom:0!important}.rh-schedule-modal .form-label{color:var(--opticite-text);font-size:.76rem;font-weight:700;margin-bottom:.3rem}.rh-schedule-modal .rh-schedule-multi-select{min-height:76px}.rh-schedule-modal .rh-schedule-help{display:block;font-size:.72rem;margin-top:.3rem}.rh-schedule-modal .rh-schedule-modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.7rem 1.25rem}.rh-schedule-modal .rh-schedule-modal-footer .btn{min-width:96px}.rh-schedule-modal .modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:1.15rem 1.5rem 1.35rem}.rh-schedule-modal .rh-cycle-section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:.15rem 0 .7rem}.rh-schedule-modal .rh-cycle-total{background:#b76ba31f;border-radius:999px;color:var(--module-rh-color);flex:0 0 auto;font-size:.78rem;font-weight:700;padding:.35rem .65rem;white-space:nowrap}.rh-schedule-modal .rh-cycle-editor{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.45rem;overflow:hidden}.rh-schedule-modal .rh-cycle-day-row{grid-gap:.7rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.7rem;grid-template-columns:86px minmax(0,1fr) auto;min-height:58px;padding:.45rem .65rem}.rh-schedule-modal .rh-cycle-day-row:last-child{border-bottom:0}.rh-schedule-modal .rh-cycle-day-name{font-size:.86rem}.rh-schedule-modal .rh-cycle-periods{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.rh-schedule-modal .rh-cycle-period{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.35rem;display:inline-flex;gap:.3rem;padding:.25rem}.rh-schedule-modal .rh-cycle-period .form-control{background-color:var(--opticite-surface);color:var(--opticite-text);height:32px;min-width:96px;padding:.25rem .4rem;width:96px}.rh-schedule-modal .rh-cycle-period-separator{color:var(--opticite-muted);font-size:.78rem}.rh-schedule-modal .rh-cycle-period-remove{align-items:center;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.rh-schedule-modal .rh-cycle-day-off{color:var(--opticite-muted);font-size:.8rem;font-style:italic}.rh-schedule-modal .rh-cycle-add-period{white-space:nowrap}.rh-statutory-modal .modal-content{background:var(--opticite-surface);color:var(--opticite-text)}.rh-statutory-modal .custom-select,.rh-statutory-modal .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.rh-statutory-modal .custom-select:focus,.rh-statutory-modal .form-control:focus{border-color:var(--module-rh-color);box-shadow:0 0 0 .18rem #b76ba329}.rh-statutory-modal .rh-statutory-modal-section{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.58rem;margin-bottom:.85rem;padding:.9rem 1rem}.rh-statutory-modal .rh-statutory-modal-section-heading{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.85rem}.rh-statutory-modal .rh-statutory-modal-section-heading>span{align-items:center;background:#b76ba31f;border-radius:.5rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2rem;font-size:.78rem;height:2rem;justify-content:center;width:2rem}.rh-statutory-modal .rh-statutory-modal-section-heading h3{color:var(--opticite-text);font-size:.83rem;font-weight:750;margin:.05rem 0 .12rem}.rh-statutory-modal .rh-statutory-modal-section-heading p{color:var(--opticite-muted);font-size:.7rem;line-height:1.4;margin:0}.rh-statutory-modal .rh-statutory-modal-section>.row{margin-bottom:-.25rem}.rh-statutory-modal .rh-statutory-modal-section .form-group{margin-bottom:.75rem!important}.rh-statutory-modal .rh-statutory-current-strip{grid-gap:.6rem;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.58rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:.85rem;padding:.65rem}.rh-statutory-modal .rh-statutory-current-item{grid-gap:.65rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.52rem;display:grid;gap:.65rem;grid-template-columns:2rem minmax(0,1fr);min-width:0;padding:.68rem .72rem}.rh-statutory-modal .rh-statutory-current-icon{align-items:center;background:#b76ba321;border-radius:.48rem;color:var(--module-rh-color);display:inline-flex;font-size:.72rem;height:2rem;justify-content:center;width:2rem}.rh-statutory-modal .rh-statutory-current-item>div{min-width:0}.rh-statutory-modal .rh-statutory-current-item small,.rh-statutory-modal .rh-statutory-current-item strong,.rh-statutory-modal .rh-statutory-current-item>div>span{display:block}.rh-statutory-modal .rh-statutory-current-item small{color:var(--opticite-muted);font-size:.61rem;font-weight:700;letter-spacing:.025em;margin-bottom:.16rem;text-transform:uppercase}.rh-statutory-modal .rh-statutory-current-item strong{color:var(--opticite-text);font-size:.78rem;line-height:1.35}.rh-statutory-modal .rh-statutory-current-item>div>span{color:var(--opticite-muted);font-size:.66rem;margin-top:.12rem}.rh-statutory-modal .rh-stage-fields{background:var(--opticite-surface);border:1px solid #b76ba33d;border-radius:.58rem;margin-top:.15rem;padding:.8rem}.rh-statutory-modal .rh-statutory-selection-context+.rh-stage-fields{margin-top:.65rem}.rh-statutory-modal .rh-stage-fields>h4{color:var(--opticite-text);font-size:.8rem;font-weight:750;margin:.05rem 0 .14rem}.rh-statutory-modal .rh-stage-fields>.row{margin-bottom:-.25rem}.rh-statutory-modal .rh-stage-original-grade-option{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-strong);border-radius:.5rem;min-height:100%;padding:.58rem .68rem;transition:border-color .15s ease,background .15s ease}.rh-statutory-modal .rh-stage-original-grade-option.is-selected{background:#b76ba314;border-color:var(--module-rh-color)}.rh-statutory-modal .rh-stage-original-grade-option .custom-control-label{color:var(--opticite-text);cursor:pointer;font-size:.74rem;font-weight:700}.rh-statutory-modal .rh-stage-original-grade-option small{color:var(--opticite-muted);display:block;font-size:.64rem;line-height:1.35;margin:.18rem 0 0 1.5rem}.rh-statutory-modal .rh-statutory-consequence-list{grid-gap:.48rem;display:grid;gap:.48rem}.rh-statutory-modal .rh-statutory-consequence-item{grid-gap:.7rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.5rem;display:grid;gap:.7rem;grid-template-columns:8.5rem minmax(0,1fr);min-width:0;padding:.6rem .68rem}.rh-statutory-modal .rh-statutory-consequence-item>small{color:var(--opticite-muted);font-size:.61rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.rh-statutory-modal .rh-statutory-consequence-item>div{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);min-width:0}.rh-statutory-modal .rh-statutory-consequence-item span,.rh-statutory-modal .rh-statutory-consequence-item strong{font-size:.72rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.rh-statutory-modal .rh-statutory-consequence-item span{color:var(--opticite-muted)}.rh-statutory-modal .rh-statutory-consequence-item strong{color:var(--opticite-text)}.rh-statutory-modal .rh-statutory-consequence-item i{color:#2f6fa3;font-size:.66rem;text-align:center}.rh-statutory-modal .rh-statutory-selection-context{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:.7fr .55fr 1.75fr;margin:1.5rem 0 0}.rh-statutory-modal .rh-statutory-selection-context>span{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.5rem;min-width:0;padding:.58rem .65rem}.rh-statutory-modal .rh-statutory-selection-context small,.rh-statutory-modal .rh-statutory-selection-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-statutory-modal .rh-statutory-selection-context small{color:var(--opticite-muted);font-size:.62rem}.rh-statutory-modal .rh-statutory-selection-context strong{color:var(--opticite-text);font-size:.72rem;margin-top:.12rem}.rh-statutory-modal .rh-stage-readonly{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem}.rh-statutory-modal .rh-stage-readonly>div{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.5rem;min-width:0;padding:.62rem .68rem}.rh-statutory-modal .rh-stage-readonly small,.rh-statutory-modal .rh-stage-readonly strong{display:block}.rh-statutory-modal .rh-stage-readonly small{color:var(--opticite-muted);font-size:.62rem}.rh-statutory-modal .rh-stage-readonly strong{color:var(--opticite-text);font-size:.75rem;line-height:1.35;margin-top:.12rem}.rh-statutory-modal .rh-statutory-modal-preview{grid-gap:.75rem;align-items:center;background:rgba(183,107,163,.075);border:1px solid #b76ba347;border-radius:.58rem;color:var(--opticite-text);display:grid;gap:.75rem;grid-template-columns:2.4rem minmax(0,.7fr) minmax(0,1.3fr);margin-top:.05rem;padding:.78rem .85rem}.rh-statutory-modal .rh-statutory-preview-icon{align-items:center;background:var(--opticite-surface);border-radius:.52rem;color:var(--module-rh-color);display:inline-flex;height:2.3rem;justify-content:center;width:2.3rem}.rh-statutory-modal .rh-statutory-modal-preview small,.rh-statutory-modal .rh-statutory-modal-preview strong{display:block}.rh-statutory-modal .rh-statutory-modal-preview small{color:var(--opticite-muted);font-size:.64rem}.rh-statutory-modal .rh-statutory-modal-preview strong{font-size:.76rem;margin-top:.13rem}.rh-statutory-modal textarea.form-control{min-height:62px;resize:vertical}.rh-leave-rights-modal{max-width:760px}.rh-leave-rights-modal .rh-leave-rights-summary{grid-gap:.75rem;align-items:center;background:linear-gradient(135deg,#b76ba317,#0000 68%),var(--opticite-surface);border:1px solid #b76ba347;border-radius:.58rem;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(110px,.65fr));margin-bottom:.85rem;padding:.78rem .9rem}.rh-leave-rights-modal .rh-leave-rights-summary>div{min-width:0}.rh-leave-rights-modal .rh-leave-rights-summary>div:not(:first-child){border-left:1px solid var(--opticite-border-soft);padding-left:.75rem}.rh-leave-rights-modal .rh-leave-rights-summary small,.rh-leave-rights-modal .rh-leave-rights-summary span,.rh-leave-rights-modal .rh-leave-rights-summary strong{display:block}.rh-leave-rights-modal .rh-leave-rights-summary small{color:var(--opticite-muted);font-size:.61rem;font-weight:700;text-transform:uppercase}.rh-leave-rights-modal .rh-leave-rights-summary strong{color:var(--opticite-text);font-size:.82rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-leave-rights-modal .rh-leave-rights-summary>div:nth-child(2) strong{color:var(--module-rh-color);font-size:1rem}.rh-leave-rights-modal .rh-leave-rights-summary-identity{align-items:center;display:flex;gap:.65rem}.rh-leave-rights-modal .rh-leave-rights-summary-identity>.rh-color-dot{border-radius:50%;flex:0 0 .72rem;height:.72rem;width:.72rem}.rh-leave-rights-modal .rh-leave-rights-summary-identity>div{min-width:0}.rh-leave-rights-modal .rh-leave-rights-summary-identity>div>span{color:var(--opticite-muted);font-size:.66rem;margin-top:.08rem}.rh-leave-rights-modal .rh-statutory-modal-section .row>.form-group:last-child{margin-bottom:.75rem!important}.rh-leave-rights-modal textarea.form-control{min-height:88px}@media(max-width:575.98px){.rh-leave-rights-modal{margin:.5rem auto;max-width:calc(100vw - 1rem)}.rh-leave-rights-modal .rh-leave-rights-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}.rh-leave-rights-modal .rh-leave-rights-summary-identity{border-bottom:1px solid var(--opticite-border-soft);grid-column:1/-1;padding-bottom:.65rem}.rh-leave-rights-modal .rh-leave-rights-summary>div:not(:first-child){border-left:0;padding-left:0}}.rh-statutory-delete-modal{max-width:560px}.rh-statutory-delete-modal .rh-schedule-modal-header{background:linear-gradient(135deg,#dc35451f,#0000 58%),var(--opticite-surface)}.rh-statutory-delete-modal .rh-schedule-modal-icon{background:#dc354521;color:#b13240}.rh-statutory-delete-modal .rh-schedule-modal-eyebrow{color:#b13240}.rh-statutory-delete-modal .rh-statutory-delete-warning{align-items:flex-start;background:#dc35450f;border:1px solid #dc35453d;border-radius:.6rem;display:flex;gap:.8rem;padding:.9rem}.rh-statutory-delete-modal .rh-statutory-delete-warning-icon{align-items:center;background:var(--opticite-surface);border-radius:.55rem;color:#b13240;display:inline-flex;flex:0 0 2.4rem;height:2.4rem;justify-content:center;width:2.4rem}.rh-statutory-delete-modal .rh-statutory-delete-warning>div{min-width:0}.rh-statutory-delete-modal .rh-statutory-delete-warning small,.rh-statutory-delete-modal .rh-statutory-delete-warning strong{display:block}.rh-statutory-delete-modal .rh-statutory-delete-warning small{color:var(--opticite-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.rh-statutory-delete-modal .rh-statutory-delete-warning strong{color:var(--opticite-text);font-size:.88rem;margin-top:.15rem}.rh-statutory-delete-modal .rh-statutory-delete-warning p{color:var(--opticite-muted);font-size:.75rem;line-height:1.4;margin:.25rem 0 0}.rh-statutory-delete-modal .rh-statutory-delete-note{align-items:flex-start;color:var(--opticite-muted);display:flex;font-size:.75rem;gap:.55rem;line-height:1.45;margin-top:.9rem}.rh-statutory-delete-modal .rh-statutory-delete-note i{color:var(--module-rh-color);margin-top:.2rem}@media(max-width:767.98px){.rh-statutory-modal .rh-statutory-modal-section{padding:.8rem}.rh-statutory-modal .rh-statutory-consequence-item{gap:.35rem;grid-template-columns:1fr}.rh-statutory-modal .rh-stage-readonly,.rh-statutory-modal .rh-statutory-selection-context{grid-template-columns:1fr}.rh-statutory-modal .rh-statutory-modal-preview{grid-template-columns:2.4rem minmax(0,1fr)}.rh-statutory-modal .rh-statutory-modal-preview>div:last-child{grid-column:2}}html[data-skin=dark] .rh-page .rh-status-success{color:#85e6b5}html[data-skin=dark] .rh-page .rh-status-warning{color:#ffd56f}html[data-skin=dark] .rh-page .rh-status-danger{color:#ff9ca5}html[data-skin=dark] .rh-page .rh-status-orange{color:#ffb36b}html[data-skin=dark] .rh-page .rh-status-info{color:#8ec5f3}html[data-skin=dark] .rh-page .modal-content{background:var(--opticite-surface);color:var(--opticite-text)}@media(max-width:767.98px){.rh-page .rh-period-row{grid-template-columns:1fr 1fr auto}.rh-page .rh-period-row>:first-child{grid-column:1/-1}.rh-page .rh-agents-pagination{align-items:stretch!important}.rh-page .rh-agents-pagination nav{overflow-x:auto;width:100%}.rh-page .rh-agents-pagination>div{margin-top:1rem;width:100%}.rh-schedule-modal{margin-left:auto;margin-right:auto;width:calc(100% - 1rem)}.rh-schedule-modal .rh-schedule-modal-header{padding:.9rem 1rem}.rh-schedule-modal .rh-schedule-modal-heading{gap:.65rem;padding-right:1rem}.rh-schedule-modal .rh-schedule-details{padding:.75rem}.rh-schedule-modal .modal-body{padding:1rem}.rh-schedule-modal .rh-cycle-section-heading{align-items:flex-start}.rh-schedule-modal .rh-cycle-day-row{grid-template-columns:minmax(0,1fr) auto}.rh-schedule-modal .rh-cycle-periods{grid-column:1/-1;grid-row:2}}@media(max-width:479.98px){.rh-schedule-modal .rh-schedule-modal-icon{flex-basis:36px;height:36px;width:36px}.rh-schedule-modal .rh-schedule-modal-subtitle{display:none}.rh-schedule-modal .rh-schedule-modal-footer .btn{min-width:0}.rh-schedule-modal .rh-cycle-section-heading{flex-direction:column;gap:.45rem}.rh-schedule-modal .rh-cycle-periods{align-items:stretch}.rh-schedule-modal .rh-cycle-period{display:flex;width:100%}.rh-schedule-modal .rh-cycle-period .form-control{flex:1 1;min-width:0;width:auto}}.rh-page .rh-eyebrow{align-items:center;color:var(--module-rh-color);display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.09em;margin-bottom:.35rem;text-transform:uppercase}.rh-page .rh-planning-shell{overflow:hidden;position:relative}.rh-page .rh-planning-toolbar{grid-gap:.9rem 1.25rem;align-items:center;background:linear-gradient(135deg,#b76ba314,#0000 48%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:grid;gap:.9rem 1.25rem;grid-template-columns:auto minmax(300px,1fr);padding:1rem 1.15rem}.rh-page .rh-view-switch{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;display:inline-flex;padding:.24rem}.rh-page .rh-view-switch button{background:#0000;border:0;border-radius:.45rem;color:var(--opticite-muted);font-size:.78rem;font-weight:700;padding:.45rem .72rem;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.rh-page .rh-view-switch button:hover{color:var(--opticite-text)}.rh-page .rh-view-switch button:focus{outline:0}.rh-page .rh-view-switch button:focus-visible{outline:2px solid #9d5b8b;outline-offset:2px}.rh-page .rh-view-switch button.is-active{background:var(--module-rh-color);box-shadow:inset 0 0 0 1px #9d5b8b,0 4px 12px #60345433;color:#fff}.rh-page .rh-period-navigation{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;min-width:0}.rh-page .rh-period-navigation strong{min-width:230px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.rh-page .rh-custom-range{align-items:center;display:flex;gap:.55rem;grid-column:1/-1;justify-content:center}.rh-page .rh-custom-range .form-control{height:36px;width:170px}.rh-page .rh-planning-filters{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto}.rh-page .rh-search-control{position:relative}.rh-page .rh-search-control>i{color:var(--opticite-muted);left:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.rh-page .rh-search-control .form-control{padding-left:2.35rem}.rh-page .rh-weekend-toggle{align-items:center;color:var(--opticite-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;margin:0;white-space:nowrap}.rh-page .rh-weekend-toggle input{accent-color:var(--module-rh-color)}.rh-page .rh-planning-kpis{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:grid;grid-template-columns:repeat(4,minmax(130px,1fr))}.rh-page .rh-planning-kpis>div{border-right:1px solid var(--opticite-border-soft);min-height:78px;padding:.9rem 1.1rem;position:relative}.rh-page .rh-planning-kpis>div:last-child{border-right:0}.rh-page .rh-planning-kpis small,.rh-page .rh-planning-kpis span{color:var(--opticite-muted);display:block;font-size:.7rem;font-weight:650}.rh-page .rh-planning-kpis strong{display:block;font-size:1.25rem;line-height:1.15;margin-top:.15rem}.rh-page .rh-planning-kpis .has-alert{background:#ffc10717}.rh-page .rh-planning-kpis .has-alert strong{color:#a16400}.rh-page .rh-planning-legend{background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.55rem 1rem;padding:.65rem 1.1rem}.rh-page .rh-planning-legend span{align-items:center;display:inline-flex;gap:.35rem}.rh-page .rh-planning-legend span>i:first-child{border-radius:50%;height:.55rem;width:.55rem}.rh-page .rh-team-grid-wrap{background:var(--opticite-surface);max-width:100%;overflow:auto}.rh-page .rh-team-grid,.rh-page .rh-year-grid{--rh-day-width:40px;display:grid;grid-template-columns:minmax(196px,1.3fr) repeat(var(--rh-planning-columns),minmax(var(--rh-day-width),1fr));min-width:100%;position:relative;width:max-content}.rh-page .rh-team-grid.is-detailed{--rh-day-width:110px}.rh-page .rh-team-grid.is-month{--rh-day-width:20px;grid-template-columns:196px repeat(var(--rh-planning-columns),minmax(var(--rh-day-width),1fr));min-width:100%;width:100%}.rh-page .rh-team-grid.is-month .rh-team-grid-head:not(.rh-agent-column){min-height:38px;overflow:hidden;padding:.12rem 0}.rh-page .rh-month-day-label{color:var(--opticite-muted);display:block;font-size:.66rem;font-weight:800;letter-spacing:-.03em;line-height:1;max-width:100%;overflow:hidden;text-align:center;text-overflow:clip;text-transform:lowercase;white-space:nowrap}.rh-page .rh-team-grid.is-month .rh-planning-day{padding:0}.rh-page .rh-team-grid.is-month .rh-day-compact{font-size:.76rem;height:1.45rem;width:1.45rem}.rh-page .rh-team-grid.is-month .rh-day-on-call{background:#805ad5;bottom:0;font-size:0;height:3px;left:0;position:absolute;right:0}.rh-page .rh-team-grid.is-month .rh-day-on-call i{display:none}.rh-page .rh-year-grid{--rh-day-width:90px}.rh-page .rh-team-grid>*,.rh-page .rh-year-grid>*{border-bottom:1px solid var(--opticite-border-soft);border-right:1px solid var(--opticite-border-soft);min-width:0}.rh-page .rh-planning-day.is-week-start,.rh-page .rh-service-summary-cell.is-week-start,.rh-page .rh-team-grid-head.is-week-start{border-left:3px solid var(--opticite-border-strong)}.rh-page .rh-service-group{align-items:center;background:linear-gradient(90deg,#b76ba321,rgba(183,107,163,.025)),var(--opticite-surface-muted);border-bottom-color:var(--opticite-border-strong);display:flex;grid-column:1/-1;min-height:31px;padding:.28rem .75rem}.rh-page .rh-service-group-label{align-items:center;background:#0000;border:0;border-radius:.38rem;color:var(--module-rh-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.73rem;gap:.42rem;left:.75rem;padding:.2rem .38rem;position:sticky;text-align:left;transition:color .15s ease,background .15s ease;z-index:2}.rh-page .rh-service-group-label:hover{background:#b76ba31a}.rh-page .rh-service-group-label:focus-visible{outline:2px solid #b76ba36b;outline-offset:2px}.rh-page .rh-service-group-chevron{font-size:.58rem;text-align:center;width:.65rem}.rh-page .rh-service-group.is-collapsed{background:linear-gradient(90deg,#b76ba32e,#b76ba30a),var(--opticite-surface-muted)}.rh-page .rh-service-group-label strong{font-size:.76rem;letter-spacing:.025em;text-transform:uppercase}.rh-page .rh-service-group-label small{background:var(--opticite-surface);border-radius:999px;color:var(--opticite-muted);font-size:.62rem;font-weight:750;padding:.08rem .38rem}.rh-page .rh-service-summary-label{align-items:center;background:var(--opticite-surface-muted);border-bottom:3px solid var(--opticite-border-strong);border-top:2px solid var(--opticite-border-strong);color:var(--module-rh-color);display:flex;gap:.55rem;min-height:48px;padding-bottom:.45rem;padding-top:.45rem}.rh-page .rh-service-summary-label>i{text-align:center;width:1.2rem}.rh-page .rh-service-summary-label small,.rh-page .rh-service-summary-label span,.rh-page .rh-service-summary-label strong{display:block}.rh-page .rh-service-summary-label strong{font-size:.76rem}.rh-page .rh-service-summary-label small{color:var(--opticite-muted);font-size:.64rem;margin-top:.08rem}.rh-page .rh-service-summary-cell{align-items:center;background:var(--opticite-surface-muted);border-bottom:3px solid var(--opticite-border-strong);border-top:2px solid var(--opticite-border-strong);display:flex;font-size:.76rem;justify-content:center;min-height:48px;padding:.45rem .2rem}.rh-page .rh-service-summary-cell.is-high{background:#1987541c;color:#147542}.rh-page .rh-service-summary-cell.is-medium{background:#ffc10726;color:#93620d}.rh-page .rh-service-summary-cell.is-low{background:#dc354521;color:#a52b37}.rh-page .rh-service-summary-cell.is-empty{color:var(--opticite-muted)}.rh-page .rh-team-grid.is-month .rh-service-summary-cell,.rh-page .rh-team-grid.is-month .rh-service-summary-label{min-height:44px}.rh-page .rh-team-grid-head{align-items:center;background:var(--opticite-surface-muted);color:var(--opticite-muted);display:flex;flex-direction:column;font-size:.65rem;font-weight:700;justify-content:center;min-height:45px;padding:.3rem;text-transform:capitalize}.rh-page .rh-team-grid-head strong{color:var(--opticite-text);font-size:1rem;line-height:1.05}.rh-page .rh-team-grid-head.is-weekend{background:#7f7f7f0f}.rh-page .rh-team-grid-head.is-today{background:#b76ba31a;color:var(--module-rh-color)}.rh-page .rh-current-period-outline{border:3px solid var(--module-rh-color);border-radius:.2rem;bottom:0;box-shadow:0 0 0 1px #b76ba314;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:8}.rh-page .rh-agent-column{align-items:flex-start;box-shadow:5px 0 12px rgba(35,28,33,.035);left:0;padding-left:.75rem;position:sticky;z-index:3}.rh-page .rh-agent-identity{align-items:center;background:var(--opticite-surface);color:var(--opticite-text);display:flex;gap:.55rem;min-height:62px}.rh-page .rh-agent-identity>div:last-child{min-width:0}.rh-page .rh-agent-identity small,.rh-page .rh-agent-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-identity a{color:var(--opticite-text)}.rh-page .rh-agent-identity small{color:var(--opticite-muted);font-size:.66rem;margin-top:.08rem;max-width:145px}.rh-page .rh-agent-avatar{align-items:center;background:#b76ba321;border-radius:.55rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 1.8rem;font-size:.65rem;font-weight:800;height:1.8rem;justify-content:center;text-transform:uppercase;width:1.8rem}.rh-page .rh-agent-identity.is-service-responsible,.rh-page .rh-agent-timeline.is-service-responsible,.rh-page .rh-month-summary.is-service-responsible{background:linear-gradient(90deg,#b76ba31f,rgba(183,107,163,.045)),var(--opticite-surface);border-bottom:3px solid #b76ba375}.rh-page .rh-agent-identity.is-service-responsible{border-left:3px solid var(--module-rh-color);padding-left:calc(.75rem - 3px)}.rh-page .rh-agent-identity.is-service-responsible .rh-agent-avatar{box-shadow:0 0 0 2px #b76ba32e}.rh-page .rh-service-responsible-badge{align-items:center;background:#b76ba31a;border:1px solid #b76ba340;border-radius:999px;color:var(--module-rh-color);display:inline-flex;font-size:.58rem;font-weight:800;gap:.25rem;line-height:1.2;margin-top:.16rem;max-width:100%;overflow:hidden;padding:.08rem .34rem;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-service-responsible-badge>i{flex:0 0 auto;font-size:.55rem}.rh-page .rh-agent-timeline{background:var(--opticite-surface);display:grid;grid-column:2/-1;grid-template-columns:repeat(var(--rh-planning-columns),minmax(0,1fr));isolation:isolate;min-height:62px;min-width:0;position:relative}.rh-page .rh-timeline-day{border-right:1px solid var(--opticite-border-soft);grid-row:1;min-width:0;pointer-events:none;position:relative;z-index:3}.rh-page .rh-agent-timeline.has-forecasts{padding-bottom:5px}.rh-page .rh-agent-timeline.has-forecasts .rh-timeline-day{grid-row:1/-1}.rh-page .rh-presence-segment.is-forecast,.rh-page .rh-year-status-badge.is-forecast{background:#f7eaf3;border:1px dashed #b76ba3;color:#874575}.rh-page .rh-planning-event-item{display:contents}.rh-page button.rh-day-on-call,.rh-page button.rh-on-call-badge,.rh-page button.rh-presence-segment,.rh-page button.rh-year-status-badge{cursor:pointer;font-family:inherit;text-align:left}.rh-page button.rh-on-call-badge{border:1px solid #d8973247}.rh-page .rh-timeline-day button.rh-day-on-call{padding:0}.rh-page .rh-presence-segment.rh-forecast-segment{box-shadow:none}.rh-page .rh-presence-segment.rh-forecast-segment.is-secondary{font-size:.69rem;height:23px}.rh-page button.rh-year-status-badge:hover{filter:brightness(.97)}.rh-page button.rh-day-on-call:active,.rh-page button.rh-day-on-call:focus,.rh-page button.rh-on-call-badge:active,.rh-page button.rh-on-call-badge:focus,.rh-page button.rh-presence-segment:active,.rh-page button.rh-presence-segment:focus,.rh-page button.rh-year-status-badge:active,.rh-page button.rh-year-status-badge:focus{border-color:currentColor;filter:brightness(.92);outline:0;z-index:5}.rh-page button.rh-day-on-call:focus-visible,.rh-page button.rh-on-call-badge:focus-visible,.rh-page button.rh-presence-segment:focus-visible,.rh-page button.rh-year-status-badge:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rh-page .rh-timeline-day:last-of-type{border-right:0}.rh-page .rh-timeline-day.is-weekend{background:hsla(0,0%,50%,.045)}.rh-page .rh-timeline-day.is-today{background:rgba(183,107,163,.045)}.rh-page .rh-timeline-day.is-week-start{border-left:3px solid var(--opticite-border-strong)}.rh-page .rh-presence-segment{align-items:center;align-self:center;border:1px solid #0000;border-radius:999px;box-shadow:0 3px 9px #1a1e261a;display:flex;font-size:.75rem;font-weight:800;gap:.38rem;grid-row:1;height:30px;line-height:1;margin:0 .18rem;min-width:0;overflow:hidden;padding:.3rem .62rem;position:relative;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap;z-index:2}.rh-page .rh-presence-segment:hover{box-shadow:0 5px 13px #1a1e2626;transform:translateY(-1px);z-index:4}.rh-page .rh-presence-segment>i{flex:0 0 auto;font-size:.68rem}.rh-page .rh-presence-segment>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rh-page .rh-presence-segment.is-available{background:#e2f5e9;border-color:#1987543d;color:#0f6b3b}.rh-page .rh-presence-segment.is-unavailable{background:#fae3e6;border-color:#dc354540;color:#9d2935}.rh-page .rh-presence-segment.is-non-working{background:#edf0f2;border-color:#6c757d33;color:#626a73}.rh-page .rh-presence-segment.is-not-configured{background:#fff2d9;border-color:#d897324d;color:#8c5900}.rh-page .rh-timeline-day .rh-day-on-call{border:1px solid #805ad54d;border-radius:50%;bottom:2px;box-shadow:0 1px 3px #32264b29;color:#6b46c1;font-size:.43rem;height:.9rem;pointer-events:auto;position:absolute;right:3px;width:.9rem;z-index:5}.rh-page .rh-responsible-calendar-unavailable,.rh-page .rh-timeline-day .rh-day-on-call{align-items:center;background:var(--opticite-surface);display:inline-flex;justify-content:center}.rh-page .rh-responsible-calendar-unavailable{align-self:center;border:1px dashed #b76ba357;border-radius:.45rem;color:var(--opticite-muted);font-size:.65rem;font-weight:700;gap:.35rem;grid-row:1;line-height:1.2;margin:.35rem;min-width:0;padding:.32rem .55rem;position:relative;text-align:center;z-index:4}.rh-page .rh-month-summary>.rh-responsible-calendar-unavailable{margin:.15rem;width:calc(100% - .3rem)}.rh-page .rh-team-grid.is-compact .rh-agent-timeline{min-height:42px}.rh-page .rh-team-grid.is-compact .rh-presence-segment{font-size:.68rem;gap:.25rem;height:24px;padding:.22rem .42rem}.rh-page .rh-team-grid.is-month .rh-presence-segment{margin:0 1px}.rh-page .rh-team-grid.is-month .rh-presence-segment:not(.is-wide){justify-content:center;padding-left:.15rem;padding-right:.15rem}.rh-page .rh-team-grid.is-month .rh-presence-segment:not(.is-wide)>span{display:none}.rh-page .rh-year-month-summary{gap:.35rem;min-height:72px;padding:.45rem .38rem}.rh-page .rh-year-segment-track{background:var(--opticite-surface-muted);border-radius:999px;box-shadow:inset 0 0 0 1px #5a606914;display:grid;grid-template-columns:repeat(var(--rh-month-days),minmax(0,1fr));height:.55rem;overflow:hidden;width:100%}.rh-page .rh-year-segment-track>i{grid-row:1;height:100%;min-width:0}.rh-page .rh-year-forecast-track{flex:0 0 auto;height:.3rem}.rh-page .rh-year-forecast-track>.is-forecast{background:#b76ba3}.rh-page .rh-planning-legend .is-forecast{background:#f7eaf3;border:1px dashed #b76ba3}.rh-page .rh-year-segment-track>.is-available{background:#35a56a}.rh-page .rh-year-segment-track>.is-unavailable{background:#dd5965}.rh-page .rh-year-segment-track>.is-non-working{background:#a7adb4}.rh-page .rh-year-segment-track>.is-not-configured{background:#d89732}.rh-page .rh-year-status-badge{align-items:center;border:1px solid #0000;border-radius:.45rem;display:flex;font-size:.66rem;font-weight:800;gap:.3rem;line-height:1;min-width:0;padding:.28rem .42rem;width:100%}.rh-page .rh-year-status-badge>i{flex:0 0 auto;font-size:.58rem}.rh-page .rh-year-status-badge>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-month-summary .rh-year-status-badge>strong,.rh-page .rh-year-status-badge>strong{flex:0 0 auto;font-size:.64rem;margin:0}.rh-page .rh-year-status-badge.is-available{background:#e2f5e9;border-color:#19875433;color:#0f6b3b}.rh-page .rh-year-status-badge.is-unavailable{background:#fae3e6;border-color:#dc354538;color:#9d2935}.rh-page .rh-year-status-badge.is-non-working{background:#edf0f2;border-color:#6c757d2e;color:#626a73}.rh-page .rh-year-status-badge.is-not-configured{background:#fff2d9;border-color:#d8973242;color:#8c5900}.rh-page .rh-planning-day{align-items:center;display:flex;flex-direction:column;gap:.12rem;justify-content:center;min-height:62px;padding:.25rem;position:relative;text-align:center}.rh-page .rh-planning-day.is-available{background:rgba(25,135,84,.065);color:#147542}.rh-page .rh-planning-day.is-partial{background:#ffc10721;color:#93620d}.rh-page .rh-planning-day.is-unavailable{background:rgba(220,53,69,.105);color:#a52b37}.rh-page .rh-planning-day.is-non-working{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-page .rh-planning-day.is-not-configured{background:repeating-linear-gradient(135deg,#ffc1070f,#ffc1070f 5px,#0000 0,#0000 10px);color:#a16400}.rh-page .rh-day-status{align-items:center;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem}.rh-page .rh-planning-day small{color:currentColor;font-size:.62rem;opacity:.72}.rh-page .rh-planning-day em{font-size:.62rem;font-style:normal;max-width:100%;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-day-compact{align-items:center;background:var(--opticite-surface);border:1px solid;border-radius:50%;box-shadow:0 1px 2px #14141f14;display:inline-flex;font-size:.74rem;font-weight:800;height:1.4rem;justify-content:center;width:1.4rem}.rh-page .rh-day-on-call{color:#a16400;font-size:.6rem;font-weight:800}.rh-page .rh-month-head,.rh-page .rh-team-grid.is-compact .rh-agent-identity,.rh-page .rh-team-grid.is-compact .rh-planning-day{min-height:42px}.rh-page .rh-month-summary{align-items:center;background:var(--opticite-surface);display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:.4rem;text-align:center}.rh-page .rh-month-summary strong{font-size:.85rem;margin-top:.35rem}.rh-page .rh-month-summary small{color:var(--opticite-muted);font-size:.62rem}.rh-page .rh-month-bar{background:var(--opticite-surface-muted);border-radius:999px;display:flex;height:.4rem;overflow:hidden;width:100%}.rh-page .rh-month-bar i{display:block;height:100%}.rh-page .rh-month-bar .is-available,.rh-page .rh-planning-legend .is-available{background:#35a56a}.rh-page .rh-month-bar .is-partial,.rh-page .rh-planning-legend .is-partial{background:#f3bd35}.rh-page .rh-month-bar .is-unavailable,.rh-page .rh-planning-legend .is-unavailable{background:#dd5965}.rh-page .rh-planning-legend .is-non-working{background:#a7adb4}.rh-page .rh-planning-legend .is-not-configured{background:#d89732}.rh-page .rh-planning-legend .is-on-call{background:#805ad5}.rh-page .rh-planning-loading{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.5rem;bottom:1rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-muted);font-size:.75rem;padding:.55rem .8rem;position:absolute;right:1rem;z-index:5}.rh-page .rh-planning-empty h3{font-size:1rem}.rh-page .rh-visibility-editor{overflow:hidden}.rh-page .rh-visibility-header{align-items:center;background:linear-gradient(135deg,#b76ba321,rgba(183,107,163,.025) 55%),var(--opticite-surface);display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem}.rh-page .rh-visibility-title{align-items:center;display:flex;gap:.85rem;min-width:0}.rh-page .rh-visibility-icon{align-items:center;background:var(--module-rh-color);border-radius:.8rem;box-shadow:0 8px 18px #6034542e;color:#fff;display:inline-flex;flex:0 0 2.65rem;height:2.65rem;justify-content:center;width:2.65rem}.rh-page .rh-visibility-count{align-items:center;background:#b76ba314;border:1px solid #b76ba338;border-radius:.7rem;display:flex;flex-direction:column;min-width:78px;padding:.5rem .75rem}.rh-page .rh-visibility-count strong{color:var(--module-rh-color);font-size:1.2rem;line-height:1}.rh-page .rh-visibility-count span{color:var(--opticite-muted);font-size:.64rem;font-weight:700;margin-top:.2rem}.rh-page .rh-privacy-note{align-items:center;background:#3a74b512;border:1px solid #3a74b529;border-radius:.6rem;color:#285b91;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem .9rem}.rh-page .rh-privacy-note>i{font-size:1rem}.rh-page .rh-privacy-note span,.rh-page .rh-privacy-note strong{display:block}.rh-page .rh-privacy-note span{font-size:.72rem;margin-top:.08rem;opacity:.8}.rh-page .rh-visibility-tools{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(210px,1fr) minmax(180px,240px);margin-bottom:.85rem}.rh-page .rh-visibility-quick-actions{display:flex;flex-wrap:wrap;gap:.4rem;grid-column:1/-1}.rh-page .rh-visibility-quick-actions button{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;color:var(--opticite-muted);font-size:.7rem;font-weight:700;padding:.34rem .58rem}.rh-page .rh-visibility-quick-actions button:hover{border-color:#b76ba373;color:var(--module-rh-color)}.rh-page .rh-viewer-list{border:1px solid var(--opticite-border);border-radius:.65rem;max-height:390px;overflow-y:auto}.rh-page .rh-viewer-row{grid-gap:.7rem;align-items:center;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;margin:0;min-height:62px;padding:.65rem .8rem;transition:background .15s ease}.rh-page .rh-viewer-row:last-child{border-bottom:0}.rh-page .rh-viewer-row.is-selected,.rh-page .rh-viewer-row:hover{background:rgba(183,107,163,.055)}.rh-page .rh-viewer-row>input{opacity:0;pointer-events:none;position:absolute}.rh-page .rh-viewer-check{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.32rem;color:#0000;display:inline-flex;font-size:.6rem;height:1.15rem;justify-content:center;width:1.15rem}.rh-page .rh-viewer-row.is-selected .rh-viewer-check{background:var(--module-rh-color);border-color:var(--module-rh-color);color:#fff}.rh-page .rh-viewer-identity{min-width:0}.rh-page .rh-viewer-identity small,.rh-page .rh-viewer-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-viewer-identity small{color:var(--opticite-muted);font-size:.68rem;margin-top:.12rem}.rh-page .rh-visibility-footer{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1.25rem}.rh-page .rh-visibility-footer span{color:#38845b;font-size:.75rem;font-weight:700}.rh-page .rh-visibility-footer span.is-dirty{color:#a16400}.rh-page .rh-manager-kpi{display:flex;flex-direction:column;justify-content:center;min-height:135px}.rh-page .rh-manager-kpi>span{color:var(--opticite-muted);font-size:.76rem;font-weight:700}.rh-page .rh-manager-kpi>span i{color:var(--module-rh-color);width:1.2rem}.rh-page .rh-manager-kpi>strong{color:var(--opticite-text);font-size:1.8rem;line-height:1;margin:.35rem 0 .15rem}.rh-page .rh-manager-kpi>small{color:var(--opticite-muted)}.rh-page .rh-leave-balances-card>.card-header{align-items:center!important;flex-wrap:wrap;gap:.7rem;padding:.72rem 1rem}.rh-page .rh-leave-balances-card>.card-body{padding:.78rem}.rh-page .rh-leave-view-switch{background:var(--opticite-surface);border:1px solid #801f4bb3;border-radius:.58rem;display:inline-flex;flex:0 0 auto;gap:.16rem;margin-left:auto;padding:.2rem}.rh-page .rh-leave-view-switch>.app-action-tooltip-target{display:inline-flex}.rh-page .rh-leave-view-option{align-items:center;background:#0000;border:0;border-radius:.4rem;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:750;gap:.34rem;line-height:1;min-height:1.9rem;padding:.34rem .58rem;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.rh-page .rh-leave-view-option:hover{background:#801f4b12;color:var(--opticite-text)}.rh-page .rh-leave-view-option:focus{outline:0}.rh-page .rh-leave-view-option:focus-visible{outline:2px solid #9d5b8b;outline-offset:2px}.rh-page .rh-leave-view-option.is-active{box-shadow:0 2px 7px #60345438}.rh-page .rh-leave-view-option.is-active,.rh-page .rh-leave-view-option.is-active:hover{background:var(--module-rh-color);color:#fff}.rh-page .rh-leave-manage-action.btn{border-radius:.42rem;height:1.9rem;padding:0;width:1.9rem}.rh-page .rh-leave-balance-grid{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(275px,1fr))}.rh-page .rh-leave-balance{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.62rem;height:100%;min-width:0;padding:.72rem .78rem}.rh-page .rh-leave-balance>header{gap:.55rem;justify-content:space-between}.rh-page .rh-leave-balance-identity,.rh-page .rh-leave-balance>header{align-items:flex-start;display:flex;min-width:0}.rh-page .rh-leave-balance-identity .rh-color-dot{margin-right:.48rem;margin-top:.2rem}.rh-page .rh-leave-balance-identity>div{min-width:0}.rh-page .rh-leave-balance-identity small,.rh-page .rh-leave-balance-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-leave-balance-identity strong{color:var(--opticite-text);font-size:.76rem}.rh-page .rh-leave-balance-identity small{color:var(--opticite-muted);font-size:.63rem;margin-top:.08rem}.rh-page .rh-leave-balance-values{grid-gap:.48rem .72rem;display:grid;gap:.48rem .72rem;grid-template-columns:1fr 1fr;margin:.68rem 0}.rh-page .rh-leave-balance-values span,.rh-page .rh-leave-balance-values strong{display:block}.rh-page .rh-leave-balance-values span{color:var(--opticite-muted);font-size:.57rem;font-weight:750;text-transform:uppercase}.rh-page .rh-leave-balance-values strong{font-size:.82rem;line-height:1.1;margin-top:.08rem}.rh-page .rh-leave-balance-values>div:first-child strong{color:var(--module-rh-color);font-size:1.05rem}.rh-page .rh-leave-history{border-top:1px solid var(--opticite-border-soft);padding-top:.56rem}.rh-page .rh-leave-history>div{align-items:center;display:flex;font-size:.64rem;gap:.65rem;justify-content:space-between;min-width:0;padding-top:.32rem}.rh-page .rh-leave-history>div>span:first-child{flex:1 1 auto;min-width:0}.rh-page .rh-leave-history>div strong{white-space:nowrap}.rh-page .rh-leave-history>div>.app-action-tooltip-target,.rh-page .rh-leave-list-latest>.app-action-tooltip-target{display:inline-flex;flex:0 0 auto}.rh-page .rh-leave-movement-delete.btn{border-radius:.36rem;flex:0 0 1.55rem;font-size:.62rem;height:1.55rem;padding:0;width:1.55rem}.rh-page .rh-leave-balance-list{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.62rem;overflow:hidden}.rh-page .rh-leave-balance-list-head,.rh-page .rh-leave-balance-list-main{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(170px,1.45fr) repeat(4,minmax(62px,.55fr)) minmax(150px,1.2fr) 2rem}.rh-page .rh-leave-balance-list-head{background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.66rem;font-weight:750;padding:.48rem .68rem;text-transform:uppercase}.rh-page .rh-leave-balance-list-item+.rh-leave-balance-list-item{border-top:1px solid var(--opticite-border-soft)}.rh-page .rh-leave-balance-list-main{min-height:3.55rem;padding:.55rem .68rem}.rh-page .rh-leave-balance-list-main .rh-leave-balance-identity strong{font-size:.86rem}.rh-page .rh-leave-balance-list-main .rh-leave-balance-identity small{font-size:.7rem}.rh-page .rh-leave-list-latest small,.rh-page .rh-leave-list-value small{display:none}.rh-page .rh-leave-list-value strong{font-size:.86rem;white-space:nowrap}.rh-page .rh-leave-list-value:first-of-type strong{color:var(--module-rh-color);font-size:.96rem}.rh-page .rh-leave-list-latest{grid-gap:.1rem .45rem;align-items:center;display:grid;gap:.1rem .45rem;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.rh-page .rh-leave-list-latest span{font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-leave-list-latest strong{font-size:.76rem;white-space:nowrap}.rh-page .rh-leave-list-history{padding:0 .68rem .5rem}.rh-page .rh-leave-list-history>summary{color:var(--module-rh-color);cursor:pointer;font-size:.62rem;font-weight:700;width:max-content}.rh-page .rh-leave-list-history .rh-leave-history{margin-top:.42rem}html[data-skin=dark] .rh-page .rh-planning-day.is-available{color:#91e4b9}html[data-skin=dark] .rh-page .rh-planning-day.is-partial{color:#ffd36a}html[data-skin=dark] .rh-page .rh-planning-day.is-unavailable{color:#ff9ca5}html[data-skin=dark] .rh-page .rh-privacy-note{color:#91c8ff}html[data-skin=dark] .rh-page .rh-planning-kpis .has-alert strong{color:#ffd36a}html[data-skin=dark] .rh-page .rh-service-summary-cell.is-high{color:#91e4b9}html[data-skin=dark] .rh-page .rh-service-summary-cell.is-medium{color:#ffd36a}html[data-skin=dark] .rh-page .rh-service-summary-cell.is-low{color:#ff9ca5}html[data-skin=dark] .rh-page .rh-presence-segment.is-available,html[data-skin=dark] .rh-page .rh-year-status-badge.is-available{background:#19875433;border-color:#52be7e4d;color:#9be5bc}html[data-skin=dark] .rh-page .rh-presence-segment.is-unavailable,html[data-skin=dark] .rh-page .rh-year-status-badge.is-unavailable{background:#dc354533;border-color:#ee697452;color:#ffadb5}html[data-skin=dark] .rh-page .rh-presence-segment.is-non-working,html[data-skin=dark] .rh-page .rh-year-status-badge.is-non-working{background:#6c757d2e;border-color:#aeb5bb38;color:#c4c9ce}html[data-skin=dark] .rh-page .rh-presence-segment.is-forecast,html[data-skin=dark] .rh-page .rh-year-status-badge.is-forecast{background:#b76ba32e;border-color:#d28dbea6;color:#ecc4e1}html[data-skin=dark] .rh-page .rh-presence-segment.is-not-configured,html[data-skin=dark] .rh-page .rh-year-status-badge.is-not-configured{background:#d897322e;border-color:#d8973252;color:#ffd482}@media(max-width:991.98px){.rh-page .rh-planning-toolbar{grid-template-columns:1fr}.rh-page .rh-period-navigation{justify-content:flex-start}.rh-page .rh-period-navigation strong{flex:1 1;min-width:0;text-align:left}.rh-page .rh-planning-filters{grid-template-columns:1fr 1fr}.rh-page .rh-weekend-toggle{grid-column:1/-1}.rh-page .rh-planning-kpis{grid-template-columns:repeat(2,1fr)}.rh-page .rh-planning-kpis>div:nth-child(2){border-right:0}.rh-page .rh-visibility-tools{grid-template-columns:1fr}.rh-page .rh-visibility-quick-actions,.rh-page .rh-visibility-tools .custom-select{grid-column:1}}@media(max-width:575.98px){.rh-page .rh-view-switch{overflow-x:auto;width:100%}.rh-page .rh-view-switch button{flex:1 0 auto}.rh-page .rh-period-navigation{flex-wrap:wrap}.rh-page .rh-period-navigation strong{flex-basis:100%;order:-1;width:100%}.rh-page .rh-custom-range{flex-wrap:wrap;justify-content:flex-start}.rh-page .rh-custom-range .form-control{width:calc(50% - 1.25rem)}.rh-page .rh-planning-filters,.rh-page .rh-planning-kpis{grid-template-columns:1fr}.rh-page .rh-planning-kpis>div{border-right:0}.rh-page .rh-visibility-header{align-items:flex-start}.rh-page .rh-visibility-icon{display:none}.rh-page .rh-visibility-count{min-width:66px}.rh-page .rh-viewer-row{grid-template-columns:minmax(0,1fr)}.rh-page .rh-viewer-row>.rh-agent-avatar{display:none}.rh-page .rh-viewer-row>.btn-group{justify-self:start}.rh-page .rh-visibility-footer{align-items:stretch;flex-direction:column}}.rh-page .rh-agent-directory-shell{overflow:hidden;position:relative}.rh-page .rh-agent-directory-toolbar{grid-gap:.7rem;align-items:center;background:linear-gradient(135deg,#b76ba314,#0000 48%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:grid;gap:.7rem;grid-template-columns:minmax(240px,1fr) minmax(165px,220px) minmax(145px,180px) minmax(160px,190px) auto auto;padding:1rem 1.15rem}.rh-page .rh-agent-directory-column-picker .dropdown-toggle{height:38px;white-space:nowrap}.rh-page .rh-agent-directory-column-picker .dropdown-menu{min-width:220px}.rh-page .rh-agent-directory-column-picker .dropdown-item{cursor:default}.rh-page .rh-directory-refresh{color:var(--opticite-muted);height:38px;padding:0;width:38px}.rh-page .rh-agent-directory-kpis{border-bottom-color:var(--opticite-border-strong);grid-template-columns:repeat(5,minmax(0,1fr))}.rh-page .rh-agent-directory-table td,.rh-page .rh-agent-directory-table th{padding:.8rem .75rem}.rh-page .rh-agent-directory-table thead th{vertical-align:middle}.rh-page .rh-sort-header{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.4rem;justify-content:flex-start;padding:0;text-align:left;transition:color .15s ease;width:100%}.rh-page .rh-sort-header i{color:var(--opticite-muted);font-size:.68rem;opacity:.65;text-align:center;width:.7rem}.rh-page .rh-agent-directory-table th[aria-sort=ascending] .rh-sort-header,.rh-page .rh-agent-directory-table th[aria-sort=descending] .rh-sort-header,.rh-page .rh-sort-header:focus-visible,.rh-page .rh-sort-header:hover{color:var(--module-rh-color)}.rh-page .rh-agent-directory-table th[aria-sort=ascending] .rh-sort-header i,.rh-page .rh-agent-directory-table th[aria-sort=descending] .rh-sort-header i,.rh-page .rh-sort-header:focus-visible i,.rh-page .rh-sort-header:hover i{color:currentColor;opacity:1}.rh-page .rh-sort-header:focus-visible{border-radius:.18rem;outline:2px solid #b76ba361;outline-offset:3px}.rh-page .rh-agent-directory-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.rh-page .rh-agent-directory-table tbody tr:hover{box-shadow:inset 3px 0 var(--module-rh-color)}.rh-page .rh-agent-directory-table tbody tr.rh-directory-row-alert-yellow{--rh-directory-alert-accent:#d99a00;--rh-directory-alert-row-bg:rgba(255,193,7,.085);--rh-directory-alert-row-hover:#ffc10726}.rh-page .rh-agent-directory-table tbody tr.rh-directory-row-alert-orange{--rh-directory-alert-accent:#e86f0c;--rh-directory-alert-row-bg:rgba(253,126,20,.085);--rh-directory-alert-row-hover:#fd7e1426}.rh-page .rh-agent-directory-table tbody tr.rh-directory-row-alert-red{--rh-directory-alert-accent:#dc3545;--rh-directory-alert-row-bg:rgba(220,53,69,.075);--rh-directory-alert-row-hover:rgba(220,53,69,.135)}.rh-page .rh-agent-directory-table tbody tr[class*=rh-directory-row-alert-]>td{background:var(--rh-directory-alert-row-bg)}.rh-page .rh-agent-directory-table tbody tr[class*=rh-directory-row-alert-]>td:first-child{box-shadow:inset 3px 0 var(--rh-directory-alert-accent)}.rh-page .rh-agent-directory-table tbody tr[class*=rh-directory-row-alert-]:hover>td{background:var(--rh-directory-alert-row-hover)}.rh-page .rh-directory-agent{align-items:center;display:flex;gap:.7rem;min-width:190px}.rh-page .rh-directory-agent-details{flex:1 1;min-width:0}.rh-page .rh-directory-agent-name-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.rh-page .rh-directory-agent-name-row>strong{line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-directory-agent small,.rh-page .rh-directory-agent strong{display:block}.rh-page .rh-directory-agent small{color:var(--opticite-muted);line-height:1.08;margin-top:-.08rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-directory-agent .rh-position-action-badge{font-size:.62rem;margin-top:.35rem}.rh-page .rh-directory-advancement{min-width:155px}.rh-page .rh-directory-advancement small,.rh-page .rh-directory-advancement strong{display:block}.rh-page .rh-directory-advancement small{color:var(--opticite-muted);font-size:.66rem;margin:.12rem 0 .32rem;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-directory-advancement .rh-status{font-size:.62rem}.rh-page .rh-primary-service{align-items:center;background:#b76ba317;border:1px solid #b76ba333;border-radius:.48rem;color:var(--module-rh-color);display:inline-flex;font-size:.78rem;font-weight:750;gap:.4rem;padding:.35rem .58rem;white-space:nowrap}.rh-page .rh-service-tags{display:flex;flex-wrap:wrap;gap:.3rem;max-width:250px}.rh-page .rh-service-tags span{border-radius:999px;font-size:.7rem;font-weight:650;padding:.24rem .46rem}.rh-page .rh-row-open,.rh-page .rh-service-tags span{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-page .rh-row-open{align-items:center;border-radius:50%;display:inline-flex;height:1.8rem;justify-content:center;transition:color .15s ease,transform .15s ease;width:1.8rem}.rh-page .rh-agent-directory-table tr:hover .rh-row-open{color:var(--module-rh-color);transform:translateX(2px)}.rh-page .rh-directory-empty h3{color:var(--opticite-text);font-size:1rem}.rh-page .rh-agent-create-page-header{margin-bottom:1.35rem}.rh-page .rh-agent-create-back-row{display:block;margin-bottom:1.05rem}.rh-page .rh-agent-create-back{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.78rem;font-weight:650;gap:.45rem}.rh-page .rh-agent-create-back:hover{color:var(--module-rh-color);text-decoration:none}.rh-page .rh-agent-create-form{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:15.5rem minmax(0,1fr);margin:0}.rh-page .rh-agent-editor-sidebar{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;box-shadow:0 .25rem .9rem #14141f0f;overflow:hidden;position:sticky;top:1rem}.rh-page .rh-agent-editor-progress{padding:.95rem}.rh-page .rh-agent-editor-progress>div:first-child{align-items:center;color:var(--opticite-text);display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between;margin-bottom:.48rem}.rh-page .rh-agent-editor-progress strong{color:var(--module-rh-color)}.rh-page .rh-agent-editor-progress .progress{background:var(--opticite-surface-muted);border-radius:999px;height:.38rem}.rh-page .rh-agent-editor-progress .progress-bar{background:var(--module-rh-color);border-radius:inherit;transition:width .2s ease}.rh-page .rh-agent-editor-sidebar nav{border-top:1px solid var(--opticite-border);display:grid;padding:.45rem}.rh-page .rh-agent-editor-sidebar nav a{grid-gap:.45rem;align-items:center;border-radius:.5rem;color:var(--opticite-muted);display:grid;gap:.45rem;grid-template-columns:1.9rem minmax(0,1fr) 1rem;padding:.58rem .55rem;transition:color .15s ease,background .15s ease}.rh-page .rh-agent-editor-sidebar nav a:hover{background:#b76ba314;color:var(--module-rh-color);text-decoration:none}.rh-page .rh-agent-editor-sidebar nav a>span{background:var(--opticite-surface-muted);border-radius:.45rem;color:var(--module-rh-color);display:grid;font-size:.7rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.rh-page .rh-agent-editor-sidebar nav a strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-editor-sidebar nav a>i{font-size:.72rem;opacity:.25}.rh-page .rh-agent-editor-sidebar nav a>i.is-complete{color:#2f8a60;opacity:1}.rh-page .rh-agent-editor-sidebar>p{border-top:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.72rem;line-height:1.5;margin:0;padding:.85rem .95rem}.rh-page .rh-agent-editor-sidebar>p i{color:var(--module-rh-color);margin-right:.35rem}.rh-page .rh-agent-editor-sidebar>p b{color:#b64747}.rh-page .rh-agent-create-card{border-radius:.75rem;margin-bottom:0;min-width:0;overflow:hidden}.rh-page .rh-agent-create-intro{align-items:center;background:linear-gradient(135deg,#b76ba314,#0000 55%),var(--opticite-surface);display:flex;gap:1rem;justify-content:space-between}.rh-page .rh-agent-create-intro>span{background:#b76ba31c;border-radius:999px;color:var(--module-rh-color);flex:0 0 auto;font-size:.7rem;font-weight:750;padding:.32rem .6rem}.rh-page .rh-agent-live-summary{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:grid;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(130px,1fr))}.rh-page .rh-agent-live-summary>div{border-right:1px solid var(--opticite-border-soft);display:flex;flex-direction:column;justify-content:center;min-height:76px;min-width:0;padding:.85rem 1rem}.rh-page .rh-agent-live-summary>div:last-child{border-right:0}.rh-page .rh-agent-live-summary>div>small{color:var(--opticite-muted);display:block;font-size:.65rem;font-weight:650;margin-bottom:.2rem}.rh-page .rh-agent-live-summary>div>strong{color:var(--opticite-text);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-live-identity{align-items:center;flex-direction:row!important;gap:.7rem;justify-content:flex-start!important}.rh-page .rh-agent-summary-avatar{align-items:center;background:#b76ba321;border-radius:.72rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.8rem;font-weight:800;height:2.8rem;justify-content:center;text-transform:uppercase;width:2.8rem}.rh-page .rh-agent-live-identity p>small,.rh-page .rh-agent-live-identity p>span,.rh-page .rh-agent-live-identity p>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-live-identity p>small{color:var(--opticite-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rh-page .rh-agent-live-identity p>strong{color:var(--opticite-text);font-size:.86rem;margin-top:.05rem}.rh-page .rh-agent-live-identity p>span{color:var(--opticite-muted);font-size:.69rem;margin-top:.05rem}.rh-page .rh-agent-form-section{grid-gap:1.5rem;border-bottom:1px solid var(--opticite-border);display:grid;gap:1.5rem;grid-template-columns:minmax(190px,225px) minmax(0,1fr);padding:1.5rem 1.4rem;scroll-margin-top:1rem}.rh-page .rh-agent-form-section:last-child{border-bottom:0}.rh-page .rh-agent-form-section:nth-child(2n){background:linear-gradient(90deg,rgba(183,107,163,.035),#0000 38%),var(--opticite-surface-muted)}.rh-page .rh-agent-form-heading{align-items:flex-start;display:flex;gap:.7rem}.rh-page .rh-agent-form-heading>div{min-width:0}.rh-page .rh-agent-form-heading h3{color:var(--opticite-text);font-size:.86rem;margin:.1rem 0 .25rem}.rh-page .rh-agent-form-heading p{color:var(--opticite-muted);font-size:.7rem;line-height:1.45;margin:0}.rh-page .rh-agent-form-content{min-width:0}.rh-page .rh-form-section-icon{align-items:center;background:#b76ba31c;border-radius:.58rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-page .rh-service-explanation{color:var(--module-rh-color)!important;display:block;margin-top:.45rem}.rh-page .rh-secondary-service-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.rh-page .rh-secondary-service-option{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;cursor:pointer;display:flex;gap:.65rem;margin:0;min-width:0;padding:.7rem .75rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.rh-page .rh-secondary-service-option:hover{border-color:#b76ba373;transform:translateY(-1px)}.rh-page .rh-secondary-service-option.is-selected{background:#b76ba312;border-color:var(--module-rh-color)}.rh-page .rh-secondary-service-option input{opacity:0;pointer-events:none;position:absolute}.rh-page .rh-service-check{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.32rem;color:#0000;display:inline-flex;flex:0 0 1.3rem;font-size:.55rem;height:1.3rem;justify-content:center;width:1.3rem}.rh-page .rh-secondary-service-option.is-selected .rh-service-check{background:var(--module-rh-color);border-color:var(--module-rh-color);color:#fff}.rh-page .rh-secondary-service-option>span:last-child{min-width:0}.rh-page .rh-secondary-service-option small,.rh-page .rh-secondary-service-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-secondary-service-option strong{color:var(--opticite-text);font-size:.77rem}.rh-page .rh-secondary-service-option small{color:var(--opticite-muted);font-size:.64rem;margin-top:.08rem}.rh-page .rh-agent-position-preview{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.58rem;display:flex;gap:.85rem;justify-content:space-between;padding:.8rem .85rem}.rh-page .rh-agent-position-preview>span:first-child{min-width:0}.rh-page .rh-agent-position-preview small,.rh-page .rh-agent-position-preview strong{display:block}.rh-page .rh-agent-position-preview small{color:var(--opticite-muted);font-size:.68rem;margin-top:.1rem}.rh-page .rh-agent-position-preview .rh-agent-status-badge{flex:0 0 auto}.rh-page .rh-statutory-selection-context{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:.7fr .55fr 1.75fr;margin-bottom:.75rem}.rh-page .rh-statutory-selection-context>span{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.5rem;min-width:0;padding:.58rem .65rem}.rh-page .rh-statutory-selection-context small,.rh-page .rh-statutory-selection-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-statutory-selection-context small{color:var(--opticite-muted);font-size:.62rem}.rh-page .rh-statutory-selection-context strong{color:var(--opticite-text);font-size:.72rem;margin-top:.12rem}.rh-page .rh-statutory-preview{grid-gap:.75rem;align-items:center;background:rgba(183,107,163,.075);border:1px solid #b76ba340;border-radius:.58rem;color:var(--opticite-text);display:grid;gap:.75rem;grid-template-columns:2.4rem minmax(0,.7fr) minmax(0,1.3fr);padding:.75rem .8rem}.rh-page .rh-statutory-preview-icon{align-items:center;background:var(--opticite-surface);border-radius:.52rem;color:var(--module-rh-color);display:inline-flex;height:2.3rem;justify-content:center;width:2.3rem}.rh-page .rh-statutory-preview small,.rh-page .rh-statutory-preview strong{display:block}.rh-page .rh-statutory-preview small{color:var(--opticite-muted);font-size:.64rem}.rh-page .rh-statutory-preview strong{font-size:.76rem;margin-top:.13rem}.rh-page .rh-agent-create-actions{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:.65rem;justify-content:flex-end;padding:1rem 1.4rem}.rh-page .rh-agent-contract-card,.rh-page .rh-agent-statutory-card{overflow:hidden}.rh-page .rh-contract-current{background:linear-gradient(135deg,#2f6fa314,#0000 52%),var(--opticite-surface)}.rh-page .rh-contract-table{min-width:1080px}.rh-page .rh-contract-table .rh-statutory-row-actions{min-width:190px;width:190px}.rh-page .rh-contract-modal{max-width:min(1180px,100vw - 2rem)}.rh-page .rh-contract-non-renewal-option{background:#f5f7f9;border:1px solid #d9e0e7;border-radius:.25rem;min-height:38px;padding:.45rem .75rem}.rh-page .rh-contract-non-renewal-option .form-check{margin:0}.rh-page .rh-contract-non-renewal-option small{color:#6c757d;display:block;line-height:1.2;margin-left:1.25rem}.rh-page .rh-directory-agent .rh-position-action-badge+.rh-position-action-badge{margin-left:.3rem}.rh-page .rh-position-action-alert{align-items:center;background:linear-gradient(90deg,#dc35451a,rgba(220,53,69,.035));border-bottom:1px solid #dc354533;display:flex;gap:.8rem;padding:.85rem 1.25rem}.rh-page .rh-position-action-alert-icon{align-items:center;background:#c93646;border-radius:.62rem;box-shadow:0 5px 14px #c9364633;color:#fff;display:inline-flex;flex:0 0 2.45rem;height:2.45rem;justify-content:center;width:2.45rem}.rh-page .rh-position-action-alert>div{flex:1 1;min-width:0}.rh-page .rh-position-action-alert strong{color:#a52b38;display:block;font-size:.79rem}.rh-page .rh-position-action-alert p{color:var(--opticite-text);font-size:.7rem;line-height:1.45;margin:.16rem 0 0}.rh-page .rh-position-action-alert .btn{flex:0 0 auto;white-space:nowrap}.rh-page .rh-agent-statutory-current{background:linear-gradient(135deg,#b76ba312,#0000 48%),var(--opticite-surface)}.rh-page .rh-agent-statutory-title{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.rh-page .rh-agent-statutory-title>div{flex:1 1;min-width:0}.rh-page .rh-agent-statutory-title small{color:var(--opticite-muted);font-size:.7rem}.rh-page .rh-agent-statutory-title h3{color:var(--opticite-text);font-size:1rem;margin:.12rem 0 0}.rh-page .rh-agent-statutory-category{align-items:center;background:var(--module-rh-color);border-radius:.65rem;color:#fff;display:inline-flex;flex:0 0 2.6rem;font-size:.9rem;font-weight:800;height:2.6rem;justify-content:center;width:2.6rem}.rh-page .rh-agent-statutory-grid{border:1px solid var(--opticite-border);border-radius:.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.rh-page .rh-agent-statutory-grid-career{grid-template-columns:repeat(5,minmax(0,1fr))}.rh-page .rh-agent-statutory-grid>div{background:var(--opticite-surface);border-right:1px solid var(--opticite-border-soft);min-width:0;padding:.72rem .78rem}.rh-page .rh-agent-statutory-grid>div:last-child{border-right:0}.rh-page .rh-agent-statutory-grid .is-highlighted{background:#b76ba31a}.rh-page .rh-agent-statutory-grid span,.rh-page .rh-agent-statutory-grid strong{display:block}.rh-page .rh-agent-statutory-grid span{color:var(--opticite-muted);font-size:.64rem}.rh-page .rh-agent-statutory-grid strong{color:var(--opticite-text);font-size:.76rem;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis}.rh-page .rh-agent-statutory-history th{background:var(--opticite-surface-muted);color:var(--opticite-muted);font-size:.66rem;text-transform:uppercase}.rh-page .rh-agent-statutory-history td{font-size:.73rem;vertical-align:middle}.rh-page .rh-agent-statutory-history .rh-statutory-future-row>td{background:#2f6fa312}.rh-page .rh-agent-statutory-history .rh-statutory-future-row>td:first-child{box-shadow:inset 3px 0 #2f6fa3}.rh-page .rh-agent-statutory-history .rh-statutory-future-row:hover>td{background:#2f6fa31f}.rh-page .rh-agent-statutory-history .rh-statutory-future-row .rh-status{white-space:nowrap}.rh-page .rh-agent-statutory-history .rh-statutory-future-detail{font-size:.75rem}.rh-page .rh-agent-statutory-history .rh-statutory-observation-text{display:block;max-width:300px;white-space:pre-line}.rh-page .rh-position-table .rh-position-action-row>td{background:rgba(220,53,69,.055)}.rh-page .rh-position-table .rh-position-action-row>td:first-child{box-shadow:inset 3px 0 #dc3545}.rh-page .rh-position-table .rh-position-action-row:hover>td{background:#dc35451a}.rh-page .rh-agent-statutory-history .rh-statutory-row-actions{min-width:86px;padding-right:1rem;text-align:right;white-space:nowrap;width:86px}.rh-page .rh-agent-statutory-history .rh-statutory-row-actions .btn{align-items:center;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.rh-page .rh-agent-statutory-history .rh-statutory-row-actions .app-action-tooltip-target+.app-action-tooltip-target{margin-left:.35rem}.rh-page .rh-agent-statutory-history tbody tr:hover .rh-statutory-row-actions{background:inherit}.rh-page .rh-agent-statutory-history tbody .rh-statutory-future-row .rh-statutory-row-actions{background:#2f6fa312}.rh-page .rh-agent-statutory-history tbody .rh-statutory-future-row:hover .rh-statutory-row-actions{background:#2f6fa31f}.rh-page .rh-agent-edit-hero{background:linear-gradient(135deg,#b76ba329,#0000 62%),var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:0 .7rem 2rem #14141f12;margin-bottom:.85rem;overflow:hidden;position:relative}.rh-page .rh-agent-edit-hero:after{border:1.8rem solid rgba(183,107,163,.055);border-radius:50%;content:"";height:12rem;pointer-events:none;position:absolute;right:-3.5rem;top:-4.5rem;width:12rem}.rh-page .rh-agent-edit-back{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.76rem;font-weight:700;gap:.42rem;padding:.8rem 1.2rem .15rem;position:relative;z-index:1}.rh-page .rh-agent-edit-back:hover{color:var(--module-rh-color);text-decoration:none}.rh-page .rh-agent-edit-hero-main{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:3.2rem minmax(0,1fr) auto auto;padding:.72rem 1.2rem 1.15rem;position:relative;z-index:1}.rh-page .rh-agent-edit-avatar{align-items:center;background:var(--module-rh-color);border-radius:.78rem;box-shadow:0 .45rem 1rem #b76ba347;color:#fff;display:inline-flex;font-size:1rem;font-weight:850;height:3.2rem;justify-content:center;letter-spacing:.03em;text-transform:uppercase;width:3.2rem}.rh-page .rh-agent-edit-identity{min-width:0}.rh-page .rh-agent-edit-eyebrow{color:var(--module-rh-color);display:block;font-size:.64rem;font-weight:800;letter-spacing:.08em;margin-bottom:.12rem;text-transform:uppercase}.rh-page .rh-agent-edit-identity h1{color:var(--opticite-text);font-size:1.35rem;font-weight:760;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-edit-identity p{color:var(--opticite-muted);font-size:.76rem;margin:.18rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-edit-facts{align-items:stretch;display:flex;gap:.48rem}.rh-page .rh-agent-edit-facts>span{background:#ffffff59;border:1px solid var(--opticite-border-soft);border-radius:.58rem;display:flex;flex-direction:column;justify-content:center;min-width:128px;padding:.52rem .68rem}.rh-page .rh-agent-edit-facts small,.rh-page .rh-agent-edit-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-edit-facts small{color:var(--opticite-muted);font-size:.6rem;font-weight:650}.rh-page .rh-agent-edit-facts strong{color:var(--opticite-text);font-size:.72rem;margin-top:.12rem;max-width:170px}.rh-page .rh-agent-edit-statutory-fact .rh-status{font-size:.68rem;margin-top:.15rem;width:max-content}.rh-page .rh-agent-edit-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.rh-page .rh-agent-edit-badges .rh-status{flex:0 0 auto}.rh-page .rh-agent-edit-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:15.5rem minmax(0,1fr)}.rh-page .rh-agent-edit-sidebar{align-self:start}.rh-page .rh-agent-edit-sidebar-summary{align-items:center;display:flex;gap:.68rem;min-width:0;padding:.9rem .95rem}.rh-page .rh-agent-edit-sidebar-summary>div{min-width:0}.rh-page .rh-agent-edit-sidebar-summary small,.rh-page .rh-agent-edit-sidebar-summary strong,.rh-page .rh-agent-edit-sidebar-summary>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-edit-sidebar-summary small{color:var(--module-rh-color);font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rh-page .rh-agent-edit-sidebar-summary strong{color:var(--opticite-text);font-size:.8rem;margin-top:.08rem}.rh-page .rh-agent-edit-sidebar-summary>div>span{color:var(--opticite-muted);font-size:.64rem;margin-top:.08rem}.rh-page .rh-agent-edit-sidebar nav button{grid-gap:.45rem;align-items:center;background:#0000;border:0;border-radius:.5rem;color:var(--opticite-muted);cursor:pointer;display:grid;font:inherit;gap:.45rem;grid-template-columns:1.9rem minmax(0,1fr) 1rem;padding:.58rem .55rem;text-align:left;transition:color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.rh-page .rh-agent-edit-sidebar nav button:hover{background:#b76ba314;color:var(--module-rh-color)}.rh-page .rh-agent-edit-sidebar nav button:focus{outline:0}.rh-page .rh-agent-edit-sidebar nav button:focus-visible{outline:2px solid #b76ba361;outline-offset:-1px}.rh-page .rh-agent-edit-sidebar nav button>span{background:var(--opticite-surface-muted);border-radius:.45rem;color:var(--module-rh-color);display:grid;font-size:.7rem;height:1.75rem;place-items:center;width:1.75rem}.rh-page .rh-agent-edit-sidebar nav button>strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-agent-edit-sidebar nav button>i{font-size:.7rem;justify-self:center;opacity:.3}.rh-page .rh-agent-edit-sidebar nav button.is-active{background:var(--module-rh-color);box-shadow:0 .3rem .7rem #b76ba338;color:#fff}.rh-page .rh-agent-edit-sidebar nav button.is-active>span{background:#ffffff29;color:#fff}.rh-page .rh-agent-edit-sidebar nav button.is-active>i{color:#fff;opacity:.72}.rh-page .rh-agent-edit-sidebar nav button>i.is-alert{color:#dc3545;opacity:1}.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert-yellow{--rh-career-alert-color:#93620d;--rh-career-alert-bg:#ffc1072e;--rh-career-alert-icon-bg:#ffc10740}.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert-orange{--rh-career-alert-color:#a84b00;--rh-career-alert-bg:#fd7e1429;--rh-career-alert-icon-bg:#fd7e143b}.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert-red{--rh-career-alert-color:#a52b37;--rh-career-alert-bg:#dc354521;--rh-career-alert-icon-bg:#dc354533}.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert{animation:rh-career-alert-blink 1.4s ease-in-out infinite;background:var(--rh-career-alert-bg);box-shadow:inset 3px 0 var(--rh-career-alert-color);color:var(--rh-career-alert-color)}.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert.is-active,.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert:hover{background:var(--rh-career-alert-bg);box-shadow:inset 3px 0 var(--rh-career-alert-color),0 .25rem .65rem #14141f1a;color:var(--rh-career-alert-color)}.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert.is-active>span,.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert>span{background:var(--rh-career-alert-icon-bg);color:var(--rh-career-alert-color)}.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert.is-active>i.is-alert,.rh-page .rh-agent-edit-sidebar nav button.rh-career-alert>i.is-alert{color:var(--rh-career-alert-color);opacity:1}.rh-page .rh-agent-edit-sidebar nav button.is-active:focus-visible{outline:0}.rh-page .rh-agent-edit-content{min-width:0}.rh-page .rh-agent-edit-content .card{border:1px solid var(--opticite-border);border-radius:.86rem;box-shadow:0 .5rem 1.5rem rgba(20,20,31,.055);overflow:hidden}.rh-page .rh-agent-edit-content .card>.card-header{background:linear-gradient(135deg,#b76ba31a,#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);min-height:76px;padding:1rem 1.15rem}.rh-page .rh-agent-edit-content .card>.card-header .card-title{color:var(--opticite-text);font-size:1rem;font-weight:760}.rh-page .rh-agent-edit-content .card>.card-header p{font-size:.73rem;line-height:1.45;max-width:780px}.rh-page .rh-agent-edit-content .card>.card-body{background:var(--opticite-surface);padding:1.15rem}.rh-page .rh-agent-edit-content .card>.card-body.p-0{padding:0!important}.rh-page .rh-agent-edit-content .form-label{color:var(--opticite-text);font-size:.76rem;font-weight:700;margin-bottom:.35rem}.rh-page .rh-agent-edit-content .custom-select,.rh-page .rh-agent-edit-content .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.5rem}.rh-page .rh-agent-edit-content .custom-select:focus,.rh-page .rh-agent-edit-content .form-control:focus{border-color:var(--module-rh-color);box-shadow:0 0 0 .16rem #b76ba324}.rh-page .rh-agent-edit-content .small,.rh-page .rh-agent-edit-content small{font-size:.75rem}.rh-page .rh-agent-edit-content .table thead th{background:var(--opticite-surface-muted);border-bottom-width:1px;color:var(--opticite-muted);font-size:.66rem;font-weight:760;letter-spacing:.035em;padding-bottom:.72rem;padding-top:.72rem;text-transform:uppercase}.rh-page .rh-agent-edit-content .table tbody td{font-size:.75rem;vertical-align:middle}.rh-page .rh-agent-edit-content .list-group-item{background:var(--opticite-surface);border-color:var(--opticite-border-soft)}.rh-page .rh-agent-edit-service-section{border-bottom:0}.rh-page .rh-secondary-service-option.is-locked{cursor:not-allowed;opacity:.72}.rh-page .rh-secondary-service-option.is-locked:hover{border-color:var(--module-rh-color);transform:none}.rh-page .rh-agent-service-actions{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.15rem}.rh-page .rh-agent-service-actions>span{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;gap:.42rem}.rh-page .rh-agent-service-actions>span i{color:var(--module-rh-color)}.rh-page .rh-agent-service-actions>span strong{color:var(--opticite-text);font-size:.82rem}.rh-page .rh-agent-training-card{overflow:hidden}.rh-page .rh-agent-training-card>.card-header .card-title{font-size:1.08rem}.rh-page .rh-agent-training-card>.card-header p{font-size:.82rem}.rh-page .rh-agent-training-count{align-items:center;background:#b76ba317;border:1px solid #b76ba340;border-radius:999px;color:var(--module-rh-color);display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:750;gap:.42rem;padding:.42rem .68rem;white-space:nowrap}.rh-page .rh-agent-training-summary{grid-gap:.7rem;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:1rem 1.15rem}.rh-page .rh-agent-training-summary>div{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.62rem;display:flex;gap:.68rem;min-width:0;padding:.72rem .78rem}.rh-page .rh-agent-training-summary-icon{align-items:center;border-radius:.56rem;display:inline-flex;flex:0 0 2.35rem;font-size:.82rem;height:2.35rem;justify-content:center;width:2.35rem}.rh-page .rh-agent-training-summary-icon.is-total{background:#b76ba321;color:var(--module-rh-color)}.rh-page .rh-agent-training-summary-icon.is-upcoming{background:#2f6fa321;color:#2f6fa3}.rh-page .rh-agent-training-summary-icon.is-completed{background:#19875421;color:#198754}.rh-page .rh-agent-training-summary-icon.is-regulatory{background:#da9e3529;color:#9b6811}.rh-page .rh-agent-training-summary small,.rh-page .rh-agent-training-summary strong{display:block}.rh-page .rh-agent-training-summary small{color:var(--opticite-muted);font-size:.72rem;font-weight:650;line-height:1.2}.rh-page .rh-agent-training-summary strong{color:var(--opticite-text);font-size:1.08rem;line-height:1.1;margin-top:.12rem}.rh-page .rh-agent-training-table{min-width:860px}.rh-page .rh-agent-training-table thead th{font-size:.72rem}.rh-page .rh-agent-training-table th:first-child{min-width:240px}.rh-page .rh-agent-training-table th:nth-child(2){min-width:175px}.rh-page .rh-agent-training-table th:nth-child(3){min-width:285px}.rh-page .rh-agent-training-table th:nth-child(4){min-width:125px}.rh-page .rh-agent-training-table th:last-child{min-width:86px;width:86px}.rh-page .rh-agent-training-table tbody td{border-color:var(--opticite-border-soft);font-size:.82rem;padding-bottom:.8rem;padding-top:.8rem}.rh-page .rh-agent-training-row{cursor:pointer}.rh-page .rh-agent-training-row:focus{outline:0}.rh-page .rh-agent-training-row:focus-visible>td{background:#b76ba314}.rh-page .rh-agent-training-row:focus-visible>td:first-child{box-shadow:inset 3px 0 var(--module-rh-color)}.rh-page .rh-agent-training-open{min-width:86px;position:relative;text-align:center;width:86px}.rh-page .rh-agent-training-open-indicator{align-items:center;background:var(--opticite-surface-muted);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.58rem;height:1.75rem;justify-content:center;transition:opacity .15s ease,transform .15s ease;width:1.75rem}.rh-page .rh-agent-training-row-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.42rem;box-shadow:0 .32rem .8rem #14141f33;display:flex;gap:.28rem;opacity:0;padding:.28rem;pointer-events:none;position:absolute;right:.65rem;top:50%;transform:translateY(-50%) translateX(5px);transition:opacity .15s ease,transform .15s ease;z-index:3}.rh-page .rh-agent-training-row-actions .app-action-tooltip-target{display:inline-flex}.rh-page .rh-agent-training-row-actions .btn{align-items:center;aspect-ratio:1/1;background-color:var(--opticite-surface);border:1px solid #d7dae2;border-radius:999px;box-shadow:0 .08rem .2rem #14141f1a;color:#4e5360;display:inline-flex;flex:0 0 2.25rem;font-size:.8rem;height:2.25rem;justify-content:center;line-height:1;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;padding:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:2.25rem}.rh-page .rh-agent-training-row-actions .btn:focus,.rh-page .rh-agent-training-row-actions .btn:hover{background-color:var(--opticite-surface-muted);border-color:#bcc1cc;box-shadow:0 .16rem .35rem #14141f29;color:#363642;outline:0;transform:translateY(-1px)}.rh-page .rh-agent-training-row-actions .btn-outline-danger,.rh-page .rh-agent-training-row-actions .btn-outline-primary{background-color:var(--opticite-surface);border-color:#d7dae2;color:#4e5360}.rh-page .rh-agent-training-row:focus-within .rh-agent-training-open-indicator,.rh-page .rh-agent-training-row:hover .rh-agent-training-open-indicator{opacity:0;transform:translateX(4px)}.rh-page .rh-agent-training-row:focus-within .rh-agent-training-row-actions,.rh-page .rh-agent-training-row:hover .rh-agent-training-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.rh-page .rh-agent-training-name{min-width:0}.rh-page .rh-agent-training-name small,.rh-page .rh-agent-training-name strong{display:block}.rh-page .rh-agent-training-name strong{color:var(--opticite-text);font-size:.84rem;line-height:1.35}.rh-page .rh-agent-training-name small{color:var(--opticite-muted);font-size:.73rem;margin-top:.18rem}.rh-page .rh-agent-training-type{align-items:center;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:720;gap:.38rem;line-height:1.25;padding:.28rem .48rem}.rh-page .rh-agent-training-type.is-regulatory{background:#2f6fa31c;color:#2f6fa3}.rh-page .rh-agent-training-type.is-professional{background:#b76ba31c;color:#9a4f85}.rh-page .rh-agent-training-period{max-width:310px}.rh-page .rh-agent-training-period>span{align-items:flex-start;color:var(--opticite-text);display:flex;font-size:.78rem;gap:.42rem;line-height:1.45}.rh-page .rh-agent-training-period>span i{color:var(--module-rh-color);flex:0 0 auto;margin-top:.18rem}.rh-page .rh-agent-training-period small{color:var(--opticite-muted);display:block;font-size:.71rem;margin:.2rem 0 0 1.1rem}.rh-page .rh-agent-training-table .rh-status{align-items:center;display:inline-flex;font-size:.72rem;gap:.34rem;white-space:nowrap}.rh-page .rh-agent-training-empty{padding:3.2rem 1.5rem}.rh-page .rh-agent-training-empty>span{align-items:center;background:#b76ba31c;border-radius:.75rem;color:var(--module-rh-color);display:inline-flex;font-size:1rem;height:3rem;justify-content:center;margin-bottom:.8rem;width:3rem}.rh-page .rh-agent-training-empty h3{color:var(--opticite-text);font-size:.92rem;margin:0 0 .35rem}.rh-page .rh-agent-training-empty p{color:var(--opticite-muted);font-size:.72rem}@media(max-width:991.98px){.rh-page .rh-agent-edit-hero-main{grid-template-columns:3.2rem minmax(0,1fr) auto}.rh-page .rh-agent-edit-facts{grid-column:1/-1}.rh-page .rh-agent-edit-facts>span{flex:1 1}.rh-page .rh-agent-edit-badges{grid-column:3;grid-row:1}}html[data-skin=dark] .rh-page .rh-primary-service,html[data-skin=dark] .rh-page .rh-service-explanation{color:#e5a9d5!important}@media(max-width:1199.98px){.rh-page .rh-agent-directory-toolbar{grid-template-columns:minmax(230px,1fr) 1fr 1fr 1fr auto auto}.rh-page .rh-agent-create-form{grid-template-columns:14rem minmax(0,1fr)}.rh-page .rh-agent-form-section{gap:1.15rem;grid-template-columns:minmax(175px,205px) minmax(0,1fr)}}@media(max-width:991.98px){.rh-page .rh-agent-directory-toolbar{grid-template-columns:1fr 1fr 1fr auto auto}.rh-page .rh-agent-directory-toolbar .rh-search-control{grid-column:1/-1}.rh-page .rh-agent-create-form{grid-template-columns:1fr}.rh-page .rh-agent-editor-sidebar{position:static}.rh-page .rh-agent-editor-sidebar nav{gap:.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-page .rh-agent-edit-layout{grid-template-columns:1fr}.rh-page .rh-agent-edit-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-page .rh-agent-edit-sidebar nav button{grid-template-columns:1.9rem minmax(0,1fr)}.rh-page .rh-agent-edit-sidebar nav button>i{display:none}.rh-page .rh-agent-form-section{gap:1rem;grid-template-columns:1fr}.rh-page .rh-agent-form-heading{max-width:560px}.rh-page .rh-agent-live-summary,.rh-page .rh-agent-statutory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-page .rh-agent-live-summary>div:nth-child(2n){border-right:0}.rh-page .rh-agent-live-summary>div:nth-child(-n+2){border-bottom:1px solid var(--opticite-border-soft)}}@media(max-width:767.98px){.rh-page .rh-agent-directory-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.rh-page .rh-agent-directory-toolbar .custom-select:first-of-type,.rh-page .rh-agent-directory-toolbar .rh-search-control{grid-column:1/-1}.rh-page .rh-agent-directory-kpis{grid-template-columns:repeat(2,1fr)}.rh-page .rh-agent-directory-kpis>div:nth-child(2){border-right:0}.rh-page .rh-agent-live-summary,.rh-page .rh-statutory-selection-context{grid-template-columns:1fr}.rh-page .rh-statutory-preview{grid-template-columns:2.4rem 1fr}.rh-page .rh-statutory-preview>div:last-child{grid-column:2}.rh-page .rh-agent-live-summary>div{border-bottom:1px solid var(--opticite-border-soft);border-right:0;min-height:66px}.rh-page .rh-agent-statutory-grid{grid-template-columns:1fr}.rh-page .rh-stage-readonly,.rh-page .rh-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-page .rh-statutory-quality-column{display:none}.rh-page .rh-statutory-quality-mobile{display:inline-flex;flex:0 0 auto;margin-top:0}.rh-page .rh-directory-agent-name-row{display:block;padding-right:7.5rem;position:relative}.rh-page .rh-directory-agent-name-row>.rh-statutory-quality-mobile{position:absolute;right:0;top:50%;transform:translateY(-50%)}.rh-page .rh-directory-agent-details>small{margin-top:-.08rem}.rh-page .rh-agent-statutory-grid>div{border-bottom:1px solid var(--opticite-border-soft);border-right:0}.rh-page .rh-agent-live-summary>div:last-child{border-bottom:0}}@media(max-width:575.98px){.rh-page .rh-agent-directory-kpis{grid-template-columns:1fr}.rh-page .rh-agent-directory-kpis>div{border-right:0}.rh-page .rh-agent-create-intro{align-items:flex-start;flex-direction:column}.rh-page .rh-agent-edit-sidebar nav,.rh-page .rh-agent-editor-sidebar nav{grid-template-columns:1fr}.rh-page .rh-agent-edit-sidebar nav button{grid-template-columns:1.9rem minmax(0,1fr) 1rem}.rh-page .rh-agent-edit-sidebar nav button>i{display:block}.rh-page .rh-agent-form-section{padding:1.15rem 1rem}.rh-page .rh-statutory-quality-summary{align-items:flex-start;flex-direction:column}.rh-page .rh-secondary-service-grid,.rh-page .rh-stage-readonly,.rh-page .rh-stage-summary,.rh-page .rh-statutory-current-strip{grid-template-columns:1fr}.rh-page .rh-agent-position-preview{align-items:flex-start;flex-direction:column}.rh-page .rh-agent-create-actions{align-items:stretch;flex-direction:column-reverse;padding:.9rem 1rem}.rh-page .rh-position-action-alert{align-items:flex-start;flex-wrap:wrap;padding:.85rem 1rem}.rh-page .rh-position-action-alert .btn{width:100%}.rh-page .rh-contract-modal{margin:.5rem;max-width:calc(100vw - 1rem)}.rh-page .rh-agent-create-actions .btn{width:100%}.rh-page .rh-agent-edit-back{padding-left:1rem;padding-right:1rem}.rh-page .rh-agent-edit-hero-main{gap:.65rem;grid-template-columns:2.75rem minmax(0,1fr);padding:.72rem 1rem 1rem}.rh-page .rh-agent-edit-avatar{height:2.75rem;width:2.75rem}.rh-page .rh-agent-edit-identity h1{font-size:1.1rem}.rh-page .rh-agent-edit-badges{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.rh-page .rh-agent-edit-facts{flex-direction:column;grid-column:1/-1}.rh-page .rh-agent-edit-facts>span{min-width:0}.rh-page .rh-agent-edit-content .card>.card-header{align-items:flex-start!important;min-height:0;padding:.9rem 1rem}.rh-page .rh-agent-edit-content .card>.card-body{padding:1rem}.rh-page .rh-agent-edit-content .card>.card-header .btn{margin-top:.7rem}.rh-page .rh-agent-service-actions{align-items:stretch;flex-direction:column}.rh-page .rh-agent-service-actions .btn{width:100%}}.rh-page .rh-advancement-table{min-width:1120px}.rh-page .rh-advancement-table thead th{text-transform:uppercase;vertical-align:middle}.rh-page .rh-advancement-table td,.rh-page .rh-advancement-table th{padding:.72rem .65rem}.rh-page .rh-advancement-table td:nth-child(6){min-width:360px}.rh-page .rh-advancement-table th[aria-sort=ascending] .rh-sort-header,.rh-page .rh-advancement-table th[aria-sort=descending] .rh-sort-header,.rh-page .rh-service-summary-table th[aria-sort=ascending] .rh-sort-header,.rh-page .rh-service-summary-table th[aria-sort=descending] .rh-sort-header{color:var(--module-rh-color)}.rh-page .rh-advancement-table th[aria-sort=ascending] .rh-sort-header i,.rh-page .rh-advancement-table th[aria-sort=descending] .rh-sort-header i,.rh-page .rh-service-summary-table th[aria-sort=ascending] .rh-sort-header i,.rh-page .rh-service-summary-table th[aria-sort=descending] .rh-sort-header i{color:currentColor;opacity:1}.rh-page .rh-advancement-event-summary{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;min-width:0}.rh-page .rh-advancement-event-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;line-height:1.2;max-width:260px;overflow:hidden;padding:.27rem .52rem;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-advancement-event-badge i{flex:0 0 auto;font-size:.62rem}.rh-page .rh-advancement-event-meta{align-items:center;color:#6c757d;display:inline-flex;font-size:.72rem;gap:.28rem;white-space:nowrap}.rh-page .rh-advancement-actions{min-width:132px;padding-right:.9rem!important;text-align:right;white-space:nowrap;width:132px}.rh-page .rh-advancement-actions .app-action-tooltip-target{display:inline-flex;margin-left:.3rem}.rh-page .rh-advancement-actions .btn{align-items:center;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.rh-advancement-event-modal,.rh-delete-advancement-modal{max-width:620px}.rh-delete-advancement-modal .rh-schedule-modal-header{background:linear-gradient(135deg,#dc354521,#0000 58%),var(--opticite-surface)}.rh-delete-advancement-modal .rh-schedule-modal-icon{background:#dc354524;color:#dc3545}.rh-delete-advancement-modal .rh-schedule-modal-eyebrow{color:#dc3545}.rh-preparation-event-section{background:rgba(47,111,163,.035)!important;border-style:dashed!important}.rh-apply-advancement-modal{max-width:620px}.rh-apply-advancement-modal .rh-schedule-modal-header{background:linear-gradient(135deg,#19875421,#0000 58%),var(--opticite-surface)}.rh-apply-advancement-modal .rh-schedule-modal-icon{background:#19875424;color:#198754}.rh-apply-advancement-modal .rh-schedule-modal-eyebrow{color:#198754}.rh-apply-advancement-modal .rh-apply-advancement-summary{grid-gap:.55rem;background:rgba(25,135,84,.055);border:1px solid #1987543b;border-radius:.6rem;display:grid;gap:.55rem;margin-bottom:1rem;padding:.85rem}.rh-apply-advancement-modal .rh-apply-advancement-summary span{min-width:0}.rh-apply-advancement-modal .rh-apply-advancement-summary small,.rh-apply-advancement-modal .rh-apply-advancement-summary strong{display:block}.rh-apply-advancement-modal .rh-apply-advancement-summary small{color:var(--opticite-muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.rh-apply-advancement-modal .rh-apply-advancement-summary strong{color:var(--opticite-text);font-size:.82rem;margin-top:.15rem}.rh-agent-training-detail-modal{max-width:min(920px,100vw - 2rem)}.rh-agent-training-detail-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 1.1rem 3rem #14141f38;overflow:hidden}.rh-agent-training-detail-modal .modal-header{background:linear-gradient(135deg,#b76ba321,#0000 58%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1rem 1.2rem}.rh-agent-training-detail-modal .modal-body{max-height:calc(100vh - 190px);overflow-y:auto;padding:1rem 1.2rem}.rh-agent-training-detail-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.75rem 1.2rem}.rh-agent-training-detail-modal .rh-agent-training-detail-heading{align-items:center;display:flex;gap:.8rem;min-width:0;padding-right:1.5rem}.rh-agent-training-detail-modal .rh-agent-training-detail-heading>span{align-items:center;background:#b76ba321;border-radius:.68rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.8rem;font-size:.9rem;height:2.8rem;justify-content:center;width:2.8rem}.rh-agent-training-detail-modal .rh-agent-training-detail-heading>div{min-width:0}.rh-agent-training-detail-modal .rh-agent-training-detail-heading small{color:var(--module-rh-color);display:block;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rh-agent-training-detail-modal .rh-agent-training-detail-heading .modal-title{color:var(--opticite-text);font-size:1.12rem;font-weight:760;margin:.08rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-agent-training-detail-modal .rh-agent-training-detail-heading p{color:var(--opticite-muted);font-size:.8rem;margin:0}.rh-agent-training-detail-modal .rh-agent-training-detail-summary{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-agent-training-detail-modal .rh-agent-training-detail-summary>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;min-width:0;padding:.7rem .75rem}.rh-agent-training-detail-modal .rh-agent-training-detail-summary small,.rh-agent-training-detail-modal .rh-agent-training-detail-summary strong{display:block}.rh-agent-training-detail-modal .rh-agent-training-detail-summary small{color:var(--opticite-muted);font-size:.66rem;font-weight:750;margin-bottom:.18rem;text-transform:uppercase}.rh-agent-training-detail-modal .rh-agent-training-detail-summary strong{color:var(--opticite-text);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-agent-training-detail-modal .rh-agent-training-detail-summary .rh-status{align-items:center;display:inline-flex;font-size:.7rem;gap:.32rem;white-space:nowrap}.rh-agent-training-detail-modal .rh-agent-training-detail-section{border-top:1px solid var(--opticite-border-soft);margin-top:.9rem;padding-top:.9rem}.rh-agent-training-detail-modal .rh-agent-training-detail-section h3{align-items:center;color:var(--opticite-text);display:flex;font-size:.88rem;font-weight:750;gap:.42rem;margin:0 0 .7rem}.rh-agent-training-detail-modal .rh-agent-training-detail-section h3 i{color:var(--module-rh-color)}.rh-agent-training-detail-modal .rh-agent-training-detail-periods{display:flex;flex-wrap:wrap;gap:.45rem}.rh-agent-training-detail-modal .rh-agent-training-detail-periods>span{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.48rem;color:var(--opticite-text);display:inline-flex;gap:.42rem;padding:.42rem .58rem}.rh-agent-training-detail-modal .rh-agent-training-detail-periods i{color:var(--module-rh-color);font-size:.68rem}.rh-agent-training-detail-modal .rh-agent-training-detail-periods strong{font-size:.76rem}.rh-agent-training-detail-modal .rh-agent-training-detail-tracking{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-agent-training-detail-modal .rh-agent-training-detail-tracking>div{grid-column-gap:.55rem;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;column-gap:.55rem;display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:.68rem}.rh-agent-training-detail-modal .rh-agent-training-detail-tracking>div>span{align-items:center;background:#ffc10726;border-radius:.48rem;color:#956a12;display:inline-flex;font-size:.7rem;grid-row:1/span 2;height:2rem;justify-content:center;width:2rem}.rh-agent-training-detail-modal .rh-agent-training-detail-tracking>div.is-complete>span{background:#19875421;color:#187448}.rh-agent-training-detail-modal .rh-agent-training-detail-tracking>div.is-negative>span{background:#dc35451f;color:#a52b37}.rh-agent-training-detail-modal .rh-agent-training-detail-tracking small{align-self:end;color:var(--opticite-muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.rh-agent-training-detail-modal .rh-agent-training-detail-tracking strong{align-self:start;color:var(--opticite-text);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-agent-training-detail-modal .rh-agent-training-detail-validations{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-agent-training-detail-modal .rh-agent-training-detail-validations>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;display:flex;gap:.6rem;min-width:0;padding:.72rem}.rh-agent-training-detail-modal .rh-agent-training-detail-validations>div>span{align-items:center;background:#ffc10726;border-radius:.48rem;color:#956a12;display:inline-flex;flex:0 0 2.15rem;height:2.15rem;justify-content:center;width:2.15rem}.rh-agent-training-detail-modal .rh-agent-training-detail-validations>div.is-approved>span{background:#19875421;color:#187448}.rh-agent-training-detail-modal .rh-agent-training-detail-validations>div.is-rejected>span{background:#dc35451f;color:#a52b37}.rh-agent-training-detail-modal .rh-agent-training-detail-validations small,.rh-agent-training-detail-modal .rh-agent-training-detail-validations strong{display:block}.rh-agent-training-detail-modal .rh-agent-training-detail-validations small{color:var(--opticite-muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.rh-agent-training-detail-modal .rh-agent-training-detail-validations strong{color:var(--opticite-text);font-size:.78rem;margin-top:.08rem}.rh-agent-training-detail-modal .rh-agent-training-detail-validations p{color:var(--opticite-muted);font-size:.72rem;margin:.14rem 0 0}.rh-agent-training-detail-modal .rh-agent-training-detail-notes{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rh-agent-training-detail-modal .rh-agent-training-detail-notes .rh-agent-training-detail-section{min-width:0}.rh-agent-training-detail-modal .rh-agent-training-detail-notes p{color:var(--opticite-muted);font-size:.78rem;line-height:1.55;margin:0;white-space:pre-line}.rh-agent-training-edit-modal .form-label{color:var(--opticite-text);font-size:.76rem;font-weight:720;margin-bottom:.35rem}.rh-agent-training-edit-modal .form-control{background:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.5rem;color:var(--opticite-text);font-size:.82rem}.rh-agent-training-edit-modal .form-control:focus{border-color:var(--module-rh-color);box-shadow:0 0 0 .16rem #b76ba324}.rh-agent-training-edit-modal .rh-agent-training-edit-section{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.65rem;margin-bottom:.75rem;padding:.85rem}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading{align-items:center;display:flex;gap:.65rem;margin-bottom:.8rem}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading>span{align-items:center;background:#b76ba31f;border-radius:.52rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.2rem;font-size:.75rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading>div{flex:1 1;min-width:0}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading h3{color:var(--opticite-text);font-size:.86rem;font-weight:760;margin:0}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading p{color:var(--opticite-muted);font-size:.72rem;margin:.12rem 0 0}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading>.btn{flex:0 0 auto}.rh-agent-training-edit-modal .rh-agent-training-cost-input{position:relative}.rh-agent-training-edit-modal .rh-agent-training-cost-input .form-control{padding-right:2rem}.rh-agent-training-edit-modal .rh-agent-training-cost-input>span{color:var(--opticite-muted);font-size:.78rem;font-weight:750;pointer-events:none;position:absolute;right:.72rem;top:50%;transform:translateY(-50%)}.rh-agent-training-edit-modal .rh-agent-training-edit-periods{grid-gap:.5rem;display:grid;gap:.5rem}.rh-agent-training-edit-modal .rh-agent-training-edit-period{grid-gap:.55rem;align-items:end;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.55rem;display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) 2.35rem;padding:.65rem}.rh-agent-training-edit-modal .rh-agent-training-edit-period-number{align-items:center;align-self:center;background:#b76ba31c;border-radius:.45rem;color:var(--module-rh-color);display:inline-flex;font-size:.72rem;font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}.rh-agent-training-edit-modal .rh-agent-training-edit-period .app-action-tooltip-target{align-self:end;display:inline-flex}.rh-agent-training-edit-modal .rh-agent-training-edit-period .btn{align-items:center;color:#a52b37;display:inline-flex;height:2.35rem;justify-content:center;padding:0;width:2.35rem}.rh-agent-training-edit-modal textarea.form-control{min-height:104px;resize:vertical}.rh-agent-training-edit-modal .form-text{font-size:.68rem}.rh-agent-training-delete-modal{max-width:min(640px,100vw - 2rem)}.rh-agent-training-delete-modal .modal-content{background:var(--opticite-surface);border:1px solid #dc35453d;border-radius:.85rem;box-shadow:0 1.1rem 3rem #14141f38;overflow:hidden}.rh-agent-training-delete-modal .modal-header{background:linear-gradient(135deg,#dc35451f,#0000 58%),var(--opticite-surface);border-bottom-color:#dc35452e;padding:1rem 1.2rem}.rh-agent-training-delete-modal .modal-body{padding:1.1rem 1.2rem}.rh-agent-training-delete-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.75rem 1.2rem}.rh-agent-training-delete-modal .rh-agent-training-delete-heading{align-items:center;display:flex;gap:.8rem;min-width:0;padding-right:1.5rem}.rh-agent-training-delete-modal .rh-agent-training-delete-heading>span{align-items:center;background:#dc354521;border-radius:.68rem;color:#b52d3a;display:inline-flex;flex:0 0 2.8rem;font-size:.88rem;height:2.8rem;justify-content:center;width:2.8rem}.rh-agent-training-delete-modal .rh-agent-training-delete-heading>div{min-width:0}.rh-agent-training-delete-modal .rh-agent-training-delete-heading small{color:#b52d3a;display:block;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rh-agent-training-delete-modal .rh-agent-training-delete-heading .modal-title{color:var(--opticite-text);font-size:1.08rem;font-weight:760;margin:.08rem 0}.rh-agent-training-delete-modal .rh-agent-training-delete-heading p{color:var(--opticite-muted);font-size:.78rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-agent-training-delete-modal .rh-agent-training-delete-warning{align-items:flex-start;background:rgba(220,53,69,.055);border:1px solid #dc354533;border-radius:.62rem;display:flex;gap:.75rem;padding:.85rem}.rh-agent-training-delete-modal .rh-agent-training-delete-warning>span{align-items:center;background:#dc35451f;border-radius:.52rem;color:#b52d3a;display:inline-flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-agent-training-delete-modal .rh-agent-training-delete-warning strong{color:#a52b37;display:block;font-size:.84rem}.rh-agent-training-delete-modal .rh-agent-training-delete-warning p{color:var(--opticite-muted);font-size:.76rem;line-height:1.5;margin:.2rem 0 0}.rh-page .rh-agent-training-overdue-card{border-color:#d6911d40}.rh-page .rh-agent-training-overdue-card>.card-header{background:linear-gradient(135deg,#e79e2221,#0000 62%),var(--opticite-surface)}.rh-page .rh-agent-training-count.is-overdue{background:#da9e351f;border-color:#da9e354d;color:#9a650d}.rh-page .rh-agent-training-overdue-table{min-width:830px}.rh-page .rh-agent-training-overdue-table th:first-child{min-width:290px}.rh-page .rh-agent-training-overdue-table th:nth-child(2),.rh-page .rh-agent-training-overdue-table th:nth-child(3){min-width:150px}.rh-page .rh-agent-training-overdue-table th:nth-child(4){min-width:145px}.rh-page .rh-agent-training-overdue-row.is-active>td:first-child{box-shadow:inset 3px 0 #d18b1c}.rh-page .rh-agent-training-overdue-row.is-dismissed>td{background:color-mix(in srgb,var(--opticite-surface-muted) 68%,#0000)}.rh-page .rh-agent-training-overdue-name{align-items:center;display:flex;gap:.65rem;min-width:0}.rh-page .rh-agent-training-overdue-name>span{align-items:center;background:#da9e3524;border-radius:.56rem;color:#9a650d;display:inline-flex;flex:0 0 2.25rem;font-size:.76rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-page .rh-agent-training-overdue-name>div{min-width:0}.rh-page .rh-agent-training-overdue-name small,.rh-page .rh-agent-training-overdue-name strong{display:block}.rh-page .rh-agent-training-overdue-name strong{color:var(--opticite-text);font-size:.84rem;line-height:1.35}.rh-page .rh-agent-training-overdue-name small{color:var(--opticite-muted);font-size:.71rem;margin-top:.16rem}.rh-page .rh-agent-training-overdue-date{color:var(--opticite-text);font-size:.8rem}.rh-page .rh-agent-training-overdue-date.is-expired{color:#a65f11}.rh-page .rh-agent-training-alert-state{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:750;gap:.38rem;padding:.3rem .52rem;white-space:nowrap}.rh-page .rh-agent-training-alert-state.is-active{background:#da91211c;border-color:#da912140;color:#9a5b0c}.rh-page .rh-agent-training-alert-state.is-dismissed{background:var(--opticite-surface-muted);border-color:var(--opticite-border-strong);color:var(--opticite-muted)}.rh-page .rh-agent-training-overdue-empty>span{background:#1987541a;color:#6d8c7c}.rh-agent-training-alert-modal{max-width:min(650px,100vw - 2rem)}.rh-agent-training-alert-modal .modal-content{background:var(--opticite-surface);border:1px solid #da9e3540;border-radius:.85rem;box-shadow:0 1.1rem 3rem #14141f38;overflow:hidden}.rh-agent-training-alert-modal .modal-header{background:linear-gradient(135deg,#da9e3521,#0000 58%),var(--opticite-surface);border-bottom-color:#da9e352e;padding:1rem 1.2rem}.rh-agent-training-alert-modal .modal-body{padding:1.1rem 1.2rem}.rh-agent-training-alert-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.75rem 1.2rem}.rh-agent-training-alert-modal .rh-agent-training-alert-heading{align-items:center;display:flex;gap:.8rem;min-width:0;padding-right:1.5rem}.rh-agent-training-alert-modal .rh-agent-training-alert-heading>span{align-items:center;background:#da9e3526;border-radius:.68rem;color:#9a650d;display:inline-flex;flex:0 0 2.8rem;font-size:.88rem;height:2.8rem;justify-content:center;width:2.8rem}.rh-agent-training-alert-modal .rh-agent-training-alert-heading>div{min-width:0}.rh-agent-training-alert-modal .rh-agent-training-alert-heading small{color:#9a650d;display:block;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rh-agent-training-alert-modal .rh-agent-training-alert-heading .modal-title{color:var(--opticite-text);font-size:1.08rem;font-weight:760;margin:.08rem 0}.rh-agent-training-alert-modal .rh-agent-training-alert-heading p{color:var(--opticite-muted);font-size:.78rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-agent-training-alert-modal .rh-agent-training-alert-summary{align-items:flex-start;background:#da9e350f;border:1px solid #da9e3533;border-radius:.62rem;display:flex;gap:.75rem;padding:.85rem}.rh-agent-training-alert-modal .rh-agent-training-alert-summary>span{align-items:center;background:#da9e3521;border-radius:.52rem;color:#9a650d;display:inline-flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-agent-training-alert-modal .rh-agent-training-alert-summary strong{color:var(--opticite-text);display:block;font-size:.84rem}.rh-agent-training-alert-modal .rh-agent-training-alert-summary p{color:var(--opticite-muted);font-size:.76rem;line-height:1.5;margin:.2rem 0 0}.rh-agent-training-alert-modal .form-label{color:var(--opticite-text);font-size:.76rem;font-weight:720}.rh-agent-training-alert-modal .form-control{background:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.8rem}.rh-agent-training-alert-modal .form-control:focus{border-color:#d49a36;box-shadow:0 0 0 .16rem #da9e3526}.rh-agent-training-alert-modal.is-restore .modal-content{border-color:#1987543d}.rh-agent-training-alert-modal.is-restore .modal-header{background:linear-gradient(135deg,#1987541f,#0000 58%),var(--opticite-surface);border-bottom-color:#1987542e}.rh-agent-training-alert-modal.is-restore .rh-agent-training-alert-heading>span{background:#19875421;color:#187448}.rh-agent-training-alert-modal.is-restore .rh-agent-training-alert-heading small{color:#187448}.rh-agent-training-alert-modal.is-restore .rh-agent-training-alert-summary{background:rgba(25,135,84,.055);border-color:#19875433}.rh-agent-training-alert-modal.is-restore .rh-agent-training-alert-summary>span{background:#1987541f;color:#187448}@media(hover:none){.rh-page .rh-agent-training-open-indicator{display:none}.rh-page .rh-agent-training-row-actions{justify-content:center;opacity:1;pointer-events:auto;position:static;transform:none}}@media(max-width:767.98px){.rh-agent-training-detail-modal{margin:.5rem auto;max-width:calc(100vw - 1rem)}.rh-agent-training-detail-modal .rh-agent-training-detail-summary,.rh-agent-training-detail-modal .rh-agent-training-detail-tracking{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-agent-training-detail-modal .rh-agent-training-detail-validations{grid-template-columns:1fr}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading.is-action{align-items:flex-start;flex-wrap:wrap}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading.is-action>.btn{margin-left:2.85rem}.rh-agent-training-alert-modal,.rh-agent-training-delete-modal{margin:.5rem auto;max-width:calc(100vw - 1rem)}}@media(max-width:575.98px){.rh-agent-training-detail-modal .rh-agent-training-detail-heading>span{display:none}.rh-agent-training-detail-modal .rh-agent-training-detail-notes,.rh-agent-training-detail-modal .rh-agent-training-detail-summary,.rh-agent-training-detail-modal .rh-agent-training-detail-tracking{grid-template-columns:1fr}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading>span{display:none}.rh-agent-training-edit-modal .rh-agent-training-edit-section-heading.is-action>.btn{margin-left:0;width:100%}.rh-agent-training-edit-modal .rh-agent-training-edit-period{grid-template-columns:minmax(0,1fr) 2.35rem}.rh-agent-training-edit-modal .rh-agent-training-edit-period-number{display:none}.rh-agent-training-edit-modal .rh-agent-training-edit-period .form-group{grid-column:1}.rh-agent-training-edit-modal .rh-agent-training-edit-period .app-action-tooltip-target{align-self:end;grid-column:2;grid-row:1/span 2}.rh-agent-training-alert-modal .rh-agent-training-alert-heading>span,.rh-agent-training-delete-modal .rh-agent-training-delete-heading>span{display:none}}.rh-agent-overtime-card{overflow:hidden}.rh-agent-overtime-card>.card-header{background:linear-gradient(135deg,#b76ba314,#0000 55%),var(--opticite-surface);border-bottom-color:#b76ba324;padding:.72rem 1rem}.rh-agent-overtime-card .rh-agent-overtime-body{padding:.62rem 1rem}.rh-agent-overtime-card .rh-agent-overtime-summary{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-agent-overtime-card .rh-agent-overtime-summary>div{grid-column-gap:.5rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;column-gap:.5rem;display:grid;grid-template-columns:1.9rem minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:.48rem .62rem}.rh-agent-overtime-card .rh-agent-overtime-summary>div>span{align-items:center;background:#b76ba321;border-radius:.45rem;color:var(--module-rh-color);display:inline-flex;font-size:.68rem;grid-row:1/span 2;height:1.9rem;justify-content:center;width:1.9rem}.rh-agent-overtime-card .rh-agent-overtime-summary small,.rh-agent-overtime-card .rh-agent-overtime-summary strong{display:block;min-width:0}.rh-agent-overtime-card .rh-agent-overtime-summary small{align-self:end;color:var(--opticite-muted);font-size:.6rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rh-agent-overtime-card .rh-agent-overtime-summary strong{align-self:start;color:var(--opticite-text);font-size:.86rem;line-height:1.15}.rh-agent-overtime-card .rh-agent-overtime-table{min-width:1040px}.rh-agent-overtime-card .rh-agent-overtime-table th{color:var(--opticite-muted);font-size:.62rem;font-weight:780;letter-spacing:.025em;padding:.52rem 1rem;text-transform:uppercase;white-space:nowrap}.rh-agent-overtime-card .rh-agent-overtime-table td{padding:.55rem 1rem;vertical-align:middle}.rh-agent-overtime-card .rh-agent-overtime-row{cursor:pointer}.rh-agent-overtime-card .rh-agent-overtime-row:focus{outline:0}.rh-agent-overtime-card .rh-agent-overtime-row:focus-visible>td{background:rgba(183,107,163,.075)}.rh-agent-overtime-card .rh-agent-overtime-row:focus-visible>td:first-child{box-shadow:inset 3px 0 var(--module-rh-color)}.rh-agent-overtime-card .rh-agent-overtime-period{width:195px}.rh-agent-overtime-card .rh-agent-overtime-period>strong{color:var(--opticite-text);display:block;font-size:.75rem;font-weight:730;line-height:1.3}.rh-agent-overtime-card .rh-agent-overtime-period>small{color:var(--opticite-muted);display:block;font-size:.64rem;margin-top:.12rem}.rh-agent-overtime-card .rh-agent-overtime-volumes{grid-gap:.08rem;display:grid;gap:.08rem;min-width:132px}.rh-agent-overtime-card .rh-agent-overtime-volumes>span{align-items:baseline;display:flex;gap:.55rem;justify-content:space-between}.rh-agent-overtime-card .rh-agent-overtime-volumes small{color:var(--opticite-muted);font-size:.61rem}.rh-agent-overtime-card .rh-agent-overtime-volumes strong{color:var(--opticite-text);font-size:.7rem;white-space:nowrap}.rh-agent-overtime-card .rh-agent-overtime-volumes .has-bonus strong{color:#187448}.rh-agent-overtime-card .rh-agent-overtime-reason{max-width:300px;min-width:180px}.rh-agent-overtime-card .rh-agent-overtime-reason>strong{color:var(--opticite-text);display:block;font-size:.72rem;font-weight:680;line-height:1.3;white-space:normal}.rh-agent-overtime-card .rh-agent-overtime-reason>small{color:var(--opticite-muted);display:flex;font-size:.63rem;gap:.32rem;line-height:1.3;margin-top:.22rem;white-space:normal}.rh-agent-overtime-card .rh-agent-overtime-reason>small i{color:var(--module-rh-color);flex:0 0 .8rem;margin-top:.16rem;text-align:center}.rh-agent-overtime-card .rh-agent-overtime-reason b{color:var(--opticite-text);font-weight:720}.rh-agent-overtime-card .rh-agent-overtime-decisions{align-items:center;display:flex;min-width:4.25rem}.rh-agent-overtime-card .rh-agent-overtime-decisions span{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:800;height:1.75rem;justify-content:center;min-width:1.75rem;padding:0 .32rem}.rh-agent-overtime-card .rh-agent-overtime-decisions span.is-approved{background:#2ea0651a;border-color:#2ea0654d;color:#26734d}.rh-agent-overtime-card .rh-agent-overtime-decisions span.is-rejected{background:#cc4b571a;border-color:#cc4b574d;color:#a52b37}.rh-agent-overtime-card .rh-agent-overtime-decisions i{background:var(--opticite-border-strong);height:1px;width:.72rem}.rh-agent-overtime-card .rh-agent-overtime-created{color:var(--opticite-muted);display:block;font-size:.59rem;line-height:1.25;margin-top:.16rem;max-width:120px}.rh-agent-overtime-card .rh-agent-overtime-actions{height:46px;min-width:64px;position:relative;text-align:center;width:64px}.rh-agent-overtime-card .rh-agent-overtime-open-indicator{align-items:center;background:var(--opticite-surface-muted);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.54rem;height:1.65rem;justify-content:center;transition:opacity .15s ease,transform .15s ease;width:1.65rem}.rh-agent-overtime-card .rh-agent-overtime-row-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.5rem;box-shadow:0 .32rem .8rem #14141f33;display:flex;gap:.28rem;opacity:0;padding:.28rem;pointer-events:none;position:absolute;right:.65rem;top:50%;transform:translateY(-50%) translateX(5px);transition:opacity .15s ease,transform .15s ease;z-index:4}.rh-agent-overtime-card .rh-agent-overtime-row-actions .app-action-tooltip-target{display:inline-flex}.rh-agent-overtime-card .rh-agent-overtime-row-actions .btn{align-items:center;aspect-ratio:1/1;background-color:var(--opticite-surface);border:1px solid #d7dae2;border-radius:999px;box-shadow:0 .08rem .2rem #14141f1a;color:#4e5360;display:inline-flex;flex:0 0 2.25rem;font-size:.8rem;height:2.25rem;justify-content:center;line-height:1;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;padding:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:2.25rem}.rh-agent-overtime-card .rh-agent-overtime-row-actions .btn:focus,.rh-agent-overtime-card .rh-agent-overtime-row-actions .btn:hover{background-color:var(--opticite-surface-muted);border-color:#bcc1cc;box-shadow:0 .16rem .35rem #14141f29;color:#363642;outline:0;transform:translateY(-1px)}.rh-agent-overtime-card .rh-agent-overtime-row-actions .btn-outline-success{background-color:var(--success);border-color:var(--success);color:#fff}.rh-agent-overtime-card .rh-agent-overtime-row-actions .btn-outline-success:focus,.rh-agent-overtime-card .rh-agent-overtime-row-actions .btn-outline-success:hover{background-color:#008d78;border-color:#008d78;color:#fff}.rh-agent-overtime-card .rh-agent-overtime-row-actions .btn-outline-warning:focus,.rh-agent-overtime-card .rh-agent-overtime-row-actions .btn-outline-warning:hover{background-color:#b5790b;border-color:#b5790b;color:#fff}.rh-agent-overtime-card .rh-agent-overtime-row-actions .is-delete:focus,.rh-agent-overtime-card .rh-agent-overtime-row-actions .is-delete:hover{background-color:var(--danger);border-color:var(--danger);color:#fff}.rh-agent-overtime-card .rh-agent-overtime-row.has-actions:focus-within .rh-agent-overtime-open-indicator,.rh-agent-overtime-card .rh-agent-overtime-row.has-actions:hover .rh-agent-overtime-open-indicator{opacity:0;transform:translateX(4px)}.rh-agent-overtime-card .rh-agent-overtime-row:focus-within .rh-agent-overtime-row-actions,.rh-agent-overtime-card .rh-agent-overtime-row:hover .rh-agent-overtime-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.rh-agent-overtime-card .rh-agent-overtime-empty{align-items:center;display:flex;flex-direction:column;padding:2.2rem 1rem;text-align:center}.rh-agent-overtime-card .rh-agent-overtime-empty>i{color:var(--module-rh-color);font-size:1.55rem;margin-bottom:.6rem;opacity:.65}.rh-agent-overtime-card .rh-agent-overtime-empty>strong{color:var(--opticite-text);font-size:.86rem}.rh-agent-overtime-card .rh-agent-overtime-empty>p{color:var(--opticite-muted);font-size:.74rem;margin-top:.22rem}.rh-agent-overtime-card .rh-agent-overtime-row.is-deleted>td{background:hsla(208,7%,46%,.035)}.rh-agent-overtime-card .rh-agent-overtime-row.is-deleted .rh-agent-overtime-decisions,.rh-agent-overtime-card .rh-agent-overtime-row.is-deleted .rh-agent-overtime-period,.rh-agent-overtime-card .rh-agent-overtime-row.is-deleted .rh-agent-overtime-reason,.rh-agent-overtime-card .rh-agent-overtime-row.is-deleted .rh-agent-overtime-volumes{opacity:.72}.rh-agent-overtime-audit-note{align-items:flex-start;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.5rem;color:var(--opticite-muted);display:flex;font-size:.7rem;gap:.5rem;line-height:1.4;margin-top:.7rem;padding:.55rem .65rem}.rh-agent-overtime-audit-note i{color:var(--module-rh-color);flex:0 0 .8rem;margin-top:.12rem;text-align:center}.rh-agent-overtime-history{display:grid}.rh-agent-overtime-history>div{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:2.25rem minmax(0,1fr);min-height:58px;min-width:0;padding-bottom:.62rem;position:relative}.rh-agent-overtime-history>div:last-child{min-height:0;padding-bottom:0}.rh-agent-overtime-history>div:not(:last-child):after{background:var(--opticite-border-strong);bottom:-.05rem;content:"";left:1.08rem;position:absolute;top:2.05rem;width:1px}.rh-agent-overtime-history>div>span{align-items:center;background:#b76ba31f;border:1px solid #b76ba340;border-radius:50%;color:var(--module-rh-color);display:inline-flex;font-size:.72rem;height:2.25rem;justify-content:center;width:2.25rem;z-index:1}.rh-agent-overtime-history>div.is-approved>span{background:#1987541f;border-color:#1987543d;color:#187448}.rh-agent-overtime-history>div.is-deleted>span,.rh-agent-overtime-history>div.is-rejected>span{background:#dc35451a;border-color:#dc354538;color:#a52b37}.rh-agent-overtime-history>div.is-cancelled>span{background:#76538f1c;border-color:#76538f38;color:#76538f}.rh-agent-overtime-history>div.is-edited>span{background:#2f6fa31a;border-color:#2f6fa338;color:#2f6fa3}.rh-agent-overtime-history small,.rh-agent-overtime-history strong{display:block}.rh-agent-overtime-history strong{color:var(--opticite-text);font-size:.8rem;line-height:1.35}.rh-agent-overtime-history small{color:var(--opticite-muted);font-size:.69rem;margin-top:.1rem}.rh-agent-overtime-history p{background:var(--opticite-surface-muted);border-radius:.38rem;color:var(--opticite-muted);font-size:.72rem;line-height:1.42;margin:.25rem 0 0;padding:.38rem .5rem;white-space:pre-wrap}.rh-overtime-manager-delegation-note{align-items:flex-start;background:#2f6fa314;border:1px solid #2f6fa333;border-radius:.55rem;color:#245d86;display:flex;font-size:.76rem;gap:.55rem;line-height:1.45;margin:.8rem 0 0;padding:.68rem .75rem}.rh-overtime-manager-delegation-note i{color:#2f6fa3;flex:0 0 .8rem;margin-top:.15rem}.rh-overtime-manager-delegation-note p{margin:0}@media(hover:none){.rh-page .rh-agent-overtime-open-indicator{display:none}.rh-page .rh-agent-overtime-actions{min-width:190px;width:auto}.rh-page .rh-agent-overtime-row-actions{justify-content:flex-end;opacity:1;pointer-events:auto;position:static;transform:none}}@media(max-width:991.98px){.rh-agent-overtime-card .rh-agent-overtime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.rh-agent-overtime-card .rh-agent-overtime-body{padding:.75rem}.rh-agent-overtime-card .rh-agent-overtime-summary{grid-template-columns:1fr}}@media(max-width:767.98px){.rh-page .rh-leave-balance-list-head{display:none}.rh-page .rh-leave-balance-list-main{gap:.48rem .65rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem}.rh-page .rh-leave-balance-list-main>.rh-leave-balance-identity{grid-column:1/3}.rh-page .rh-leave-balance-list-main>.app-action-tooltip-target{grid-column:3;grid-row:1}.rh-page .rh-leave-list-latest small,.rh-page .rh-leave-list-value small{color:var(--opticite-muted);display:block;font-size:.62rem;font-weight:750;margin-bottom:.08rem;text-transform:uppercase}.rh-page .rh-leave-list-latest{grid-column:1/-1}}@media(max-width:575.98px){.rh-page .rh-leave-balances-card>.card-header{padding:.68rem .75rem}.rh-page .rh-leave-balances-card>.card-body{padding:.65rem}.rh-page .rh-leave-balance-grid{grid-template-columns:1fr}}.rh-personal-dashboard{--rh-personal-accent:var(--module-rh-color);--rh-personal-success:#26734d;--rh-personal-info:#2f6fa3;--rh-personal-warning:#946415}.rh-personal-dashboard .rh-personal-title-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rh-personal-dashboard .rh-eyebrow{align-items:center;color:var(--rh-personal-accent);display:inline-flex;font-size:.72rem;font-weight:800;gap:.42rem;letter-spacing:.055em;margin-bottom:.35rem;text-transform:uppercase}.rh-personal-dashboard .rh-personal-refresh{align-items:center;display:inline-flex;gap:.5rem}.rh-personal-dashboard .rh-personal-error{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rh-personal-dashboard .rh-personal-error>div{align-items:center;display:flex;gap:.7rem;min-width:0}.rh-personal-dashboard .rh-personal-error>div>i{flex:0 0 auto}.rh-personal-dashboard .rh-personal-error span,.rh-personal-dashboard .rh-personal-error strong{display:block}.rh-personal-dashboard .rh-personal-error strong{margin-bottom:.12rem}.rh-personal-dashboard .rh-personal-loading,.rh-personal-dashboard .rh-personal-unlinked{align-items:center;justify-content:center;min-height:280px;padding:2rem;text-align:center}.rh-personal-dashboard .rh-personal-loading{display:flex;flex-direction:column;gap:.45rem}.rh-personal-dashboard .rh-personal-loading .spinner-border{color:var(--rh-personal-accent);height:2.25rem;margin-bottom:.45rem;width:2.25rem}.rh-personal-dashboard .rh-personal-loading strong{color:var(--opticite-text);font-size:1rem}.rh-personal-dashboard .rh-personal-loading small{color:var(--opticite-muted)}.rh-personal-dashboard .rh-personal-unlinked{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:auto minmax(0,520px) auto}.rh-personal-dashboard .rh-personal-unlinked>span{align-items:center;background:#b76ba31f;border-radius:.9rem;color:var(--rh-personal-accent);display:inline-flex;font-size:1.25rem;height:3.6rem;justify-content:center;width:3.6rem}.rh-personal-dashboard .rh-personal-unlinked>div{text-align:left}.rh-personal-dashboard .rh-personal-unlinked small{color:var(--rh-personal-accent);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rh-personal-dashboard .rh-personal-unlinked h2{color:var(--opticite-text);font-size:1.2rem;margin:.15rem 0 .35rem}.rh-personal-dashboard .rh-personal-unlinked p{color:var(--opticite-muted);line-height:1.55;margin:0}.rh-personal-dashboard .rh-personal-hero-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.rh-personal-dashboard .rh-personal-welcome-card{grid-gap:1.5rem;align-items:center;background:radial-gradient(circle at 92% 18%,#b76ba333,#0000 30%),linear-gradient(125deg,#b76ba321,rgba(47,111,163,.035) 68%),var(--opticite-surface);border-color:#b76ba333;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);margin:0;min-height:220px;min-width:0;overflow:hidden;padding:1.65rem 1.75rem;position:relative}.rh-personal-dashboard .rh-personal-welcome-card:after{border:1px solid #b76ba329;border-radius:50%;bottom:-7rem;content:"";height:15rem;pointer-events:none;position:absolute;right:-4.5rem;width:15rem}.rh-personal-dashboard .rh-personal-welcome-copy,.rh-personal-dashboard .rh-personal-welcome-date{min-width:0;position:relative;z-index:1}.rh-personal-dashboard .rh-personal-welcome-eyebrow{color:var(--rh-personal-accent);display:block;font-size:.68rem;font-weight:800;letter-spacing:.055em;margin-bottom:.3rem;text-transform:uppercase}.rh-personal-dashboard .rh-personal-welcome-copy h2{color:var(--opticite-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:760;margin:0}.rh-personal-dashboard .rh-personal-welcome-copy>p{color:var(--opticite-muted);font-size:.88rem;line-height:1.55;margin:.45rem 0 0;max-width:620px}.rh-personal-dashboard .rh-personal-identity{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.rh-personal-dashboard .rh-personal-identity>span{align-items:center;background:color-mix(in srgb,var(--opticite-surface) 82%,#0000);border:1px solid var(--opticite-border);border-radius:999px;color:var(--opticite-text);display:inline-flex;font-size:.72rem;gap:.4rem;max-width:100%;overflow:hidden;padding:.28rem .58rem;text-overflow:ellipsis;white-space:nowrap}.rh-personal-dashboard .rh-personal-identity i{color:var(--rh-personal-accent)}.rh-personal-dashboard .rh-personal-welcome-date{grid-gap:.7rem;align-items:center;background:color-mix(in srgb,var(--opticite-surface) 72%,#0000);border:1px solid #b76ba32e;border-radius:.75rem;display:grid;gap:.7rem;grid-template-columns:2.65rem minmax(0,1fr);padding:.85rem}.rh-personal-dashboard .rh-personal-welcome-date>span{align-items:center;background:var(--rh-personal-accent);border-radius:.65rem;box-shadow:0 .35rem .8rem #b76ba338;color:#fff;display:inline-flex;height:2.65rem;justify-content:center;width:2.65rem}.rh-personal-dashboard .rh-personal-welcome-date small,.rh-personal-dashboard .rh-personal-welcome-date time{display:block}.rh-personal-dashboard .rh-personal-welcome-date small{color:var(--opticite-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.rh-personal-dashboard .rh-personal-welcome-date time{color:var(--opticite-text);font-size:.76rem;font-weight:700;line-height:1.4;margin-top:.12rem}.rh-personal-dashboard .rh-personal-actions-card{margin:0;min-width:0;overflow:hidden}.rh-personal-dashboard .rh-personal-actions-card>header{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem}.rh-personal-dashboard .rh-personal-actions-card header small{color:var(--rh-personal-accent);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rh-personal-dashboard .rh-personal-actions-card h2{color:var(--opticite-text);font-size:.98rem;margin:.12rem 0 0}.rh-personal-dashboard .rh-personal-actions-card>header>span{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;height:1.8rem;justify-content:center;min-width:1.8rem;padding:0 .45rem}.rh-personal-dashboard .rh-personal-actions-card>header>span.has-actions{background:#e29e2626;color:#91600d}.rh-personal-dashboard .rh-personal-actions-card>header>span.is-clear{background:#26734d1f;color:var(--rh-personal-success)}.rh-personal-dashboard .rh-personal-actions-card ul{list-style:none;margin:0;padding:.35rem .9rem}.rh-personal-dashboard .rh-personal-actions-card li{grid-gap:.65rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.65rem;grid-template-columns:2.15rem minmax(0,1fr) auto;min-width:0;padding:.7rem .15rem}.rh-personal-dashboard .rh-personal-actions-card li:last-child{border-bottom:0}.rh-personal-dashboard .rh-personal-actions-card li>span{align-items:center;background:#2f6fa31c;border-radius:.55rem;color:var(--rh-personal-info);display:inline-flex;font-size:.75rem;height:2.15rem;justify-content:center;width:2.15rem}.rh-personal-dashboard .rh-personal-actions-card li.is-attention>span{background:#e29e2624;color:#91600d}.rh-personal-dashboard .rh-personal-actions-card li.is-success>span{background:#26734d1c;color:var(--rh-personal-success)}.rh-personal-dashboard .rh-personal-actions-card li small,.rh-personal-dashboard .rh-personal-actions-card li strong{display:block;overflow:hidden;text-overflow:ellipsis}.rh-personal-dashboard .rh-personal-actions-card li strong{color:var(--opticite-text);font-size:.76rem;white-space:nowrap}.rh-personal-dashboard .rh-personal-actions-card li small{color:var(--opticite-muted);font-size:.66rem;line-height:1.4;margin-top:.15rem}.rh-personal-dashboard .rh-personal-actions-card li>a{align-items:center;border-radius:50%;color:var(--opticite-muted);display:inline-flex;height:1.85rem;justify-content:center;text-decoration:none;width:1.85rem}.rh-personal-dashboard .rh-personal-actions-card li>a:focus-visible,.rh-personal-dashboard .rh-personal-actions-card li>a:hover{background:var(--rh-personal-accent);color:#fff}.rh-personal-dashboard .rh-personal-actions-clear{align-items:center;display:flex;gap:.75rem;justify-content:center;min-height:150px;padding:1rem}.rh-personal-dashboard .rh-personal-actions-clear>i{color:var(--rh-personal-success);font-size:1.65rem}.rh-personal-dashboard .rh-personal-actions-clear small,.rh-personal-dashboard .rh-personal-actions-clear strong{display:block}.rh-personal-dashboard .rh-personal-actions-clear strong{color:var(--opticite-text)}.rh-personal-dashboard .rh-personal-actions-clear small{color:var(--opticite-muted);margin-top:.15rem}.rh-personal-dashboard .rh-personal-kpi-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.rh-personal-dashboard .rh-personal-kpi-grid>article{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.7rem;box-shadow:0 .25rem 1rem rgba(20,20,31,.035);display:flex;gap:.8rem;min-height:104px;min-width:0;padding:.9rem 1rem}.rh-personal-dashboard .rh-personal-kpi-grid>article>span{align-items:center;background:#b76ba31f;border-radius:.65rem;color:var(--rh-personal-accent);display:inline-flex;flex:0 0 2.7rem;height:2.7rem;justify-content:center;width:2.7rem}.rh-personal-dashboard .rh-personal-kpi-grid>article>span.is-leave{background:#2ea0651c;color:#26734d}.rh-personal-dashboard .rh-personal-kpi-grid>article>span.is-overtime{background:#4d65981f;color:#4d6598}.rh-personal-dashboard .rh-personal-kpi-grid>article>span.is-training{background:#e29e2621;color:#956512}.rh-personal-dashboard .rh-personal-kpi-grid p,.rh-personal-dashboard .rh-personal-kpi-grid small,.rh-personal-dashboard .rh-personal-kpi-grid strong{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.rh-personal-dashboard .rh-personal-kpi-grid small{color:var(--opticite-muted);font-size:.62rem;font-weight:780;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.rh-personal-dashboard .rh-personal-kpi-grid strong{color:var(--opticite-text);font-size:1.13rem;line-height:1.05;margin:.2rem 0;white-space:nowrap}.rh-personal-dashboard .rh-personal-kpi-grid p{color:var(--opticite-muted);font-size:.68rem;white-space:nowrap}.rh-personal-dashboard .rh-personal-section-header{align-items:center;border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.rh-personal-dashboard .rh-personal-section-heading{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:2.55rem minmax(0,1fr);min-width:0}.rh-personal-dashboard .rh-personal-section-heading>span{align-items:center;background:#b76ba31c;border-radius:.62rem;color:var(--rh-personal-accent);display:inline-flex;height:2.55rem;justify-content:center;width:2.55rem}.rh-personal-dashboard .rh-personal-section-heading small{color:var(--rh-personal-accent);display:block;font-size:.59rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.rh-personal-dashboard .rh-personal-section-heading h2{color:var(--opticite-text);font-size:.96rem;margin:.08rem 0}.rh-personal-dashboard .rh-personal-section-heading p{color:var(--opticite-muted);font-size:.7rem;line-height:1.4;margin:0}.rh-personal-dashboard .rh-personal-section-header>.btn{flex:0 0 auto;white-space:nowrap}.rh-personal-dashboard .rh-personal-advancement-card{overflow:hidden}.rh-personal-dashboard .rh-personal-advancement-body{padding:1rem 1.15rem}.rh-personal-dashboard .rh-personal-advancement-flow{grid-gap:.8rem;align-items:stretch;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.rh-personal-dashboard .rh-personal-advancement-flow>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.65rem;display:flex;flex-direction:column;justify-content:center;min-height:104px;min-width:0;padding:.85rem 1rem}.rh-personal-dashboard .rh-personal-advancement-flow>div.is-next{background:linear-gradient(125deg,#b76ba31c,#0000),var(--opticite-surface-muted);border-color:#b76ba347}.rh-personal-dashboard .rh-personal-advancement-flow>i{align-self:center;color:var(--rh-personal-accent);text-align:center}.rh-personal-dashboard .rh-personal-advancement-flow small,.rh-personal-dashboard .rh-personal-advancement-flow span,.rh-personal-dashboard .rh-personal-advancement-flow strong,.rh-personal-dashboard .rh-personal-advancement-flow time{display:block}.rh-personal-dashboard .rh-personal-advancement-flow small{color:var(--opticite-muted);font-size:.62rem;font-weight:780;text-transform:uppercase}.rh-personal-dashboard .rh-personal-advancement-flow strong{color:var(--opticite-text);font-size:.94rem;margin:.2rem 0}.rh-personal-dashboard .rh-personal-advancement-flow span,.rh-personal-dashboard .rh-personal-advancement-flow time{color:var(--opticite-muted);font-size:.73rem}.rh-personal-dashboard .rh-personal-prepared-change{grid-gap:.72rem;align-items:center;background:rgba(38,115,77,.055);border:1px solid #26734d33;border-radius:.65rem;display:grid;gap:.72rem;grid-template-columns:2.4rem minmax(0,1fr) auto;margin-top:.8rem;padding:.78rem .9rem}.rh-personal-dashboard .rh-personal-prepared-change>span:first-child{align-items:center;background:#26734d1f;border-radius:.58rem;color:var(--rh-personal-success);display:inline-flex;height:2.4rem;justify-content:center;width:2.4rem}.rh-personal-dashboard .rh-personal-prepared-change p,.rh-personal-dashboard .rh-personal-prepared-change small,.rh-personal-dashboard .rh-personal-prepared-change strong{display:block;margin:0}.rh-personal-dashboard .rh-personal-prepared-change small{color:var(--rh-personal-success);font-size:.59rem;font-weight:800;text-transform:uppercase}.rh-personal-dashboard .rh-personal-prepared-change strong{color:var(--opticite-text);font-size:.8rem;margin:.1rem 0}.rh-personal-dashboard .rh-personal-prepared-change p{color:var(--opticite-muted);font-size:.68rem}.rh-personal-dashboard .rh-personal-main-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-personal-dashboard .rh-personal-leave-card,.rh-personal-dashboard .rh-personal-overtime-card,.rh-personal-dashboard .rh-personal-training-card{min-width:0;overflow:hidden}.rh-personal-dashboard .rh-personal-card-body{padding:1rem 1.1rem}.rh-personal-dashboard .rh-personal-leave-balances{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rh-personal-dashboard .rh-personal-leave-balances>article{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.62rem;min-width:0;padding:.75rem}.rh-personal-dashboard .rh-personal-leave-balances header{align-items:center;display:flex;gap:.42rem;min-width:0}.rh-personal-dashboard .rh-personal-leave-balances header>span{border-radius:50%;flex:0 0 .55rem;height:.55rem;width:.55rem}.rh-personal-dashboard .rh-personal-leave-balances header strong{color:var(--opticite-text);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-dashboard .rh-personal-leave-balances article>div:not(.rh-personal-progress){margin-top:.65rem}.rh-personal-dashboard .rh-personal-leave-balances article>div span,.rh-personal-dashboard .rh-personal-leave-balances article>div strong,.rh-personal-dashboard .rh-personal-leave-balances small{display:block}.rh-personal-dashboard .rh-personal-leave-balances small{color:var(--opticite-muted);font-size:.57rem;font-weight:750;text-transform:uppercase}.rh-personal-dashboard .rh-personal-leave-balances article>div strong{color:var(--rh-personal-accent);font-size:1rem;margin:.12rem 0}.rh-personal-dashboard .rh-personal-leave-balances article>div span{color:var(--opticite-muted);font-size:.62rem}.rh-personal-dashboard .rh-personal-progress{background:var(--opticite-border);border-radius:999px;height:.35rem;margin-top:.65rem;overflow:hidden}.rh-personal-dashboard .rh-personal-progress>span{border-radius:inherit;display:block;height:100%;min-width:2px}.rh-personal-dashboard .rh-personal-timelines{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.rh-personal-dashboard .rh-personal-timeline-column{border:1px solid var(--opticite-border-soft);border-radius:.62rem;min-width:0;overflow:hidden}.rh-personal-dashboard .rh-personal-timeline-column>h3{grid-gap:.42rem;align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;font-size:.72rem;gap:.42rem;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:.68rem .75rem}.rh-personal-dashboard .rh-personal-timeline-column>h3>i{color:var(--rh-personal-accent)}.rh-personal-dashboard .rh-personal-timeline-column>h3>span{align-items:center;background:var(--opticite-surface);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.58rem;height:1.45rem;justify-content:center;min-width:1.45rem;padding:0 .35rem}.rh-personal-dashboard .rh-personal-event-list{list-style:none;margin:0;padding:0 .7rem}.rh-personal-dashboard .rh-personal-event-list>li{grid-gap:.55rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:.55rem minmax(0,1fr) auto;min-width:0;padding:.65rem 0}.rh-personal-dashboard .rh-personal-event-list>li:last-child{border-bottom:0}.rh-personal-dashboard .rh-personal-event-marker{border-radius:50%;height:.55rem;width:.55rem}.rh-personal-dashboard .rh-personal-event-icon{align-items:center;background:#4d65981c;border-radius:.48rem;color:#4d6598;display:inline-flex;font-size:.65rem;height:1.8rem;justify-content:center;width:1.8rem}.rh-personal-dashboard .rh-personal-event-list li>div{min-width:0}.rh-personal-dashboard .rh-personal-event-list li>div>small,.rh-personal-dashboard .rh-personal-event-list strong,.rh-personal-dashboard .rh-personal-event-list time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-dashboard .rh-personal-event-list strong{color:var(--opticite-text);font-size:.69rem}.rh-personal-dashboard .rh-personal-event-list li>div>small,.rh-personal-dashboard .rh-personal-event-list li>small,.rh-personal-dashboard .rh-personal-event-list time{color:var(--opticite-muted);font-size:.6rem;margin-top:.12rem}.rh-personal-dashboard .rh-personal-event-list li>small{margin:0;white-space:nowrap}.rh-personal-dashboard .rh-personal-overtime-list>li{grid-template-columns:1.8rem minmax(0,1fr) auto}.rh-personal-dashboard .rh-personal-event-aside{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.rh-personal-dashboard .rh-personal-event-aside>b{color:var(--opticite-text);font-size:.7rem;white-space:nowrap}.rh-personal-dashboard .rh-personal-more{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border-soft);color:var(--opticite-muted);font-size:.62rem;margin:0;padding:.45rem .7rem;text-align:center}.rh-personal-dashboard .rh-personal-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;font-size:.66rem;gap:.4rem;justify-content:center;min-height:86px;padding:.75rem;text-align:center}.rh-personal-dashboard .rh-personal-empty>i{color:var(--rh-personal-accent);font-size:1.15rem;opacity:.65}.rh-personal-dashboard .rh-personal-overtime-balance{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.rh-personal-dashboard .rh-personal-overtime-balance>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.6rem;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.7rem .75rem}.rh-personal-dashboard .rh-personal-overtime-balance>div.is-projected{background:rgba(183,107,163,.075);border-color:#b76ba340}.rh-personal-dashboard .rh-personal-overtime-balance>i{align-self:center;color:var(--opticite-muted);font-size:.62rem}.rh-personal-dashboard .rh-personal-overtime-balance small,.rh-personal-dashboard .rh-personal-overtime-balance strong{display:block}.rh-personal-dashboard .rh-personal-overtime-balance small{color:var(--opticite-muted);font-size:.57rem;font-weight:760;text-transform:uppercase}.rh-personal-dashboard .rh-personal-overtime-balance strong{color:var(--opticite-text);font-size:.9rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-dashboard .rh-personal-overtime-balance .is-projected strong{color:var(--rh-personal-accent)}.rh-personal-dashboard .rh-personal-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.56rem;font-weight:760;gap:.3rem;max-width:100%;overflow:hidden;padding:.22rem .42rem;text-overflow:ellipsis;white-space:nowrap;width:max-content}.rh-personal-dashboard .rh-personal-status.is-pending{background:#e29e2624;color:#8a5a13}.rh-personal-dashboard .rh-personal-status.is-scheduled,.rh-personal-dashboard .rh-personal-status.is-started{background:#2f6fa31f;color:#245d86}.rh-personal-dashboard .rh-personal-status.is-approved,.rh-personal-dashboard .rh-personal-status.is-completed{background:#2ea0651f;color:#26734d}.rh-personal-dashboard .rh-personal-status.is-refused,.rh-personal-dashboard .rh-personal-status.is-rejected{background:#cc4b571f;color:#a52b37}.rh-personal-dashboard .rh-personal-status.is-cancelled{background:var(--opticite-surface-muted);box-shadow:inset 0 0 0 1px var(--opticite-border);color:var(--opticite-muted)}.rh-personal-dashboard .rh-personal-training-card{margin-top:1rem}.rh-personal-dashboard .rh-personal-training-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 1.1rem}.rh-personal-dashboard .rh-personal-training-column{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.68rem;min-width:0;overflow:hidden}.rh-personal-dashboard .rh-personal-training-column.is-actionable{border-color:#e29e2647}.rh-personal-dashboard .rh-personal-training-column>h3{grid-gap:.52rem;align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;font-size:.73rem;gap:.52rem;grid-template-columns:2rem minmax(0,1fr) auto;margin:0;padding:.65rem .72rem}.rh-personal-dashboard .rh-personal-training-column>h3>span{align-items:center;background:#b76ba31c;border-radius:.5rem;color:var(--rh-personal-accent);display:inline-flex;font-size:.65rem;height:2rem;justify-content:center;width:2rem}.rh-personal-dashboard .rh-personal-training-column.is-actionable>h3>span{background:#e29e2624;color:#91600d}.rh-personal-dashboard .rh-personal-training-column>h3>b{align-items:center;background:var(--opticite-surface);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.6rem;height:1.55rem;justify-content:center;min-width:1.55rem;padding:0 .35rem}.rh-personal-dashboard .rh-personal-training-column>ul{list-style:none;margin:0;padding:0 .72rem}.rh-personal-dashboard .rh-personal-training-column>ul>li{border-bottom:1px solid var(--opticite-border-soft);min-width:0;padding:.7rem 0}.rh-personal-dashboard .rh-personal-training-column>ul>li:last-child{border-bottom:0}.rh-personal-dashboard .rh-personal-training-title small,.rh-personal-dashboard .rh-personal-training-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-dashboard .rh-personal-training-title strong{color:var(--opticite-text);font-size:.73rem}.rh-personal-dashboard .rh-personal-training-title small{color:var(--opticite-muted);font-size:.62rem;margin-top:.12rem}.rh-personal-dashboard .rh-personal-training-column li>p{align-items:flex-start;color:var(--opticite-muted);display:flex;font-size:.62rem;gap:.35rem;line-height:1.35;margin:.45rem 0;min-width:0;overflow:hidden}.rh-personal-dashboard .rh-personal-training-column li>p>i{color:var(--rh-personal-accent);flex:0 0 auto;margin-top:.12rem}.rh-personal-dashboard .rh-personal-training-column li>div:last-child{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.rh-personal-dashboard .rh-personal-training-column li>div:last-child>small{color:#91600d;font-size:.58rem;font-weight:700;text-align:right}.rh-personal-dashboard .rh-personal-quick-section{margin:1rem 0}.rh-personal-dashboard .rh-personal-quick-section>header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.65rem}.rh-personal-dashboard .rh-personal-quick-section>header small{color:var(--rh-personal-accent);font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rh-personal-dashboard .rh-personal-quick-section>header h2{color:var(--opticite-text);font-size:1.05rem;margin:.1rem 0 0}.rh-personal-dashboard .rh-personal-quick-section>header p{color:var(--opticite-muted);font-size:.74rem;margin:0}.rh-personal-dashboard .rh-personal-quick-links{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-personal-dashboard .rh-personal-quick-links>a{--quick-color:var(--rh-personal-accent);--quick-soft:#b76ba31c;grid-gap:.9rem;align-items:center;background:linear-gradient(135deg,var(--quick-soft),#0000 58%),var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.72rem;border-top:3px solid var(--quick-color);box-shadow:0 .2rem .8rem rgba(20,20,31,.045);color:inherit;display:grid;gap:.9rem;grid-template-columns:3.25rem minmax(0,1fr) 2rem;min-height:132px;min-width:0;overflow:hidden;padding:1.05rem 1.1rem;position:relative;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rh-personal-dashboard .rh-personal-quick-links>a.is-leave{--quick-color:#2e9d67;--quick-soft:rgba(46,157,103,.105)}.rh-personal-dashboard .rh-personal-quick-links>a.is-training{--quick-color:#b76ba3;--quick-soft:#b76ba31c}.rh-personal-dashboard .rh-personal-quick-links>a.is-overtime{--quick-color:#4d6598;--quick-soft:#4d65981c}.rh-personal-dashboard .rh-personal-quick-links>a:focus-visible,.rh-personal-dashboard .rh-personal-quick-links>a:hover{border-color:var(--quick-color);box-shadow:var(--opticite-floating-shadow);outline:0;transform:translateY(-2px)}.rh-personal-dashboard .rh-personal-quick-links>a>span{align-items:center;background:var(--quick-soft);border-radius:.72rem;color:var(--quick-color);display:inline-flex;font-size:1.05rem;height:3.25rem;justify-content:center;width:3.25rem}.rh-personal-dashboard .rh-personal-quick-links>a>div{min-width:0}.rh-personal-dashboard .rh-personal-quick-links small,.rh-personal-dashboard .rh-personal-quick-links strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-dashboard .rh-personal-quick-links strong{color:var(--opticite-text);font-size:.96rem;line-height:1.25;margin-top:.16rem}.rh-personal-dashboard .rh-personal-quick-links small{color:var(--quick-color);font-size:.64rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.rh-personal-dashboard .rh-personal-quick-links p{color:var(--opticite-muted);font-size:.72rem;line-height:1.42;margin:.38rem 0 0}.rh-personal-dashboard .rh-personal-quick-links>a>i{align-items:center;background:var(--quick-soft);border-radius:50%;color:var(--quick-color);display:inline-flex;font-size:.68rem;height:2rem;justify-content:center;transition:transform .15s ease;width:2rem}.rh-personal-dashboard .rh-personal-quick-links>a:focus-visible>i,.rh-personal-dashboard .rh-personal-quick-links>a:hover>i{transform:translateX(2px)}.rh-personal-dashboard .rh-personal-actions-card header small,.rh-personal-dashboard .rh-personal-advancement-flow small,.rh-personal-dashboard .rh-personal-event-list li>div>small,.rh-personal-dashboard .rh-personal-event-list li>small,.rh-personal-dashboard .rh-personal-event-list time,.rh-personal-dashboard .rh-personal-kpi-grid small,.rh-personal-dashboard .rh-personal-leave-balances small,.rh-personal-dashboard .rh-personal-more,.rh-personal-dashboard .rh-personal-overtime-balance small,.rh-personal-dashboard .rh-personal-prepared-change small,.rh-personal-dashboard .rh-personal-quick-section>header small,.rh-personal-dashboard .rh-personal-section-heading small,.rh-personal-dashboard .rh-personal-timeline-column>h3>span,.rh-personal-dashboard .rh-personal-training-column li>div:last-child>small,.rh-personal-dashboard .rh-personal-training-column li>p,.rh-personal-dashboard .rh-personal-training-column>h3>b,.rh-personal-dashboard .rh-personal-training-title small,.rh-personal-dashboard .rh-personal-unlinked small,.rh-personal-dashboard .rh-personal-welcome-date small,.rh-personal-dashboard .rh-personal-welcome-eyebrow{font-size:.7rem}.rh-personal-dashboard .rh-personal-actions-card li small,.rh-personal-dashboard .rh-personal-empty,.rh-personal-dashboard .rh-personal-kpi-grid p,.rh-personal-dashboard .rh-personal-leave-balances article>div span,.rh-personal-dashboard .rh-personal-prepared-change p,.rh-personal-dashboard .rh-personal-quick-section>header p,.rh-personal-dashboard .rh-personal-section-heading p{font-size:.74rem}.rh-personal-dashboard .rh-personal-event-aside>b,.rh-personal-dashboard .rh-personal-event-list strong,.rh-personal-dashboard .rh-personal-leave-balances header strong{font-size:.76rem}.rh-personal-dashboard .rh-personal-status{font-size:.66rem}html[data-skin=dark] .rh-personal-dashboard{--rh-personal-success:#86ddb0;--rh-personal-info:#8ec5f3;--rh-personal-warning:#ffd06b}html[data-skin=dark] .rh-personal-dashboard .rh-personal-status.is-pending{color:#ffd06b}html[data-skin=dark] .rh-personal-dashboard .rh-personal-status.is-scheduled,html[data-skin=dark] .rh-personal-dashboard .rh-personal-status.is-started{color:#9bcef5}html[data-skin=dark] .rh-personal-dashboard .rh-personal-status.is-approved,html[data-skin=dark] .rh-personal-dashboard .rh-personal-status.is-completed{color:#91e4b9}html[data-skin=dark] .rh-personal-dashboard .rh-personal-status.is-refused,html[data-skin=dark] .rh-personal-dashboard .rh-personal-status.is-rejected{color:#ffabb3}html[data-skin=dark] .rh-personal-dashboard .rh-personal-actions-card>header>span.has-actions,html[data-skin=dark] .rh-personal-dashboard .rh-personal-training-column li>div:last-child>small{color:#ffd06b}html[data-skin=dark] .rh-personal-dashboard .rh-personal-kpi-grid>article>span.is-leave{color:#91e4b9}html[data-skin=dark] .rh-personal-dashboard .rh-personal-kpi-grid>article>span.is-overtime{color:#aebee8}html[data-skin=dark] .rh-personal-dashboard .rh-personal-kpi-grid>article>span.is-training{color:#ffd06b}@media(max-width:1199.98px){.rh-personal-dashboard .rh-personal-hero-grid,.rh-personal-dashboard .rh-personal-main-grid{grid-template-columns:1fr}.rh-personal-dashboard .rh-personal-welcome-card{min-height:190px}.rh-personal-dashboard .rh-personal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.rh-personal-dashboard .rh-personal-training-grid{grid-template-columns:1fr}.rh-personal-dashboard .rh-personal-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.rh-personal-dashboard .rh-personal-error,.rh-personal-dashboard .rh-personal-quick-section>header,.rh-personal-dashboard .rh-personal-title-bar{align-items:stretch;flex-direction:column}.rh-personal-dashboard .rh-personal-error>.btn,.rh-personal-dashboard .rh-personal-refresh{align-self:flex-start}.rh-personal-dashboard .rh-personal-welcome-card{gap:1rem;grid-template-columns:1fr;padding:1.3rem}.rh-personal-dashboard .rh-personal-welcome-date{max-width:330px}.rh-personal-dashboard .rh-personal-unlinked{grid-template-columns:1fr}.rh-personal-dashboard .rh-personal-unlinked>span{justify-self:center}.rh-personal-dashboard .rh-personal-unlinked>div{text-align:center}.rh-personal-dashboard .rh-personal-unlinked>.btn{justify-self:center}.rh-personal-dashboard .rh-personal-section-header{align-items:flex-start;flex-direction:column}.rh-personal-dashboard .rh-personal-advancement-flow,.rh-personal-dashboard .rh-personal-timelines{grid-template-columns:1fr}.rh-personal-dashboard .rh-personal-advancement-flow>i{transform:rotate(90deg)}}@media(max-width:575.98px){.rh-personal-dashboard .rh-personal-refresh,.rh-personal-dashboard .rh-personal-section-header>.btn{justify-content:center;width:100%}.rh-personal-dashboard .rh-personal-kpi-grid,.rh-personal-dashboard .rh-personal-quick-links{grid-template-columns:1fr}.rh-personal-dashboard .rh-personal-actions-card li{grid-template-columns:2.15rem minmax(0,1fr)}.rh-personal-dashboard .rh-personal-actions-card li>a{grid-column:2;justify-self:end}.rh-personal-dashboard .rh-personal-prepared-change{grid-template-columns:2.4rem minmax(0,1fr)}.rh-personal-dashboard .rh-personal-prepared-change>.rh-personal-status{grid-column:2}.rh-personal-dashboard .rh-personal-overtime-balance{grid-template-columns:1fr}.rh-personal-dashboard .rh-personal-overtime-balance>i{display:none}.rh-personal-dashboard .rh-personal-event-list>li,.rh-personal-dashboard .rh-personal-overtime-list>li{grid-template-columns:1.8rem minmax(0,1fr)}.rh-personal-dashboard .rh-personal-event-aside,.rh-personal-dashboard .rh-personal-event-list>li>small{align-items:flex-start;grid-column:2;justify-self:start}.rh-personal-dashboard .rh-personal-quick-section>header p{line-height:1.45}}@media(prefers-reduced-motion:reduce){.rh-personal-dashboard .rh-personal-quick-links>a,.rh-personal-dashboard .rh-personal-quick-links>a>i{transition:none}}.rh-manager-planning-visibility{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid color-mix(in srgb,#b76ba3 23%,#e6e8ed);border:1px solid color-mix(in srgb,var(--module-rh-color,#b76ba3) 23%,var(--opticite-border,#e6e8ed));border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.15rem}.rh-manager-planning-visibility h2{font-size:.95rem;margin:0 0 .25rem}.rh-manager-planning-visibility p{color:#737782;color:var(--opticite-muted,#737782);font-size:.82rem;margin:0}.rh-manager-planning-visibility .rh-manager-planning-visibility-icon{align-items:center;background:color-mix(in srgb,#b76ba3 12%,#0000);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 12%,#0000);border-radius:.6rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:flex;flex:0 0 38px;height:38px;justify-content:center}.rh-manager-planning-visibility .rh-manager-planning-visibility-description{flex:1 1 270px;min-width:0}.rh-manager-planning-visibility .rh-manager-planning-visibility-control{font-size:.82rem;margin-left:auto}.rh-manager-planning-visibility .rh-manager-planning-visibility-state{align-items:center;color:#737782;color:var(--opticite-muted,#737782);display:flex;gap:.4rem;margin-top:.35rem}.rh-manager-planning-visibility .rh-manager-planning-visibility-state.is-visible{color:#b76ba3;color:var(--module-rh-color,#b76ba3)}.rh-manager-planning-visibility .rh-manager-planning-visibility-error{color:#a02b3f;color:var(--opticite-danger,#a02b3f);font-size:.82rem;margin-top:.4rem}.rh-manager-planning-visibility .custom-control-input:checked~.custom-control-label:before{background-color:#b76ba3;background-color:var(--module-rh-color,#b76ba3);border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3)}.rh-manager-planning-visibility .custom-control-input:focus~.custom-control-label:before{border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3);box-shadow:0 0 0 .15rem color-mix(in srgb,#b76ba3 15%,#0000);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--module-rh-color,#b76ba3) 15%,#0000)}@media(max-width:575px){.rh-manager-planning-visibility .rh-manager-planning-visibility-control{margin-left:0;width:100%}}.rh-absence-entry-modal .rh-absence-summary{background:linear-gradient(135deg,color-mix(in srgb,#b76ba3 9%,#fff),#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--module-rh-color,#b76ba3) 9%,var(--opticite-surface,#fff)),var(--opticite-surface,#fff));border:1px solid color-mix(in srgb,#b76ba3 24%,#e6e8ed);border:1px solid color-mix(in srgb,var(--module-rh-color,#b76ba3) 24%,var(--opticite-border,#e6e8ed));border-radius:.68rem;padding:.9rem 1rem}.rh-absence-entry-modal .rh-absence-summary .rh-absence-summary-heading{align-items:flex-start;display:flex;gap:.6rem;margin-bottom:.75rem}.rh-absence-entry-modal .rh-absence-summary .rh-absence-summary-heading>span{align-items:center;background:#b76ba3;background:var(--module-rh-color,#b76ba3);border-radius:.5rem;color:#fff;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}.rh-absence-entry-modal .rh-absence-summary h3{color:#363642;color:var(--opticite-text,#363642);font-size:.84rem;font-weight:750;margin:.05rem 0 .1rem}.rh-absence-entry-modal .rh-absence-summary p{color:#737782;color:var(--opticite-muted,#737782);font-size:.68rem;margin:0}.rh-absence-entry-modal .rh-absence-summary .rh-absence-summary-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(125px,.75fr))}.rh-absence-entry-modal .rh-absence-summary .rh-absence-summary-grid>div{background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--opticite-surface,#fff) 88%,#0000);border:1px solid color-mix(in srgb,#b76ba3 14%,#e6e8ed);border:1px solid color-mix(in srgb,var(--module-rh-color,#b76ba3) 14%,var(--opticite-border,#e6e8ed));border-radius:.52rem;display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:.58rem .65rem}.rh-absence-entry-modal .rh-absence-summary small{color:#737782;color:var(--opticite-muted,#737782);font-size:.61rem;font-weight:750;letter-spacing:.025em;margin-bottom:.2rem;text-transform:uppercase}.rh-absence-entry-modal .rh-absence-summary strong{color:#363642;color:var(--opticite-text,#363642);font-size:.76rem;line-height:1.35}.rh-absence-entry-modal .rh-absence-summary .is-balance strong{color:#b76ba3;color:var(--module-rh-color,#b76ba3);font-size:.9rem}.rh-absence-entry-modal .rh-absence-summary .rh-absence-summary-grid span{color:#737782;color:var(--opticite-muted,#737782);font-size:.61rem;margin-top:.15rem}@media(max-width:575px){.rh-absence-entry-modal .rh-absence-summary .rh-absence-summary-grid{grid-template-columns:1fr}}.rh-training-page{--rh-training-accent:var(--module-rh-color)}.rh-training-page .rh-training-tabs{background:var(--opticite-surface);border:1px solid #2631441f;border-radius:.75rem;display:flex;gap:.25rem;margin:.75rem 0 1rem;overflow-x:auto;padding:.25rem}.rh-training-page .rh-training-tabs a{align-items:center;border-radius:.55rem;color:var(--opticite-muted);display:inline-flex;font-size:.86rem;font-weight:700;gap:.45rem;min-width:max-content;padding:.6rem .85rem;text-decoration:none}.rh-training-page .rh-training-tabs a:hover{background:#b76ba317;color:var(--rh-training-accent)}.rh-training-page .rh-training-tabs a.is-active{background:var(--rh-training-accent);box-shadow:0 4px 12px #b76ba338;color:#fff}.rh-training-page .rh-training-tabs a:focus-visible{outline:2px solid var(--rh-training-accent);outline-offset:-2px}.rh-training-page .rh-training-title{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rh-training-page .rh-training-draft-state{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.7rem;box-shadow:0 5px 18px #14141f0a;color:var(--opticite-text);display:flex;gap:.75rem;min-width:190px;padding:.7rem .9rem}.rh-training-page .rh-training-draft-state>i{align-items:center;background:#b76ba31f;border-radius:.55rem;color:var(--rh-training-accent);display:inline-flex;height:2.15rem;justify-content:center;width:2.15rem}.rh-training-page .rh-training-draft-state small,.rh-training-page .rh-training-draft-state strong{display:block}.rh-training-page .rh-training-draft-state small{color:var(--opticite-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.rh-training-page .rh-training-draft-state strong{font-size:.85rem;margin-top:.08rem}.rh-training-page .rh-training-loading{color:var(--opticite-muted);padding:3rem;text-align:center}.rh-training-page .rh-training-form-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 300px}.rh-training-page .rh-training-form-main{min-width:0}.rh-training-page .rh-training-card{border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.rh-training-page .rh-training-agent-card{overflow:visible;position:relative;z-index:2}.rh-training-page .rh-training-agent-card.is-picker-open{z-index:30}.rh-training-page .rh-training-agent-card>.rh-training-card-header{border-radius:.75rem .75rem 0 0}.rh-training-page .rh-training-agent-card>.rh-training-card-body{background:var(--opticite-surface);border-radius:0 0 .75rem .75rem}.rh-training-page .rh-training-card-header{align-items:center;background:linear-gradient(135deg,rgba(183,107,163,.075),#0000 52%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:.85rem;min-height:76px;padding:.95rem 1.15rem}.rh-training-page .rh-training-card-header>div{min-width:0}.rh-training-page .rh-training-card-header>div>span{color:var(--rh-training-accent);display:block;font-size:.62rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.rh-training-page .rh-training-card-header h2{color:var(--opticite-text);font-size:1rem;font-weight:750;margin:.08rem 0 .12rem}.rh-training-page .rh-training-card-header p{color:var(--opticite-muted);font-size:.71rem;line-height:1.4;margin:0}.rh-training-page .rh-training-card-icon{align-items:center;background:#b76ba321;border-radius:.65rem;color:var(--rh-training-accent);display:inline-flex;flex:0 0 2.6rem;height:2.6rem;justify-content:center;width:2.6rem}.rh-training-page .rh-training-card-body{padding:1.15rem}.rh-training-page .form-label{color:var(--opticite-text);font-size:.76rem;font-weight:700}.rh-training-page .custom-select,.rh-training-page .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.rh-training-page .custom-select:focus,.rh-training-page .form-control:focus{border-color:var(--rh-training-accent);box-shadow:0 0 0 .18rem #b76ba326}.rh-training-page .rh-training-agent-picker,.rh-training-page .rh-training-agent-search{position:relative}.rh-training-page .rh-training-agent-search>i{color:var(--opticite-muted);left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.rh-training-page .rh-training-agent-search .form-control{height:44px;padding-left:2.55rem}.rh-training-page .rh-training-agent-results{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.6rem;box-shadow:0 14px 32px #14141f24;left:0;max-height:340px;overflow:hidden;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% - .05rem);z-index:20}.rh-training-page .rh-training-agent-results button{grid-gap:.7rem;align-items:center;background:#0000;border:0;border-radius:.45rem;color:var(--opticite-text);display:grid;gap:.7rem;grid-template-columns:2.3rem minmax(0,1fr) 1.25rem;padding:.55rem .65rem;text-align:left;width:100%}.rh-training-page .rh-training-agent-results button:focus,.rh-training-page .rh-training-agent-results button:hover{background:var(--opticite-surface-muted);outline:0}.rh-training-page .rh-training-agent-results button>span:nth-child(2){min-width:0}.rh-training-page .rh-training-agent-results button small,.rh-training-page .rh-training-agent-results button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-training-page .rh-training-agent-results button strong{font-size:.78rem}.rh-training-page .rh-training-agent-results button small{color:var(--opticite-muted);font-size:.67rem;margin-top:.08rem}.rh-training-page .rh-training-agent-results button>i{color:#0000}.rh-training-page .rh-training-agent-results button[aria-selected=true]>i{color:var(--rh-training-accent)}.rh-training-page .rh-training-agent-avatar{align-items:center;background:#b76ba31f;border-radius:50%;color:var(--rh-training-accent);display:inline-flex;font-size:.68rem;font-weight:800;height:2.3rem;justify-content:center;text-transform:uppercase;width:2.3rem}.rh-training-page .rh-training-agent-empty{color:var(--opticite-muted);font-size:.73rem;padding:.8rem;text-align:center}.rh-training-page .rh-training-agent-selected{align-items:center;background:rgba(30,142,98,.075);border:1px solid #1e8e6233;border-radius:.55rem;color:var(--opticite-text);display:flex;gap:.65rem;margin-top:.7rem;padding:.65rem .75rem}.rh-training-page .rh-training-agent-selected>i{color:#1e8e62;font-size:1rem}.rh-training-page .rh-training-agent-selected small,.rh-training-page .rh-training-agent-selected strong{display:block}.rh-training-page .rh-training-agent-selected small{color:var(--opticite-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.rh-training-page .rh-training-agent-selected strong{font-size:.79rem;margin-top:.05rem}.rh-training-page .rh-training-agent-selected em{color:var(--opticite-muted);font-size:.7rem;font-style:normal;margin-left:auto}.rh-training-page .rh-training-type-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-training-page .rh-training-type-grid button{grid-gap:.15rem .75rem;align-content:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.68rem;color:var(--opticite-text);display:grid;gap:.15rem .75rem;grid-template-columns:2.45rem minmax(0,1fr) 1.2rem;grid-template-rows:auto auto;min-height:118px;outline:none!important;padding:.9rem;position:relative;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.rh-training-page .rh-training-type-grid button:active,.rh-training-page .rh-training-type-grid button:focus,.rh-training-page .rh-training-type-grid button:focus-visible,.rh-training-page .rh-training-type-grid button:hover{border-color:#b76ba3a6;box-shadow:0 0 0 2px #b76ba31a;outline:none!important}.rh-training-page .rh-training-type-grid button.is-selected{background:rgba(183,107,163,.055);border-color:var(--rh-training-accent);box-shadow:0 0 0 2px #b76ba31a}.rh-training-page .rh-training-type-grid button>span{align-items:center;background:#b76ba31f;border-radius:.58rem;color:var(--rh-training-accent);display:inline-flex;grid-column:1;grid-row:1/span 2;height:2.45rem;justify-content:center;width:2.45rem}.rh-training-page .rh-training-type-grid button>strong{align-self:end;font-size:.8rem;grid-column:2;grid-row:1;min-width:0}.rh-training-page .rh-training-type-grid button>small{align-self:start;color:var(--opticite-muted);font-size:.68rem;grid-column:2;grid-row:2;line-height:1.35;min-width:0}.rh-training-page .rh-training-type-grid button>i{align-self:center;color:var(--opticite-muted);grid-column:3;grid-row:1/span 2}.rh-training-page .rh-training-type-grid button.is-selected>i{color:var(--rh-training-accent);font-weight:900}.rh-training-page .rh-training-decision-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-training-page .rh-training-decision-card{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;padding:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.rh-training-page .rh-training-decision-card.is-approved{border-color:#1e8e623d}.rh-training-page .rh-training-decision-card.is-pending{border-color:#e7a12447;box-shadow:0 0 0 2px rgba(231,161,36,.045)}.rh-training-page .rh-training-decision-card.is-rejected{border-color:#cd44524d;box-shadow:0 0 0 2px #cd44520d}.rh-training-page .rh-training-decision-heading{align-items:center;display:flex;gap:.6rem;margin-bottom:.75rem}.rh-training-page .rh-training-decision-heading>span{align-items:center;background:#b76ba31f;border-radius:.52rem;color:var(--rh-training-accent);display:inline-flex;flex:0 0 2.2rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-training-page .rh-training-decision-heading small,.rh-training-page .rh-training-decision-heading strong{display:block}.rh-training-page .rh-training-decision-heading strong{font-size:.79rem}.rh-training-page .rh-training-decision-heading small{color:var(--opticite-muted);font-size:.65rem;margin-top:.08rem}.rh-training-page .rh-training-decision-options{grid-gap:.45rem;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem}.rh-training-page .rh-training-decision-options button{background:#0000;border:1px solid #0000;border-radius:.4rem;color:var(--opticite-muted);font-size:.7rem;font-weight:750;min-height:36px;padding:.45rem .55rem}.rh-training-page .rh-training-decision-options button i{margin-right:.38rem}.rh-training-page .rh-training-decision-options button:focus,.rh-training-page .rh-training-decision-options button:focus-visible{box-shadow:none;outline:0}.rh-training-page .rh-training-decision-options button.is-approved{background:#1e8e621a;border-color:#1e8e6233;color:#187952}.rh-training-page .rh-training-decision-options button.is-pending{background:#e7a1241c;border-color:#e7a1243d;color:#8a6210}.rh-training-page .rh-training-decision-options button.is-rejected{background:#cd445217;border-color:#cd445233;color:#b63747}.rh-training-page .rh-training-decision-options button.is-approved:focus,.rh-training-page .rh-training-decision-options button.is-approved:focus-visible{border-color:#1e8e626b}.rh-training-page .rh-training-decision-options button.is-pending:focus,.rh-training-page .rh-training-decision-options button.is-pending:focus-visible{border-color:#c2800c7a}.rh-training-page .rh-training-decision-options button.is-rejected:focus,.rh-training-page .rh-training-decision-options button.is-rejected:focus-visible{border-color:#cd44526b}.rh-training-page .rh-training-conflict-stack{grid-gap:.65rem;display:grid;gap:.65rem;margin:-.15rem 0 1rem}.rh-training-page .rh-training-conflict-checking{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.6rem;color:var(--opticite-muted);display:flex;font-size:.82rem;gap:.55rem;padding:.6rem .75rem}.rh-training-page .rh-training-conflict-panel{grid-gap:.7rem;align-items:start;border:1px solid;border-radius:.65rem;display:grid;gap:.7rem;grid-template-columns:2.2rem minmax(0,1fr);padding:.8rem}.rh-training-page .rh-training-conflict-panel>i{align-items:center;border-radius:.52rem;display:inline-flex;height:2.2rem;justify-content:center;width:2.2rem}.rh-training-page .rh-training-conflict-panel strong{color:var(--opticite-text);display:block;font-size:.92rem}.rh-training-page .rh-training-conflict-panel p{color:var(--opticite-muted);font-size:.8rem;line-height:1.45;margin:.18rem 0 0}.rh-training-page .rh-training-conflict-panel ul{grid-gap:.3rem;display:grid;gap:.3rem;list-style:none;margin:.6rem 0 0;padding:0}.rh-training-page .rh-training-conflict-panel li{align-items:center;background:#ffffff6b;border-radius:.4rem;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;padding:.42rem .55rem}.rh-training-page .rh-training-conflict-panel li span{color:var(--opticite-text);font-weight:700}.rh-training-page .rh-training-conflict-panel li small{color:var(--opticite-muted);font-size:.76rem;white-space:nowrap}.rh-training-page .rh-training-conflict-panel.is-blocking{background:rgba(205,68,82,.065);border-color:#cd445242}.rh-training-page .rh-training-conflict-panel.is-blocking>i{background:#cd44521f;color:#b63747}.rh-training-page .rh-training-conflict-panel.is-warning{background:rgba(231,161,36,.075);border-color:#e7a12447}.rh-training-page .rh-training-conflict-panel.is-warning>i{background:#e7a12424;color:#a66a08}.rh-training-page .rh-training-conflict-panel.is-check-error{background:var(--opticite-surface-muted);border-color:var(--opticite-border)}.rh-training-page .rh-training-conflict-panel.is-check-error>i{background:var(--opticite-surface);color:var(--opticite-muted)}.rh-training-page .rh-training-catalog-hint{align-items:center;background:var(--opticite-surface-muted);border-radius:.45rem;color:var(--opticite-muted);display:flex;font-size:.7rem;gap:.5rem;margin-top:.55rem;padding:.55rem .7rem}.rh-training-page .rh-training-catalog-hint i{color:var(--rh-training-accent)}.rh-training-page .rh-training-cost-field .input-group-text{background:var(--opticite-surface-muted);border-color:var(--opticite-border-strong);color:var(--opticite-muted)}.rh-training-page .rh-training-days{background:#b76ba31c;border-radius:999px;color:var(--rh-training-accent);font-size:.72rem;font-weight:750;margin-left:auto;padding:.35rem .65rem;white-space:nowrap}.rh-training-page .rh-training-periods{border:1px solid var(--opticite-border);border-radius:.6rem;margin-bottom:.7rem}.rh-training-page .rh-training-period{grid-gap:.7rem;align-items:end;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.7rem;grid-template-columns:2rem repeat(2,minmax(150px,1fr)) 2.25rem;padding:.75rem}.rh-training-page .rh-training-period:last-child{border-bottom:0}.rh-training-page .rh-training-period-number{align-items:center;align-self:center;background:#b76ba31f;border-radius:.45rem;color:var(--rh-training-accent);display:inline-flex;font-size:.72rem;font-weight:800;height:1.85rem;justify-content:center;width:1.85rem}.rh-training-page .rh-training-period label{margin:0}.rh-training-page .rh-training-period label>span{color:var(--opticite-muted);display:block;font-size:.65rem;font-weight:750;margin-bottom:.28rem;text-transform:uppercase}.rh-training-page .rh-training-period .btn{color:var(--opticite-muted);height:2.25rem;padding:0;width:2.25rem}.rh-training-page .rh-training-form-aside{position:sticky;top:5.25rem}.rh-training-page .rh-training-validation-card{border-color:var(--opticite-border);border-radius:.75rem;margin-bottom:.85rem;overflow:hidden}.rh-training-page .rh-training-validation-card .card-header{align-items:center;background:linear-gradient(135deg,#b76ba31c,#0000 65%),var(--opticite-surface);display:flex;gap:.7rem;padding:.9rem}.rh-training-page .rh-training-validation-card .card-header>span{align-items:center;background:#b76ba321;border-radius:.52rem;color:var(--rh-training-accent);display:inline-flex;height:2.2rem;justify-content:center;width:2.2rem}.rh-training-page .rh-training-validation-card .card-header small,.rh-training-page .rh-training-validation-card .card-header strong{display:block}.rh-training-page .rh-training-validation-card .card-header small{color:var(--opticite-muted);font-size:.76rem;font-weight:750;text-transform:uppercase}.rh-training-page .rh-training-validation-card .card-header strong{font-size:1rem}.rh-training-page .rh-training-validation-steps{padding:.45rem .9rem}.rh-training-page .rh-training-validation-steps>div{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr);min-height:62px;position:relative}.rh-training-page .rh-training-validation-steps>div:not(:last-child):after{background:var(--opticite-border-strong);bottom:-10px;content:"";left:.95rem;position:absolute;top:40px;width:1px}.rh-training-page .rh-training-validation-steps>div>span{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:800;height:2rem;justify-content:center;width:2rem;z-index:1}.rh-training-page .rh-training-validation-steps>div.is-current>span{background:var(--rh-training-accent);border-color:var(--rh-training-accent);color:#fff}.rh-training-page .rh-training-validation-steps>div.is-approved>span{background:#1e8e62;border-color:#1e8e62;color:#fff}.rh-training-page .rh-training-validation-steps>div.is-pending>span{background:#ffc10733;border-color:#e7a12466;color:#93620d}.rh-training-page .rh-training-validation-steps>div.is-rejected>span{background:#cd4452;border-color:#cd4452;color:#fff}.rh-training-page .rh-training-validation-steps small,.rh-training-page .rh-training-validation-steps strong{display:block}.rh-training-page .rh-training-validation-steps strong{color:var(--opticite-text);font-size:.76rem}.rh-training-page .rh-training-validation-steps small{color:var(--opticite-muted);font-size:.65rem;margin-top:.1rem}.rh-training-page .rh-training-validation-note{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;font-size:.68rem;gap:.55rem;line-height:1.45;padding:.75rem .9rem}.rh-training-page .rh-training-validation-note i{color:var(--rh-training-accent);margin-top:.15rem}.rh-training-page .rh-training-validation-note p{margin:0}.rh-training-page .rh-training-submit-footer{display:flex;justify-content:flex-end;margin:.25rem 0 0 auto;max-width:100%;width:fit-content}.rh-training-page .rh-training-submit-footer>.btn{border-radius:.6rem;font-size:.82rem;font-weight:700;min-height:48px;min-width:300px}.rh-training-page .rh-training-kpis,.rh-training-page .rh-training-management-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.rh-training-page .rh-training-kpis>div,.rh-training-page .rh-training-management-kpis>div{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.68rem;box-shadow:0 5px 18px rgba(20,20,31,.035);display:flex;gap:.8rem;min-height:102px;padding:.85rem}.rh-training-page .rh-training-kpis>div>span,.rh-training-page .rh-training-management-kpis>div>span{align-items:center;background:#b76ba31c;border-radius:.65rem;color:var(--rh-training-accent);display:inline-flex;flex:0 0 2.7rem;height:2.7rem;justify-content:center;width:2.7rem}.rh-training-page .rh-training-kpis p,.rh-training-page .rh-training-kpis small,.rh-training-page .rh-training-kpis strong,.rh-training-page .rh-training-management-kpis p,.rh-training-page .rh-training-management-kpis small,.rh-training-page .rh-training-management-kpis strong{display:block;margin:0}.rh-training-page .rh-training-kpis small,.rh-training-page .rh-training-management-kpis small{color:var(--opticite-muted);font-size:.64rem;font-weight:750;text-transform:uppercase}.rh-training-page .rh-training-kpis strong,.rh-training-page .rh-training-management-kpis strong{color:var(--opticite-text);font-size:1.25rem;line-height:1;margin:.12rem 0}.rh-training-page .rh-training-kpis p,.rh-training-page .rh-training-management-kpis p{color:var(--opticite-muted);font-size:.65rem}.rh-training-page .rh-training-management-kpis>div.has-alert{border-color:#cc4b5761;box-shadow:inset 0 -3px #cc4b5799}.rh-training-page .rh-training-management-kpis>div>span.is-alert{background:#cc4b571c;color:#b43c48}.rh-training-page .rh-training-management-kpis>div>span.is-time{background:#2ea0651c;color:#26734d}.rh-training-page .rh-training-management-kpis>div>span.is-cost{background:#e29e2621;color:#9a6a13}.rh-training-page .rh-training-list-card,.rh-training-page .rh-training-management-card{border-radius:.75rem;overflow:hidden}.rh-training-page .rh-training-workflow-card{scroll-margin-top:5.25rem}.rh-training-page .rh-training-list-toolbar{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);display:flex;gap:.65rem;padding:.8rem 1rem}.rh-training-page .rh-training-search{flex:1 1 340px;margin:0;max-width:440px;position:relative}.rh-training-page .rh-training-search i{color:var(--opticite-muted);left:.75rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.rh-training-page .rh-training-search input{padding-left:2.1rem}.rh-training-page .rh-training-list-toolbar .custom-select{width:210px}.rh-training-page .rh-training-results{color:var(--opticite-muted);font-size:.7rem;font-weight:700;margin-left:auto;white-space:nowrap}.rh-training-page .rh-training-list-toolbar>.app-action-tooltip-target>.btn,.rh-training-page .rh-training-list-toolbar>.btn{height:2.35rem;padding:0;width:2.35rem}.rh-training-page .rh-training-table th{background:var(--opticite-surface);border-top:0;color:var(--opticite-muted);font-size:.64rem;letter-spacing:.035em;text-transform:uppercase}.rh-training-page .rh-training-table td,.rh-training-page .rh-training-table th{border-color:var(--opticite-border-soft);padding:.75rem;vertical-align:middle}.rh-training-page .rh-training-sort-header{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:.38rem;letter-spacing:inherit;padding:0;text-transform:uppercase;white-space:nowrap}.rh-training-page .rh-training-sort-header i{color:#9ca3af;font-size:.75rem}.rh-training-page .rh-training-sort-header.is-active,.rh-training-page .rh-training-sort-header:hover{color:#9f367f}.rh-training-page .rh-training-sort-header.is-active i{color:#bd63a2}.rh-training-page .rh-training-sort-header:focus-visible{border-radius:.18rem;outline:2px solid #bd63a261;outline-offset:4px}.rh-training-page .rh-training-table td{color:var(--opticite-text);font-size:.73rem}.rh-training-page .rh-training-table tbody tr:hover{box-shadow:inset 3px 0 var(--rh-training-accent)}.rh-training-page .rh-training-workflow-group-label td{background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border-soft);border-top:1px solid var(--opticite-border-soft);padding:.48rem .75rem}.rh-training-page .rh-training-workflow-group-label:hover{box-shadow:none!important}.rh-training-page .rh-training-workflow-group-label span{align-items:center;background:#db9d3224;border:1px solid #db9d3233;border-radius:999px;color:#8a5a10;display:inline-flex;font-size:.7rem;font-weight:800;gap:.42rem;padding:.32rem .62rem}.rh-training-page .rh-training-workflow-group-label.is-registration span{background:#2f6fa31a;border-color:#2f6fa329;color:#245d86}.rh-training-page .rh-training-workflow-group-label.is-convocation span{background:#76538f1a;border-color:#76538f29;color:#76538f}.rh-training-page .rh-training-workflow-group-label.is-data-entry span{background:#e7872e1f;border-color:#cf691f33;color:#a04f16}.rh-training-page .rh-training-workflow-group-label.is-hr-validation span{background:#2f6fa31c;border-color:#2f6fa333;color:#2e5f88}.rh-training-page .rh-training-workflow-group-label i{font-size:.66rem}.rh-training-page .rh-training-workflow-group-end td{border-bottom:.5rem solid var(--opticite-surface-muted)}.rh-training-page .rh-training-table tbody tr.rh-training-clickable:focus-visible{outline:2px solid var(--rh-training-accent);outline-offset:-2px}.rh-training-page .rh-training-name{align-items:center;display:flex;gap:.7rem;min-width:240px}.rh-training-page .rh-training-name>span{align-items:center;background:#b76ba31c;border-radius:.52rem;color:var(--rh-training-accent);display:inline-flex;flex:0 0 2.15rem;height:2.15rem;justify-content:center;width:2.15rem}.rh-training-page .rh-training-name small,.rh-training-page .rh-training-name strong{display:block}.rh-training-page .rh-training-name strong{font-size:.78rem}.rh-training-page .rh-training-name small{color:var(--opticite-muted);font-size:.65rem;margin-top:.12rem}.rh-training-page .rh-training-type-pill{border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:750;line-height:1.25;max-width:180px;padding:.3rem .5rem}.rh-training-page .rh-training-type-pill.is-regulatory{background:#2f6fa31f;color:#245d86}.rh-training-page .rh-training-type-pill.is-professional{background:#b76ba321;color:#7b4770}.rh-training-page .rh-training-period-label{align-items:flex-start;color:var(--opticite-text);display:inline-flex;font-size:.69rem;gap:.45rem;min-width:150px}.rh-training-page .rh-training-period-label i{color:var(--rh-training-accent);margin-top:.22rem}.rh-training-page .rh-training-period-list{display:flex;flex-direction:column;gap:.12rem;min-width:0}.rh-training-page .rh-training-period-list>span{display:block}.rh-training-page .rh-training-period-count{color:var(--opticite-muted);font-size:.88em;font-weight:800;text-transform:uppercase}.rh-training-page .rh-training-decisions{align-items:center;display:flex}.rh-training-page .rh-training-decisions span{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.58rem;font-weight:800;height:1.65rem;justify-content:center;min-width:1.65rem;padding:0 .3rem}.rh-training-page .rh-training-decisions span.is-approved{background:#2ea0651a;border-color:#2ea0654d;color:#26734d}.rh-training-page .rh-training-decisions span.is-rejected{background:#cc4b571a;border-color:#cc4b574d;color:#a52b37}.rh-training-page .rh-training-decisions i{background:var(--opticite-border-strong);height:1px;width:.7rem}.rh-training-page .rh-training-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:750;gap:.35rem;padding:.28rem .5rem;white-space:nowrap}.rh-training-page .rh-training-status.is-pending{background:#e29e2624;color:#8a5a13}.rh-training-page .rh-training-status.is-scheduled{background:#2f6fa31f;color:#245d86}.rh-training-page .rh-training-status.is-started{background:#76538f1f;color:#76538f}.rh-training-page .rh-training-status.is-completed{background:#2ea0651f;color:#26734d}.rh-training-page .rh-training-status.is-refused{background:#cc4b571f;color:#a52b37}.rh-training-page .rh-training-status.is-cancelled{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-training-page .rh-training-row-actions{align-items:center;display:inline-flex;gap:.4rem;justify-content:flex-end}.rh-training-page .rh-training-row-action{align-items:center;aspect-ratio:1/1;background-color:var(--opticite-surface);border:1px solid #d7dae2;border-radius:999px;box-shadow:0 .08rem .2rem #14141f1a;color:#4e5360;display:inline-flex;flex:0 0 2.25rem;font-size:.8rem;height:2.25rem;justify-content:center;line-height:1;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;padding:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:2.25rem}.rh-training-page .rh-training-row-action:focus,.rh-training-page .rh-training-row-action:hover{background-color:var(--opticite-surface-muted);border-color:#bcc1cc;box-shadow:0 .16rem .35rem #14141f29;color:#363642;outline:0;transform:translateY(-1px)}.rh-training-page .rh-training-row-action.btn-outline-success{background-color:var(--success);border-color:var(--success);color:#fff}.rh-training-page .rh-training-row-action.btn-outline-success:focus,.rh-training-page .rh-training-row-action.btn-outline-success:hover{background-color:#008d78;border-color:#008d78;color:#fff}.rh-training-page .rh-training-row-action.btn-outline-info{background-color:var(--info);border-color:var(--info);color:#fff}.rh-training-page .rh-training-row-action.btn-outline-info:focus,.rh-training-page .rh-training-row-action.btn-outline-info:hover{background-color:#006e99;border-color:#006e99;color:#fff}.rh-training-page .rh-training-row-action.btn-outline-warning{background-color:var(--module-rh-color);border-color:var(--module-rh-color);color:#fff}.rh-training-page .rh-training-row-action.btn-outline-warning:focus,.rh-training-page .rh-training-row-action.btn-outline-warning:hover{background-color:#a85f96;border-color:#a85f96;color:#fff}.rh-training-page .rh-training-row-action.btn-outline-danger,.rh-training-page .rh-training-row-action.btn-outline-primary,.rh-training-page .rh-training-row-action.btn-outline-secondary{background-color:var(--opticite-surface);border-color:#d7dae2;color:#4e5360}.rh-training-page .rh-training-row-action.btn-outline-danger:focus,.rh-training-page .rh-training-row-action.btn-outline-danger:hover,.rh-training-page .rh-training-row-action.btn-outline-primary:focus,.rh-training-page .rh-training-row-action.btn-outline-primary:hover,.rh-training-page .rh-training-row-action.btn-outline-secondary:focus,.rh-training-page .rh-training-row-action.btn-outline-secondary:hover{background-color:var(--opticite-surface-muted);border-color:#bcc1cc;color:#363642}.rh-training-page .rh-training-hover-action-cell{height:58px;min-width:116px;position:relative;width:116px}.rh-training-page .rh-training-hover-action-cell.is-compact{min-width:54px;width:54px}.rh-training-page .rh-training-hover-action-indicator{align-items:center;background:var(--opticite-surface-muted);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.58rem;height:1.8rem;justify-content:center;transition:opacity .15s ease,transform .15s ease;width:1.8rem}.rh-training-page .rh-training-hover-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.42rem;box-shadow:0 .32rem .8rem #14141f33;display:inline-flex;gap:.28rem;justify-content:flex-end;opacity:0;padding:.28rem;pointer-events:none;position:absolute;right:.72rem;top:50%;transform:translateY(-50%) translateX(5px);transition:opacity .15s ease,transform .15s ease;z-index:3}.rh-training-page .rh-training-hover-actions .app-action-tooltip-target{display:inline-flex}.rh-training-page .rh-training-hover-action-cell.is-compact .rh-training-hover-actions{right:.65rem}.rh-training-page .rh-training-clickable:focus-within .rh-training-hover-action-indicator,.rh-training-page .rh-training-clickable:hover .rh-training-hover-action-indicator{opacity:0;transform:translateX(4px)}.rh-training-page .rh-training-clickable:focus-within .rh-training-hover-actions,.rh-training-page .rh-training-clickable:hover .rh-training-hover-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.rh-training-page .rh-training-alert-row:focus{outline:0}.rh-training-page .rh-training-alert-row:focus-visible{box-shadow:inset 3px 0 var(--rh-training-accent),0 0 0 2px #b76ba33d}.rh-training-page .rh-training-alert-hover-cell{height:2.25rem;min-width:54px;position:relative;text-align:center;width:54px}.rh-training-page .rh-training-alert-hover-cell .rh-training-hover-actions{right:0}.rh-training-page .rh-training-alert-hover-cell .rh-training-row-action{flex-basis:2.25rem;font-size:.8rem;height:2.25rem;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;width:2.25rem}.rh-training-page .rh-training-list-loading{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.72rem;padding:.9rem;text-align:center}.rh-training-page .rh-training-empty h3{color:var(--opticite-text);font-size:.95rem}.rh-training-page .rh-training-management-grid{grid-gap:1rem;display:grid;gap:1rem}.rh-training-page .rh-training-section-header{align-items:center;background:linear-gradient(135deg,#b76ba312,#0000 52%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:70px;padding:.85rem 1rem}.rh-training-page .rh-training-section-header>div{align-items:center;display:flex;gap:.7rem;min-width:0}.rh-training-page .rh-training-section-header>div:first-child>span{align-items:center;background:#b76ba31f;border-radius:.58rem;color:var(--rh-training-accent);display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;width:2.35rem}.rh-training-page .rh-training-section-header>div:first-child>span.is-alert{background:#cc4b571a;color:#b43c48}.rh-training-page .rh-training-section-header small{color:var(--rh-training-accent);display:block;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rh-training-page .rh-training-section-header h2{color:var(--opticite-text);font-size:.88rem;margin:.08rem 0 0}.rh-training-page .rh-training-section-header p{color:var(--opticite-muted);font-size:.72rem;line-height:1.4;margin:.22rem 0 0;max-width:760px}.rh-training-page .rh-training-section-count{align-items:center;background:#2f6fa31a;border-radius:999px;color:#245d86;display:inline-flex;font-size:.72rem;font-weight:750;padding:.32rem .58rem;white-space:nowrap}.rh-training-page .rh-training-section-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.rh-training-page .rh-training-section-search{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.58rem;color:var(--opticite-muted);display:flex;height:2.15rem;min-width:220px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:clamp(220px,20vw,290px)}.rh-training-page .rh-training-section-search:focus-within{border-color:#b76ba3b8;box-shadow:0 0 0 2px #b76ba31c;color:var(--rh-training-accent)}.rh-training-page .rh-training-section-search>i{font-size:.72rem;left:.68rem;pointer-events:none;position:absolute;z-index:1}.rh-training-page .rh-training-section-search input{background:#0000;border:0;color:var(--opticite-text);font-size:.76rem;height:100%;outline:none!important;padding:0 2.05rem 0 1.95rem;width:100%}.rh-training-page .rh-training-section-search input::placeholder{color:var(--opticite-muted);opacity:.78}.rh-training-page .rh-training-section-search input::-webkit-search-cancel-button{display:none}.rh-training-page .rh-training-section-search>button{align-items:center;background:var(--opticite-surface-muted);border:0;border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.62rem;height:1.45rem;justify-content:center;outline:none!important;padding:0;position:absolute;right:.35rem;width:1.45rem}.rh-training-page .rh-training-section-search>button:focus-visible,.rh-training-page .rh-training-section-search>button:hover{background:#b76ba31f;color:var(--rh-training-accent)}.rh-training-page .rh-training-column-toggle,.rh-training-page .rh-training-refresh-button{white-space:nowrap}.rh-training-page .rh-training-column-menu{min-width:220px;padding:.4rem 0}.rh-training-page .rh-training-column-menu .dropdown-header{color:var(--opticite-muted);font-size:.67rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.rh-training-page .rh-training-column-menu .form-check{margin:0;padding:.42rem .9rem .42rem 2.2rem}.rh-training-page .rh-training-column-menu .form-check-label{color:var(--opticite-text);cursor:pointer;font-size:.8rem}.rh-training-page .rh-training-column-menu .form-check-input{cursor:pointer}.rh-training-page .rh-training-history-filter{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;min-width:230px}.rh-training-page .rh-training-history-filter .form-label{color:var(--opticite-muted);font-size:.72rem;font-weight:750;margin:0;text-transform:uppercase}.rh-training-page .rh-training-history-filter .custom-select{font-size:.82rem;width:165px}.rh-training-page .rh-training-agent-cell{align-items:center;display:flex;gap:.55rem;min-width:170px}.rh-training-page .rh-training-agent-cell>span{align-items:center;background:#b76ba31c;border-radius:50%;color:var(--rh-training-accent);display:inline-flex;flex:0 0 2rem;font-size:.62rem;font-weight:800;height:2rem;justify-content:center;text-transform:uppercase;width:2rem}.rh-training-page .rh-training-agent-cell small,.rh-training-page .rh-training-agent-cell strong{display:block}.rh-training-page .rh-training-agent-cell small{color:var(--opticite-muted);font-size:.62rem;margin-top:.08rem}.rh-training-page .rh-training-table-title{min-width:180px}.rh-training-page .rh-training-cost{white-space:nowrap}.rh-training-page.rh-training-management-page .rh-training-section-header small{font-size:.72rem}.rh-training-page.rh-training-management-page .rh-training-section-header h2{font-size:1rem}.rh-training-page.rh-training-management-page .rh-training-table th{font-size:.76rem}.rh-training-page.rh-training-management-page .rh-training-table td{font-size:.86rem}.rh-training-page.rh-training-management-page .rh-training-agent-cell strong,.rh-training-page.rh-training-management-page .rh-training-cost,.rh-training-page.rh-training-management-page .rh-training-table td>strong,.rh-training-page.rh-training-management-page .rh-training-table-title{font-size:.9rem}.rh-training-page.rh-training-management-page .rh-training-agent-cell small,.rh-training-page.rh-training-management-page .rh-training-table td>small{font-size:.75rem}.rh-training-page.rh-training-management-page .rh-training-period-label{font-size:.82rem}.rh-training-page.rh-training-management-page .rh-training-status,.rh-training-page.rh-training-management-page .rh-training-type-pill{font-size:.75rem}.rh-training-page.rh-training-management-page .rh-training-table .btn-sm{font-size:.78rem}.rh-training-page.rh-training-management-page .rh-training-list-loading{font-size:.84rem}.rh-training-page.rh-training-management-page .rh-training-empty h3{font-size:1.08rem}.rh-training-page.rh-training-management-page .rh-training-empty p{font-size:.88rem}.rh-training-page.rh-training-management-page .rh-training-show-all{font-size:.78rem}.rh-training-page.rh-training-management-page .rh-training-alert-main strong{font-size:.9rem}.rh-training-page.rh-training-management-page .rh-training-alert-main small{font-size:.75rem}.rh-training-page.rh-training-management-page .rh-training-alert-date small{font-size:.7rem}.rh-training-page.rh-training-management-page .rh-training-alert-date strong{font-size:.9rem}.rh-training-page.rh-training-management-page .rh-training-alert-date span{font-size:.75rem}.rh-training-page.rh-training-management-page .rh-training-alert-dismissed,.rh-training-page.rh-training-management-page .rh-training-alert-row .btn-sm{font-size:.78rem}.rh-training-page .rh-training-show-all{align-items:center;color:var(--opticite-muted);cursor:pointer;display:flex;font-size:.68rem;font-weight:700;gap:.45rem;margin:0}.rh-training-page .rh-training-show-all input{accent-color:var(--rh-training-accent)}.rh-training-page .rh-training-alert-list{background:var(--opticite-surface)}.rh-training-page .rh-training-alert-row{grid-gap:.8rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.8rem;grid-template-columns:2.4rem minmax(220px,1.4fr) minmax(150px,.7fr) auto;padding:.8rem 1rem}.rh-training-page .rh-training-alert-row:last-child{border-bottom:0}.rh-training-page .rh-training-alert-row.is-dismissed{background:var(--opticite-surface-muted);opacity:.72}.rh-training-page .rh-training-alert-icon{align-items:center;background:#cc4b571c;border-radius:.55rem;color:#b43c48;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.rh-training-page .rh-training-alert-row.is-dismissed .rh-training-alert-icon{background:var(--opticite-surface);color:var(--opticite-muted)}.rh-training-page .rh-training-alert-date small,.rh-training-page .rh-training-alert-date span,.rh-training-page .rh-training-alert-date strong,.rh-training-page .rh-training-alert-main small,.rh-training-page .rh-training-alert-main strong{display:block}.rh-training-page .rh-training-alert-main strong{font-size:.77rem}.rh-training-page .rh-training-alert-main small{color:var(--opticite-muted);font-size:.65rem;margin-top:.12rem}.rh-training-page .rh-training-alert-date small{color:var(--opticite-muted);font-size:.6rem;text-transform:uppercase}.rh-training-page .rh-training-alert-date strong{color:#a52b37;font-size:.78rem}.rh-training-page .rh-training-alert-date span{color:var(--opticite-muted);font-size:.61rem}.rh-training-page .rh-training-alert-dismissed{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.66rem;font-weight:700;gap:.35rem;white-space:nowrap}.rh-training-page .rh-training-section-pagination{align-items:flex-end;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:1rem;justify-content:space-between;min-height:76px;padding:.75rem 1rem}.rh-training-page .rh-training-section-pagination.has-single-page{justify-content:flex-end}.rh-training-page .rh-training-section-pagination .pagination{gap:.18rem}.rh-training-page .rh-training-section-pagination .page-link{border-radius:.38rem;min-width:2rem;text-align:center}.rh-training-page .rh-training-section-pagination-summary{align-items:flex-end;display:flex;flex-direction:column;gap:.34rem}.rh-training-page .rh-training-section-pagination-summary label{align-items:center;display:flex;gap:.5rem;margin:0;white-space:nowrap}.rh-training-page .rh-training-section-pagination-summary .custom-select{font-size:.8rem;height:2rem;min-width:72px;padding-bottom:.2rem;padding-top:.2rem;width:auto}.rh-training-page .rh-training-section-pagination-summary .dataTables_info{color:var(--opticite-muted);font-size:.72rem;text-align:right}.rh-training-page .rh-training-modern-pagination{align-items:center;background:linear-gradient(90deg,rgba(183,107,163,.055),#0000 42%),var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:78px;padding:.85rem 1rem}.rh-training-page .rh-training-modern-pagination-range{align-items:center;color:var(--opticite-text);display:flex;gap:.65rem;min-width:0}.rh-training-page .rh-training-modern-pagination-icon{align-items:center;background:#b76ba31f;border-radius:.58rem;color:var(--rh-training-accent);display:inline-flex;flex:0 0 2.2rem;font-size:.72rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-training-page .rh-training-modern-pagination-range small,.rh-training-page .rh-training-modern-pagination-range strong{display:block}.rh-training-page .rh-training-modern-pagination-range small{color:var(--opticite-muted);font-size:.72rem;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.rh-training-page .rh-training-modern-pagination-range strong{color:var(--opticite-text);font-size:.96rem;margin-top:.08rem}.rh-training-page .rh-training-modern-pagination-range em{color:var(--opticite-muted);font-size:.82rem;font-style:normal;font-weight:600}.rh-training-page .rh-training-modern-pagination-controls{align-items:center;display:flex;gap:.85rem;justify-content:flex-end}.rh-training-page .rh-training-modern-pagination-controls>label{align-items:center;color:var(--opticite-muted);display:flex;font-size:.8rem;font-weight:700;gap:.45rem;margin:0;white-space:nowrap}.rh-training-page .rh-training-modern-pagination-controls .custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border);border-radius:.52rem;font-size:.87rem;font-weight:750;height:2.25rem;min-width:68px;padding-bottom:.2rem;padding-top:.2rem;width:auto}.rh-training-page .rh-training-modern-pagination-controls nav{align-items:center;display:flex;gap:.38rem}.rh-training-page .rh-training-history-load-more-row td{background:var(--opticite-surface);border-top:1px solid var(--opticite-border);padding:0!important}.rh-training-page .rh-training-history-load-more{align-items:center;background:linear-gradient(90deg,#0000,rgba(183,107,163,.055),#0000);border:0;border-radius:0;color:var(--rh-training-accent);display:flex;font-size:.92rem;gap:.55rem;justify-content:center;min-height:58px;padding:.7rem 1rem;transition:color .18s ease,background-color .18s ease;width:100%}.rh-training-page .rh-training-history-load-more:hover{background:#b76ba317;color:#8d4c7c;color:var(--rh-training-accent-dark,#8d4c7c)}.rh-training-page .rh-training-history-load-more:disabled{cursor:wait;opacity:.72}.rh-training-page .rh-training-history-load-more:focus-visible{box-shadow:inset 0 0 0 2px #b76ba36b;outline:0}.rh-training-page .rh-training-history-load-more>span{align-items:center;background:#b76ba31c;border:1px solid #b76ba340;border-radius:50%;display:inline-flex;font-size:.7rem;height:1.9rem;justify-content:center;width:1.9rem}.rh-training-page .rh-training-history-load-more strong{font-weight:780}.rh-training-page .rh-training-history-load-more small{color:var(--opticite-muted);font-size:.76rem;font-weight:600}.rh-training-page .rh-training-history-batch-size{align-items:baseline;color:var(--opticite-muted);display:flex;gap:.35rem;white-space:nowrap}.rh-training-page .rh-training-history-batch-size small{font-size:.7rem;font-weight:650}.rh-training-page .rh-training-history-batch-size strong{color:var(--opticite-text);font-size:.82rem;font-weight:780}.rh-training-page .rh-training-modern-page-button{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.52rem;color:var(--opticite-text);cursor:pointer;display:inline-flex;font-size:.81rem;font-weight:750;gap:.38rem;height:2.25rem;justify-content:center;padding:0 .72rem;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.rh-training-page .rh-training-modern-page-button:hover:not(:disabled){background:#b76ba312;border-color:#b76ba37a;color:var(--rh-training-accent);transform:translateY(-1px)}.rh-training-page .rh-training-modern-page-button:focus{box-shadow:none;outline:0}.rh-training-page .rh-training-modern-page-button:focus-visible{outline:2px solid #b76ba347;outline-offset:2px}.rh-training-page .rh-training-modern-page-button:active:not(:disabled){background:#b76ba31a;border-color:#b76ba37a;box-shadow:none;color:var(--rh-training-accent);transform:none}.rh-training-page .rh-training-modern-page-button:disabled{background:#0000;color:var(--opticite-muted);cursor:not-allowed;opacity:.48}.rh-training-page .rh-training-modern-page-current{align-items:center;background:#b76ba31a;border:1px solid #b76ba33d;border-radius:.52rem;color:var(--rh-training-accent);display:flex;gap:.35rem;height:2.25rem;justify-content:center;min-width:5.2rem;padding:0 .65rem}.rh-training-page .rh-training-modern-page-current small{font-size:.82rem;font-weight:720;text-transform:uppercase}.rh-training-page .rh-training-modern-page-current strong{font-size:.82rem}.rh-training-page .rh-training-modern-page-current em{color:var(--rh-training-accent);font-size:.82rem;font-style:normal;font-weight:650;margin-left:.18rem}.rh-training-page .rh-training-clickable{cursor:pointer}@media(hover:none){.rh-training-page .rh-training-hover-action-indicator{display:none}.rh-training-page .rh-training-hover-actions{opacity:1;pointer-events:auto;position:static;transform:none}.rh-training-page .rh-training-hover-action-cell{height:auto}}.rh-my-trainings-page .rh-training-kpis small{font-size:.76rem}.rh-my-trainings-page .rh-training-kpis strong{font-size:1.5rem}.rh-my-trainings-page .rh-training-kpis p{font-size:.78rem}.rh-my-trainings-page .rh-training-list-toolbar .custom-select,.rh-my-trainings-page .rh-training-list-toolbar .form-control{font-size:.9rem}.rh-my-trainings-page .rh-training-results{font-size:.82rem}.rh-my-trainings-page .rh-training-table th{font-size:.75rem}.rh-my-trainings-page .rh-training-table td{font-size:.86rem}.rh-my-trainings-page .rh-training-name strong{font-size:.92rem}.rh-my-trainings-page .rh-training-name small{font-size:.78rem}.rh-my-trainings-page .rh-training-type-pill{font-size:.75rem}.rh-my-trainings-page .rh-training-period-label{font-size:.82rem}.rh-my-trainings-page .rh-training-decisions span{font-size:.68rem}.rh-my-trainings-page .rh-training-status{font-size:.75rem}.rh-my-trainings-page .rh-training-list-loading{font-size:.84rem}.rh-my-trainings-page .rh-training-empty h3{font-size:1.1rem}.rh-my-trainings-page .rh-training-empty p{font-size:.9rem}.rh-my-trainings-page .rh-training-table tbody tr.is-remote-planning-required>td{background-color:rgba(204,75,87,.065);border-color:#cc4b572e;transition:background-color .15s ease}.rh-my-trainings-page .rh-training-table tbody tr.is-remote-planning-required:focus-within>td,.rh-my-trainings-page .rh-training-table tbody tr.is-remote-planning-required:hover>td{background-color:#cc4b571c}.rh-my-trainings-page .rh-training-table tbody tr.is-remote-planning-required>td:first-child{box-shadow:inset 4px 0 #c74754}.rh-my-trainings-page .rh-training-table tbody tr.is-remote-planning-required .rh-training-name>span{background:#cc4b5721;color:#b23b47}.rh-my-trainings-page .rh-training-table tbody tr.is-remote-planning-required .rh-training-name strong{color:#9f303c}.rh-my-trainings-page .rh-training-planning-badge{align-items:center;background:#cc4b571f;border:1px solid #cc4b5740;border-radius:999px;color:#a52b37;display:inline-flex;font-size:.68rem;font-weight:800;gap:.35rem;line-height:1.2;margin-top:.42rem;padding:.25rem .52rem;white-space:nowrap;width:fit-content}.rh-my-trainings-page button.rh-training-planning-badge{cursor:pointer;outline:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.rh-my-trainings-page button.rh-training-planning-badge:hover{background:#cc4b5730;border-color:#cc4b5766;color:#8f202c;transform:translateY(-1px)}.rh-my-trainings-page button.rh-training-planning-badge:focus-visible{box-shadow:0 0 0 2px #cc4b5738}.rh-my-trainings-page .rh-training-planning-badge.is-expired{background:#7b59601a;border-color:#7b596033;color:#7b5960}.rh-my-trainings-page .rh-training-hover-action-indicator.is-planning-required{background:#cc4b5721;color:#b23340;font-size:.76rem}.rh-my-trainings-page .rh-training-hover-action-indicator.is-planning-expired{background:#7b59601a;color:#7b5960;font-size:.72rem}.rh-my-trainings-page .rh-training-planning-action.btn-outline-danger{background:#c74754;border-color:#c74754;color:#fff}.rh-my-trainings-page .rh-training-planning-action.btn-outline-danger:focus,.rh-my-trainings-page .rh-training-planning-action.btn-outline-danger:hover{background:#ad3541;border-color:#ad3541;color:#fff}.rh-training-settings{--rh-training-accent:var(--module-rh-color)}.rh-training-settings .rh-training-settings-table .rh-training-code{background:#b76ba31a;border-radius:.38rem;color:var(--rh-training-accent);display:inline-flex;font-family:monospace;font-size:.68rem;font-weight:800;padding:.28rem .48rem}.rh-training-settings .rh-training-catalog-comment{color:#888c9b;color:var(--opticite-muted,#888c9b);display:block;font-size:.68rem;font-weight:400;margin-top:.2rem}.rh-training-settings .rh-training-validity{align-items:center;display:inline-flex;gap:.45rem;white-space:nowrap}.rh-training-settings .rh-training-validity i{color:var(--rh-training-accent)}.rh-training-catalog-modal .modal-content,.rh-training-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);overflow:hidden}.rh-training-catalog-modal .modal-header,.rh-training-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,#b76ba31f,#0000 58%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1rem 1.2rem}.rh-training-catalog-modal .rh-training-modal-heading,.rh-training-modal .rh-training-modal-heading{align-items:center;display:flex;gap:.8rem;min-width:0;padding-right:1.5rem}.rh-training-catalog-modal .rh-training-modal-heading>span,.rh-training-modal .rh-training-modal-heading>span{align-items:center;background:#b76ba321;border-radius:.65rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.7rem;height:2.7rem;justify-content:center;width:2.7rem}.rh-training-catalog-modal .rh-training-modal-heading>span.is-alert,.rh-training-modal .rh-training-modal-heading>span.is-alert{background:#cc4b571c;color:#b43c48}.rh-training-catalog-modal .rh-training-modal-heading>span.is-danger,.rh-training-modal .rh-training-modal-heading>span.is-danger{background:#cc4b5724;color:#a52b37}.rh-training-catalog-modal .rh-training-modal-heading small,.rh-training-modal .rh-training-modal-heading small{color:var(--module-rh-color);display:block;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rh-training-catalog-modal .rh-training-modal-heading .modal-title,.rh-training-modal .rh-training-modal-heading .modal-title{color:var(--opticite-text);font-size:1rem;font-weight:750;margin:.08rem 0}.rh-training-catalog-modal .rh-training-modal-heading p,.rh-training-modal .rh-training-modal-heading p{color:var(--opticite-muted);font-size:.7rem;margin:0}.rh-training-catalog-modal .modal-body,.rh-training-modal .modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:1rem 1.2rem}.rh-training-catalog-modal .modal-footer,.rh-training-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.75rem 1.2rem}.rh-training-catalog-modal .form-label,.rh-training-modal .form-label{color:var(--opticite-text);font-size:.72rem;font-weight:700}.rh-training-catalog-modal .custom-select,.rh-training-catalog-modal .form-control,.rh-training-modal .custom-select,.rh-training-modal .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.rh-training-catalog-modal .rh-training-detail-grid,.rh-training-modal .rh-training-detail-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9rem}.rh-training-catalog-modal .rh-training-detail-grid>div,.rh-training-modal .rh-training-detail-grid>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.5rem;padding:.65rem}.rh-training-catalog-modal .rh-training-detail-grid small,.rh-training-catalog-modal .rh-training-detail-grid strong,.rh-training-modal .rh-training-detail-grid small,.rh-training-modal .rh-training-detail-grid strong{display:block}.rh-training-catalog-modal .rh-training-detail-grid small,.rh-training-modal .rh-training-detail-grid small{color:var(--opticite-muted);font-size:.6rem;font-weight:700;text-transform:uppercase}.rh-training-catalog-modal .rh-training-detail-grid strong,.rh-training-modal .rh-training-detail-grid strong{font-size:.72rem;margin-top:.15rem}.rh-training-catalog-modal .rh-training-detail-grid .rh-training-period-list,.rh-training-modal .rh-training-detail-grid .rh-training-period-list{font-size:.72rem;font-weight:700;margin-top:.15rem}.rh-training-catalog-modal .rh-training-modal-section,.rh-training-modal .rh-training-modal-section{border-top:1px solid var(--opticite-border-soft);margin-top:.8rem;padding-top:.8rem}.rh-training-catalog-modal .rh-training-modal-section h3,.rh-training-modal .rh-training-modal-section h3{align-items:center;display:flex;font-size:.78rem;gap:.4rem;margin:0 0 .65rem}.rh-training-catalog-modal .rh-training-modal-section h3 i,.rh-training-modal .rh-training-modal-section h3 i{color:var(--module-rh-color)}.rh-training-catalog-modal .rh-training-approval-grid,.rh-training-modal .rh-training-approval-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-training-catalog-modal .rh-training-approval-grid>div,.rh-training-modal .rh-training-approval-grid>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.5rem;display:flex;gap:.55rem;padding:.65rem}.rh-training-catalog-modal .rh-training-approval-grid>div>span,.rh-training-modal .rh-training-approval-grid>div>span{align-items:center;background:var(--opticite-surface);border-radius:.45rem;color:var(--opticite-muted);display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}.rh-training-catalog-modal .rh-training-approval-grid>div.is-approved>span,.rh-training-modal .rh-training-approval-grid>div.is-approved>span{color:#26734d}.rh-training-catalog-modal .rh-training-approval-grid>div.is-rejected>span,.rh-training-modal .rh-training-approval-grid>div.is-rejected>span{color:#a52b37}.rh-training-catalog-modal .rh-training-approval-grid small,.rh-training-catalog-modal .rh-training-approval-grid strong,.rh-training-modal .rh-training-approval-grid small,.rh-training-modal .rh-training-approval-grid strong{display:block}.rh-training-catalog-modal .rh-training-approval-grid small,.rh-training-modal .rh-training-approval-grid small{color:var(--opticite-muted);font-size:.58rem;text-transform:uppercase}.rh-training-catalog-modal .rh-training-approval-grid strong,.rh-training-modal .rh-training-approval-grid strong{font-size:.72rem}.rh-training-catalog-modal .rh-training-approval-grid p,.rh-training-modal .rh-training-approval-grid p{color:var(--opticite-muted);font-size:.65rem;margin:.15rem 0 0}.rh-training-catalog-modal .rh-training-timeline>div,.rh-training-modal .rh-training-timeline>div{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1rem minmax(0,1fr);min-height:48px;position:relative}.rh-training-catalog-modal .rh-training-timeline>div>span,.rh-training-modal .rh-training-timeline>div>span{background:var(--module-rh-color);border:2px solid var(--opticite-surface);border-radius:50%;box-shadow:0 0 0 1px #b76ba359;height:.65rem;margin-top:.2rem;width:.65rem;z-index:1}.rh-training-catalog-modal .rh-training-timeline>div:not(:last-child):before,.rh-training-modal .rh-training-timeline>div:not(:last-child):before{background:var(--opticite-border-strong);bottom:-.2rem;content:"";left:.29rem;position:absolute;top:.7rem;width:1px}.rh-training-catalog-modal .rh-training-timeline small,.rh-training-catalog-modal .rh-training-timeline strong,.rh-training-modal .rh-training-timeline small,.rh-training-modal .rh-training-timeline strong{display:block}.rh-training-catalog-modal .rh-training-timeline strong,.rh-training-modal .rh-training-timeline strong{font-size:.71rem}.rh-training-catalog-modal .rh-training-timeline small,.rh-training-modal .rh-training-timeline small{color:var(--opticite-muted);font-size:.61rem;margin-top:.08rem}.rh-training-catalog-modal .rh-training-comment,.rh-training-catalog-modal .rh-training-timeline p,.rh-training-modal .rh-training-comment,.rh-training-modal .rh-training-timeline p{color:var(--opticite-muted);font-size:.68rem;margin:.18rem 0 0}.rh-training-catalog-modal .rh-training-management-form-section,.rh-training-modal .rh-training-management-form-section{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.58rem;margin-bottom:.75rem;padding:.8rem}.rh-training-catalog-modal .rh-training-management-form-section:last-child,.rh-training-modal .rh-training-management-form-section:last-child{margin-bottom:0}.rh-training-catalog-modal .rh-training-management-form-section.is-readonly,.rh-training-modal .rh-training-management-form-section.is-readonly{opacity:.72}.rh-training-catalog-modal .rh-training-management-form-section h3,.rh-training-modal .rh-training-management-form-section h3{align-items:center;display:flex;font-size:.76rem;gap:.45rem;margin:0 0 .7rem}.rh-training-catalog-modal .rh-training-management-form-section h3>span,.rh-training-modal .rh-training-management-form-section h3>span{align-items:center;background:var(--module-rh-color);border-radius:50%;color:#fff;display:inline-flex;font-size:.6rem;height:1.55rem;justify-content:center;width:1.55rem}.rh-training-attendance-modal{max-width:620px}.rh-training-attendance-modal .rh-training-attendance-context{align-items:center;background:linear-gradient(135deg,#b76ba314,#0000 60%),var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.62rem;display:flex;gap:.75rem;margin-bottom:1rem;padding:.8rem .9rem}.rh-training-attendance-modal .rh-training-attendance-context>span{align-items:center;background:#b76ba324;border-radius:.58rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.45rem;height:2.45rem;justify-content:center;width:2.45rem}.rh-training-attendance-modal .rh-training-attendance-context>div{min-width:0}.rh-training-attendance-modal .rh-training-attendance-context small,.rh-training-attendance-modal .rh-training-attendance-context strong{display:block}.rh-training-attendance-modal .rh-training-attendance-context small{color:var(--opticite-muted);font-size:.64rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.rh-training-attendance-modal .rh-training-attendance-context strong{color:var(--opticite-text);font-size:.84rem;line-height:1.35;margin-top:.08rem}.rh-training-attendance-modal .rh-training-attendance-context p{align-items:flex-start;color:var(--opticite-muted);display:flex;font-size:.72rem;gap:.38rem;line-height:1.4;margin:.18rem 0 0}.rh-training-attendance-modal .rh-training-attendance-context p i{color:var(--module-rh-color);flex:0 0 auto;margin-top:.16rem}.rh-training-attendance-modal .rh-training-attendance-label{font-size:.76rem;margin-bottom:.5rem}.rh-training-attendance-modal .rh-training-attendance-options{grid-gap:.5rem;display:grid;gap:.5rem}.rh-training-attendance-modal .rh-training-attendance-options>button{grid-gap:.7rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.58rem;color:var(--opticite-text);display:grid;gap:.7rem;grid-template-columns:2.25rem minmax(0,1fr) 1.1rem;padding:.72rem .78rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.rh-training-attendance-modal .rh-training-attendance-options>button:hover{background:rgba(183,107,163,.045);border-color:#b76ba373;transform:translateY(-1px)}.rh-training-attendance-modal .rh-training-attendance-options>button:focus{box-shadow:0 0 0 3px #b76ba324;outline:0}.rh-training-attendance-modal .rh-training-attendance-options>button.is-selected{background:#b76ba317;border-color:var(--module-rh-color);box-shadow:inset 3px 0 var(--module-rh-color)}.rh-training-attendance-modal .rh-training-attendance-options>button>span:first-child{align-items:center;background:#b76ba31f;border-radius:.5rem;color:var(--module-rh-color);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.rh-training-attendance-modal .rh-training-attendance-options>button>span:nth-child(2){min-width:0}.rh-training-attendance-modal .rh-training-attendance-options small,.rh-training-attendance-modal .rh-training-attendance-options strong{display:block}.rh-training-attendance-modal .rh-training-attendance-options strong{font-size:.78rem}.rh-training-attendance-modal .rh-training-attendance-options small{color:var(--opticite-muted);font-size:.68rem;line-height:1.35;margin-top:.08rem}.rh-training-attendance-modal .rh-training-attendance-options>button>i:last-child{color:var(--opticite-border-strong);font-size:.85rem}.rh-training-attendance-modal .rh-training-attendance-options>button.is-selected>i:last-child{color:var(--module-rh-color)}.rh-training-attendance-modal .rh-training-attendance-notice{align-items:flex-start;background:#ffc1071a;border-radius:.5rem;color:#6f5822;display:flex;font-size:.68rem;gap:.45rem;line-height:1.4;margin-top:.8rem;padding:.62rem .72rem}.rh-training-attendance-modal .rh-training-attendance-notice i{color:#a97913;flex:0 0 auto;margin-top:.12rem}.rh-my-training-detail-modal .rh-training-detail-main-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);margin-bottom:.55rem}.rh-my-training-detail-modal .rh-training-detail-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-my-training-detail-modal .rh-training-modal-heading small{font-size:.72rem}.rh-my-training-detail-modal .rh-training-modal-heading .modal-title{font-size:1.15rem}.rh-my-training-detail-modal .rh-training-modal-heading p{font-size:.82rem}.rh-my-training-detail-modal .rh-training-detail-grid small{font-size:.7rem}.rh-my-training-detail-modal .rh-training-detail-grid strong{font-size:.84rem}.rh-my-training-detail-modal .rh-training-detail-grid .rh-training-period-list{display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:.16rem;margin-top:.2rem;min-width:0}.rh-my-training-detail-modal .rh-training-detail-grid .rh-training-period-list>span{align-items:center;display:flex;gap:.45rem;line-height:1.3}.rh-my-training-detail-modal .rh-training-detail-grid .rh-training-period-list>span:not(.rh-training-period-count){background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.38rem;padding:.22rem .38rem;white-space:nowrap}.rh-my-training-detail-modal .rh-training-detail-grid .rh-training-period-list>span:not(.rh-training-period-count):before{background:var(--module-rh-color);border-radius:50%;content:"";flex:0 0 .32rem;height:.32rem;width:.32rem}.rh-my-training-detail-modal .rh-training-detail-grid .rh-training-period-count{color:var(--module-rh-color);font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-bottom:.05rem;text-transform:uppercase}.rh-my-training-detail-modal .rh-training-modal-section h3{font-size:.9rem}.rh-my-training-detail-modal .rh-training-approval-grid small{font-size:.68rem}.rh-my-training-detail-modal .rh-training-approval-grid strong{font-size:.84rem}.rh-my-training-detail-modal .rh-training-approval-grid p{font-size:.77rem}.rh-my-training-detail-modal .rh-training-timeline strong{font-size:.83rem}.rh-my-training-detail-modal .rh-training-timeline small{font-size:.73rem}.rh-my-training-detail-modal .rh-training-comment,.rh-my-training-detail-modal .rh-training-timeline p{font-size:.8rem}.rh-training-period-editor{grid-gap:.55rem;align-items:end;background:var(--opticite-surface);color:var(--opticite-text);display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr) 2.35rem;padding:.55rem .65rem}.rh-training-edit-periods .rh-training-period-editor,.rh-training-periods .rh-training-period-editor{border-bottom:1px solid var(--opticite-border-soft)}.rh-training-edit-periods .rh-training-period-editor:last-child,.rh-training-periods .rh-training-period-editor:last-child{border-bottom:0}.rh-agent-training-edit-periods .rh-training-period-editor{border:1px solid var(--opticite-border-soft);border-radius:.58rem}.rh-training-period-editor-number{align-items:center;background:#b76ba31f;border-radius:.45rem;color:var(--module-rh-color);display:inline-flex;font-size:.72rem;font-weight:800;height:1.85rem;justify-content:center;margin-bottom:.25rem;width:1.85rem}.rh-training-period-editor-content{grid-gap:.6rem;align-items:end;display:grid;gap:.6rem;grid-template-columns:max-content minmax(0,1fr);min-width:0}.rh-training-period-editor-toolbar{align-items:flex-start;display:flex;flex-direction:column;gap:.28rem;justify-content:flex-end;margin:0}.rh-training-period-editor .form-label,.rh-training-period-editor-toolbar>span{color:var(--opticite-muted);font-size:.65rem;font-weight:750;margin:0 0 .28rem;text-transform:uppercase}.rh-training-period-editor-toolbar>span{margin-bottom:0}.rh-training-period-mode{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.5rem;display:inline-flex;gap:.18rem;padding:.18rem}.rh-training-period-mode button{align-items:center;background:#0000;border:0;border-radius:.36rem;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:720;gap:.3rem;min-height:1.7rem;padding:.22rem .48rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.rh-training-period-mode button:hover:not(:disabled){color:var(--module-rh-color)}.rh-training-period-mode button.is-active{background:var(--opticite-surface);box-shadow:0 1px 4px #14141f1f;color:var(--module-rh-color)}.rh-training-period-mode button:focus{box-shadow:0 0 0 .14rem #b76ba329;outline:0}.rh-training-period-mode button:disabled{opacity:.65}.rh-training-period-editor-fields{grid-gap:.45rem;display:grid;gap:.45rem}.rh-training-period-editor-fields.is-single{grid-template-columns:minmax(170px,1.35fr) minmax(145px,.8fr)}.rh-training-period-editor-fields.is-range{grid-template-columns:minmax(140px,1.25fr) minmax(100px,.75fr) minmax(140px,1.25fr) minmax(100px,.75fr)}.rh-training-period-editor .custom-select,.rh-training-period-editor .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.48rem;color:var(--opticite-text);font-size:.8rem;min-height:2.3rem}.rh-training-period-editor-remove{align-items:center;color:#a52b37;display:inline-flex;height:2.35rem;justify-content:center;margin-bottom:0;padding:0;width:2.35rem}.rh-agent-training-edit-modal .rh-training-period-editor-content,.rh-training-modal .rh-training-period-editor-content{grid-template-columns:minmax(0,1fr)}.rh-agent-training-edit-modal .rh-training-period-editor-toolbar,.rh-training-modal .rh-training-period-editor-toolbar{align-items:center;flex-direction:row;justify-content:space-between}.rh-training-edit-modal .form-label{font-size:.78rem}.rh-training-edit-modal .form-text{font-size:.7rem}.rh-training-edit-modal .rh-training-edit-period-section{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.58rem;margin-bottom:1rem;padding:.8rem}.rh-training-edit-modal .rh-training-edit-section-heading{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.65rem}.rh-training-edit-modal .rh-training-edit-section-heading small,.rh-training-edit-modal .rh-training-edit-section-heading strong{display:block}.rh-training-edit-modal .rh-training-edit-section-heading strong{font-size:.86rem}.rh-training-edit-modal .rh-training-edit-section-heading small{color:var(--opticite-muted);font-size:.7rem;margin-top:.08rem}.rh-training-edit-modal .rh-training-edit-periods{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.5rem;overflow:hidden}.rh-training-edit-modal .rh-training-edit-period{grid-gap:.65rem;align-items:end;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.65rem;grid-template-columns:2rem repeat(2,minmax(140px,1fr)) 2.25rem;padding:.65rem}.rh-training-edit-modal .rh-training-edit-period:last-child{border-bottom:0}.rh-training-edit-modal .rh-training-edit-period-number{align-items:center;align-self:center;background:#b76ba31f;border-radius:.42rem;color:var(--module-rh-color);display:inline-flex;font-size:.7rem;font-weight:800;height:1.8rem;justify-content:center;width:1.8rem}.rh-training-edit-modal .rh-training-edit-period .form-label{color:var(--opticite-muted);font-size:.66rem;margin-bottom:.25rem;text-transform:uppercase}.rh-training-edit-modal .rh-training-edit-period>.btn{color:var(--opticite-muted);height:2.25rem;padding:0;width:2.25rem}.rh-training-order-button{align-items:center;background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text);display:inline-flex}.rh-training-workflow-order-modal{max-width:min(680px,100vw - 2rem)}.rh-training-workflow-order-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 1.1rem 3rem #14141f33;overflow:hidden}.rh-training-workflow-order-modal .modal-body{padding:1rem 1.1rem 1.15rem}.rh-training-workflow-order-modal .modal-footer{border-top-color:var(--opticite-border-soft);padding:.75rem 1.1rem}.rh-training-workflow-order-modal .rh-training-workflow-order-intro{color:var(--opticite-muted);font-size:.8rem;line-height:1.45;margin:0 0 .8rem}.rh-training-workflow-order-modal .rh-training-workflow-order-list{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.rh-training-workflow-order-modal .rh-training-workflow-order-list li{grid-gap:.62rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.58rem;cursor:grab;display:grid;gap:.62rem;grid-template-columns:1.2rem 2.35rem minmax(0,1fr) auto auto;min-height:3.65rem;padding:.55rem .65rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.rh-training-workflow-order-modal .rh-training-workflow-order-list li:hover{background:var(--opticite-surface);border-color:#b76ba34d;box-shadow:0 .16rem .45rem #14141f14}.rh-training-workflow-order-modal .rh-training-workflow-order-list li:active{cursor:grabbing}.rh-training-workflow-order-modal .rh-training-workflow-order-list li.is-dragging{opacity:.45}.rh-training-workflow-order-modal .rh-training-workflow-order-list li.is-drop-target{background:#b76ba312;border-color:var(--rh-training-accent);transform:translateY(2px)}.rh-training-workflow-order-modal .rh-training-workflow-order-handle{color:var(--opticite-muted);font-size:.78rem;text-align:center}.rh-training-workflow-order-modal .rh-training-workflow-order-icon{align-items:center;background:#76538f1a;border-radius:.55rem;color:#76538f;display:inline-flex;font-size:.76rem;height:2.35rem;justify-content:center;width:2.35rem}.rh-training-workflow-order-modal .rh-training-workflow-order-icon.is-registration{background:#2f6fa31c;color:#245d86}.rh-training-workflow-order-modal .rh-training-workflow-order-icon.is-data-entry{background:#e7872e1f;color:#a04f16}.rh-training-workflow-order-modal .rh-training-workflow-order-icon.is-hr-validation{background:#2f6fa31c;color:#2e5f88}.rh-training-workflow-order-modal .rh-training-workflow-order-icon.is-manager-validation{background:#db9d3224;color:#8a5a10}.rh-training-workflow-order-modal .rh-training-workflow-order-list li>div:not(.rh-training-workflow-order-actions){min-width:0}.rh-training-workflow-order-modal .rh-training-workflow-order-list small,.rh-training-workflow-order-modal .rh-training-workflow-order-list strong{display:block}.rh-training-workflow-order-modal .rh-training-workflow-order-list strong{color:var(--opticite-text);font-size:.82rem}.rh-training-workflow-order-modal .rh-training-workflow-order-list small{color:var(--opticite-muted);font-size:.69rem;margin-top:.08rem}.rh-training-workflow-order-modal .rh-training-workflow-order-count{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.7rem;font-weight:800;height:1.8rem;justify-content:center;min-width:1.8rem;padding:0 .42rem}.rh-training-workflow-order-modal .rh-training-workflow-order-actions{display:inline-flex;gap:.25rem}.rh-training-workflow-order-modal .rh-training-workflow-order-actions button{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;height:1.9rem;justify-content:center;padding:0;width:1.9rem}.rh-training-workflow-order-modal .rh-training-workflow-order-actions button:hover:not(:disabled){border-color:#b76ba366;color:var(--rh-training-accent)}.rh-training-workflow-order-modal .rh-training-workflow-order-actions button:focus{box-shadow:0 0 0 .14rem #b76ba324;outline:0}.rh-training-workflow-order-modal .rh-training-workflow-order-actions button:disabled{opacity:.35}html[data-skin=dark] .rh-training-page .rh-training-type-grid button.is-selected{background:#b76ba31a}@media(max-width:991.98px){.rh-training-period-editor-fields.is-range{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-training-page .rh-training-form-layout{grid-template-columns:1fr}.rh-training-page .rh-training-form-aside{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 260px;position:static}.rh-training-page .rh-training-kpis,.rh-training-page .rh-training-management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-training-page .rh-training-alert-row{grid-template-columns:2.4rem minmax(0,1fr) auto}.rh-training-page .rh-training-alert-date{grid-column:2}.rh-training-page .rh-training-alert-dismissed,.rh-training-page .rh-training-alert-row>.btn{grid-column:3;grid-row:1/span 2}}@media(max-width:767.98px){.rh-training-period-editor-content{grid-template-columns:minmax(0,1fr)}.rh-training-period-editor-toolbar{align-items:center;flex-direction:row;justify-content:space-between}.rh-training-period-editor-fields.is-range{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-training-page .rh-training-title{align-items:flex-start;flex-direction:column}.rh-training-page .rh-training-decision-grid,.rh-training-page .rh-training-type-grid{grid-template-columns:1fr}.rh-training-page .rh-training-period{grid-template-columns:2rem minmax(0,1fr) 2.25rem}.rh-training-page .rh-training-period label{grid-column:2}.rh-training-page .rh-training-period .btn{align-self:center;grid-column:3;grid-row:1/span 2}.rh-training-page .rh-training-form-aside{display:block}.rh-training-page .rh-training-list-toolbar{flex-wrap:wrap}.rh-training-page .rh-training-search{max-width:none}.rh-training-page .rh-training-results{margin-left:0;order:3}.rh-training-page .rh-training-section-header{align-items:flex-start;flex-direction:column}.rh-training-page .rh-training-section-count{align-self:flex-start}.rh-training-page .rh-training-section-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.rh-training-page .rh-training-section-search{min-width:0;width:100%}.rh-training-page .rh-training-history-filter{justify-content:flex-start;width:100%}.rh-training-page .rh-training-history-filter .custom-select{flex:1 1 auto;width:auto}.rh-training-page .rh-training-section-pagination,.rh-training-page .rh-training-section-pagination.has-single-page{align-items:flex-start;flex-direction:column;justify-content:flex-start}.rh-training-page .rh-training-section-pagination-summary{align-items:flex-start}.rh-training-page .rh-training-section-pagination-summary .dataTables_info{text-align:left}.rh-training-page .rh-training-modern-pagination{align-items:stretch;flex-direction:column}.rh-training-page .rh-training-modern-pagination-controls{justify-content:space-between}.rh-training-page .rh-training-show-all{align-self:stretch}.rh-training-page .rh-training-alert-row{grid-template-columns:2.4rem minmax(0,1fr)}.rh-training-page .rh-training-alert-date{grid-column:2}.rh-training-page .rh-training-alert-dismissed,.rh-training-page .rh-training-alert-row>.btn{grid-column:2;grid-row:auto;justify-self:start}.rh-training-catalog-modal .rh-training-detail-grid,.rh-training-modal .rh-training-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.rh-training-period-editor{grid-template-columns:minmax(0,1fr) 2.35rem}.rh-training-period-editor-number{display:none}.rh-training-period-editor-toolbar{align-items:stretch;flex-direction:column}.rh-training-period-mode{align-self:flex-start}.rh-training-period-editor-fields.is-range,.rh-training-period-editor-fields.is-single{grid-template-columns:minmax(0,1fr)}.rh-training-period-editor-remove{align-self:end;grid-column:2;grid-row:1}.rh-training-page .rh-training-card-header{align-items:flex-start}.rh-training-page .rh-training-card-header p{display:none}.rh-training-page .rh-training-agent-selected{align-items:flex-start;flex-wrap:wrap}.rh-training-page .rh-training-agent-selected em{margin-left:1.65rem;width:100%}.rh-training-page .rh-training-decision-options{grid-template-columns:1fr}.rh-training-page .rh-training-conflict-panel li{align-items:flex-start;flex-direction:column;gap:.1rem}.rh-training-page .rh-training-conflict-panel li small{white-space:normal}.rh-training-page .rh-training-days{display:none}.rh-training-page .rh-training-period{grid-template-columns:minmax(0,1fr) 2.25rem}.rh-training-page .rh-training-period-number{display:none}.rh-training-page .rh-training-period label{grid-column:1}.rh-training-page .rh-training-period .btn{grid-column:2}.rh-training-page .rh-training-kpis,.rh-training-page .rh-training-management-kpis{grid-template-columns:1fr}.rh-training-page .rh-training-list-toolbar .custom-select{width:100%}.rh-training-page .rh-training-title>.d-flex{flex-direction:column;gap:.45rem;width:100%}.rh-training-page .rh-training-title>.d-flex .btn{margin-right:0!important;width:100%}.rh-training-page .rh-training-modern-pagination-controls{align-items:stretch;flex-direction:column}.rh-training-page .rh-training-modern-pagination-controls>label{justify-content:space-between}.rh-training-page .rh-training-modern-pagination-controls nav{display:grid;grid-template-columns:1fr auto 1fr}.rh-training-page .rh-training-modern-page-button{padding:0 .55rem}.rh-training-page .rh-training-modern-page-button.is-next{justify-self:stretch}.rh-training-page .rh-training-submit-footer{margin-left:0;width:100%}.rh-training-page .rh-training-submit-footer>.btn{min-width:0;width:100%}.rh-training-catalog-modal .rh-training-modal-heading>span,.rh-training-modal .rh-training-modal-heading>span{display:none}.rh-training-catalog-modal .rh-training-approval-grid,.rh-training-catalog-modal .rh-training-detail-grid,.rh-training-modal .rh-training-approval-grid,.rh-training-modal .rh-training-detail-grid{grid-template-columns:1fr}.rh-training-edit-modal .rh-training-edit-section-heading{align-items:stretch;flex-direction:column}.rh-training-edit-modal .rh-training-edit-period{grid-template-columns:minmax(0,1fr) 2.25rem}.rh-training-edit-modal .rh-training-edit-period-number{display:none}.rh-training-edit-modal .rh-training-edit-period .form-group{grid-column:1}.rh-training-edit-modal .rh-training-edit-period>.btn{align-self:end;grid-column:2;grid-row:1/span 2}}.rh-training-modality-options{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.rh-training-modality-options button{align-items:center;background:#fff;border:1px solid #d9dee8;border-radius:.7rem;color:#5d6678;display:flex;font-weight:700;gap:.65rem;min-height:3rem;outline:none!important;padding:.7rem .85rem;text-align:left;transition:.16s ease}.rh-training-modality-options button>i:first-child{color:#8590a3;font-size:1.05rem}.rh-training-modality-options button>i:last-child{color:#c36aad;margin-left:auto;opacity:0}.rh-training-modality-options button:hover{border-color:#c9a2bf;color:#30384a}.rh-training-modality-options button:active,.rh-training-modality-options button:focus,.rh-training-modality-options button:focus-visible{border-color:#c36aad;box-shadow:0 0 0 2px #c36aad17;outline:none!important}.rh-training-modality-options button.is-selected{background:#fbf5fa;border-color:#c36aad;box-shadow:0 0 0 2px #c36aad17;color:#8f397d}.rh-training-modality-options button.is-selected>i{color:#c36aad}.rh-training-modality-options button.is-selected>i:last-child{opacity:1}.rh-training-schedule-choice{border-top:1px solid #eaedf2;margin-top:1rem;padding-top:1rem}.rh-training-schedule-choice>label small{color:#8a93a2;font-size:.68rem;font-weight:500;margin-left:.35rem}.rh-training-schedule-choice>div{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-training-schedule-choice button{align-items:center;background:#f8f9fb;border:1px solid #e0e4eb;border-radius:.7rem;color:#687286;display:flex;gap:.75rem;outline:none!important;padding:.75rem .9rem;text-align:left}.rh-training-schedule-choice button>i{font-size:1.15rem}.rh-training-schedule-choice button>i:last-child{font-size:.9rem;margin-left:auto}.rh-training-schedule-choice button span{display:flex;flex-direction:column}.rh-training-schedule-choice button strong{color:#30384a;font-size:.86rem}.rh-training-schedule-choice button small{font-size:.72rem;margin-top:.08rem}.rh-training-schedule-choice button.is-selected{background:#f8eff6;border-color:#c36aad;color:#b2509c}.rh-training-schedule-choice button:active,.rh-training-schedule-choice button:focus,.rh-training-schedule-choice button:focus-visible{border-color:#c36aad;box-shadow:0 0 0 2px #c36aad17;outline:none!important}.rh-training-remote-window{background:#f8fafc;border:1px solid #dfe5ed;border-radius:.8rem;margin-top:1rem;padding:1rem}.rh-training-remote-window-heading{align-items:center;display:flex;gap:.7rem;margin-bottom:1rem}.rh-training-remote-window-heading>span{align-items:center;background:#f1e4ef;border-radius:.65rem;color:#b4539d;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.rh-training-remote-window-heading>div{display:flex;flex-direction:column}.rh-training-remote-window-heading strong{color:#30384a;font-size:.9rem}.rh-training-remote-window-heading small{color:#747e90;font-size:.75rem}.rh-training-window-duration{align-items:center;background:linear-gradient(135deg,#f7eff6,#f8f6fb);border:1px solid #e2cfe0;border-radius:.65rem;display:flex;gap:.75rem;margin:-.1rem 0 1rem;padding:.7rem .8rem}.rh-training-window-duration>span{align-items:center;background:#fff;border:1px solid #eadde8;border-radius:.55rem;color:#ad4f97;display:flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.rh-training-window-duration>div{grid-gap:.05rem .55rem;align-items:baseline;display:grid;gap:.05rem .55rem;grid-template-columns:auto 1fr;min-width:0}.rh-training-window-duration small{color:#747d8d;font-size:.66rem;font-weight:750;grid-column:1/-1;text-transform:uppercase}.rh-training-window-duration strong{color:#8f397d;font-size:.92rem}.rh-training-window-duration p{color:#646e80;font-size:.7rem;margin:0}.rh-training-slot-planner{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-training-slot-planner button{align-items:center;background:#fff;border:1px solid #dce2ea;border-radius:.65rem;display:flex;gap:.7rem;outline:none!important;padding:.7rem .8rem;text-align:left}.rh-training-slot-planner button>i{color:#7d8799;font-size:1rem}.rh-training-slot-planner button>span{display:flex;flex-direction:column}.rh-training-slot-planner button strong{color:#343c4c;font-size:.83rem}.rh-training-slot-planner button small{color:#7b8495;font-size:.7rem;margin-top:.08rem}.rh-training-slot-planner button.is-selected{background:#f8eff6;border-color:#c36aad}.rh-training-slot-planner button.is-selected strong,.rh-training-slot-planner button.is-selected>i{color:#a74791}.rh-training-slot-planner button:active,.rh-training-slot-planner button:focus,.rh-training-slot-planner button:focus-visible{border-color:#c36aad;box-shadow:0 0 0 2px #c36aad17;outline:none!important}.rh-training-remote-notice{align-items:flex-start;background:#edf6ff;border-radius:.55rem;color:#41617e;display:flex;font-size:.76rem;gap:.55rem;line-height:1.45;margin-top:.85rem;padding:.65rem .75rem}.rh-training-remote-fixed{border-top:1px solid #dfe5ed;margin-top:1rem;padding-top:1rem}.rh-training-remote-fixed-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.rh-training-remote-fixed-heading>div{display:flex;flex-direction:column}.rh-training-remote-fixed-heading strong{color:#374052;font-size:.83rem}.rh-training-remote-fixed-heading small{color:#778192;font-size:.7rem;margin-top:.08rem}.rh-remote-planning{background:#fbfcfe;border:1px solid #e0e5ed!important;border-radius:.75rem;margin-top:1rem;padding:1rem!important}.rh-remote-planning-title{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.rh-remote-planning-title .rh-remote-planning-heading{align-items:center;color:var(--opticite-text);display:flex;font-size:.9rem;font-weight:750;gap:.4rem;line-height:1.25;margin:0 0 .15rem!important}.rh-remote-planning-title .rh-remote-planning-heading i{color:var(--module-rh-color);flex:0 0 auto}.rh-remote-planning-title p{color:#747e90;font-size:.76rem;margin:0}.rh-remote-planning-title>span{background:#f3e7f1;border-radius:999px;color:#a44791;flex:0 0 auto;font-size:.76rem;font-weight:800;padding:.35rem .65rem}.rh-remote-planning-title>span.is-complete{background:#e0f5eb;color:#147b59}.rh-remote-progress{background:#e8ebf1;border-radius:999px;height:.42rem;margin-top:.85rem;overflow:hidden}.rh-remote-progress span{background:linear-gradient(90deg,#c56db0,#8d65c1);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.rh-remote-progress-label{color:#7c8595;display:flex;font-size:.7rem;justify-content:space-between;margin:.3rem 0 .8rem}.rh-remote-progress-label strong{color:#4e5769}.rh-remote-slot-row{grid-gap:.55rem;align-items:end;background:#fff;border:1px solid #e1e5ec;border-radius:.65rem;display:grid;gap:.55rem;grid-template-columns:1.8rem minmax(0,1fr) minmax(0,1fr) 2.25rem;margin-bottom:.5rem;padding:.55rem}.rh-remote-slot-row label{margin:0}.rh-remote-slot-row label>span{color:#7b8493;display:block;font-size:.63rem;font-weight:800;margin-bottom:.2rem;text-transform:uppercase}.rh-remote-slot-row .form-control{font-size:.78rem;height:2.25rem}.rh-remote-slot-row>.btn{height:2.25rem;padding:0}.rh-remote-slot-number{align-items:center;align-self:center;background:#f4e8f2;border-radius:.45rem;color:#bb5aa5;display:flex;font-size:.73rem;font-weight:800;height:1.8rem;justify-content:center}.rh-remote-slot-toolbar{display:flex;gap:.55rem;justify-content:flex-end;margin-top:.65rem}.rh-remote-empty{align-items:center;background:#fff;border:1px dashed #cfd6e0;border-radius:.65rem;color:#8b94a4;display:flex;gap:.7rem;justify-content:center;min-height:4rem;padding:.75rem;text-align:left}.rh-remote-empty>i{color:#bd67aa;font-size:1.15rem}.rh-remote-empty>span{display:flex;flex-direction:column}.rh-remote-empty strong{color:#4b5465;font-size:.8rem}.rh-remote-empty small{font-size:.7rem;margin-top:.1rem}.rh-remote-slot-readonly{grid-gap:.4rem;display:grid;gap:.4rem}.rh-remote-slot-readonly>div:not(.rh-remote-empty){grid-gap:.55rem;align-items:center;background:#fff;border:1px solid #e2e6ed;border-radius:.55rem;display:grid;font-size:.76rem;gap:.55rem;grid-template-columns:1.6rem minmax(0,1fr) auto;padding:.5rem .65rem}.rh-remote-slot-readonly>div>span{align-items:center;background:#f3e7f1;border-radius:50%;color:#b5549f;display:flex;height:1.55rem;justify-content:center}.rh-remote-slot-readonly>div>small{color:#697386}.rh-remote-slot-readonly>.rh-remote-planning-closed{align-items:center;background:#cc4b5714;border-color:#cc4b573d;color:#8f303a;display:flex;gap:.65rem;grid-template-columns:none;padding:.65rem .75rem}.rh-remote-slot-readonly>.rh-remote-planning-closed>i{align-items:center;background:#cc4b5721;border-radius:.5rem;color:#ad3844;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}.rh-remote-slot-readonly>.rh-remote-planning-closed>span{align-items:flex-start;background:#0000;border-radius:0;color:inherit;display:flex;flex-direction:column;height:auto;width:auto}.rh-remote-slot-readonly>.rh-remote-planning-closed strong{color:#91313b;font-size:.78rem}.rh-remote-slot-readonly>.rh-remote-planning-closed small{color:#775d62;font-size:.69rem;margin-top:.08rem}.rh-remote-fixed-summary{background:#fff;border:1px solid #e0e5ec;border-radius:.65rem;margin-bottom:.75rem;padding:.65rem .75rem}.rh-remote-fixed-summary>div{align-items:center;display:flex;gap:.55rem}.rh-remote-fixed-summary>div>i{color:#b3539d}.rh-remote-fixed-summary>div>span{display:flex;flex-direction:column}.rh-remote-fixed-summary strong{color:#414a5b;font-size:.76rem}.rh-remote-fixed-summary small{color:#7c8594;font-size:.66rem}.rh-remote-fixed-summary ul{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.55rem 0 0;padding:0}.rh-remote-fixed-summary li{background:#f5edf4;border-radius:999px;color:#824176;font-size:.68rem;font-weight:700;padding:.25rem .5rem}.rh-remote-validation-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.rh-remote-validation{background:#fff;border:1px solid #e0e5ec;border-radius:.65rem;padding:.65rem}.rh-remote-validation.is-approved{border-color:#b9dfd0}.rh-remote-validation.is-rejected{border-color:#edc9cc}.rh-remote-validation .form-control{font-size:.72rem;height:2rem;margin-top:.55rem}.rh-remote-validation>p{color:#747d8d;font-size:.7rem;margin:.4rem 0 0}.rh-remote-validation-heading{align-items:center;display:flex;gap:.55rem}.rh-remote-validation-heading>span{align-items:center;background:#f0e7ef;border-radius:.5rem;color:#b4539e;display:flex;height:2rem;justify-content:center;width:2rem}.rh-remote-validation-heading>div{display:flex;flex-direction:column}.rh-remote-validation-heading small{color:#818a99;font-size:.62rem;font-weight:800;text-transform:uppercase}.rh-remote-validation-heading strong{color:#424b5d;font-size:.78rem}.rh-remote-validation-actions{display:flex;gap:.4rem;margin-top:.45rem}.rh-remote-validation-actions button{background:#fff;border:1px solid #dce2e9;border-radius:.4rem;font-size:.68rem;font-weight:700;padding:.28rem .48rem}.rh-remote-validation-actions button i{margin-right:.3rem}.rh-remote-validation-actions .is-approve{color:#187456}.rh-remote-validation-actions .is-reject{color:#a94750}.rh-remote-validation-actions button:disabled{opacity:.45}.rh-remote-error,.rh-remote-validation-notice{color:#7a6371;font-size:.7rem;margin:.6rem 0 0}.rh-remote-error i,.rh-remote-validation-notice i{margin-right:.35rem}.rh-remote-error{color:#b44550;text-align:right}@media(max-width:767.98px){.rh-remote-validation-grid,.rh-training-modality-options,.rh-training-schedule-choice>div,.rh-training-slot-planner{grid-template-columns:1fr}.rh-remote-slot-row{grid-template-columns:1.8rem minmax(0,1fr) 2.25rem}.rh-remote-slot-row label{grid-column:2}.rh-remote-slot-row>.btn{align-self:center;grid-column:3;grid-row:1/span 2}.rh-remote-slot-toolbar,.rh-training-remote-fixed-heading{align-items:stretch;flex-direction:column}.rh-training-window-duration>div{display:flex;flex-direction:column}.rh-training-window-duration p{margin-top:.15rem}}@media(min-width:576px){.rh-my-training-detail-modal .rh-training-detail-main-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.rh-my-training-detail-modal .rh-training-detail-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:575.98px){.rh-my-training-detail-modal .rh-training-detail-grid .rh-training-period-list>span:not(.rh-training-period-count){white-space:normal}}.rh-page .rh-service-directory-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,210px) auto}.rh-page .rh-service-directory-table .rh-directory-agent{min-width:180px}.rh-page .rh-service-directory-table .rh-service-tags{max-width:310px}.rh-page .rh-service-name-cell{align-items:center;display:flex;gap:.7rem;min-width:250px}.rh-page .rh-service-name-cell>span:nth-child(2){min-width:0}.rh-page .rh-service-name-cell small,.rh-page .rh-service-name-cell strong{display:block}.rh-page .rh-service-name-cell strong{color:var(--opticite-text)}.rh-page .rh-service-name-cell small{color:var(--opticite-muted);margin-top:.12rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-service-icon{align-items:center;background:#b76ba31c;border-radius:.65rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;width:2.35rem}.rh-page .rh-default-badge{align-self:flex-start;background:#b76ba314;border:1px solid #b76ba333;border-radius:999px;color:var(--module-rh-color);font-size:.62rem;font-weight:800;padding:.22rem .45rem;white-space:nowrap}.rh-page .rh-service-agent-count{align-items:baseline;display:inline-flex;gap:.32rem;min-width:66px}.rh-page .rh-service-agent-count strong{color:var(--opticite-text);font-size:1.1rem}.rh-page .rh-service-agent-count small,.rh-page .rh-service-delete-button{color:var(--opticite-muted)}.rh-page .rh-service-delete-button:focus,.rh-page .rh-service-delete-button:hover{color:#dc3545}.rh-service-modal{--rh-service-accent:var(--module-rh-color,#b76ba3)}.rh-service-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:0 24px 60px #14141f2e;color:var(--opticite-text);overflow:hidden}.rh-service-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,#b76ba324,#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1.2rem 1.35rem}.rh-service-modal .modal-body{padding:1.3rem 1.35rem}.rh-service-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.9rem 1.35rem}.rh-service-modal .custom-select,.rh-service-modal .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text)}.rh-service-modal .custom-select:focus,.rh-service-modal .form-control:focus{border-color:var(--rh-service-accent);box-shadow:0 0 0 .18rem #b76ba329}.rh-service-modal-heading{align-items:flex-start;display:flex;gap:.85rem;min-width:0;padding-right:1.5rem}.rh-service-modal-heading>span{align-items:center;background:#b76ba321;border-radius:.72rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;flex:0 0 2.65rem;height:2.65rem;justify-content:center;width:2.65rem}.rh-service-modal-heading>div{min-width:0}.rh-service-modal-heading small{color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:block;font-size:.65rem;font-weight:800;letter-spacing:.07em;margin-bottom:.18rem;text-transform:uppercase}.rh-service-modal-heading .modal-title{color:var(--opticite-text);font-size:1.2rem;font-weight:750}.rh-service-modal-heading p{color:var(--opticite-muted);font-size:.75rem;margin:.28rem 0 0}.rh-service-access-editor{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.75rem;overflow:hidden}.rh-service-search-control{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.65rem;box-shadow:0 2px 8px #14141f0a;display:flex;margin:.8rem 1rem;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rh-service-search-control:focus-within{border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3);box-shadow:0 0 0 .18rem #b76ba324,0 5px 14px #14141f0f;transform:translateY(-1px)}.rh-service-search-control .rh-service-search-icon{align-items:center;background:linear-gradient(135deg,#b76ba324,#b76ba30a);color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;flex:0 0 2.65rem;font-size:.78rem;height:2.5rem;justify-content:center;width:2.65rem}.rh-service-search-control .form-control{background:#0000;border:0;box-shadow:none;font-size:.76rem;height:2.5rem;padding:.5rem .7rem}.rh-service-search-control>button{align-items:center;background:#0000;border:0;color:var(--opticite-muted);display:inline-flex;flex:0 0 2.2rem;font-size:.7rem;height:2.5rem;justify-content:center;width:2.2rem}.rh-service-search-control>button:focus,.rh-service-search-control>button:hover{color:#b76ba3;color:var(--module-rh-color,#b76ba3);outline:0}.rh-service-search-control input[type=search]::-webkit-search-cancel-button{display:none}.rh-service-access-heading{align-items:flex-start;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.rh-service-access-heading small,.rh-service-access-heading strong{display:block}.rh-service-access-heading strong{color:var(--opticite-text);font-size:.82rem}.rh-service-access-heading small{color:var(--opticite-muted);font-size:.7rem;line-height:1.45;margin-top:.18rem;max-width:560px}.rh-service-access-heading>span{background:#b76ba31a;border-radius:999px;color:#b76ba3;color:var(--module-rh-color,#b76ba3);flex:0 0 auto;font-size:.65rem;font-weight:750;padding:.26rem .52rem}.rh-service-user-option .rh-viewer-check{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.32rem;color:#0000;display:inline-flex;font-size:.6rem;height:1.15rem;justify-content:center;width:1.15rem}.rh-service-user-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:225px;overflow-y:auto;padding:0 1rem 1rem}.rh-service-user-option{grid-gap:.6rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.6rem;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr);margin:0;padding:.62rem .7rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.rh-service-user-option:hover{border-color:#b76ba373;transform:translateY(-1px)}.rh-service-user-option.is-selected{background:#b76ba314;border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3)}.rh-service-user-option input{opacity:0;pointer-events:none;position:absolute}.rh-service-user-option small,.rh-service-user-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-service-user-option strong{color:var(--opticite-text);font-size:.75rem}.rh-service-user-option small{color:var(--opticite-muted);font-size:.66rem;margin-top:.08rem}.rh-service-user-option.is-selected .rh-viewer-check{background:#b76ba3;background:var(--module-rh-color,#b76ba3);border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3);color:#fff}.rh-service-active-setting{grid-gap:.75rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;margin:1rem 0 0;padding:.8rem .9rem}.rh-service-active-setting input{accent-color:#b76ba3;accent-color:var(--module-rh-color,#b76ba3);height:1rem;width:1rem}.rh-service-active-setting small,.rh-service-active-setting strong{display:block}.rh-service-active-setting strong{color:var(--opticite-text);font-size:.78rem}.rh-service-active-setting small{color:var(--opticite-muted);font-size:.68rem;margin-top:.12rem}.rh-service-active-setting.is-protected{cursor:default}.rh-service-detail-summary{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.7rem;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1.2rem;overflow:hidden}.rh-service-detail-summary>div{border-right:1px solid var(--opticite-border);padding:.85rem 1rem}.rh-service-detail-summary>div:last-child{border-right:0}.rh-service-detail-summary span,.rh-service-detail-summary strong{display:block}.rh-service-detail-summary span{color:var(--opticite-muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.rh-service-detail-summary strong{color:var(--opticite-text);font-size:.9rem;margin-top:.22rem}.rh-service-member-list h3{color:var(--opticite-text);font-size:.82rem;font-weight:700;margin:0}.rh-service-member-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:225px;overflow-y:auto;padding:.75rem 1rem 1rem}.rh-service-member-grid>button{grid-gap:.6rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.6rem;color:var(--opticite-text);display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.55rem .65rem;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.rh-service-member-grid>button:hover{background:#b76ba314;border-color:#b76ba373}.rh-service-member-grid>button:focus-visible{outline:2px solid #b76ba3;outline:2px solid var(--module-rh-color,#b76ba3);outline-offset:2px}.rh-service-member-grid>button small,.rh-service-member-grid>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-service-member-grid>button strong{font-size:.75rem}.rh-service-member-grid>button small{color:var(--opticite-muted);font-size:.66rem;margin-top:.08rem}.rh-service-member-grid>button>i{color:var(--opticite-muted);font-size:.65rem}.rh-service-member-grid>button .rh-agent-avatar{align-items:center;background:#b76ba31a;border-radius:.45rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;font-size:.65rem;font-weight:700;height:1.8rem;justify-content:center;width:1.8rem}.rh-service-member-grid>p{font-size:.75rem;grid-column:1/-1}.rh-service-delete-modal .modal-content{background:var(--opticite-surface);border-color:var(--opticite-border);border-radius:.9rem;color:var(--opticite-text)}.rh-service-delete-modal .modal-footer,.rh-service-delete-modal .modal-header{border-color:var(--opticite-border)}.rh-service-delete-warning{align-items:flex-start;background:#dc354512;border:1px solid #dc354538;border-radius:.65rem;display:flex;gap:.85rem;padding:.85rem}.rh-service-delete-warning>span{align-items:center;background:#dc35451f;border-radius:.55rem;color:#dc3545;display:inline-flex;flex:0 0 2.2rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-service-delete-warning strong{color:var(--opticite-text);display:block}.rh-service-delete-warning p{color:var(--opticite-muted);font-size:.75rem;line-height:1.5;margin:.25rem 0 0}html[data-skin=dark] .rh-page .rh-default-badge,html[data-skin=dark] .rh-service-access-heading>span,html[data-skin=dark] .rh-service-modal-heading small{color:#e5a9d5}@media(max-width:767.98px){.rh-page .rh-service-directory-toolbar{grid-template-columns:1fr auto}.rh-page .rh-service-directory-toolbar .rh-search-control{grid-column:1/-1}.rh-service-detail-summary,.rh-service-member-grid,.rh-service-user-grid{grid-template-columns:1fr}.rh-service-detail-summary>div{border-bottom:1px solid var(--opticite-border);border-right:0}.rh-service-detail-summary>div:last-child{border-bottom:0}}@media(max-width:575.98px){.rh-service-access-heading{flex-direction:column}.rh-service-active-setting{grid-template-columns:auto minmax(0,1fr)}.rh-service-active-setting .rh-status{grid-column:2;justify-self:start}}.rh-request-inbox .rh-inbox-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.rh-request-inbox .rh-inbox-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.rh-request-inbox .rh-inbox-tabs button{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.6rem;color:var(--opticite-text);padding:.65rem 1rem}.rh-request-inbox .rh-inbox-tabs button:focus{outline:2px solid #a85f96;outline-offset:2px}.rh-request-inbox .rh-inbox-tabs button.is-active{background:var(--module-rh-color);border-color:var(--module-rh-color);color:#fff}.rh-request-inbox .rh-inbox-tabs span{background:#b76ba329;border-radius:.4rem;display:inline-block;margin-left:.4rem;padding:0 .4rem}.rh-request-inbox .rh-inbox-tabs button.is-active span{background:#fff3}.rh-request-inbox .rh-inbox-notice{border-bottom:1px solid var(--opticite-border);color:var(--opticite-muted);margin:0;padding:1rem 1.25rem}.rh-request-inbox .rh-inbox-agent-filter{border-radius:.6rem;font-size:.86rem;max-width:100%;min-width:230px;width:auto}.rh-request-inbox .rh-inbox-validation-cell{min-width:180px}.rh-request-inbox .rh-inbox-validation-cell small{color:var(--opticite-muted);display:block;white-space:nowrap}.rh-request-inbox .rh-inbox-validation-cell small+small{margin-top:.2rem}.rh-request-inbox .rh-inbox-validation-cell .is-approved{color:#26734d}.rh-request-inbox .rh-inbox-validation-cell .is-rejected{color:#a52b37}.rh-request-inbox .rh-inbox-validation-cell .is-pending{color:#8a5a13}@media(max-width:575px){.rh-request-inbox .rh-inbox-agent-filter{width:100%}}.rh-request-inbox .rh-inbox-review-button{align-items:center;border-color:#b76ba373;border-radius:.5rem;box-shadow:none;color:var(--module-rh-color);display:inline-flex;padding:.4rem .65rem;white-space:nowrap}.rh-request-inbox .rh-inbox-review-button:focus-visible,.rh-request-inbox .rh-inbox-review-button:hover{background:var(--module-rh-color);border-color:var(--module-rh-color);color:#fff}.rh-inbox-modal .rh-inbox-modal-agent{align-items:center;display:flex;gap:.6rem;margin-bottom:.9rem}.rh-inbox-modal .rh-inbox-modal-avatar{align-items:center;background:#b76ba31f;border-radius:50%;color:var(--rh-service-accent);display:inline-flex;flex:0 0 2rem;font-size:.72rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.rh-inbox-modal .rh-inbox-modal-agent-info{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.3rem .65rem;min-width:0}.rh-inbox-modal .rh-inbox-modal-agent-name{color:var(--opticite-text);font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-inbox-modal .rh-inbox-modal-agent-meta{border-left:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.72rem;max-width:100%;overflow-wrap:anywhere;padding-left:.65rem}.rh-inbox-modal .rh-inbox-modal-employee-number{align-items:center;background:var(--opticite-surface-muted);border-radius:.45rem;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;gap:.3rem;padding:.25rem .45rem;white-space:nowrap}.rh-inbox-modal .rh-inbox-modal-employee-number strong{color:var(--opticite-text);font-size:.74rem}.rh-inbox-modal .rh-inbox-modal-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.8fr)}.rh-inbox-modal .rh-inbox-modal-summary strong{font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.rh-inbox-modal .rh-inbox-modal-summary small{color:var(--opticite-muted);display:block;font-size:.7rem;margin-top:.2rem;overflow-wrap:anywhere}.rh-inbox-modal .rh-inbox-modal-section{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.75rem;margin-bottom:1rem;overflow:hidden;padding:1rem}.rh-inbox-modal .rh-inbox-modal-section-heading{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.9rem}.rh-inbox-modal .rh-inbox-modal-section-heading>span{align-items:center;background:#b76ba31c;border-radius:.55rem;color:var(--rh-service-accent);display:inline-flex;flex:0 0 2rem;font-size:.8rem;height:2rem;justify-content:center;width:2rem}.rh-inbox-modal .rh-inbox-modal-section-heading h3{color:var(--opticite-text);font-size:.85rem;font-weight:750;margin:0}.rh-inbox-modal .rh-inbox-modal-section-heading p{color:var(--opticite-muted);font-size:.7rem;line-height:1.45;margin:.2rem 0 0}.rh-inbox-modal .rh-inbox-modal-note+.rh-inbox-modal-note{border-top:1px solid var(--opticite-border);margin-top:.85rem;padding-top:.85rem}.rh-inbox-modal .rh-inbox-modal-note strong{font-size:.72rem}.rh-inbox-modal .rh-inbox-modal-note p{color:var(--opticite-text);font-size:.78rem;line-height:1.55;margin:.25rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.rh-inbox-modal .rh-inbox-decisions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-inbox-modal .rh-inbox-decision{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.6rem;min-width:0;padding:.85rem}.rh-inbox-modal .rh-inbox-decision.is-current{border-color:#b76ba38c;box-shadow:inset 3px 0 var(--rh-service-accent)}.rh-inbox-modal .rh-inbox-decision-heading{align-items:center;display:flex;gap:.5rem;margin-bottom:.6rem}.rh-inbox-modal .rh-inbox-decision-heading>span{align-items:center;background:#b76ba31c;border-radius:50%;color:var(--rh-service-accent);display:inline-flex;font-size:.65rem;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}.rh-inbox-modal .rh-inbox-decision-heading strong{font-size:.78rem}.rh-inbox-modal .rh-inbox-decision-status{align-items:center;background:#e29e2624;border-radius:999px;color:#8a5a13;display:inline-flex;font-size:.68rem;font-weight:750;gap:.35rem;padding:.25rem .45rem}.rh-inbox-modal .rh-inbox-decision.is-approved .rh-inbox-decision-status{background:#2ea0651f;color:#26734d}.rh-inbox-modal .rh-inbox-decision.is-rejected .rh-inbox-decision-status{background:#cc4b571f;color:#a52b37}.rh-inbox-modal .rh-inbox-decision.is-not_required .rh-inbox-decision-status{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-inbox-modal .rh-inbox-decision small{color:var(--opticite-muted);display:block;font-size:.65rem;margin-top:.35rem}.rh-inbox-modal .rh-inbox-decision p{font-size:.72rem;margin:.55rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.rh-inbox-modal .rh-inbox-modal-remote ul{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.rh-inbox-modal .rh-inbox-modal-remote li{align-items:flex-start;display:flex;font-size:.75rem;gap:.5rem}.rh-inbox-modal .rh-inbox-modal-remote li>i{color:var(--rh-service-accent);margin-top:.15rem}.rh-inbox-modal .rh-inbox-modal-history{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;margin-bottom:1rem;overflow:hidden}.rh-inbox-modal .rh-inbox-modal-history summary{color:var(--opticite-text);cursor:pointer;font-size:.78rem;font-weight:750;padding:.8rem 1rem}.rh-inbox-modal .rh-inbox-modal-history summary:focus-visible{outline:2px solid var(--rh-service-accent);outline-offset:-2px}.rh-inbox-modal .rh-inbox-modal-history summary>span{background:#b76ba31c;border-radius:999px;color:var(--rh-service-accent);display:inline-block;font-size:.65rem;margin-left:.5rem;padding:.12rem .4rem}.rh-inbox-modal .rh-inbox-modal-history ul{grid-gap:.8rem;display:grid;gap:.8rem;list-style:none;margin:0;padding:.1rem 1rem 1rem}.rh-inbox-modal .rh-inbox-modal-history li{align-items:flex-start;display:flex;gap:.6rem}.rh-inbox-modal .rh-inbox-modal-history li>span{background:var(--rh-service-accent);border-radius:50%;flex:0 0 .5rem;height:.5rem;margin-top:.35rem;width:.5rem}.rh-inbox-modal .rh-inbox-modal-history small{color:var(--opticite-muted);font-size:.65rem}.rh-inbox-modal .rh-inbox-modal-history li p{font-size:.74rem;margin:.15rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.rh-inbox-modal .rh-inbox-modal-review .form-label{color:var(--opticite-text);font-size:.75rem;font-weight:700}.rh-inbox-modal .rh-inbox-modal-review textarea{font-size:.78rem;min-height:95px;resize:vertical}.rh-inbox-modal .rh-inbox-modal-comment-help{align-items:baseline;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.65rem;gap:.3rem .75rem;justify-content:space-between;margin-top:.35rem}.rh-inbox-modal .rh-inbox-modal-comment-help .form-text{font-size:inherit;margin:0}.rh-inbox-modal .rh-inbox-modal-feedback{border-radius:.65rem;font-size:.78rem;margin:1rem 0 0}.rh-inbox-modal .rh-inbox-modal-feedback ul{margin:.6rem 0;padding-left:1.2rem}.rh-inbox-modal .rh-inbox-modal-feedback .form-check{margin-top:.75rem}.rh-inbox-modal .modal-footer{gap:.5rem;justify-content:space-between}.rh-inbox-modal .modal-footer>*{margin:0}.rh-inbox-modal .rh-inbox-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.rh-inbox-modal .modal-footer .btn{border-radius:.5rem;font-size:.78rem;min-height:2.35rem}@media(max-width:767.98px){.rh-inbox-modal .rh-inbox-modal-summary{grid-template-columns:1fr}}@media(max-width:575.98px){.rh-inbox-modal .modal-body,.rh-inbox-modal .modal-header{padding:1rem}.rh-inbox-modal .modal-footer{padding:.85rem 1rem}.rh-inbox-modal .rh-inbox-decisions{grid-template-columns:1fr}.rh-inbox-modal .rh-inbox-modal-section{padding:.85rem}.rh-inbox-modal .rh-inbox-modal-actions{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.rh-inbox-modal .rh-inbox-modal-actions .btn{min-width:0;white-space:normal}}html[data-skin=dark] .rh-inbox-modal .rh-inbox-decision-heading>span,html[data-skin=dark] .rh-inbox-modal .rh-inbox-modal-avatar,html[data-skin=dark] .rh-inbox-modal .rh-inbox-modal-section-heading>span{color:#e5a9d5}html[data-skin=dark] .rh-inbox-modal .rh-inbox-decision.is-approved .rh-inbox-decision-status{color:#82d4a8}html[data-skin=dark] .rh-inbox-modal .rh-inbox-decision.is-rejected .rh-inbox-decision-status{color:#f1a4ad}html[data-skin=dark] .rh-inbox-modal .rh-inbox-decision.is-pending .rh-inbox-decision-status{color:#f2c76e}.rh-inbox-modal .modal-header .btn-close{align-items:center;background-color:#b76ba314;border:0;border-radius:.5rem;box-shadow:none;color:var(--opticite-muted);display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;margin:0 0 0 auto;opacity:1;padding:0;width:2rem}.rh-inbox-modal .modal-header .btn-close:hover{background-color:#b76ba329;color:var(--rh-service-accent)}.rh-inbox-modal .modal-header .btn-close:focus-visible{outline:2px solid var(--rh-service-accent);outline-offset:2px}.rh-personal-calendar{--rh-calendar-accent:var(--module-rh-color,#b76ba3);--rh-calendar-weekend:#eef0f3;--rh-calendar-holiday:#c9364f;--rh-calendar-closure:#b8750c;--rh-calendar-cell-height:38px;color:#363642;color:var(--opticite-text,#363642)}.rh-personal-calendar button:focus{outline:0}.rh-personal-calendar .page-inner{padding-bottom:2rem}.rh-personal-calendar-title-bar{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between}.rh-personal-calendar-title-bar h1{color:#363642;color:var(--opticite-text,#363642);font-weight:700}.rh-personal-calendar-eyebrow,.rh-personal-calendar-modal-kicker{color:var(--rh-calendar-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rh-personal-calendar-toolbar{align-items:center;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:.85rem}.rh-personal-calendar-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:.55rem;margin-left:auto}.rh-personal-calendar-year{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #d6d8e1;border:1px solid var(--opticite-border-strong,#d6d8e1);border-radius:9px;display:flex;flex:0 0 auto;gap:0;overflow:hidden}.rh-personal-calendar-year:focus-within{border-color:color-mix(in srgb,var(--rh-calendar-accent) 38%,var(--opticite-border-strong,#d6d8e1));box-shadow:0 0 0 .16rem color-mix(in srgb,var(--rh-calendar-accent) 10%,#0000)}.rh-personal-calendar-year .form-select{background-color:#fff;background-color:var(--opticite-surface,#fff);border:0;border-left:1px solid #e6e8ed;border-left:1px solid var(--opticite-border,#e6e8ed);border-radius:0;border-right:1px solid #e6e8ed;border-right:1px solid var(--opticite-border,#e6e8ed);box-shadow:none;color:#363642;color:var(--opticite-text,#363642);font-weight:700;height:38px;line-height:38px;min-height:38px;min-width:94px;padding:0 1.9rem;text-align:center;text-align-last:center;width:auto}.rh-personal-calendar-year .form-select:focus{border-color:color-mix(in srgb,var(--rh-calendar-accent) 28%,var(--opticite-border,#e6e8ed));box-shadow:none;outline:0}.rh-personal-calendar-year-button.btn{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:0;border-radius:0;color:#363642;color:var(--opticite-text,#363642);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.rh-personal-calendar-year-button.btn:active,.rh-personal-calendar-year-button.btn:hover{background:color-mix(in srgb,var(--rh-calendar-accent) 7%,#fff);background:color-mix(in srgb,var(--rh-calendar-accent) 7%,var(--opticite-surface,#fff));color:var(--rh-calendar-accent)}.rh-personal-calendar-year-button.btn:active:focus,.rh-personal-calendar-year-button.btn:focus{box-shadow:none;outline:0}.rh-personal-calendar-year-button.btn:focus-visible{background:color-mix(in srgb,var(--rh-calendar-accent) 7%,#fff);background:color-mix(in srgb,var(--rh-calendar-accent) 7%,var(--opticite-surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rh-calendar-accent) 32%,#e6e8ed);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rh-calendar-accent) 32%,var(--opticite-border,#e6e8ed))}.rh-personal-calendar-today.btn-link{color:var(--rh-calendar-accent);font-weight:700;text-decoration:none;white-space:nowrap}.rh-personal-calendar-view-switch{background:#f6f7f9;background:var(--opticite-surface-muted,#f6f7f9);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:10px;display:inline-flex;margin-bottom:0;padding:3px}.rh-personal-calendar-view-switch button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#737782;color:var(--opticite-muted,#737782);display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;justify-content:center;min-height:34px;padding:.4rem .75rem}.rh-personal-calendar-view-switch button:hover{color:#363642;color:var(--opticite-text,#363642)}.rh-personal-calendar-view-switch button.is-active{background:#fff;background:var(--opticite-surface,#fff);border-color:color-mix(in srgb,var(--rh-calendar-accent) 30%,var(--opticite-border,#e6e8ed));box-shadow:0 1px 4px #14141f1f;color:var(--rh-calendar-accent)}.rh-personal-calendar-view-switch button:active,.rh-personal-calendar-view-switch button:focus{outline:0}.rh-personal-calendar-view-switch button:focus-visible{border-color:color-mix(in srgb,var(--rh-calendar-accent) 45%,var(--opticite-border,#e6e8ed));box-shadow:0 0 0 .16rem color-mix(in srgb,var(--rh-calendar-accent) 11%,#0000);outline:0}.rh-personal-calendar-view-switch button.is-active:focus-visible{border-color:color-mix(in srgb,var(--rh-calendar-accent) 42%,var(--opticite-border,#e6e8ed));box-shadow:0 1px 4px #14141f1f,0 0 0 .16rem color-mix(in srgb,var(--rh-calendar-accent) 11%,#0000)}.rh-personal-calendar-state{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:14px;box-shadow:0 2px 8px #14141f1f;box-shadow:var(--opticite-floating-shadow,0 2px 8px #14141f1f);display:flex;gap:.8rem;justify-content:center;min-height:280px;padding:2rem;text-align:center}.rh-personal-calendar-state-error{color:#a02b3f;flex-wrap:wrap}.rh-personal-calendar-state-error>i{font-size:1.35rem}.rh-personal-calendar-state-error .btn{margin-left:.5rem}.rh-personal-calendar-unlinked{flex-direction:column}.rh-personal-calendar-empty-day>span,.rh-personal-calendar-state-icon{align-items:center;background:color-mix(in srgb,var(--rh-calendar-accent) 13%,#0000);border-radius:50%;color:var(--rh-calendar-accent);display:inline-flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.rh-personal-calendar-card{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:14px;box-shadow:0 2px 8px #14141f1f;box-shadow:var(--opticite-floating-shadow,0 2px 8px #14141f1f);overflow:hidden}.rh-personal-calendar-body{position:relative}.rh-personal-calendar-content{transition:opacity .15s ease}.rh-personal-calendar-content.is-unavailable{opacity:.45;pointer-events:none}.rh-personal-calendar-overlay{align-items:flex-start;background:color-mix(in srgb,#fff 25%,#0000);background:color-mix(in srgb,var(--opticite-surface,#fff) 25%,#0000);display:flex;inset:0;justify-content:center;padding:2rem 1rem;position:absolute;z-index:6}.rh-personal-calendar-notice{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid color-mix(in srgb,var(--rh-calendar-accent) 25%,var(--opticite-border,#e6e8ed));border-radius:10px;box-shadow:0 2px 8px #14141f1f;box-shadow:var(--opticite-floating-shadow,0 2px 8px #14141f1f);color:#363642;color:var(--opticite-text,#363642);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.65rem;justify-content:center;padding:.8rem 1rem;position:sticky;top:1rem}.rh-personal-calendar-notice .spinner-border{color:var(--rh-calendar-accent)}.rh-personal-calendar-notice.is-error{color:#a02b3f}@media(prefers-reduced-motion:reduce){.rh-personal-calendar-content{transition:none}}.rh-personal-calendar-card-header{align-items:center;background:linear-gradient(105deg,color-mix(in srgb,var(--rh-calendar-accent) 12%,#0000),#0000 52%),#fff;background:linear-gradient(105deg,color-mix(in srgb,var(--rh-calendar-accent) 12%,#0000),#0000 52%),var(--opticite-surface,#fff);border-bottom:1px solid #e6e8ed;border-bottom:1px solid var(--opticite-border,#e6e8ed);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.rh-personal-calendar-card-header p{color:#737782;color:var(--opticite-muted,#737782);font-size:.85rem}.rh-personal-calendar-card-heading{align-items:center;display:flex;gap:.8rem}.rh-personal-calendar-card-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.55rem}.rh-personal-calendar-period-toolbar{align-items:center;background:#f8f9fb;background:var(--opticite-surface-subtle,#f8f9fb);border-bottom:1px solid #eceef2;border-bottom:1px solid var(--opticite-border-soft,#eceef2);display:flex;justify-content:center;padding:.7rem 1.15rem}.rh-personal-calendar-period-nav{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #d6d8e1;border:1px solid var(--opticite-border-strong,#d6d8e1);border-radius:9px;display:grid;grid-template-columns:40px minmax(180px,1fr) 40px;overflow:hidden;width:min(100%,460px)}.rh-personal-calendar-period-nav button{align-items:center;align-self:stretch;background:#0000;border:0;color:#363642;color:var(--opticite-text,#363642);display:flex;justify-content:center;min-height:40px}.rh-personal-calendar-period-nav button:hover{background:color-mix(in srgb,var(--rh-calendar-accent) 8%,#0000);color:var(--rh-calendar-accent)}.rh-personal-calendar-period-nav button:focus-visible{background:color-mix(in srgb,var(--rh-calendar-accent) 7%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rh-calendar-accent) 42%,#d6d8e1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rh-calendar-accent) 42%,var(--opticite-border-strong,#d6d8e1));outline:0}.rh-personal-calendar-period-nav strong{align-items:center;border-left:1px solid #e6e8ed;border-left:1px solid var(--opticite-border,#e6e8ed);border-right:1px solid #e6e8ed;border-right:1px solid var(--opticite-border,#e6e8ed);display:flex;font-size:.86rem;font-weight:750;justify-content:center;padding:.55rem .75rem;text-align:center;text-transform:capitalize}.rh-personal-calendar-card-icon{align-items:center;background:var(--rh-calendar-accent);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.rh-personal-calendar-agent{background:color-mix(in srgb,var(--rh-calendar-accent) 10%,#fff);background:color-mix(in srgb,var(--rh-calendar-accent) 10%,var(--opticite-surface,#fff));border:1px solid color-mix(in srgb,var(--rh-calendar-accent) 28%,#0000);border-radius:999px;color:#363642;color:var(--opticite-text,#363642);font-size:.8rem;font-weight:700;padding:.35rem .7rem}.rh-personal-calendar-legend{align-items:center;border-bottom:1px solid #eceef2;border-bottom:1px solid var(--opticite-border-soft,#eceef2);display:flex;flex-wrap:wrap;gap:.55rem 1rem;min-height:48px;padding:.65rem 1.15rem}.rh-personal-calendar-legend>span{align-items:center;color:#737782;color:var(--opticite-muted,#737782);display:inline-flex;font-size:.76rem;gap:.38rem}.rh-personal-calendar .legend-swatch{background:#f6f7f9;background:var(--opticite-surface-muted,#f6f7f9);border:1px solid #d6d8e1;border:1px solid var(--opticite-border-strong,#d6d8e1);border-radius:3px;display:inline-block;height:12px;width:18px}.rh-personal-calendar .legend-swatch.is-weekend{background:var(--rh-calendar-weekend)}.rh-personal-calendar .legend-swatch.is-holiday{background:#fde4e8;border-color:var(--rh-calendar-holiday)}.rh-personal-calendar .legend-swatch.is-closure{background:#fff1cf;border-color:var(--rh-calendar-closure)}.rh-personal-calendar .legend-swatch.is-today{background:color-mix(in srgb,var(--rh-calendar-accent) 13%,#0000);border:2px solid var(--rh-calendar-accent)}.rh-personal-calendar .legend-swatch.is-absence{background:color-mix(in srgb,var(--rh-calendar-color) 18%,#0000);border-color:var(--rh-calendar-color)}.rh-personal-calendar-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#d6d8e1 #0000;scrollbar-color:var(--opticite-border-strong,#d6d8e1) #0000;scrollbar-width:thin}.rh-personal-calendar-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--rh-calendar-accent) 35%,#0000);outline-offset:-3px}.rh-personal-calendar-grid{display:grid;grid-template-columns:repeat(12,minmax(108px,1fr));min-width:1320px}.rh-personal-calendar-month{border-right:1px solid #e6e8ed;border-right:1px solid var(--opticite-border,#e6e8ed);display:grid;grid-template-rows:46px repeat(31,var(--rh-calendar-cell-height));min-width:0}.rh-personal-calendar-month:last-child{border-right:0}.rh-personal-calendar-month-title{align-items:center;background:#f6f7f9;background:var(--opticite-surface-muted,#f6f7f9);border-bottom:2px solid color-mix(in srgb,var(--rh-calendar-accent) 50%,#0000);color:#363642;color:var(--opticite-text,#363642);display:flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.025em;margin:0;padding:0 .3rem;text-transform:capitalize}.rh-personal-calendar-day{appearance:none;background:#fff;background:var(--opticite-surface,#fff);border:0;border-bottom:1px solid #eceef2;border-bottom:1px solid var(--opticite-border-soft,#eceef2);color:#363642;color:var(--opticite-text,#363642);display:grid;font:inherit;grid-template-columns:29px minmax(0,1fr);height:var(--rh-calendar-cell-height);min-width:0;padding:0;position:relative;text-align:left}.rh-personal-calendar-day:not(.is-empty){cursor:pointer}.rh-personal-calendar-day:not(.is-empty):hover{background:color-mix(in srgb,var(--rh-calendar-accent) 7%,#fff);background:color-mix(in srgb,var(--rh-calendar-accent) 7%,var(--opticite-surface,#fff));z-index:1}.rh-personal-calendar-day:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rh-calendar-accent) 70%,#fff);outline:0;z-index:2}.rh-personal-calendar-day.is-empty{background:repeating-linear-gradient(-45deg,#f6f7f9,#f6f7f9 4px,#fff 0,#fff 8px);background:repeating-linear-gradient(-45deg,var(--opticite-surface-muted,#f6f7f9),var(--opticite-surface-muted,#f6f7f9) 4px,var(--opticite-surface,#fff) 4px,var(--opticite-surface,#fff) 8px)}.rh-personal-calendar-day.is-weekend{background:var(--rh-calendar-weekend)}.rh-personal-calendar-day.is-holiday{background:#fdecef}.rh-personal-calendar-day.is-holiday .rh-personal-calendar-day-number{color:var(--rh-calendar-holiday)}.rh-personal-calendar-day.is-closure{background:#fff5da}.rh-personal-calendar-day.is-closure .rh-personal-calendar-day-number{color:var(--rh-calendar-closure)}.rh-personal-calendar-day.is-weekend.is-holiday{background:linear-gradient(135deg,var(--rh-calendar-weekend) 0 48%,#fdecef 48% 100%)}.rh-personal-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--rh-calendar-accent);z-index:1}.rh-personal-calendar-day.is-today .rh-personal-calendar-day-number strong{background:var(--rh-calendar-accent);border-radius:999px;color:#fff;min-width:22px;padding:2px 3px;text-align:center}.rh-personal-calendar-day.is-selected{background:color-mix(in srgb,var(--rh-calendar-accent) 14%,#fff);background:color-mix(in srgb,var(--rh-calendar-accent) 14%,var(--opticite-surface,#fff))}.rh-personal-calendar-day-number{align-items:center;border-right:1px solid #eceef2;border-right:1px solid var(--opticite-border-soft,#eceef2);display:flex;flex-direction:column;font-size:.64rem;justify-content:center;line-height:1}.rh-personal-calendar-day-number strong{font-size:.68rem;font-weight:750}.rh-personal-calendar-day-number small{color:#737782;color:var(--opticite-muted,#737782);font-size:.48rem;margin-top:2px}.rh-personal-calendar-day-events{align-items:stretch;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;overflow:hidden;padding:2px 3px}.rh-personal-calendar-event{background:color-mix(in srgb,var(--rh-calendar-color) 16%,#fff);background:color-mix(in srgb,var(--rh-calendar-color) 16%,var(--opticite-surface,#fff));border-radius:2px;color:#363642;color:var(--opticite-text,#363642);display:block;font-size:.52rem;font-weight:700;line-height:13px;padding:0 2px 0 6px;position:relative}.rh-personal-calendar-event .rh-personal-calendar-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-calendar-event .rh-personal-calendar-event-rail{background:var(--rh-calendar-color);border-radius:2px;bottom:0;left:0;position:absolute;top:0;width:3px;z-index:1}.rh-personal-calendar-event.is-run-start .rh-personal-calendar-event-rail{border-radius:2px 2px 0 0;bottom:calc((var(--rh-calendar-cell-height) - 13px)/-2 - 2px)}.rh-personal-calendar-event.is-run-middle .rh-personal-calendar-event-rail{border-radius:0;bottom:calc((var(--rh-calendar-cell-height) - 13px)/-2 - 2px);top:calc((var(--rh-calendar-cell-height) - 13px)/-2 - 2px)}.rh-personal-calendar-event.is-run-end .rh-personal-calendar-event-rail{border-radius:0 0 2px 2px;top:calc((var(--rh-calendar-cell-height) - 13px)/-2 - 2px)}.rh-personal-calendar-event.is-draft .rh-personal-calendar-event-rail,.rh-personal-calendar-event.is-pending .rh-personal-calendar-event-rail,.rh-personal-calendar-event.is-pending_hr .rh-personal-calendar-event-rail,.rh-personal-calendar-event.is-pending_manager .rh-personal-calendar-event-rail,.rh-personal-calendar-event.is-requested .rh-personal-calendar-event-rail{background:repeating-linear-gradient(to bottom,var(--rh-calendar-color) 0 5px,#0000 5px 8px)}.rh-personal-calendar-event.is-canceled,.rh-personal-calendar-event.is-cancelled,.rh-personal-calendar-event.is-rejected{opacity:.5;text-decoration:line-through}.rh-personal-calendar-holiday-mark{color:var(--rh-calendar-holiday)}.rh-personal-calendar-closure-mark,.rh-personal-calendar-holiday-mark{font-size:.5rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-calendar-closure-mark{color:var(--rh-calendar-closure)}.rh-personal-calendar-more{color:#737782;color:var(--opticite-muted,#737782);font-size:.5rem;font-weight:800;position:absolute;right:2px;top:1px}.rh-personal-calendar-keyboard-hint{border-top:1px solid #eceef2;border-top:1px solid var(--opticite-border-soft,#eceef2);color:#737782;color:var(--opticite-muted,#737782);font-size:.72rem;margin:0;padding:.55rem 1.15rem}.rh-personal-calendar-quarter-view{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.rh-personal-calendar-single-month{margin:0 auto;max-width:1080px;padding:1rem}.rh-personal-calendar-panel{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:10px;min-width:0;overflow:hidden}.rh-personal-calendar-panel-title{background:linear-gradient(105deg,color-mix(in srgb,var(--rh-calendar-accent) 9%,#0000),#0000 70%),#f6f7f9;background:linear-gradient(105deg,color-mix(in srgb,var(--rh-calendar-accent) 9%,#0000),#0000 70%),var(--opticite-surface-muted,#f6f7f9);border-bottom:1px solid #e6e8ed;border-bottom:1px solid var(--opticite-border,#e6e8ed);color:#363642;color:var(--opticite-text,#363642);font-size:.92rem;font-weight:800;margin:0;padding:.7rem .8rem;text-transform:capitalize}.rh-personal-calendar-panel-title span{color:#737782;color:var(--opticite-muted,#737782);font-size:.72rem;font-weight:650;margin-left:.25rem}.rh-personal-calendar-month-grid,.rh-personal-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.rh-personal-calendar-weekdays{background:#f6f7f9;background:var(--opticite-surface-muted,#f6f7f9);border-bottom:1px solid #e6e8ed;border-bottom:1px solid var(--opticite-border,#e6e8ed)}.rh-personal-calendar-weekdays span{color:#737782;color:var(--opticite-muted,#737782);font-size:.61rem;font-weight:800;padding:.38rem .1rem;text-align:center;text-transform:uppercase}.rh-personal-calendar-panel-day{appearance:none;background:#fff;background:var(--opticite-surface,#fff);border:0;border-bottom:1px solid #eceef2;border-bottom:1px solid var(--opticite-border-soft,#eceef2);border-right:1px solid #eceef2;border-right:1px solid var(--opticite-border-soft,#eceef2);color:#363642;color:var(--opticite-text,#363642);cursor:pointer;display:flex;flex-direction:column;min-height:104px;min-width:0;padding:.35rem;position:relative;text-align:left}.rh-personal-calendar-panel-day:nth-child(7n){border-right:0}.rh-personal-calendar-panel-day:hover{background:color-mix(in srgb,var(--rh-calendar-accent) 7%,#fff);background:color-mix(in srgb,var(--rh-calendar-accent) 7%,var(--opticite-surface,#fff));z-index:1}.rh-personal-calendar-panel-day:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rh-calendar-accent) 70%,#fff);outline:0;z-index:2}.rh-personal-calendar-panel-day.is-outside{background:repeating-linear-gradient(-45deg,#f6f7f9,#f6f7f9 4px,#fff 0,#fff 8px);background:repeating-linear-gradient(-45deg,var(--opticite-surface-muted,#f6f7f9),var(--opticite-surface-muted,#f6f7f9) 4px,var(--opticite-surface,#fff) 4px,var(--opticite-surface,#fff) 8px);cursor:default}.rh-personal-calendar-panel-day.is-weekend{background:var(--rh-calendar-weekend)}.rh-personal-calendar-panel-day.is-holiday{background:#fdecef}.rh-personal-calendar-panel-day.is-holiday .rh-personal-calendar-panel-day-number{color:var(--rh-calendar-holiday)}.rh-personal-calendar-panel-day.is-closure{background:#fff5da}.rh-personal-calendar-panel-day.is-closure .rh-personal-calendar-panel-day-number{color:var(--rh-calendar-closure)}.rh-personal-calendar-panel-day.is-today{box-shadow:inset 0 0 0 2px var(--rh-calendar-accent)}.rh-personal-calendar-panel-day.is-today .rh-personal-calendar-panel-day-number{background:var(--rh-calendar-accent);color:#fff}.rh-personal-calendar-panel-day.is-selected{background:color-mix(in srgb,var(--rh-calendar-accent) 14%,#fff);background:color-mix(in srgb,var(--rh-calendar-accent) 14%,var(--opticite-surface,#fff))}.rh-personal-calendar-panel-day-number{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:24px;justify-content:center;width:24px}.rh-personal-calendar-panel-events{display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:flex-end;min-width:0;overflow:hidden;padding-top:.25rem}.rh-personal-calendar-panel-events>small{color:#737782;color:var(--opticite-muted,#737782);font-size:.56rem;font-weight:800;text-align:right}.rh-personal-calendar-panel-closure,.rh-personal-calendar-panel-event{border-radius:3px;display:block;font-size:.59rem;font-weight:750;line-height:1.25;overflow:hidden;padding:.18rem .28rem;text-overflow:ellipsis;white-space:nowrap}.rh-personal-calendar-panel-closure.is-holiday{background:#f9d9df;color:var(--rh-calendar-holiday)}.rh-personal-calendar-panel-closure.is-closure{background:#f9e9bc;color:var(--rh-calendar-closure)}.rh-personal-calendar-panel-event{align-items:center;background:color-mix(in srgb,var(--rh-calendar-color) 15%,#fff);background:color-mix(in srgb,var(--rh-calendar-color) 15%,var(--opticite-surface,#fff));color:#363642;color:var(--opticite-text,#363642);display:flex;gap:.25rem}.rh-personal-calendar-panel-event>i{background:var(--rh-calendar-color);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.rh-personal-calendar-panel-event>span{overflow:hidden;text-overflow:ellipsis}.rh-personal-calendar-panel-event.is-draft,.rh-personal-calendar-panel-event.is-pending,.rh-personal-calendar-panel-event.is-pending_hr,.rh-personal-calendar-panel-event.is-pending_manager,.rh-personal-calendar-panel-event.is-requested{outline:1px dashed var(--rh-calendar-color);outline-offset:-1px}.rh-personal-calendar-panel-event.is-canceled,.rh-personal-calendar-panel-event.is-cancelled,.rh-personal-calendar-panel-event.is-rejected{opacity:.5;text-decoration:line-through}.rh-personal-calendar-panel.is-compact .rh-personal-calendar-panel-day{min-height:74px;padding:.22rem}.rh-personal-calendar-panel.is-compact .rh-personal-calendar-panel-day-number{font-size:.65rem;height:20px;width:20px}.rh-personal-calendar-panel.is-compact .rh-personal-calendar-panel-closure,.rh-personal-calendar-panel.is-compact .rh-personal-calendar-panel-event{font-size:.5rem;padding:.12rem .18rem}.rh-personal-calendar-list{padding:1rem;width:100%}.rh-personal-calendar-list-filter{display:flex;justify-content:flex-end;margin-bottom:.65rem}.rh-personal-calendar-list-filter button{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:999px;color:#737782;color:var(--opticite-muted,#737782);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:.35rem;line-height:1;padding:.4rem .65rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.rh-personal-calendar-list-filter button:focus-visible,.rh-personal-calendar-list-filter button:hover{background:color-mix(in srgb,var(--rh-calendar-holiday) 7%,#fff);background:color-mix(in srgb,var(--rh-calendar-holiday) 7%,var(--opticite-surface,#fff));border-color:color-mix(in srgb,var(--rh-calendar-holiday) 38%,var(--opticite-border,#e6e8ed));color:#363642;color:var(--opticite-text,#363642);outline:0}.rh-personal-calendar-list-filter button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--rh-calendar-holiday) 18%,#0000)}.rh-personal-calendar-list-filter button.is-active{background:color-mix(in srgb,var(--rh-calendar-holiday) 9%,#fff);background:color-mix(in srgb,var(--rh-calendar-holiday) 9%,var(--opticite-surface,#fff));border-color:color-mix(in srgb,var(--rh-calendar-holiday) 32%,var(--opticite-border,#e6e8ed));color:var(--rh-calendar-holiday)}.rh-personal-calendar-list-group+.rh-personal-calendar-list-group{margin-top:1.25rem}.rh-personal-calendar-list-group h3{color:#737782;color:var(--opticite-muted,#737782);font-size:.75rem;font-weight:800;letter-spacing:.055em;margin:0 0 .45rem;text-transform:uppercase}.rh-personal-calendar-list-group>ol{border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:10px;list-style:none;margin:0;overflow:hidden;padding:0}.rh-personal-calendar-list-group li+li{border-top:1px solid #eceef2;border-top:1px solid var(--opticite-border-soft,#eceef2)}.rh-personal-calendar-list-item{grid-gap:.75rem;align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:0;color:#363642;color:var(--opticite-text,#363642);display:grid;gap:.75rem;grid-template-columns:48px 4px minmax(0,1fr) auto 14px;min-height:56px;padding:.4rem .8rem;text-align:left;width:100%}.rh-personal-calendar-list-item.has-facts{grid-template-columns:48px 4px minmax(150px,.8fr) minmax(0,2fr) auto 14px}.rh-personal-calendar-list-item:hover{background:color-mix(in srgb,var(--rh-calendar-color) 6%,#fff);background:color-mix(in srgb,var(--rh-calendar-color) 6%,var(--opticite-surface,#fff))}.rh-personal-calendar-list-item:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rh-calendar-color) 45%,#0000);outline:0}.rh-personal-calendar-list-item time{align-items:center;display:flex;flex-direction:column;line-height:1}.rh-personal-calendar-list-item time strong{font-size:1rem}.rh-personal-calendar-list-item time span{color:#737782;color:var(--opticite-muted,#737782);font-size:.6rem;margin-top:.2rem;text-transform:uppercase}.rh-personal-calendar-list-item>i{color:#737782;color:var(--opticite-muted,#737782);font-size:.7rem}.rh-personal-calendar-list-marker{align-self:stretch;background:var(--rh-calendar-color);border-radius:999px}.rh-personal-calendar-list-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.rh-personal-calendar-list-content>small{color:var(--rh-calendar-color);font-size:.65rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.rh-personal-calendar-list-content>.rh-personal-calendar-list-detail,.rh-personal-calendar-list-content>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-calendar-list-content>strong{font-size:.86rem;line-height:1.15}.rh-personal-calendar-list-content>.rh-personal-calendar-list-detail{color:#737782;color:var(--opticite-muted,#737782);font-size:.72rem}.rh-personal-calendar-list-facts{grid-gap:.4rem 1.25rem;align-items:center;align-self:center;display:grid;gap:.4rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-personal-calendar-list-facts>span{display:flex;flex-direction:column;justify-content:center;min-width:0}.rh-personal-calendar-list-facts small{color:#737782;color:var(--opticite-muted,#737782);font-size:.58rem;font-weight:700;letter-spacing:.035em;line-height:1;text-transform:uppercase}.rh-personal-calendar-list-facts span>span{color:#363642;color:var(--opticite-text,#363642);font-size:.7rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-calendar-list-empty{align-items:center;color:#737782;color:var(--opticite-muted,#737782);display:flex;flex-direction:column;justify-content:center;min-height:280px;text-align:center}.rh-personal-calendar-list-empty>span{align-items:center;background:color-mix(in srgb,var(--rh-calendar-accent) 12%,#0000);border-radius:50%;color:var(--rh-calendar-accent);display:flex;height:48px;justify-content:center;margin-bottom:.75rem;width:48px}.rh-personal-calendar-list-empty strong{color:#363642;color:var(--opticite-text,#363642)}.rh-personal-calendar-list-empty p{font-size:.82rem;margin:.25rem 0 0}.rh-personal-calendar-dialog{max-width:880px}.rh-personal-calendar-modal .modal-content{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:16px;box-shadow:0 18px 50px #20222b33;box-shadow:var(--opticite-floating-shadow,0 18px 50px #20222b33);color:#363642;color:var(--opticite-text,#363642);overflow:hidden}.rh-personal-calendar-modal .modal-header{align-items:flex-start;background:linear-gradient(105deg,color-mix(in srgb,#b76ba3 15%,#0000),#0000 65%),#fff;background:linear-gradient(105deg,color-mix(in srgb,var(--module-rh-color,#b76ba3) 15%,#0000),#0000 65%),var(--opticite-surface,#fff);border-bottom-color:#e6e8ed;border-bottom-color:var(--opticite-border,#e6e8ed);padding:1rem 1.25rem}.rh-personal-calendar-modal .rh-personal-calendar-modal-heading{align-items:center;display:flex;gap:.85rem;min-width:0;padding-right:1.5rem}.rh-personal-calendar-modal .rh-personal-calendar-modal-icon{align-items:center;background:color-mix(in srgb,#b76ba3 14%,#0000);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 14%,#0000);border-radius:.65rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;flex:0 0 42px;font-size:1rem;height:42px;justify-content:center;width:42px}.rh-personal-calendar-modal .modal-title{color:#363642;color:var(--opticite-text,#363642);font-size:1.08rem;font-weight:700;line-height:1.25;margin-top:.15rem}.rh-personal-calendar-modal .rh-personal-calendar-modal-subtitle{color:#737782;color:var(--opticite-muted,#737782);font-size:.79rem;line-height:1.35;margin:.2rem 0 0}.rh-personal-calendar-modal .modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:1.15rem 1.5rem 1.35rem}.rh-personal-calendar-modal .modal-footer{background:#f8f9fb;background:var(--opticite-surface-subtle,#f8f9fb);border-top-color:#e6e8ed;border-top-color:var(--opticite-border,#e6e8ed);justify-content:space-between;padding:.7rem 1.25rem}.rh-personal-calendar-modal .modal-footer .btn{align-items:center;display:inline-flex;gap:.6rem;justify-content:center;min-width:104px}.rh-personal-calendar-modal .btn-primary{background:#b76ba3;background:var(--module-rh-color,#b76ba3);border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3)}.rh-personal-calendar-modal .btn-primary.active,.rh-personal-calendar-modal .btn-primary:active,.rh-personal-calendar-modal .btn-primary:hover,.rh-personal-calendar-modal .btn-primary[aria-pressed=true]{background:color-mix(in srgb,#b76ba3 88%,#000);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 88%,#000);border-color:color-mix(in srgb,#b76ba3 78%,#000);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 78%,#000)}.rh-personal-calendar-modal .btn-outline-primary{background:color-mix(in srgb,#b76ba3 4%,#fff);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 4%,var(--opticite-surface,#fff));border-color:color-mix(in srgb,#b76ba3 42%,#d6d8e1);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 42%,var(--opticite-border-strong,#d6d8e1));color:#b76ba3;color:var(--module-rh-color,#b76ba3)}.rh-personal-calendar-modal .btn-outline-primary.active,.rh-personal-calendar-modal .btn-outline-primary:active,.rh-personal-calendar-modal .btn-outline-primary:hover,.rh-personal-calendar-modal .btn-outline-primary[aria-pressed=true]{background:color-mix(in srgb,#b76ba3 11%,#fff);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 11%,var(--opticite-surface,#fff));border-color:color-mix(in srgb,#b76ba3 62%,#d6d8e1);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 62%,var(--opticite-border-strong,#d6d8e1));color:color-mix(in srgb,#b76ba3 86%,#2d2230);color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 86%,#2d2230)}.rh-personal-calendar-modal .btn:active:focus,.rh-personal-calendar-modal .btn:focus{box-shadow:none;outline:0}.rh-personal-calendar-modal .btn:focus-visible{border-color:color-mix(in srgb,#b76ba3 42%,#d6d8e1);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 42%,var(--opticite-border-strong,#d6d8e1));box-shadow:0 0 0 .16rem color-mix(in srgb,#b76ba3 12%,#0000);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--module-rh-color,#b76ba3) 12%,#0000)}.rh-personal-calendar-modal .btn-close:focus{box-shadow:0 0 0 .16rem color-mix(in srgb,#b76ba3 11%,#0000);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--module-rh-color,#b76ba3) 11%,#0000);outline:0}.rh-personal-calendar-modal .form-control,.rh-personal-calendar-modal .form-select{background-color:#fff;background-color:var(--opticite-surface,#fff);border-color:#d6d8e1;border-color:var(--opticite-border-strong,#d6d8e1);color:#363642;color:var(--opticite-text,#363642)}.rh-personal-calendar-modal .form-control:focus,.rh-personal-calendar-modal .form-select:focus{border-color:color-mix(in srgb,#b76ba3 40%,#d6d8e1);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 40%,var(--opticite-border-strong,#d6d8e1));box-shadow:0 0 0 .16rem color-mix(in srgb,#b76ba3 10%,#0000);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--module-rh-color,#b76ba3) 10%,#0000);outline:0}.rh-personal-calendar-modal .form-label,.rh-personal-calendar-modal legend{color:#363642;color:var(--opticite-text,#363642);font-size:.76rem;font-weight:700}.rh-personal-calendar-modal .form-text{color:#737782;color:var(--opticite-muted,#737782);display:block;font-size:.68rem;margin-top:.3rem;text-align:right}.rh-personal-calendar-request-actions{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;margin-left:auto}.rh-personal-calendar-absence-list,.rh-personal-calendar-summary{grid-gap:.75rem;display:grid;gap:.75rem}.rh-personal-calendar-closure{align-items:center;background:#f6f7f9;background:var(--opticite-surface-muted,#f6f7f9);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:10px;display:flex;gap:.75rem;padding:.75rem .9rem}.rh-personal-calendar-closure>i{color:#737782;color:var(--opticite-muted,#737782);font-size:1.1rem}.rh-personal-calendar-closure div{display:flex;flex-direction:column}.rh-personal-calendar-closure span{color:#737782;color:var(--opticite-muted,#737782);font-size:.75rem}.rh-personal-calendar-closure.is-holiday{background:#fdecef;border-color:color-mix(in srgb,var(--rh-calendar-holiday) 35%,#0000)}.rh-personal-calendar-closure.is-holiday strong,.rh-personal-calendar-closure.is-holiday>i{color:var(--rh-calendar-holiday)}.rh-personal-calendar-closure:not(.is-holiday){background:#fff5da;border-color:color-mix(in srgb,var(--rh-calendar-closure) 35%,#0000)}.rh-personal-calendar-closure:not(.is-holiday) strong,.rh-personal-calendar-closure:not(.is-holiday)>i{color:var(--rh-calendar-closure)}.rh-personal-calendar-absence{background:color-mix(in srgb,var(--rh-calendar-color) 6%,#fff);background:color-mix(in srgb,var(--rh-calendar-color) 6%,var(--opticite-surface,#fff));border-left-color:color-mix(in srgb,var(--rh-calendar-color) 30%,var(--opticite-border,#e6e8ed));border:1px solid color-mix(in srgb,var(--rh-calendar-color) 30%,var(--opticite-border,#e6e8ed));border-left:4px solid var(--rh-calendar-color);border-radius:10px;padding:.85rem .95rem}.rh-personal-calendar-absence dl{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:.7rem 0 0}.rh-personal-calendar-absence dl>div{grid-gap:.1rem;display:grid;gap:.1rem}.rh-personal-calendar-absence dt{color:#737782;color:var(--opticite-muted,#737782);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.rh-personal-calendar-absence dd{font-size:.82rem;margin:0}.rh-personal-calendar-absence-title{align-items:center;display:flex;gap:.45rem}.rh-personal-calendar-absence-dot{background:var(--rh-calendar-color);border-radius:50%;height:9px;width:9px}.rh-personal-calendar-status{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:999px;color:#737782;color:var(--opticite-muted,#737782);font-size:.65rem;font-weight:700;margin-left:auto;padding:.2rem .5rem}.rh-personal-calendar-status.is-accepted,.rh-personal-calendar-status.is-approved,.rh-personal-calendar-status.is-confirmed{background:#e7f7f0;border-color:#9cd4bd;color:#176a4e}.rh-personal-calendar-status.is-draft,.rh-personal-calendar-status.is-pending,.rh-personal-calendar-status.is-pending_hr,.rh-personal-calendar-status.is-pending_manager,.rh-personal-calendar-status.is-requested{background:#fff7df;border-color:#ead18a;color:#7e5a00}.rh-personal-calendar-comment{border-top:1px solid #eceef2;border-top:1px solid var(--opticite-border-soft,#eceef2);color:#737782;color:var(--opticite-muted,#737782);font-size:.82rem;margin:.75rem 0 0;padding-top:.65rem;white-space:pre-wrap}.rh-personal-calendar-empty-day{align-items:center;color:#737782;color:var(--opticite-muted,#737782);display:flex;flex-direction:column;justify-content:center;min-height:190px;text-align:center}.rh-personal-calendar-empty-day strong{color:#363642;color:var(--opticite-text,#363642);margin-top:.75rem}.rh-personal-calendar-empty-day p{font-size:.85rem;margin:.25rem 0 0}.rh-personal-calendar-request-section{background:#f6f7f9;background:var(--opticite-surface-muted,#f6f7f9);border:1px solid #eceef2;border:1px solid var(--opticite-border-soft,#eceef2);border-radius:.65rem;margin-bottom:.85rem;padding:.9rem 1rem}.rh-personal-calendar-request-section-heading{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.8rem}.rh-personal-calendar-request-section-heading>span{align-items:center;background:color-mix(in srgb,#b76ba3 12%,#0000);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 12%,#0000);border-radius:.5rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;flex:0 0 2rem;font-size:.78rem;height:2rem;justify-content:center;width:2rem}.rh-personal-calendar-request-section-heading h3{color:#363642;color:var(--opticite-text,#363642);font-size:.83rem;font-weight:750;margin:.05rem 0 .12rem}.rh-personal-calendar-request-section-heading p{color:#737782;color:var(--opticite-muted,#737782);font-size:.7rem;line-height:1.4;margin:0}.rh-personal-calendar-request-section.is-type-model{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(245px,.9fr) minmax(360px,1.1fr);padding:.72rem .85rem}.rh-personal-calendar-request-section.is-type-model .rh-personal-calendar-request-section-heading{margin-bottom:0;min-width:0}.rh-personal-calendar-type-select{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid color-mix(in srgb,var(--rh-calendar-type-color) 28%,var(--opticite-border-strong,#d6d8e1));border-radius:.55rem;display:flex;gap:.6rem;min-width:0;padding:.5rem .6rem}.rh-personal-calendar-type-select .rh-personal-calendar-type-field{grid-gap:.12rem .55rem;align-items:center;display:grid;flex:1 1 auto;gap:.12rem .55rem;grid-template-columns:auto minmax(150px,1fr);min-width:0}.rh-personal-calendar-type-select .form-label{color:#363642;color:var(--opticite-text,#363642);font-size:.69rem;font-weight:700;margin:0;white-space:nowrap}.rh-personal-calendar-type-select .form-select{font-size:.78rem;font-weight:650;min-height:36px;min-width:0}.rh-personal-calendar-type-select-icon{align-items:center;background:color-mix(in srgb,var(--rh-calendar-type-color) 13%,#0000);border-radius:.6rem;color:var(--rh-calendar-type-color);display:inline-flex;flex:0 0 36px;font-size:.85rem;height:36px;justify-content:center;width:36px}.rh-personal-calendar-range{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rh-personal-calendar-range-card{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:.62rem;min-width:0;padding:.75rem}.rh-personal-calendar-range-card .form-label{color:#737782;color:var(--opticite-muted,#737782);font-size:.68rem;font-weight:700;margin-bottom:.3rem}.rh-personal-calendar-range-card .form-control{font-size:.78rem;min-height:40px}.rh-personal-calendar-range-card-title{align-items:center;display:flex;gap:.4rem;margin-bottom:.65rem}.rh-personal-calendar-range-card-title span{align-items:center;background:color-mix(in srgb,#b76ba3 13%,#0000);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 13%,#0000);border-radius:50%;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;font-size:.62rem;font-weight:800;height:22px;justify-content:center;width:22px}.rh-personal-calendar-range-card-title strong{color:#363642;color:var(--opticite-text,#363642);font-size:.76rem}.rh-personal-calendar-range-arrow{align-items:center;background:color-mix(in srgb,#b76ba3 10%,#fff);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 10%,var(--opticite-surface,#fff));border:1px solid color-mix(in srgb,#b76ba3 24%,#e6e8ed);border:1px solid color-mix(in srgb,var(--module-rh-color,#b76ba3) 24%,var(--opticite-border,#e6e8ed));border-radius:50%;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;font-size:.66rem;height:28px;justify-content:center;width:28px}.rh-personal-calendar-period-picker{border:0;margin:.65rem 0 0;padding:0}.rh-personal-calendar-period-picker legend{color:#737782;color:var(--opticite-muted,#737782);float:none;font-size:.65rem;font-weight:700;margin-bottom:.3rem}.rh-personal-calendar-period-picker>div{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:1fr 1fr}.rh-personal-calendar-period-picker button{align-items:center;background:#f8f9fb;background:var(--opticite-surface-subtle,#f8f9fb);border:1px solid #d6d8e1;border:1px solid var(--opticite-border-strong,#d6d8e1);border-radius:.45rem;color:#737782;color:var(--opticite-muted,#737782);display:inline-flex;font-size:.68rem;font-weight:700;gap:.32rem;justify-content:center;min-height:34px;padding:.35rem .4rem}.rh-personal-calendar-period-picker button.is-active{background:color-mix(in srgb,#b76ba3 10%,#fff);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 10%,var(--opticite-surface,#fff));border-color:color-mix(in srgb,#b76ba3 43%,#d6d8e1);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 43%,var(--opticite-border-strong,#d6d8e1));color:#b76ba3;color:var(--module-rh-color,#b76ba3)}.rh-personal-calendar-period-picker button:active,.rh-personal-calendar-period-picker button:focus{outline:0}.rh-personal-calendar-period-picker button:focus-visible{border-color:color-mix(in srgb,#b76ba3 55%,#d6d8e1);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 55%,var(--opticite-border-strong,#d6d8e1));box-shadow:0 0 0 .14rem color-mix(in srgb,#b76ba3 10%,#0000);box-shadow:0 0 0 .14rem color-mix(in srgb,var(--module-rh-color,#b76ba3) 10%,#0000)}.rh-personal-calendar-period-picker button:disabled{cursor:not-allowed;opacity:.42}.rh-personal-calendar-type-picker{border:0;margin:0;padding:0}.rh-personal-calendar-type-picker>div{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rh-personal-calendar-type-picker button{grid-gap:.6rem;align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #d6d8e1;border:1px solid var(--opticite-border-strong,#d6d8e1);border-radius:.58rem;color:#363642;color:var(--opticite-text,#363642);display:grid;gap:.6rem;grid-template-columns:34px minmax(0,1fr) 20px;min-height:62px;padding:.55rem .65rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.rh-personal-calendar-type-picker button:hover{background:color-mix(in srgb,var(--rh-calendar-type-color) 5%,#fff);background:color-mix(in srgb,var(--rh-calendar-type-color) 5%,var(--opticite-surface,#fff));border-color:color-mix(in srgb,var(--rh-calendar-type-color) 32%,var(--opticite-border-strong,#d6d8e1))}.rh-personal-calendar-type-picker button:active,.rh-personal-calendar-type-picker button:focus{outline:0}.rh-personal-calendar-type-picker button:focus-visible{border-color:color-mix(in srgb,var(--rh-calendar-type-color) 48%,var(--opticite-border-strong,#d6d8e1));box-shadow:0 0 0 .16rem color-mix(in srgb,var(--rh-calendar-type-color) 11%,#0000)}.rh-personal-calendar-type-picker button.is-selected{background:color-mix(in srgb,var(--rh-calendar-type-color) 9%,#fff);background:color-mix(in srgb,var(--rh-calendar-type-color) 9%,var(--opticite-surface,#fff));border-color:color-mix(in srgb,var(--rh-calendar-type-color) 48%,var(--opticite-border-strong,#d6d8e1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rh-calendar-type-color) 8%,#0000)}.rh-personal-calendar-type-picker button.is-selected .rh-personal-calendar-type-check{background:var(--rh-calendar-type-color);color:#fff;opacity:1}.rh-personal-calendar-type-icon{align-items:center;background:color-mix(in srgb,var(--rh-calendar-type-color) 14%,#0000);border-radius:.5rem;color:var(--rh-calendar-type-color);display:inline-flex;font-size:.8rem;height:34px;justify-content:center;width:34px}.rh-personal-calendar-type-copy{display:flex;flex-direction:column;min-width:0}.rh-personal-calendar-type-copy strong{font-size:.78rem;line-height:1.3}.rh-personal-calendar-type-copy small{color:#737782;color:var(--opticite-muted,#737782);font-size:.65rem;line-height:1.3;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-personal-calendar-type-check{align-items:center;border-radius:50%;display:inline-flex;font-size:.55rem;height:18px;justify-content:center;opacity:0;transition:opacity .16s ease;width:18px}.rh-personal-calendar-duration{border:0;margin:0;padding:0}.rh-personal-calendar-duration>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.rh-personal-calendar-duration button{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #d6d8e1;border:1px solid var(--opticite-border-strong,#d6d8e1);color:#363642;color:var(--opticite-text,#363642);display:inline-flex;font-size:.8rem;font-weight:650;gap:.4rem;justify-content:center;min-height:42px;padding:.45rem .55rem}.rh-personal-calendar-duration button:first-child{border-radius:8px 0 0 8px}.rh-personal-calendar-duration button:last-child{border-radius:0 8px 8px 0}.rh-personal-calendar-duration button+button{margin-left:-1px}.rh-personal-calendar-duration button.is-active{background:color-mix(in srgb,#b76ba3 13%,#fff);background:color-mix(in srgb,var(--module-rh-color,#b76ba3) 13%,var(--opticite-surface,#fff));border-color:color-mix(in srgb,#b76ba3 38%,#d6d8e1);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 38%,var(--opticite-border-strong,#d6d8e1));box-shadow:inset 0 0 0 1px color-mix(in srgb,#b76ba3 5%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-rh-color,#b76ba3) 5%,#0000);color:#b76ba3;color:var(--module-rh-color,#b76ba3);position:relative;z-index:1}.rh-personal-calendar-duration button:active,.rh-personal-calendar-duration button:focus{outline:0}.rh-personal-calendar-duration button:focus-visible{border-color:color-mix(in srgb,#b76ba3 48%,#d6d8e1);border-color:color-mix(in srgb,var(--module-rh-color,#b76ba3) 48%,var(--opticite-border-strong,#d6d8e1));box-shadow:0 0 0 .16rem color-mix(in srgb,#b76ba3 11%,#0000);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--module-rh-color,#b76ba3) 11%,#0000);outline:0;z-index:2}.rh-personal-calendar-duration button.is-active:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,#b76ba3 5%,#0000),0 0 0 .16rem color-mix(in srgb,#b76ba3 11%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-rh-color,#b76ba3) 5%,#0000),0 0 0 .16rem color-mix(in srgb,var(--module-rh-color,#b76ba3) 11%,#0000)}.rh-personal-calendar-hours{border-top:1px solid #eceef2;border-top:1px solid var(--opticite-border-soft,#eceef2);margin-top:.8rem;padding-top:.8rem}.rh-personal-calendar-request-section.is-recovery-hours .rh-personal-calendar-hours{border-top:0;margin-top:0;padding-top:0}.rh-personal-calendar-request-totals{background:linear-gradient(135deg,color-mix(in srgb,#b76ba3 9%,#fff),#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--module-rh-color,#b76ba3) 9%,var(--opticite-surface,#fff)),var(--opticite-surface,#fff));border:1px solid color-mix(in srgb,#b76ba3 24%,#e6e8ed);border:1px solid color-mix(in srgb,var(--module-rh-color,#b76ba3) 24%,var(--opticite-border,#e6e8ed));border-radius:.68rem;padding:.9rem 1rem}.rh-personal-calendar-request-totals-heading{align-items:flex-start;display:flex;gap:.6rem;margin-bottom:.75rem}.rh-personal-calendar-request-totals-heading>span{align-items:center;background:#b76ba3;background:var(--module-rh-color,#b76ba3);border-radius:.5rem;color:#fff;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}.rh-personal-calendar-request-totals-heading h3{color:#363642;color:var(--opticite-text,#363642);font-size:.84rem;font-weight:750;margin:.05rem 0 .1rem}.rh-personal-calendar-request-totals-heading p{color:#737782;color:var(--opticite-muted,#737782);font-size:.68rem;margin:0}.rh-personal-calendar-request-totals-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(125px,.75fr))}.rh-personal-calendar-request-totals-grid>div{background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--opticite-surface,#fff) 88%,#0000);border:1px solid color-mix(in srgb,#b76ba3 14%,#e6e8ed);border:1px solid color-mix(in srgb,var(--module-rh-color,#b76ba3) 14%,var(--opticite-border,#e6e8ed));border-radius:.52rem;display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:.58rem .65rem}.rh-personal-calendar-request-totals-grid small{color:#737782;color:var(--opticite-muted,#737782);font-size:.61rem;font-weight:750;letter-spacing:.025em;margin-bottom:.2rem;text-transform:uppercase}.rh-personal-calendar-request-totals-grid strong{color:#363642;color:var(--opticite-text,#363642);font-size:.76rem;line-height:1.35}.rh-personal-calendar-request-totals-grid .is-balance strong{color:#b76ba3;color:var(--module-rh-color,#b76ba3);font-size:.9rem}.rh-personal-calendar-request-totals-grid .is-balance span{color:#737782;color:var(--opticite-muted,#737782);font-size:.61rem;margin-top:.15rem}.rh-personal-calendar-request-totals-grid .is-duration span{color:#737782;color:var(--opticite-muted,#737782);font-size:.6rem;line-height:1.25;margin-top:.15rem}.rh-personal-calendar-form-error{align-items:flex-start;background:#fff0f2;border:1px solid #eab2bc;border-radius:9px;color:#8e2638;display:flex;gap:.55rem;margin-top:1rem;padding:.7rem .8rem}.rh-personal-calendar-form-error ul{margin:.35rem 0 0;padding-left:1.15rem}.rh-personal-calendar-form-error li{font-size:.78rem}.rh-personal-calendar-form-error.has-conflicts{background:#fff7df;border-color:#ead18a;color:#735300}html[data-skin=dark] .rh-personal-calendar{--rh-calendar-weekend:#2c2d3a;--rh-calendar-holiday:#ff8294;--rh-calendar-closure:#f0bd59}html[data-skin=dark] .rh-personal-calendar-closure.is-holiday,html[data-skin=dark] .rh-personal-calendar-day.is-holiday{background:#432b34}html[data-skin=dark] .rh-personal-calendar-day.is-weekend.is-holiday{background:linear-gradient(135deg,var(--rh-calendar-weekend) 0 48%,#432b34 48% 100%)}html[data-skin=dark] .rh-personal-calendar-closure:not(.is-holiday),html[data-skin=dark] .rh-personal-calendar-day.is-closure,html[data-skin=dark] .rh-personal-calendar-panel-day.is-closure{background:#403821}html[data-skin=dark] .rh-personal-calendar-panel-day.is-holiday{background:#432b34}html[data-skin=dark] .rh-personal-calendar-panel-closure.is-holiday{background:#4a2b34}html[data-skin=dark] .rh-personal-calendar-panel-closure.is-closure{background:#493d20}html[data-skin=dark] .rh-personal-calendar-status.is-accepted,html[data-skin=dark] .rh-personal-calendar-status.is-approved,html[data-skin=dark] .rh-personal-calendar-status.is-confirmed{background:#203d35;border-color:#376e5d;color:#91dbc0}html[data-skin=dark] .rh-personal-calendar-status.is-draft,html[data-skin=dark] .rh-personal-calendar-status.is-pending,html[data-skin=dark] .rh-personal-calendar-status.is-pending_hr,html[data-skin=dark] .rh-personal-calendar-status.is-pending_manager,html[data-skin=dark] .rh-personal-calendar-status.is-requested{background:#433b25;border-color:#746334;color:#f0d47b}html[data-skin=dark] .rh-personal-calendar-form-error{background:#472c32;border-color:#78404b;color:#ffb3c0}html[data-skin=dark] .rh-personal-calendar-form-error.has-conflicts{background:#463d25;border-color:#746334;color:#f0d47b}html[data-skin=dark] .rh-personal-calendar-modal .btn-close{filter:invert(1) grayscale(1)}@media(max-width:767.98px){.rh-personal-calendar-request-section.is-type-model{gap:.7rem;grid-template-columns:1fr}.rh-personal-calendar-title-bar,.rh-personal-calendar-toolbar{align-items:stretch;flex-direction:column}.rh-personal-calendar-toolbar-actions{justify-content:flex-end;margin-left:0;width:100%}.rh-personal-calendar-card-header{align-items:flex-start;flex-direction:column}.rh-personal-calendar-view-switch{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.rh-personal-calendar-view-switch button{padding-inline:.35rem}.rh-personal-calendar-card-actions,.rh-personal-calendar-period-nav{width:100%}.rh-personal-calendar-period-nav{grid-template-columns:38px minmax(0,1fr) 38px}.rh-personal-calendar-quarter-view{grid-template-columns:1fr}.rh-personal-calendar-panel.is-expanded .rh-personal-calendar-panel-day{min-height:82px}.rh-personal-calendar-list-item{gap:.55rem}.rh-personal-calendar-list-item,.rh-personal-calendar-list-item.has-facts{grid-template-columns:40px 4px minmax(0,1fr)}.rh-personal-calendar-list-item>.rh-personal-calendar-status,.rh-personal-calendar-list-item>i{display:none}.rh-personal-calendar-list-facts{grid-column:3;margin-top:.15rem}.rh-personal-calendar-grid{grid-template-columns:repeat(12,104px);min-width:1248px}.rh-personal-calendar-agent{margin-left:48px}}@media(max-width:575.98px){.rh-personal-calendar{--rh-calendar-cell-height:40px}.rh-personal-calendar-toolbar-actions{flex-wrap:wrap;justify-content:space-between}.rh-personal-calendar-year{flex-wrap:nowrap}.rh-personal-calendar-today.btn-link{margin-left:auto}.rh-personal-calendar-legend{gap:.45rem .8rem}.rh-personal-calendar-view-switch button{flex-direction:column;font-size:.67rem;gap:.15rem}.rh-personal-calendar-list,.rh-personal-calendar-quarter-view,.rh-personal-calendar-single-month{padding:.65rem}.rh-personal-calendar-list-facts{grid-template-columns:1fr}.rh-personal-calendar-list-facts span>span{white-space:normal}.rh-personal-calendar-panel.is-expanded .rh-personal-calendar-panel-day{min-height:66px;padding:.2rem}.rh-personal-calendar-panel.is-expanded .rh-personal-calendar-panel-closure,.rh-personal-calendar-panel.is-expanded .rh-personal-calendar-panel-event>span{font-size:0}.rh-personal-calendar-panel.is-expanded .rh-personal-calendar-panel-event{min-height:8px;padding:1px}.rh-personal-calendar-panel.is-expanded .rh-personal-calendar-panel-event>i{height:6px;margin:0 auto;width:75%}.rh-personal-calendar-panel.is-expanded .rh-personal-calendar-panel-closure{height:7px;padding:0}.rh-personal-calendar-duration>div{gap:.4rem;grid-template-columns:repeat(2,1fr)}.rh-personal-calendar-duration>div button{border-radius:7px!important;margin:0}.rh-personal-calendar-modal .modal-footer,.rh-personal-calendar-modal .modal-header{padding-inline:1rem}.rh-personal-calendar-modal .modal-body{padding:.9rem 1rem 1rem}.rh-personal-calendar-modal .rh-personal-calendar-modal-heading{gap:.65rem;padding-right:.75rem}.rh-personal-calendar-modal .rh-personal-calendar-modal-icon{flex-basis:36px;height:36px;width:36px}.rh-personal-calendar-modal .rh-personal-calendar-modal-subtitle{display:none}.rh-personal-calendar-modal .modal-footer .btn{min-width:0}.rh-personal-calendar-request-section{padding:.8rem}.rh-personal-calendar-type-select{align-items:center;padding:.65rem}.rh-personal-calendar-type-select-icon{flex-basis:38px;height:38px;width:38px}.rh-personal-calendar-type-select .rh-personal-calendar-type-field{align-items:stretch;grid-template-columns:1fr}.rh-personal-calendar-type-select .rh-personal-calendar-type-field .form-label{grid-column:1;margin-bottom:.18rem}.rh-personal-calendar-range{grid-template-columns:1fr}.rh-personal-calendar-range-arrow{justify-self:center;transform:rotate(90deg)}.rh-personal-calendar-request-totals-grid{grid-template-columns:1fr 1fr}.rh-personal-calendar-request-totals-grid .is-period{grid-column:1/-1}.rh-personal-calendar-modal .modal-footer{flex-wrap:nowrap}.rh-personal-calendar-modal .modal-footer .btn{flex:1 1;font-size:.76rem;white-space:nowrap}.rh-personal-calendar-request-actions{flex:1 1 auto}.rh-personal-calendar-type-picker>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rh-personal-calendar *{scroll-behavior:auto!important;transition:none!important}}.rh-agent-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;gap:.38rem;line-height:1.25;padding:.3rem .58rem;white-space:nowrap}.rh-agent-status-badge i{font-size:.42rem}.rh-agent-status-badge.is-in-organization{background:#19875421;color:#147542}.rh-agent-status-badge.is-under-contract{background:#2f6fa326;color:#1d5f91}.rh-agent-status-badge.is-on-availability{background:#f486212e;color:#a85b08}.rh-agent-status-badge.is-on-secondment{background:#6f42c126;color:#7041a3}.rh-agent-status-badge.is-left-organization{background:#eef0f3;color:#667085}html[data-skin=dark] .rh-agent-status-badge.is-in-organization{background:#19875433;color:#85e6b5}html[data-skin=dark] .rh-agent-status-badge.is-under-contract{background:#2f6fa340;color:#9ed4ff}html[data-skin=dark] .rh-agent-status-badge.is-on-availability{background:#f4862133;color:#ffc078}html[data-skin=dark] .rh-agent-status-badge.is-on-secondment{background:#915ed338;color:#cfadff}html[data-skin=dark] .rh-agent-status-badge.is-left-organization{background:#9199a62e;color:#c3c8d0}.rh-agent-absence-planning{border-radius:.8rem;margin-bottom:1rem;overflow:hidden}.rh-agent-absence-planning .rh-agent-absence-planning-heading{align-items:center;background:linear-gradient(135deg,rgba(183,107,163,.075),#fff0 58%);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.rh-agent-absence-planning .rh-agent-absence-planning-heading h2{color:var(--opticite-text);font-size:1rem;font-weight:800;margin:.18rem 0 .15rem}.rh-agent-absence-planning .rh-agent-absence-planning-heading p{color:var(--opticite-muted);font-size:.78rem;margin:0}.rh-agent-absence-planning .rh-agent-absence-eyebrow{align-items:center;color:var(--module-rh-color);display:inline-flex;font-size:.66rem;font-weight:800;gap:.4rem;letter-spacing:.045em;text-transform:uppercase}.rh-agent-absence-planning .rh-agent-absence-view-switch{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.62rem;display:inline-flex;flex:0 0 auto;gap:.18rem;padding:.22rem}.rh-agent-absence-planning .rh-agent-absence-view-switch button{align-items:center;background:#0000;border:1px solid #0000;border-radius:.45rem;color:var(--opticite-muted);display:inline-flex;font-size:.76rem;font-weight:750;gap:.42rem;min-height:34px;padding:.38rem .72rem}.rh-agent-absence-planning .rh-agent-absence-view-switch button:focus,.rh-agent-absence-planning .rh-agent-absence-view-switch button:focus-visible{box-shadow:none;outline:0}.rh-agent-absence-planning .rh-agent-absence-view-switch button.is-active{background:var(--opticite-surface);border-color:#b76ba34d;box-shadow:0 2px 8px #201c250f;color:var(--module-rh-color)}.rh-agent-absence-planning .rh-agent-absence-toolbar{align-items:center;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.72rem 1.1rem}.rh-agent-absence-planning .rh-agent-absence-navigation{align-items:center;display:flex;gap:.42rem}.rh-agent-absence-planning .rh-agent-absence-navigation>button{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.45rem;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;height:32px;justify-content:center;min-width:32px;padding:0 .55rem}.rh-agent-absence-planning .rh-agent-absence-navigation>button:hover{border-color:#b76ba352;color:var(--module-rh-color)}.rh-agent-absence-planning .rh-agent-absence-navigation>button:focus,.rh-agent-absence-planning .rh-agent-absence-navigation>button:focus-visible{box-shadow:none;outline:0}.rh-agent-absence-planning .rh-agent-absence-navigation>strong{color:var(--opticite-text);font-size:.8rem;min-width:235px;text-align:center}.rh-agent-absence-planning .rh-agent-absence-navigation .is-today-button{background:rgba(183,107,163,.075);color:var(--module-rh-color);margin-left:.2rem;padding:0 .7rem;width:auto}.rh-agent-absence-planning .rh-agent-absence-summary{align-items:center;display:flex;gap:.45rem}.rh-agent-absence-planning .rh-agent-absence-summary span{align-items:baseline;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.67rem;gap:.25rem;padding:.36rem .58rem;white-space:nowrap}.rh-agent-absence-planning .rh-agent-absence-summary strong{color:var(--opticite-text);font-size:.76rem}.rh-agent-absence-planning .rh-agent-absence-legend{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.68rem;gap:.8rem;padding:.55rem 1.1rem}.rh-agent-absence-planning .rh-agent-absence-legend span{align-items:center;display:inline-flex;gap:.36rem}.rh-agent-absence-planning .rh-agent-absence-legend span>i:not(.fa-graduation-cap){border-radius:50%;height:.52rem;width:.52rem}.rh-agent-absence-planning .rh-agent-absence-legend .is-confirmed{background:#348e62}.rh-agent-absence-planning .rh-agent-absence-legend .is-draft{background:#3f79ad}.rh-agent-absence-planning .rh-agent-absence-legend .is-cancelled{background:#9aa0aa}.rh-agent-absence-planning .rh-agent-absence-legend .is-training{color:var(--module-rh-color)}.rh-agent-absence-planning .rh-agent-absence-calendar-scroll{background:var(--opticite-surface);overflow-x:auto;width:100%}.rh-agent-absence-planning .rh-agent-absence-calendar{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:880px}.rh-agent-absence-planning .rh-agent-absence-weekday{background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);border-right:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.67rem;font-weight:800;padding:.48rem .6rem;text-align:center;text-transform:uppercase}.rh-agent-absence-planning .rh-agent-absence-weekday:nth-child(7){border-right:0}.rh-agent-absence-planning .rh-agent-absence-day{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);border-right:1px solid var(--opticite-border);min-height:132px;min-width:0;padding:.55rem}.rh-agent-absence-planning .rh-agent-absence-calendar.is-week .rh-agent-absence-day{min-height:190px}.rh-agent-absence-planning .rh-agent-absence-day:nth-child(7n+14){border-right:0}.rh-agent-absence-planning .rh-agent-absence-day>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.42rem;min-height:28px}.rh-agent-absence-planning .rh-agent-absence-day time{align-items:baseline;display:inline-flex;gap:.3rem}.rh-agent-absence-planning .rh-agent-absence-day time strong{align-items:center;border-radius:50%;color:var(--opticite-text);display:inline-flex;font-size:.8rem;height:1.75rem;justify-content:center;width:1.75rem}.rh-agent-absence-planning .rh-agent-absence-day time span{color:var(--opticite-muted);font-size:.65rem;text-transform:capitalize}.rh-agent-absence-planning .rh-agent-absence-day>header>small{align-items:center;background:#b76ba31a;border-radius:999px;color:var(--module-rh-color);display:inline-flex;font-size:.58rem;font-weight:800;height:1.2rem;justify-content:center;min-width:1.2rem}.rh-agent-absence-planning .rh-agent-absence-day.is-today{background:rgba(183,107,163,.035);box-shadow:inset 0 0 0 2px #b76ba34d;position:relative;z-index:1}.rh-agent-absence-planning .rh-agent-absence-day.is-today time strong{background:var(--module-rh-color);color:#fff}.rh-agent-absence-planning .rh-agent-absence-day.is-outside-month{background:hsla(0,0%,50%,.035)}.rh-agent-absence-planning .rh-agent-absence-day.is-outside-month .rh-agent-absence-events,.rh-agent-absence-planning .rh-agent-absence-day.is-outside-month time{opacity:.48}.rh-agent-absence-planning .rh-agent-absence-events{display:flex;flex-direction:column;gap:.35rem;min-width:0}.rh-agent-absence-planning .rh-agent-absence-event{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.45rem;color:var(--opticite-text);display:block;min-width:0;overflow:hidden;padding:.42rem .48rem;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.rh-agent-absence-planning .rh-agent-absence-event:before{background:var(--rh-agent-absence-color);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.rh-agent-absence-planning .rh-agent-absence-event:hover{border-color:color-mix(in srgb,var(--rh-agent-absence-color) 42%,var(--opticite-border));box-shadow:0 4px 12px #201c2517;transform:translateY(-1px)}.rh-agent-absence-planning .rh-agent-absence-event:focus,.rh-agent-absence-planning .rh-agent-absence-event:focus-visible{border-color:color-mix(in srgb,var(--rh-agent-absence-color) 48%,var(--opticite-border));box-shadow:0 0 0 2px #b76ba31a;outline:0}.rh-agent-absence-planning .rh-agent-absence-event>small,.rh-agent-absence-planning .rh-agent-absence-event>span{align-items:center;display:flex;min-width:0}.rh-agent-absence-planning .rh-agent-absence-event>span{font-size:.69rem;font-weight:800;gap:.32rem;padding-left:.12rem}.rh-agent-absence-planning .rh-agent-absence-event>span>i{background:var(--rh-agent-absence-color);border-radius:50%;flex:0 0 .38rem;height:.38rem;width:.38rem}.rh-agent-absence-planning .rh-agent-absence-event>small{color:var(--opticite-muted);font-size:.6rem;gap:.28rem;margin-top:.13rem;padding-left:.82rem}.rh-agent-absence-planning .rh-agent-absence-event>small,.rh-agent-absence-planning .rh-agent-absence-event>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-agent-absence-planning .rh-agent-absence-event.is-draft{border-style:dashed}.rh-agent-absence-planning .rh-agent-absence-event.is-cancelled{opacity:.58}.rh-agent-absence-planning .rh-agent-absence-event.is-cancelled>span{text-decoration:line-through}.rh-agent-absence-planning .rh-agent-absence-free{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;gap:.35rem;padding:.5rem}.rh-agent-absence-planning .rh-agent-absence-free i{color:#3b986b}.rh-agent-absence-detail-modal{max-width:680px}.rh-agent-absence-detail-modal .modal-content{border:0;border-radius:.8rem;box-shadow:0 20px 55px #16151e38;overflow:hidden}.rh-agent-absence-detail-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,#b76ba314,#fff0 62%);border-bottom:1px solid var(--opticite-border);padding:1rem 1.15rem}.rh-agent-absence-detail-modal .rh-agent-absence-detail-heading{align-items:center;display:flex;gap:.75rem;min-width:0}.rh-agent-absence-detail-modal .rh-agent-absence-detail-heading>span{align-items:center;border-radius:.65rem;color:#fff;display:inline-flex;flex:0 0 2.65rem;height:2.65rem;justify-content:center;width:2.65rem}.rh-agent-absence-detail-modal .rh-agent-absence-detail-heading p,.rh-agent-absence-detail-modal .rh-agent-absence-detail-heading small{color:var(--opticite-muted);display:block;font-size:.7rem;margin:0}.rh-agent-absence-detail-modal .rh-agent-absence-detail-heading small{color:var(--module-rh-color);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rh-agent-absence-detail-modal .rh-agent-absence-detail-heading .modal-title{color:var(--opticite-text);font-size:1.05rem;font-weight:800;margin:.08rem 0}.rh-agent-absence-detail-modal .modal-body{padding:1rem 1.15rem 1.15rem}.rh-agent-absence-detail-modal .rh-agent-absence-detail-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-agent-absence-detail-modal .rh-agent-absence-detail-grid>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.55rem;display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:.65rem .72rem}.rh-agent-absence-detail-modal .rh-agent-absence-detail-grid small{color:var(--opticite-muted);font-size:.63rem;font-weight:800;margin-bottom:.22rem;text-transform:uppercase}.rh-agent-absence-detail-modal .rh-agent-absence-detail-grid strong{color:var(--opticite-text);font-size:.78rem}.rh-agent-absence-detail-modal .rh-agent-absence-detail-status{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;padding:.25rem .5rem;width:fit-content}.rh-agent-absence-detail-modal .rh-agent-absence-detail-status.is-confirmed{background:#348e621f;color:#24734e}.rh-agent-absence-detail-modal .rh-agent-absence-detail-status.is-draft{background:#3f79ad1f;color:#2e6594}.rh-agent-absence-detail-modal .rh-agent-absence-detail-status.is-cancelled{background:#9aa0aa24;color:#737985}.rh-agent-absence-detail-modal .rh-agent-absence-detail-comment{border-top:1px solid var(--opticite-border);margin-top:.8rem;padding-top:.75rem}.rh-agent-absence-detail-modal .rh-agent-absence-detail-comment h3{align-items:center;color:var(--opticite-text);display:flex;font-size:.78rem;font-weight:800;gap:.42rem;margin:0 0 .35rem}.rh-agent-absence-detail-modal .rh-agent-absence-detail-comment h3 i{color:var(--module-rh-color)}.rh-agent-absence-detail-modal .rh-agent-absence-detail-comment p{color:var(--opticite-muted);font-size:.74rem;line-height:1.5;margin:0;white-space:pre-wrap}.rh-agent-absence-list{overflow:visible}.rh-agent-absence-list .rh-agent-absence-action-cell,.rh-agent-absence-list .rh-agent-absence-table th:last-child{min-width:64px;width:64px}.rh-agent-absence-list .rh-agent-absence-row{transition:background-color .15s ease}.rh-agent-absence-list .rh-agent-absence-row:focus-within,.rh-agent-absence-list .rh-agent-absence-row:hover{background:rgba(183,107,163,.035)}.rh-agent-absence-list .rh-agent-absence-action-cell{height:58px;padding-right:.85rem;position:relative;text-align:right}.rh-agent-absence-list .rh-agent-absence-action-indicator{align-items:center;background:var(--opticite-surface-muted);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.62rem;height:1.85rem;justify-content:center;transition:opacity .15s ease,transform .15s ease;width:1.85rem}.rh-agent-absence-list .rh-agent-absence-row-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.42rem;box-shadow:0 .32rem .8rem #14141f33;display:inline-flex;gap:.28rem;justify-content:flex-end;opacity:0;padding:.3rem;pointer-events:none;position:absolute;right:.68rem;top:50%;transform:translateY(-50%) translateX(5px);transition:opacity .15s ease,transform .15s ease;z-index:4}.rh-agent-absence-list .rh-agent-absence-row-actions .app-action-tooltip-target{display:inline-flex}.rh-agent-absence-list .rh-agent-absence-row:focus-within .rh-agent-absence-action-indicator,.rh-agent-absence-list .rh-agent-absence-row:hover .rh-agent-absence-action-indicator{opacity:0;transform:translateX(4px)}.rh-agent-absence-list .rh-agent-absence-row:focus-within .rh-agent-absence-row-actions,.rh-agent-absence-list .rh-agent-absence-row:hover .rh-agent-absence-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.rh-agent-absence-list .rh-agent-absence-row-action{align-items:center;background:var(--opticite-surface);border:1px solid #d7dae2;border-radius:50%;box-shadow:0 .08rem .2rem #14141f1a;color:#4e5360;display:inline-flex;flex:0 0 2.25rem;font-size:.8rem;height:2.25rem;justify-content:center;line-height:1;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;padding:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:2.25rem}.rh-agent-absence-list .rh-agent-absence-row-action:focus,.rh-agent-absence-list .rh-agent-absence-row-action:focus-visible,.rh-agent-absence-list .rh-agent-absence-row-action:hover{background:var(--opticite-surface-muted);border-color:#bcc1cc;box-shadow:0 .16rem .35rem #14141f29;color:#363642;outline:0;transform:translateY(-1px)}.rh-agent-absence-list .rh-agent-absence-row-action.btn-outline-warning{background:var(--module-rh-color);border-color:var(--module-rh-color);color:#fff}.rh-agent-absence-list .rh-agent-absence-row-action.btn-outline-warning:focus,.rh-agent-absence-list .rh-agent-absence-row-action.btn-outline-warning:hover{background:#a85f96;border-color:#a85f96;color:#fff}.rh-agent-absence-list .rh-agent-absence-row-action.btn-outline-danger,.rh-agent-absence-list .rh-agent-absence-row-action.btn-outline-primary{background:var(--opticite-surface);border-color:#d7dae2;color:#4e5360}.rh-agent-absence-action-modal{max-width:min(640px,100vw - 2rem)}.rh-agent-absence-action-modal .modal-content{background:var(--opticite-surface);border:1px solid #b76ba33d;border-radius:.85rem;box-shadow:0 1.1rem 3rem #14141f38;overflow:hidden}.rh-agent-absence-action-modal .modal-header{background:linear-gradient(135deg,#b76ba31f,#0000 58%),var(--opticite-surface);border-bottom-color:#b76ba32e;padding:1rem 1.2rem}.rh-agent-absence-action-modal .modal-body{padding:1.1rem 1.2rem}.rh-agent-absence-action-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.75rem 1.2rem}.rh-agent-absence-action-modal .rh-agent-absence-action-heading{align-items:center;display:flex;gap:.8rem;min-width:0;padding-right:1.5rem}.rh-agent-absence-action-modal .rh-agent-absence-action-heading>span{align-items:center;background:#e7a12424;border-radius:.68rem;color:#9b5a1a;display:inline-flex;flex:0 0 2.8rem;font-size:.88rem;height:2.8rem;justify-content:center;width:2.8rem}.rh-agent-absence-action-modal .rh-agent-absence-action-heading>div{min-width:0}.rh-agent-absence-action-modal .rh-agent-absence-action-heading small{color:#996016;display:block;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rh-agent-absence-action-modal .rh-agent-absence-action-heading .modal-title{color:var(--opticite-text);font-size:1.08rem;font-weight:760;margin:.08rem 0}.rh-agent-absence-action-modal .rh-agent-absence-action-heading p{color:var(--opticite-muted);font-size:.78rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-agent-absence-action-modal .rh-agent-absence-action-warning{align-items:flex-start;background:rgba(231,161,36,.055);border:1px solid #e7a1243d;border-radius:.62rem;display:flex;gap:.75rem;padding:.85rem}.rh-agent-absence-action-modal .rh-agent-absence-action-warning>span{align-items:center;background:#e7a12424;border-radius:.52rem;color:#996016;display:inline-flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-agent-absence-action-modal .rh-agent-absence-action-warning strong{color:#81500f;display:block;font-size:.84rem}.rh-agent-absence-action-modal .rh-agent-absence-action-warning p{color:var(--opticite-muted);font-size:.76rem;line-height:1.5;margin:.2rem 0 0}.rh-agent-absence-action-modal.is-delete .modal-content{border-color:#dc35453d}.rh-agent-absence-action-modal.is-delete .modal-header{background:linear-gradient(135deg,#dc35451f,#0000 58%),var(--opticite-surface);border-bottom-color:#dc35452e}.rh-agent-absence-action-modal.is-delete .rh-agent-absence-action-heading>span{background:#dc354521;color:#b52d3a}.rh-agent-absence-action-modal.is-delete .rh-agent-absence-action-heading small{color:#b52d3a}.rh-agent-absence-action-modal.is-delete .rh-agent-absence-action-warning{background:rgba(220,53,69,.055);border-color:#dc354533}.rh-agent-absence-action-modal.is-delete .rh-agent-absence-action-warning>span{background:#dc35451f;color:#b52d3a}.rh-agent-absence-action-modal.is-delete .rh-agent-absence-action-warning strong{color:#a52b37}@media(hover:none){.rh-agent-absence-list .rh-agent-absence-action-indicator{display:none}.rh-agent-absence-list .rh-agent-absence-row-actions{opacity:1;pointer-events:auto;position:static;transform:none}.rh-agent-absence-list .rh-agent-absence-action-cell{height:auto;width:auto}}@media(max-width:767.98px){.rh-agent-absence-planning .rh-agent-absence-planning-heading,.rh-agent-absence-planning .rh-agent-absence-toolbar{align-items:flex-start;flex-direction:column}.rh-agent-absence-planning .rh-agent-absence-view-switch{width:100%}.rh-agent-absence-planning .rh-agent-absence-view-switch button{flex:1 1;justify-content:center}.rh-agent-absence-planning .rh-agent-absence-navigation{flex-wrap:wrap;width:100%}.rh-agent-absence-planning .rh-agent-absence-navigation>strong{flex:1 1;min-width:150px}.rh-agent-absence-planning .rh-agent-absence-summary{width:100%}.rh-agent-absence-planning .rh-agent-absence-summary span{flex:1 1;justify-content:center}.rh-agent-absence-detail-modal .rh-agent-absence-detail-grid{grid-template-columns:1fr}.rh-agent-absence-action-modal{margin:.5rem auto;max-width:calc(100vw - 1rem)}}@media(max-width:575.98px){.rh-agent-absence-action-modal .rh-agent-absence-action-heading>span{display:none}}.rh-overtime-page{--rh-overtime-accent:var(--module-rh-color);--rh-overtime-night:#4d6598;--rh-overtime-success:#1e8e62}.rh-overtime-page .rh-overtime-title{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rh-overtime-page .rh-overtime-tabs{background:var(--opticite-surface);border:1px solid #2631441f;border-radius:.75rem;display:flex;gap:.25rem;margin:.75rem 0 1rem;overflow-x:auto;padding:.25rem}.rh-overtime-page .rh-overtime-tabs a{align-items:center;border-radius:.55rem;color:var(--opticite-muted);display:inline-flex;font-size:.86rem;font-weight:700;gap:.45rem;min-width:max-content;padding:.6rem .85rem;text-decoration:none}.rh-overtime-page .rh-overtime-tabs a:hover{background:#b76ba317;color:var(--rh-overtime-accent)}.rh-overtime-page .rh-overtime-tabs a.is-active{background:var(--rh-overtime-accent);box-shadow:0 4px 12px #b76ba338;color:#fff}.rh-overtime-page .rh-overtime-tabs a:focus-visible{outline:2px solid var(--rh-overtime-accent);outline-offset:-2px}.rh-overtime-page .rh-overtime-draft-state{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.72rem;box-shadow:0 5px 18px #14141f0a;color:var(--opticite-text);display:flex;gap:.75rem;min-width:190px;padding:.72rem .9rem}.rh-overtime-page .rh-overtime-draft-state>i{align-items:center;background:#b76ba31f;border-radius:.58rem;color:var(--rh-overtime-accent);display:inline-flex;height:2.2rem;justify-content:center;width:2.2rem}.rh-overtime-page .rh-overtime-draft-state small,.rh-overtime-page .rh-overtime-draft-state strong{display:block}.rh-overtime-page .rh-overtime-draft-state small{color:var(--opticite-muted);font-size:.72rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.rh-overtime-page .rh-overtime-draft-state strong{font-size:.9rem;margin-top:.08rem}.rh-overtime-page .rh-overtime-loading{color:var(--opticite-muted);padding:3rem;text-align:center}.rh-overtime-page .rh-overtime-form-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 300px}.rh-overtime-page .rh-overtime-form-main{min-width:0}.rh-overtime-page .rh-overtime-card{border-radius:.78rem;margin-bottom:1rem;overflow:hidden}.rh-overtime-page .rh-overtime-card-header{align-items:center;background:linear-gradient(135deg,rgba(183,107,163,.085),#0000 52%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:.85rem;min-height:78px;padding:.98rem 1.15rem}.rh-overtime-page .rh-overtime-card-header>div{min-width:0}.rh-overtime-page .rh-overtime-card-header>div>span{color:var(--rh-overtime-accent);display:block;font-size:.69rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rh-overtime-page .rh-overtime-card-header h2{color:var(--opticite-text);font-size:1.05rem;font-weight:750;margin:.08rem 0 .12rem}.rh-overtime-page .rh-overtime-card-header p{color:var(--opticite-muted);font-size:.79rem;line-height:1.42;margin:0}.rh-overtime-page .rh-overtime-card-icon{align-items:center;background:#b76ba321;border-radius:.68rem;color:var(--rh-overtime-accent);display:inline-flex;flex:0 0 2.65rem;font-size:.95rem;height:2.65rem;justify-content:center;width:2.65rem}.rh-overtime-page .rh-overtime-card-body{padding:1.15rem}.rh-overtime-page .form-label{color:var(--opticite-text);font-size:.82rem;font-weight:700}.rh-overtime-page .custom-select,.rh-overtime-page .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);min-height:42px}.rh-overtime-page .custom-select:focus,.rh-overtime-page .form-control:focus{border-color:var(--rh-overtime-accent);box-shadow:0 0 0 .18rem #b76ba326}.rh-overtime-page .rh-overtime-duration-pill,.rh-overtime-page .rh-overtime-rule-count{background:#b76ba31c;border-radius:999px;color:var(--rh-overtime-accent);font-size:.76rem;font-weight:760;margin-left:auto;padding:.36rem .68rem;white-space:nowrap}.rh-overtime-page .rh-overtime-rule-count{background:#4d65981a;color:var(--rh-overtime-night)}.rh-overtime-page .rh-overtime-slot-grid{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.rh-overtime-page .rh-overtime-slot-panel{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.68rem;margin:0;min-width:0;padding:.85rem}.rh-overtime-page .rh-overtime-slot-panel legend{align-items:center;color:var(--opticite-text);display:flex;gap:.62rem;margin:0 0 .75rem;padding:0;width:auto}.rh-overtime-page .rh-overtime-slot-panel legend>span{align-items:center;background:var(--rh-overtime-accent);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 2rem;font-size:.72rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.rh-overtime-page .rh-overtime-slot-panel legend small,.rh-overtime-page .rh-overtime-slot-panel legend strong{display:block}.rh-overtime-page .rh-overtime-slot-panel legend strong{font-size:.9rem}.rh-overtime-page .rh-overtime-slot-panel legend small{color:var(--opticite-muted);font-size:.72rem;font-weight:500;margin-top:.06rem}.rh-overtime-page .rh-overtime-date-time-fields{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:minmax(150px,1fr) minmax(110px,.68fr)}.rh-overtime-page .rh-overtime-slot-arrow{align-items:center;background:#b76ba31a;border:1px solid #b76ba32e;border-radius:50%;color:var(--rh-overtime-accent);display:inline-flex;font-size:.72rem;height:2.35rem;justify-content:center;width:2.35rem}.rh-overtime-page .rh-overtime-period-summary{align-items:center;background:rgba(30,142,98,.065);border:1px solid #1e8e6233;border-radius:.58rem;color:var(--opticite-text);display:flex;gap:.68rem;margin-top:.8rem;padding:.68rem .78rem}.rh-overtime-page .rh-overtime-period-summary>i{color:var(--rh-overtime-success);font-size:1rem}.rh-overtime-page .rh-overtime-period-summary small,.rh-overtime-page .rh-overtime-period-summary strong{display:block}.rh-overtime-page .rh-overtime-period-summary small{color:var(--opticite-muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.rh-overtime-page .rh-overtime-period-summary strong{font-size:.86rem;margin-top:.06rem}.rh-overtime-page .rh-overtime-field-error{align-items:center;background:rgba(204,75,87,.075);border:1px solid #cc4b5738;border-radius:.55rem;color:#a52b37;display:flex;font-size:.82rem;font-weight:650;gap:.55rem;margin-top:.8rem;padding:.65rem .75rem}.rh-overtime-page .rh-overtime-character-count{color:var(--opticite-muted);display:block;font-size:.74rem;margin-top:.32rem;text-align:right}.rh-overtime-page .rh-overtime-simulation-loading,.rh-overtime-page .rh-overtime-simulation-placeholder{align-items:center;color:var(--opticite-muted);display:flex;gap:.65rem;justify-content:center;min-height:160px;text-align:center}.rh-overtime-page .rh-overtime-simulation-placeholder{flex-direction:column}.rh-overtime-page .rh-overtime-simulation-placeholder i{color:#b76ba373;font-size:2rem}.rh-overtime-page .rh-overtime-simulation-placeholder p{font-size:.86rem;margin:0;max-width:360px}.rh-overtime-page .rh-overtime-simulation-error{grid-gap:.72rem;align-items:start;background:rgba(204,75,87,.065);border:1px solid #cc4b5738;border-radius:.62rem;color:var(--opticite-text);display:grid;gap:.72rem;grid-template-columns:2.25rem minmax(0,1fr);padding:.82rem}.rh-overtime-page .rh-overtime-simulation-error>i{background:#cc4b571f;border-radius:.52rem;color:#a52b37;display:grid;height:2.25rem;place-items:center;width:2.25rem}.rh-overtime-page .rh-overtime-simulation-error strong{display:block;font-size:.9rem}.rh-overtime-page .rh-overtime-simulation-error p{color:var(--opticite-muted);font-size:.8rem;margin:.16rem 0 0}.rh-overtime-page .rh-overtime-simulation-metrics{border:1px solid var(--opticite-border);border-radius:.68rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.rh-overtime-page .rh-overtime-simulation-metrics>div{background:var(--opticite-surface-muted);border-right:1px solid var(--opticite-border);min-height:105px;padding:.88rem 1rem}.rh-overtime-page .rh-overtime-simulation-metrics>div:last-child{border-right:0}.rh-overtime-page .rh-overtime-simulation-metrics small,.rh-overtime-page .rh-overtime-simulation-metrics span,.rh-overtime-page .rh-overtime-simulation-metrics strong{display:block}.rh-overtime-page .rh-overtime-simulation-metrics span{color:var(--opticite-muted);font-size:.72rem;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.rh-overtime-page .rh-overtime-simulation-metrics strong{color:var(--opticite-text);font-size:1.35rem;line-height:1;margin:.28rem 0 .18rem}.rh-overtime-page .rh-overtime-simulation-metrics small{color:var(--opticite-muted);font-size:.72rem}.rh-overtime-page .rh-overtime-simulation-metrics .is-bonus{background:linear-gradient(135deg,#4d65981a,#0000 80%),var(--opticite-surface-muted)}.rh-overtime-page .rh-overtime-simulation-metrics .is-bonus strong{color:var(--rh-overtime-night)}.rh-overtime-page .rh-overtime-simulation-metrics .is-credit{background:linear-gradient(135deg,#1e8e621f,#0000 80%),var(--opticite-surface-muted)}.rh-overtime-page .rh-overtime-simulation-metrics .is-credit strong{color:var(--rh-overtime-success)}.rh-overtime-page .rh-overtime-breakdown{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.65rem;margin-top:.85rem;padding:.85rem}.rh-overtime-page .rh-overtime-breakdown-heading{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.62rem}.rh-overtime-page .rh-overtime-breakdown-heading strong{color:var(--opticite-text);font-size:.9rem}.rh-overtime-page .rh-overtime-breakdown-heading small{color:var(--opticite-muted);font-size:.72rem;text-align:right}.rh-overtime-page .rh-overtime-breakdown-list{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.55rem;overflow:hidden}.rh-overtime-page .rh-overtime-breakdown-list>div{grid-gap:.68rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.68rem;grid-template-columns:2.2rem minmax(0,1fr) auto minmax(70px,auto);padding:.62rem .7rem}.rh-overtime-page .rh-overtime-breakdown-list>div:last-child{border-bottom:0}.rh-overtime-page .rh-overtime-breakdown-icon{align-items:center;background:#4d65981a;border-radius:.52rem;color:var(--rh-overtime-night);display:inline-flex;height:2.15rem;justify-content:center;width:2.15rem}.rh-overtime-page .rh-overtime-breakdown-list span small,.rh-overtime-page .rh-overtime-breakdown-list span strong{display:block}.rh-overtime-page .rh-overtime-breakdown-list span strong{color:var(--opticite-text);font-size:.82rem}.rh-overtime-page .rh-overtime-breakdown-list span small{color:var(--opticite-muted);font-size:.72rem;margin-top:.06rem}.rh-overtime-page .rh-overtime-breakdown-list em{background:#4d65981a;border-radius:999px;color:var(--rh-overtime-night);font-size:.72rem;font-style:normal;font-weight:800;padding:.26rem .48rem;white-space:nowrap}.rh-overtime-page .rh-overtime-breakdown-list>div>strong{color:var(--opticite-text);font-size:.84rem;text-align:right;white-space:nowrap}.rh-overtime-page .rh-overtime-no-bonus{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.52rem;color:var(--opticite-muted);display:flex;font-size:.79rem;gap:.55rem;padding:.65rem .72rem}.rh-overtime-page .rh-overtime-no-bonus i{color:var(--rh-overtime-accent)}.rh-overtime-page .rh-overtime-balance-forecast{grid-gap:.72rem;align-items:center;background:linear-gradient(120deg,rgba(183,107,163,.085),#0000 55%),var(--opticite-surface);border:1px solid #b76ba333;border-radius:.65rem;display:grid;gap:.72rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);margin-top:.85rem;padding:.85rem}.rh-overtime-page .rh-overtime-balance-forecast>i{color:var(--opticite-muted);font-size:.68rem}.rh-overtime-page .rh-overtime-balance-forecast small,.rh-overtime-page .rh-overtime-balance-forecast strong{display:block}.rh-overtime-page .rh-overtime-balance-forecast small{color:var(--opticite-muted);font-size:.68rem;font-weight:720}.rh-overtime-page .rh-overtime-balance-forecast strong{color:var(--opticite-text);font-size:1rem;margin-top:.12rem}.rh-overtime-page .rh-overtime-balance-forecast .is-future{background:#1e8e6217;border-radius:.52rem;padding:.62rem .72rem}.rh-overtime-page .rh-overtime-balance-forecast .is-future strong{color:var(--rh-overtime-success);font-size:1.18rem}.rh-overtime-page .rh-overtime-simulation-note{align-items:flex-start;color:var(--opticite-muted);display:flex;font-size:.75rem;gap:.42rem;line-height:1.45;margin:.65rem 0 0}.rh-overtime-page .rh-overtime-simulation-note i{color:var(--rh-overtime-accent);flex:0 0 auto;margin-top:.15rem}.rh-overtime-page .rh-overtime-submit-footer{display:flex;justify-content:flex-end;margin:.25rem 0 0 auto;max-width:100%;width:fit-content}.rh-overtime-page .rh-overtime-submit-footer>.btn{border-radius:.62rem;font-size:.88rem;font-weight:720;min-height:48px;min-width:290px}.rh-overtime-page .rh-overtime-form-aside{position:sticky;top:5.25rem}.rh-overtime-page .rh-overtime-validation-card{border-color:var(--opticite-border);border-radius:.78rem;overflow:hidden}.rh-overtime-page .rh-overtime-validation-card .card-header{align-items:center;background:linear-gradient(135deg,#b76ba31c,#0000 65%),var(--opticite-surface);display:flex;gap:.72rem;padding:.92rem}.rh-overtime-page .rh-overtime-validation-card .card-header>span{align-items:center;background:#b76ba321;border-radius:.55rem;color:var(--rh-overtime-accent);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.rh-overtime-page .rh-overtime-validation-card .card-header small,.rh-overtime-page .rh-overtime-validation-card .card-header strong{display:block}.rh-overtime-page .rh-overtime-validation-card .card-header small{color:var(--opticite-muted);font-size:.7rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.rh-overtime-page .rh-overtime-validation-card .card-header strong{font-size:.94rem;margin-top:.08rem}.rh-overtime-page .rh-overtime-requester{grid-gap:.68rem;align-items:center;background:linear-gradient(110deg,rgba(183,107,163,.065),#0000 62%),var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);display:grid;gap:.68rem;grid-template-columns:2.35rem minmax(0,1fr) auto;padding:.82rem .9rem}.rh-overtime-page .rh-overtime-requester-icon{align-items:center;background:var(--opticite-surface);border:1px solid #b76ba333;border-radius:.62rem;box-shadow:0 3px 10px rgba(20,20,31,.035);color:var(--rh-overtime-accent);display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}.rh-overtime-page .rh-overtime-requester-copy{min-width:0}.rh-overtime-page .rh-overtime-requester-copy small,.rh-overtime-page .rh-overtime-requester-copy strong{display:block}.rh-overtime-page .rh-overtime-requester-copy small{color:var(--opticite-muted);font-size:.62rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.rh-overtime-page .rh-overtime-requester-copy strong{color:var(--opticite-text);font-size:.82rem;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-overtime-page .rh-overtime-requester-copy p{align-items:center;color:var(--opticite-muted);display:flex;font-size:.68rem;gap:.3rem;margin:.12rem 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-overtime-page .rh-overtime-requester-copy p i{color:var(--rh-overtime-accent);flex:0 0 auto;font-size:.62rem}.rh-overtime-page .rh-overtime-requester-year{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;color:var(--rh-overtime-accent);display:flex;flex-direction:column;min-width:58px;padding:.42rem .5rem}.rh-overtime-page .rh-overtime-requester-year small{color:var(--opticite-muted);font-size:.56rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.rh-overtime-page .rh-overtime-requester-year strong{font-size:.78rem;margin-top:.02rem}.rh-overtime-page .rh-overtime-validation-steps{padding:.45rem .9rem}.rh-overtime-page .rh-overtime-validation-steps>div{grid-gap:.72rem;align-items:center;display:grid;gap:.72rem;grid-template-columns:2.05rem minmax(0,1fr);min-height:58px;position:relative}.rh-overtime-page .rh-overtime-validation-steps>div:not(:last-child):after{background:var(--opticite-border-strong);bottom:-8px;content:"";left:1rem;position:absolute;top:38px;width:1px}.rh-overtime-page .rh-overtime-validation-steps>div>span{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.7rem;font-weight:800;height:2.05rem;justify-content:center;width:2.05rem;z-index:1}.rh-overtime-page .rh-overtime-validation-steps>div.is-current>span{background:var(--rh-overtime-accent);border-color:var(--rh-overtime-accent);color:#fff}.rh-overtime-page .rh-overtime-validation-steps small,.rh-overtime-page .rh-overtime-validation-steps strong{display:block}.rh-overtime-page .rh-overtime-validation-steps strong{color:var(--opticite-text);font-size:.8rem}.rh-overtime-page .rh-overtime-validation-steps small{color:var(--opticite-muted);font-size:.7rem;margin-top:.1rem}.rh-overtime-page .rh-overtime-validation-note{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;font-size:.73rem;gap:.55rem;line-height:1.45;padding:.78rem .9rem}.rh-overtime-page .rh-overtime-validation-note i{color:var(--rh-overtime-accent);margin-top:.16rem}.rh-overtime-page .rh-overtime-validation-note p{margin:0}.rh-overtime-page .rh-overtime-list-card,.rh-overtime-page .rh-overtime-recent-card{border-radius:.78rem;margin-top:1.25rem;overflow:hidden}.rh-overtime-page .rh-overtime-section-header{align-items:center;background:linear-gradient(135deg,rgba(183,107,163,.075),#0000 52%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:76px;padding:.9rem 1rem}.rh-overtime-page .rh-overtime-section-header>div{align-items:center;display:flex;gap:.72rem;min-width:0}.rh-overtime-page .rh-overtime-section-header>div>span{align-items:center;background:#b76ba31f;border-radius:.62rem;color:var(--rh-overtime-accent);display:inline-flex;flex:0 0 2.45rem;height:2.45rem;justify-content:center;width:2.45rem}.rh-overtime-page .rh-overtime-section-header small{color:var(--rh-overtime-accent);display:block;font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rh-overtime-page .rh-overtime-section-header h2{color:var(--opticite-text);font-size:1rem;margin:.08rem 0 0}.rh-overtime-page .rh-overtime-section-header p{color:var(--opticite-muted);font-size:.76rem;line-height:1.4;margin:.18rem 0 0}.rh-overtime-page .rh-overtime-section-count{background:#b76ba31c;border-radius:999px;color:var(--rh-overtime-accent);flex:0 0 auto;font-size:.74rem;font-weight:780;padding:.34rem .62rem;white-space:nowrap}.rh-overtime-page .rh-overtime-table th{background:var(--opticite-surface);border-top:0;color:var(--opticite-muted);font-size:.74rem;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.rh-overtime-page .rh-overtime-table td,.rh-overtime-page .rh-overtime-table th{border-color:var(--opticite-border-soft);padding:.78rem;vertical-align:middle}.rh-overtime-page .rh-overtime-table td{color:var(--opticite-text);font-size:.84rem}.rh-overtime-page .rh-overtime-table tbody tr:hover{box-shadow:inset 3px 0 var(--rh-overtime-accent)}.rh-overtime-page .rh-overtime-clickable{cursor:pointer}.rh-overtime-page .rh-overtime-clickable:focus-visible{outline:2px solid var(--rh-overtime-accent);outline-offset:-2px}.rh-overtime-page .rh-overtime-period{align-items:flex-start;display:inline-flex;gap:.48rem;min-width:210px}.rh-overtime-page .rh-overtime-period>i{color:var(--rh-overtime-accent);margin-top:.22rem}.rh-overtime-page .rh-overtime-period strong{font-size:.82rem}.rh-overtime-page .rh-overtime-credit-value{color:var(--rh-overtime-success)}.rh-overtime-page .rh-overtime-decisions,.rh-overtime-page .rh-overtime-validations{align-items:center;display:flex}.rh-overtime-page .rh-overtime-decisions span,.rh-overtime-page .rh-overtime-validation{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:800;height:1.75rem;justify-content:center;min-width:1.75rem;padding:0 .32rem}.rh-overtime-page .rh-overtime-decisions span.is-approved,.rh-overtime-page .rh-overtime-validation.is-approved{background:#2ea0651a;border-color:#2ea0654d;color:#26734d}.rh-overtime-page .rh-overtime-decisions span.is-rejected,.rh-overtime-page .rh-overtime-validation.is-rejected{background:#cc4b571a;border-color:#cc4b574d;color:#a52b37}.rh-overtime-page .rh-overtime-decisions i,.rh-overtime-page .rh-overtime-validations>i{background:var(--opticite-border-strong);height:1px;width:.72rem}.rh-overtime-page .rh-overtime-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:750;gap:.36rem;line-height:1.2;padding:.3rem .52rem;white-space:nowrap}.rh-overtime-page .rh-overtime-status.is-pending{background:#e29e2624;color:#8a5a13}.rh-overtime-page .rh-overtime-status.is-approved{background:#2ea0651f;color:#26734d}.rh-overtime-page .rh-overtime-status.is-rejected{background:#cc4b571f;color:#a52b37}.rh-overtime-page .rh-overtime-status.is-cancelled{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-overtime-page .rh-overtime-empty h3{color:var(--opticite-text);font-size:1.06rem}.rh-overtime-page .rh-overtime-empty p{font-size:.88rem}.rh-overtime-page .rh-overtime-overview{grid-gap:.8rem;align-items:stretch;display:grid;gap:.8rem;grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);margin-bottom:1rem}.rh-overtime-page .rh-overtime-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.rh-overtime-page .rh-overtime-kpis>article{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.7rem;box-shadow:0 5px 18px rgba(20,20,31,.035);display:flex;gap:.82rem;min-height:94px;min-width:0;padding:.88rem 1rem}.rh-overtime-page .rh-overtime-kpis>article>div{min-width:0}.rh-overtime-page .rh-overtime-kpis>article>span{align-items:center;background:#b76ba31c;border-radius:.68rem;color:var(--rh-overtime-accent);display:inline-flex;flex:0 0 2.7rem;height:2.7rem;justify-content:center;width:2.7rem}.rh-overtime-page .rh-overtime-kpis .is-pending>span,.rh-overtime-page .rh-overtime-kpis>article>span.is-manager{background:#e29e2621;color:#9a6a13}.rh-overtime-page .rh-overtime-kpis .is-worked>span,.rh-overtime-page .rh-overtime-kpis>article>span.is-hr{background:#2f6fa31f;color:#2f6fa3}.rh-overtime-page .rh-overtime-kpis .is-bonus>span{background:#4d65981f;color:var(--rh-overtime-night)}.rh-overtime-page .rh-overtime-kpis>article>span.is-confirmed{background:#1e8e621f;color:var(--rh-overtime-success)}.rh-overtime-page .rh-overtime-kpis p,.rh-overtime-page .rh-overtime-kpis small,.rh-overtime-page .rh-overtime-kpis strong{display:block;margin:0}.rh-overtime-page .rh-overtime-kpis small{color:var(--opticite-muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.rh-overtime-page .rh-overtime-kpis strong{color:var(--opticite-text);font-size:1.45rem;line-height:1;margin:.15rem 0}.rh-overtime-page .rh-overtime-kpis p{color:var(--opticite-muted);font-size:.74rem}.rh-overtime-page .rh-overtime-counter-card{align-items:stretch;background:linear-gradient(125deg,#b76ba31f,#0000 62%),var(--opticite-surface);border-radius:.75rem;display:flex;flex-direction:column;gap:1.1rem;height:100%;justify-content:space-between;margin:0;min-width:0;padding:1.15rem}.rh-overtime-page .rh-overtime-counter-main{align-items:center;display:flex;gap:.8rem;min-width:0}.rh-overtime-page .rh-overtime-counter-main>div{min-width:0}.rh-overtime-page .rh-overtime-counter-main>span{align-items:center;background:var(--rh-overtime-accent);border-radius:.72rem;box-shadow:0 6px 16px #b76ba338;color:#fff;display:inline-flex;flex:0 0 3rem;height:3rem;justify-content:center;width:3rem}.rh-overtime-page .rh-overtime-counter-main p,.rh-overtime-page .rh-overtime-counter-main small,.rh-overtime-page .rh-overtime-counter-main strong{display:block;margin:0}.rh-overtime-page .rh-overtime-counter-main small{color:var(--rh-overtime-accent);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rh-overtime-page .rh-overtime-counter-main strong{color:var(--opticite-text);font-size:1.75rem;line-height:1;margin:.18rem 0}.rh-overtime-page .rh-overtime-counter-main p{color:var(--opticite-muted);font-size:.76rem}.rh-overtime-page .rh-overtime-counter-composition{grid-gap:.5rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.62rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);padding:.72rem .78rem}.rh-overtime-page .rh-overtime-counter-composition>i{color:var(--opticite-muted);font-size:.65rem}.rh-overtime-page .rh-overtime-counter-composition small,.rh-overtime-page .rh-overtime-counter-composition strong{display:block}.rh-overtime-page .rh-overtime-counter-composition small{color:var(--opticite-muted);font-size:.67rem;font-weight:720}.rh-overtime-page .rh-overtime-counter-composition strong{color:var(--opticite-text);font-size:.9rem;margin-top:.1rem}.rh-overtime-page .rh-overtime-counter-composition .is-total strong{color:var(--rh-overtime-success)}.rh-overtime-page .rh-overtime-list-card{margin-top:0}.rh-overtime-page .rh-overtime-list-toolbar{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);display:flex;gap:.65rem;padding:.82rem 1rem}.rh-overtime-page .rh-overtime-search{flex:1 1 340px;margin:0;max-width:440px;position:relative}.rh-overtime-page .rh-overtime-search>i{color:var(--opticite-muted);left:.78rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.rh-overtime-page .rh-overtime-search input{padding-left:2.2rem}.rh-overtime-page .rh-overtime-search>button{align-items:center;background:var(--opticite-surface-muted);border:0;border-radius:50%;color:var(--opticite-muted);display:inline-flex;height:1.6rem;justify-content:center;padding:0;position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:1.6rem;z-index:2}.rh-overtime-page .rh-overtime-search.has-value input{padding-right:2.3rem}.rh-overtime-page .rh-overtime-list-toolbar .custom-select{width:205px}.rh-overtime-page .rh-overtime-results{color:var(--opticite-muted);font-size:.8rem;font-weight:700;margin-left:auto;white-space:nowrap}.rh-overtime-page .rh-overtime-refresh{height:2.4rem;padding:0;width:2.4rem}.rh-overtime-page .rh-overtime-clear-filters{padding-left:.25rem;padding-right:.25rem;white-space:nowrap}.rh-overtime-page .rh-overtime-period-cell{align-items:center;display:flex;gap:.7rem;min-width:250px}.rh-overtime-page .rh-overtime-period-cell>span{align-items:center;background:#b76ba31c;border-radius:.55rem;color:var(--rh-overtime-accent);display:inline-flex;flex:0 0 2.2rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-overtime-page .rh-overtime-period-cell small,.rh-overtime-page .rh-overtime-period-cell strong{display:block}.rh-overtime-page .rh-overtime-period-cell strong{font-size:.84rem;line-height:1.35}.rh-overtime-page .rh-overtime-period-cell small{color:var(--opticite-muted);font-size:.74rem;margin-top:.12rem}.rh-overtime-page .rh-overtime-reason-cell{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.35;margin:0;max-width:310px;overflow:hidden}.rh-overtime-page .rh-overtime-credit-cell small,.rh-overtime-page .rh-overtime-credit-cell strong{display:block}.rh-overtime-page .rh-overtime-credit-cell strong{color:var(--rh-overtime-success);white-space:nowrap}.rh-overtime-page .rh-overtime-credit-cell small{color:var(--rh-overtime-night);font-size:.7rem;margin-top:.1rem;white-space:nowrap}.rh-overtime-page .rh-overtime-row-action{align-items:center;aspect-ratio:1/1;background-color:var(--opticite-surface);border:1px solid #d7dae2;border-radius:999px;box-shadow:0 .08rem .2rem #14141f1a;color:#4e5360;display:inline-flex;flex:0 0 2.25rem;font-size:.8rem;height:2.25rem;justify-content:center;line-height:1;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;padding:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:2.25rem}.rh-overtime-page .rh-overtime-row-action:focus,.rh-overtime-page .rh-overtime-row-action:hover{background-color:var(--opticite-surface-muted);border-color:#bcc1cc;box-shadow:0 .16rem .35rem #14141f29;color:#363642;outline:0;transform:translateY(-1px)}.rh-overtime-page .rh-overtime-row-action.btn-outline-success{background-color:var(--success);border-color:var(--success);color:#fff}.rh-overtime-page .rh-overtime-row-action.btn-outline-success:focus,.rh-overtime-page .rh-overtime-row-action.btn-outline-success:hover{background-color:#008d78;border-color:#008d78;color:#fff}.rh-overtime-page .rh-overtime-row-action.btn-outline-info{background-color:var(--info);border-color:var(--info);color:#fff}.rh-overtime-page .rh-overtime-row-action.btn-outline-info:focus,.rh-overtime-page .rh-overtime-row-action.btn-outline-info:hover{background-color:#006e99;border-color:#006e99;color:#fff}.rh-overtime-page .rh-overtime-row-action.btn-outline-danger,.rh-overtime-page .rh-overtime-row-action.btn-outline-primary,.rh-overtime-page .rh-overtime-row-action.btn-outline-secondary{background-color:var(--opticite-surface);border-color:#d7dae2;color:#4e5360}.rh-overtime-page .rh-overtime-row-action.btn-outline-danger:focus,.rh-overtime-page .rh-overtime-row-action.btn-outline-danger:hover,.rh-overtime-page .rh-overtime-row-action.btn-outline-primary:focus,.rh-overtime-page .rh-overtime-row-action.btn-outline-primary:hover,.rh-overtime-page .rh-overtime-row-action.btn-outline-secondary:focus,.rh-overtime-page .rh-overtime-row-action.btn-outline-secondary:hover{background-color:var(--opticite-surface-muted);border-color:#bcc1cc;color:#363642}.rh-overtime-page .rh-overtime-row-action.is-delete:focus,.rh-overtime-page .rh-overtime-row-action.is-delete:hover,.rh-overtime-page .rh-overtime-row-action.is-reject:focus,.rh-overtime-page .rh-overtime-row-action.is-reject:hover{background-color:var(--danger);border-color:var(--danger);color:#fff}.rh-overtime-page .rh-overtime-hover-action-cell{height:58px;min-width:54px;position:relative;width:54px}.rh-overtime-page .rh-overtime-hover-action-indicator{align-items:center;background:var(--opticite-surface-muted);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.58rem;height:1.8rem;justify-content:center;transition:opacity .15s ease,transform .15s ease;width:1.8rem}.rh-overtime-page .rh-overtime-hover-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.42rem;box-shadow:0 .32rem .8rem #14141f33;display:inline-flex;gap:.28rem;justify-content:flex-end;opacity:0;padding:.28rem;pointer-events:none;position:absolute;right:.65rem;top:50%;transform:translateY(-50%) translateX(5px);transition:opacity .15s ease,transform .15s ease;z-index:3}.rh-overtime-page .rh-overtime-hover-actions .app-action-tooltip-target{display:inline-flex}.rh-overtime-page .rh-overtime-management-row:focus-within .rh-overtime-hover-action-indicator,.rh-overtime-page .rh-overtime-management-row:hover .rh-overtime-hover-action-indicator{opacity:0;transform:translateX(4px)}.rh-overtime-page .rh-overtime-management-row:focus-within .rh-overtime-hover-actions,.rh-overtime-page .rh-overtime-management-row:hover .rh-overtime-hover-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.rh-overtime-page .rh-overtime-history-row.has-actions:focus-within .rh-overtime-hover-action-indicator,.rh-overtime-page .rh-overtime-history-row.has-actions:hover .rh-overtime-hover-action-indicator{opacity:0;transform:translateX(4px)}.rh-overtime-page .rh-overtime-history-row.has-actions:focus-within .rh-overtime-hover-actions,.rh-overtime-page .rh-overtime-history-row.has-actions:hover .rh-overtime-hover-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.rh-overtime-page .rh-overtime-history-finalized{align-items:center;display:inline-flex;gap:.5rem;min-width:145px}.rh-overtime-page .rh-overtime-history-finalized>i{color:var(--rh-overtime-success);font-size:.82rem}.rh-overtime-page .rh-overtime-history-finalized small,.rh-overtime-page .rh-overtime-history-finalized strong{display:block;white-space:nowrap}.rh-overtime-page .rh-overtime-history-finalized strong{color:var(--opticite-text);font-size:.78rem}.rh-overtime-page .rh-overtime-history-finalized small{color:var(--opticite-muted);font-size:.68rem;margin-top:.08rem}.rh-overtime-page .rh-overtime-history-load-more-row td{background:var(--opticite-surface);border-top:1px solid var(--opticite-border);padding:0!important}.rh-overtime-page .rh-overtime-history-load-more{align-items:center;background:linear-gradient(90deg,#0000,rgba(183,107,163,.055),#0000);border:0;border-radius:0;color:var(--rh-overtime-accent);display:flex;font-size:.92rem;gap:.55rem;justify-content:center;min-height:58px;padding:.7rem 1rem;transition:color .18s ease,background-color .18s ease;width:100%}.rh-overtime-page .rh-overtime-history-load-more:hover{background:#b76ba317;color:#8d4c7c;color:var(--rh-overtime-accent-dark,#8d4c7c)}.rh-overtime-page .rh-overtime-history-load-more:disabled{cursor:wait;opacity:.72}.rh-overtime-page .rh-overtime-history-load-more:focus-visible{box-shadow:inset 0 0 0 2px #b76ba36b;outline:0}.rh-overtime-page .rh-overtime-history-load-more>span{align-items:center;background:#b76ba31c;border:1px solid #b76ba340;border-radius:50%;display:inline-flex;font-size:.7rem;height:1.9rem;justify-content:center;width:1.9rem}.rh-overtime-page .rh-overtime-history-load-more strong{font-weight:780}.rh-overtime-page .rh-overtime-history-load-more small{color:var(--opticite-muted);font-size:.76rem;font-weight:600}.rh-overtime-page .rh-overtime-list-loading{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.82rem;padding:.9rem;text-align:center}.rh-overtime-page .rh-overtime-modern-pagination{align-items:center;background:linear-gradient(90deg,rgba(183,107,163,.055),#0000 42%),var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:78px;padding:.85rem 1rem}.rh-overtime-page .rh-overtime-modern-pagination-range{align-items:center;color:var(--opticite-text);display:flex;gap:.65rem;min-width:0}.rh-overtime-page .rh-overtime-modern-pagination-icon{align-items:center;background:#b76ba31f;border-radius:.58rem;color:var(--rh-overtime-accent);display:inline-flex;flex:0 0 2.2rem;font-size:.72rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-overtime-page .rh-overtime-modern-pagination-range small,.rh-overtime-page .rh-overtime-modern-pagination-range strong{display:block}.rh-overtime-page .rh-overtime-modern-pagination-range small{color:var(--opticite-muted);font-size:.72rem;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.rh-overtime-page .rh-overtime-modern-pagination-range strong{color:var(--opticite-text);font-size:.96rem;margin-top:.08rem}.rh-overtime-page .rh-overtime-modern-pagination-range em{color:var(--opticite-muted);font-size:.82rem;font-style:normal;font-weight:600}.rh-overtime-page .rh-overtime-modern-pagination-controls{align-items:center;display:flex;gap:.85rem;justify-content:flex-end}.rh-overtime-page .rh-overtime-modern-pagination-controls>label{align-items:center;color:var(--opticite-muted);display:flex;font-size:.8rem;font-weight:700;gap:.45rem;margin:0;white-space:nowrap}.rh-overtime-page .rh-overtime-modern-pagination-controls .custom-select{background-color:var(--opticite-surface);border-color:var(--opticite-border);border-radius:.52rem;font-size:.87rem;font-weight:750;height:2.25rem;min-width:68px;padding-bottom:.2rem;padding-top:.2rem;width:auto}.rh-overtime-page .rh-overtime-modern-pagination-controls nav{align-items:center;display:flex;gap:.38rem}.rh-overtime-page .rh-overtime-modern-page-button{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.52rem;color:var(--opticite-text);cursor:pointer;display:inline-flex;font-size:.81rem;font-weight:750;gap:.38rem;height:2.25rem;justify-content:center;padding:0 .72rem;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.rh-overtime-page .rh-overtime-modern-page-button:hover:not(:disabled){background:#b76ba312;border-color:#b76ba37a;color:var(--rh-overtime-accent);transform:translateY(-1px)}.rh-overtime-page .rh-overtime-modern-page-button:focus{box-shadow:none;outline:0}.rh-overtime-page .rh-overtime-modern-page-button:focus-visible{outline:2px solid #b76ba347;outline-offset:2px}.rh-overtime-page .rh-overtime-modern-page-button:active:not(:disabled){background:#b76ba31a;border-color:#b76ba37a;box-shadow:none;color:var(--rh-overtime-accent);transform:none}.rh-overtime-page .rh-overtime-modern-page-button:disabled{background:#0000;color:var(--opticite-muted);cursor:not-allowed;opacity:.48}.rh-overtime-page .rh-overtime-modern-page-current{align-items:center;background:#b76ba31a;border:1px solid #b76ba33d;border-radius:.52rem;color:var(--rh-overtime-accent);display:flex;gap:.35rem;height:2.25rem;justify-content:center;min-width:5.2rem;padding:0 .65rem}.rh-overtime-page .rh-overtime-modern-page-current small{font-size:.82rem;font-weight:720;text-transform:uppercase}.rh-overtime-page .rh-overtime-modern-page-current strong{font-size:.82rem}.rh-overtime-page .rh-overtime-modern-page-current em{color:var(--rh-overtime-accent);font-size:.82rem;font-style:normal;font-weight:650;margin-left:.18rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-kpis{margin-bottom:1rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-readonly{align-items:center;display:flex}.rh-overtime-page.rh-overtime-management-page .rh-overtime-delegated-access{align-items:flex-start;display:flex}.rh-overtime-page.rh-overtime-management-page .rh-overtime-delegated-access>i{margin-top:.18rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-delegated-access strong{display:block;margin-bottom:.12rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-list-toolbar .rh-overtime-search{min-width:250px}.rh-overtime-page.rh-overtime-management-page .rh-overtime-list-toolbar .custom-select{width:180px}.rh-overtime-page.rh-overtime-management-page .rh-overtime-agent{align-items:center;display:flex;gap:.65rem;min-width:190px}.rh-overtime-page.rh-overtime-management-page .rh-overtime-agent>span{align-items:center;background:#b76ba31f;border-radius:50%;color:var(--rh-overtime-accent);display:inline-flex;flex:0 0 2.25rem;font-size:.7rem;font-weight:800;height:2.25rem;justify-content:center;width:2.25rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-agent small,.rh-overtime-page.rh-overtime-management-page .rh-overtime-agent strong{display:block}.rh-overtime-page.rh-overtime-management-page .rh-overtime-agent strong{font-size:.84rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-agent small{color:var(--opticite-muted);font-size:.7rem;margin-top:.08rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-period{min-width:210px}.rh-overtime-page.rh-overtime-management-page .rh-overtime-period>span{display:flex;flex-direction:column;gap:.1rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-period small{color:var(--opticite-muted);font-size:.68rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-volume small,.rh-overtime-page.rh-overtime-management-page .rh-overtime-volume strong{display:block;white-space:nowrap}.rh-overtime-page.rh-overtime-management-page .rh-overtime-volume small{color:var(--rh-overtime-success);font-size:.69rem;margin-top:.1rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-reason{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.35;max-width:260px;min-width:150px;overflow:hidden}.rh-overtime-page.rh-overtime-management-page .rh-overtime-reason em{color:var(--opticite-muted);font-style:normal}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validations{gap:.35rem;min-width:225px}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validations>i{background:none;color:var(--opticite-border-strong);flex:0 0 .7rem;font-size:.58rem;text-align:center}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validation{grid-gap:.38rem;align-items:center;background:#0000;border:0;border-radius:0;display:grid;gap:.38rem;grid-template-columns:1.55rem minmax(0,1fr);height:auto;min-width:92px;padding:0}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validation-icon{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.58rem;height:1.55rem;justify-content:center;width:1.55rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validation.is-approved .rh-overtime-validation-icon{background:#2ea0651a;border-color:#2ea06547;color:#26734d}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validation.is-rejected .rh-overtime-validation-icon{background:#cc4b571a;border-color:#cc4b5747;color:#a52b37}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validation small,.rh-overtime-page.rh-overtime-management-page .rh-overtime-validation strong{display:block}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validation small{color:var(--opticite-muted);font-size:.61rem;text-transform:uppercase}.rh-overtime-page.rh-overtime-management-page .rh-overtime-validation strong{color:var(--opticite-text);font-size:.7rem;white-space:nowrap}.rh-overtime-page.rh-overtime-management-page .rh-overtime-management-header{min-height:88px}.rh-overtime-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.78rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);overflow:hidden}.rh-overtime-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,#b76ba31f,#0000 58%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1rem 1.2rem}.rh-overtime-modal .rh-overtime-modal-heading{align-items:center;display:flex;gap:.8rem;min-width:0;padding-right:1.5rem}.rh-overtime-modal .rh-overtime-modal-heading>span{align-items:center;background:#b76ba321;border-radius:.68rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.75rem;height:2.75rem;justify-content:center;width:2.75rem}.rh-overtime-modal .rh-overtime-modal-heading>span.is-alert{background:#e7a12424;color:#a66a08}.rh-overtime-modal .rh-overtime-modal-heading>span.is-approved{background:#1e8e621f;color:#1e8e62}.rh-overtime-modal .rh-overtime-modal-heading>span.is-rejected{background:#cc4b571f;color:#a52b37}.rh-overtime-modal .rh-overtime-modal-heading small{color:var(--module-rh-color);display:block;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rh-overtime-modal .rh-overtime-modal-heading .modal-title{color:var(--opticite-text);font-size:1.08rem;font-weight:750;margin:.08rem 0}.rh-overtime-modal .rh-overtime-modal-heading p{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.45rem;margin:0}.rh-overtime-modal .modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:1rem 1.2rem}.rh-overtime-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.75rem 1.2rem}.rh-overtime-modal .form-label{color:var(--opticite-text);font-size:.82rem;font-weight:700}.rh-overtime-modal .form-control{background:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.rh-overtime-modal .form-control:focus{border-color:var(--module-rh-color);box-shadow:0 0 0 .18rem #b76ba326}.rh-overtime-modal .rh-overtime-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:750;gap:.34rem;padding:.25rem .48rem}.rh-overtime-modal .rh-overtime-status.is-pending{background:#e29e2624;color:#8a5a13}.rh-overtime-modal .rh-overtime-status.is-approved{background:#2ea0651f;color:#26734d}.rh-overtime-modal .rh-overtime-status.is-rejected{background:#cc4b571f;color:#a52b37}.rh-overtime-modal .rh-overtime-status.is-cancelled{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-overtime-modal .rh-overtime-detail-grid{grid-gap:.58rem;display:grid;gap:.58rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.95rem}.rh-overtime-modal .rh-overtime-detail-grid>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;padding:.72rem}.rh-overtime-modal .rh-overtime-detail-grid>div.is-credit{background:#1e8e6212;border-color:#1e8e622e}.rh-overtime-modal .rh-overtime-detail-grid small,.rh-overtime-modal .rh-overtime-detail-grid strong{display:block}.rh-overtime-modal .rh-overtime-detail-grid small{color:var(--opticite-muted);font-size:.69rem;font-weight:720;text-transform:uppercase}.rh-overtime-modal .rh-overtime-detail-grid strong{color:var(--opticite-text);font-size:.84rem;margin-top:.18rem}.rh-overtime-modal .rh-overtime-detail-grid .is-credit strong{color:#1e8e62}.rh-overtime-modal .rh-overtime-modal-section{border-top:1px solid var(--opticite-border-soft);margin-top:.85rem;padding-top:.85rem}.rh-overtime-modal .rh-overtime-modal-section h3{align-items:center;color:var(--opticite-text);display:flex;font-size:.9rem;gap:.42rem;margin:0 0 .68rem}.rh-overtime-modal .rh-overtime-modal-section h3 i{color:var(--module-rh-color)}.rh-overtime-modal .rh-overtime-comment{background:var(--opticite-surface-muted);border-radius:.52rem;color:var(--opticite-text);font-size:.82rem;line-height:1.5;margin:0;padding:.72rem .78rem;white-space:pre-wrap}.rh-overtime-modal .rh-overtime-modal-breakdown{border:1px solid var(--opticite-border-soft);border-radius:.55rem;overflow:hidden}.rh-overtime-modal .rh-overtime-modal-breakdown>div{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.8rem;justify-content:space-between;padding:.62rem .72rem}.rh-overtime-modal .rh-overtime-modal-breakdown>div:last-child{border-bottom:0}.rh-overtime-modal .rh-overtime-modal-breakdown span small,.rh-overtime-modal .rh-overtime-modal-breakdown span strong{display:block}.rh-overtime-modal .rh-overtime-modal-breakdown span strong{color:var(--opticite-text);font-size:.82rem}.rh-overtime-modal .rh-overtime-modal-breakdown span small{color:var(--opticite-muted);font-size:.72rem;margin-top:.08rem}.rh-overtime-modal .rh-overtime-modal-breakdown>div>strong{color:#1e8e62;font-size:.84rem;white-space:nowrap}.rh-overtime-modal .rh-overtime-approval-grid{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-overtime-modal .rh-overtime-approval-grid>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.55rem;display:flex;gap:.6rem;padding:.72rem}.rh-overtime-modal .rh-overtime-approval-grid>div>span{align-items:center;background:var(--opticite-surface);border-radius:.48rem;color:var(--opticite-muted);display:inline-flex;flex:0 0 2.1rem;height:2.1rem;justify-content:center;width:2.1rem}.rh-overtime-modal .rh-overtime-approval-grid>div.is-approved>span{color:#26734d}.rh-overtime-modal .rh-overtime-approval-grid>div.is-rejected>span{color:#a52b37}.rh-overtime-modal .rh-overtime-approval-grid small,.rh-overtime-modal .rh-overtime-approval-grid strong{display:block}.rh-overtime-modal .rh-overtime-approval-grid small{color:var(--opticite-muted);font-size:.68rem;text-transform:uppercase}.rh-overtime-modal .rh-overtime-approval-grid strong{font-size:.84rem;margin-top:.04rem}.rh-overtime-modal .rh-overtime-approval-grid p{color:var(--opticite-muted);font-size:.74rem;line-height:1.4;margin:.16rem 0 0}.rh-overtime-modal .rh-overtime-history-timeline{list-style:none;margin:0;padding:.05rem 0 0}.rh-overtime-modal .rh-overtime-history-timeline>li{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:2.2rem minmax(0,1fr);padding-bottom:.72rem;position:relative}.rh-overtime-modal .rh-overtime-history-timeline>li:last-child{padding-bottom:0}.rh-overtime-modal .rh-overtime-history-timeline>li:not(:last-child):before{background:var(--opticite-border-strong);bottom:0;content:"";left:1.06rem;position:absolute;top:2.15rem;width:1px}.rh-overtime-modal .rh-overtime-history-marker{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;height:2.15rem;justify-content:center;position:relative;width:2.15rem;z-index:1}.rh-overtime-modal .rh-overtime-history-timeline>li.is-created .rh-overtime-history-marker{background:#b76ba31a;border-color:#b76ba347;color:var(--module-rh-color)}.rh-overtime-modal .rh-overtime-history-timeline>li.is-approved .rh-overtime-history-marker{background:#2ea0651a;border-color:#2ea06547;color:#26734d}.rh-overtime-modal .rh-overtime-history-timeline>li.is-deleted .rh-overtime-history-marker,.rh-overtime-modal .rh-overtime-history-timeline>li.is-rejected .rh-overtime-history-marker{background:#cc4b571a;border-color:#cc4b5747;color:#a52b37}.rh-overtime-modal .rh-overtime-history-timeline>li.is-cancelled .rh-overtime-history-marker{background:var(--opticite-surface-muted);color:#6f7480}.rh-overtime-modal .rh-overtime-history-timeline>li.is-edited .rh-overtime-history-marker{background:#4d65981a;border-color:#4d659840;color:#4d6598}.rh-overtime-modal .rh-overtime-history-timeline>li.is-pending .rh-overtime-history-marker{background:#e29e261c;border-color:#e29e2645;color:#8a5a13}.rh-overtime-modal .rh-overtime-history-content{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;min-width:0;padding:.66rem .74rem}.rh-overtime-modal .rh-overtime-history-heading{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.rh-overtime-modal .rh-overtime-history-heading strong{color:var(--opticite-text);font-size:.8rem;line-height:1.35;min-width:0}.rh-overtime-modal .rh-overtime-history-heading time{color:var(--opticite-muted);flex:0 0 auto;font-size:.68rem;white-space:nowrap}.rh-overtime-modal .rh-overtime-history-content>small{align-items:center;color:var(--opticite-muted);display:flex;font-size:.69rem;gap:.34rem;margin-top:.18rem}.rh-overtime-modal .rh-overtime-history-content>small i{color:var(--module-rh-color);font-size:.62rem}.rh-overtime-modal .rh-overtime-history-content>p{background:var(--opticite-surface);border-left:2px solid var(--opticite-border-strong);border-radius:.25rem;color:var(--opticite-text);font-size:.74rem;line-height:1.45;margin:.48rem 0 0;padding:.48rem .55rem;white-space:pre-wrap}.rh-overtime-modal .rh-overtime-review-summary{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.65rem;margin-bottom:1rem;overflow:hidden}.rh-overtime-modal .rh-overtime-review-summary>div:first-child{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.68rem;padding:.72rem .78rem}.rh-overtime-modal .rh-overtime-review-summary>div:first-child>span{align-items:center;background:#b76ba31f;border-radius:50%;color:var(--module-rh-color);display:inline-flex;font-size:.7rem;font-weight:800;height:2.3rem;justify-content:center;width:2.3rem}.rh-overtime-modal .rh-overtime-review-summary>div:first-child small,.rh-overtime-modal .rh-overtime-review-summary>div:first-child strong{display:block}.rh-overtime-modal .rh-overtime-review-summary>div:first-child strong{font-size:.86rem}.rh-overtime-modal .rh-overtime-review-summary>div:first-child small{color:var(--opticite-muted);font-size:.72rem;margin-top:.08rem}.rh-overtime-modal .rh-overtime-review-summary dl{border-bottom:1px solid var(--opticite-border-soft);display:grid;grid-template-columns:1.6fr .7fr;margin:0}.rh-overtime-modal .rh-overtime-review-summary dl>div{border-right:1px solid var(--opticite-border-soft);padding:.65rem .78rem}.rh-overtime-modal .rh-overtime-review-summary dl>div:last-child{border-right:0}.rh-overtime-modal .rh-overtime-review-summary dt{color:var(--opticite-muted);font-size:.65rem;text-transform:uppercase}.rh-overtime-modal .rh-overtime-review-summary dd{color:var(--opticite-text);font-size:.78rem;font-weight:700;margin:.12rem 0 0}.rh-overtime-modal .rh-overtime-review-summary>p{color:var(--opticite-text);display:flex;flex-direction:column;font-size:.78rem;gap:.2rem;line-height:1.45;margin:0;padding:.68rem .78rem}.rh-overtime-modal .rh-overtime-review-summary>p strong{color:var(--opticite-muted);font-size:.65rem;text-transform:uppercase}.rh-overtime-modal .rh-overtime-edit-agent{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.62rem;display:flex;gap:.7rem;margin-bottom:.75rem;padding:.72rem .78rem}.rh-overtime-modal .rh-overtime-edit-agent>span{align-items:center;background:#b76ba321;border-radius:50%;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.45rem;font-size:.72rem;font-weight:800;height:2.45rem;justify-content:center;width:2.45rem}.rh-overtime-modal .rh-overtime-edit-agent p,.rh-overtime-modal .rh-overtime-edit-agent small,.rh-overtime-modal .rh-overtime-edit-agent strong{display:block;margin:0}.rh-overtime-modal .rh-overtime-edit-agent small{color:var(--opticite-muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.rh-overtime-modal .rh-overtime-edit-agent strong{color:var(--opticite-text);font-size:.9rem;margin-top:.05rem}.rh-overtime-modal .rh-overtime-edit-agent p{color:var(--opticite-muted);font-size:.72rem;margin-top:.06rem}.rh-overtime-modal .rh-overtime-delete-warning,.rh-overtime-modal .rh-overtime-edit-notice{align-items:flex-start;background:#b76ba312;border:1px solid #b76ba32e;border-radius:.55rem;color:var(--opticite-muted);display:flex;font-size:.76rem;gap:.55rem;line-height:1.45;margin-bottom:.85rem;padding:.68rem .75rem}.rh-overtime-modal .rh-overtime-edit-notice i{color:var(--module-rh-color);margin-top:.15rem}.rh-overtime-modal .rh-overtime-delete-warning p,.rh-overtime-modal .rh-overtime-edit-notice p{margin:0}.rh-overtime-modal .rh-overtime-edit-period-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-overtime-modal .rh-overtime-edit-period-grid>fieldset{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.62rem;margin:0;min-width:0;padding:.78rem}.rh-overtime-modal .rh-overtime-edit-period-grid legend{align-items:center;display:flex;gap:.55rem;margin:0 0 .65rem;padding:0;width:auto}.rh-overtime-modal .rh-overtime-edit-period-grid legend>span{align-items:center;background:var(--module-rh-color);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 1.85rem;font-size:.68rem;font-weight:800;height:1.85rem;justify-content:center;width:1.85rem}.rh-overtime-modal .rh-overtime-edit-period-grid legend small,.rh-overtime-modal .rh-overtime-edit-period-grid legend strong{display:block}.rh-overtime-modal .rh-overtime-edit-period-grid legend strong{color:var(--opticite-text);font-size:.84rem}.rh-overtime-modal .rh-overtime-edit-period-grid legend small{color:var(--opticite-muted);font-size:.68rem;margin-top:.04rem}.rh-overtime-modal .rh-overtime-edit-date-time{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(130px,1fr) minmax(100px,.72fr)}.rh-overtime-modal .rh-overtime-edit-period-summary{align-items:center;background:#1e8e6212;border:1px solid #1e8e6233;border-radius:.52rem;display:flex;gap:.58rem;margin-top:.7rem;padding:.62rem .7rem}.rh-overtime-modal .rh-overtime-edit-period-summary>i{color:#1e8e62}.rh-overtime-modal .rh-overtime-edit-period-summary>span{min-width:0}.rh-overtime-modal .rh-overtime-edit-period-summary small,.rh-overtime-modal .rh-overtime-edit-period-summary strong{display:block}.rh-overtime-modal .rh-overtime-edit-period-summary small{color:var(--opticite-muted);font-size:.64rem;font-weight:750;text-transform:uppercase}.rh-overtime-modal .rh-overtime-edit-period-summary strong{color:var(--opticite-text);font-size:.78rem;margin-top:.04rem}.rh-overtime-modal .rh-overtime-edit-period-summary>strong{color:#1e8e62;font-size:.88rem;margin:0 0 0 auto;white-space:nowrap}.rh-overtime-modal .rh-overtime-edit-error{align-items:center;background:rgba(204,75,87,.075);border:1px solid #cc4b5738;border-radius:.52rem;color:#a52b37;display:flex;font-size:.78rem;font-weight:650;gap:.5rem;margin-top:.7rem;padding:.62rem .7rem}.rh-overtime-modal .rh-overtime-delete-modal .modal-body>p{color:var(--opticite-text);font-size:.86rem;line-height:1.5;margin-bottom:.8rem}.rh-overtime-modal .rh-overtime-delete-warning{background:#e29e261a;border-color:#e29e2642;color:#8a5a13;margin-bottom:0}.rh-overtime-modal .rh-overtime-delete-warning i{color:#b3770b;margin-top:.15rem}.rh-overtime-modal .rh-overtime-agent-selector{grid-gap:.75rem;align-items:center;background:linear-gradient(135deg,rgba(183,107,163,.075),#0000 60%),var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.7rem;display:grid;gap:.75rem;grid-template-columns:2.55rem minmax(0,1fr);margin-bottom:.85rem;padding:.78rem .85rem}.rh-overtime-modal .rh-overtime-agent-selector-icon{align-items:center;background:#b76ba324;border-radius:.62rem;color:var(--module-rh-color);display:inline-flex;height:2.55rem;justify-content:center;width:2.55rem}.rh-overtime-modal .rh-overtime-agent-selector .form-label{color:var(--opticite-text);font-size:.74rem;font-weight:750;margin-bottom:.3rem}.rh-overtime-modal .rh-overtime-agent-selector .form-text{color:var(--opticite-muted);font-size:.68rem;margin-top:.3rem}.rh-overtime-modal .rh-overtime-agent-search{position:relative}.rh-overtime-modal .rh-overtime-agent-search>i{color:var(--opticite-muted);left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.rh-overtime-modal .rh-overtime-agent-search .form-control{height:44px;padding-left:2.55rem}.rh-overtime-modal .rh-overtime-agent-results{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.6rem;box-shadow:0 14px 32px #14141f24;left:0;max-height:300px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:20}.rh-overtime-modal .rh-overtime-agent-results button{grid-gap:.7rem;align-items:center;background:#0000;border:0;border-radius:.45rem;color:var(--opticite-text);display:grid;gap:.7rem;grid-template-columns:2.3rem minmax(0,1fr) 1.25rem;padding:.55rem .65rem;text-align:left;width:100%}.rh-overtime-modal .rh-overtime-agent-results button.is-highlighted,.rh-overtime-modal .rh-overtime-agent-results button:hover{background:var(--opticite-surface-muted)}.rh-overtime-modal .rh-overtime-agent-results button>span:nth-child(2){min-width:0}.rh-overtime-modal .rh-overtime-agent-results button small,.rh-overtime-modal .rh-overtime-agent-results button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-overtime-modal .rh-overtime-agent-results button strong{font-size:.78rem}.rh-overtime-modal .rh-overtime-agent-results button small{color:var(--opticite-muted);font-size:.67rem;margin-top:.08rem}.rh-overtime-modal .rh-overtime-agent-results button>i{color:#0000}.rh-overtime-modal .rh-overtime-agent-results button[aria-selected=true]>i{color:var(--module-rh-color)}.rh-overtime-modal .rh-overtime-agent-avatar{align-items:center;background:#b76ba31f;border-radius:50%;color:var(--module-rh-color);display:inline-flex;font-size:.68rem;font-weight:800;height:2.3rem;justify-content:center;width:2.3rem}.rh-overtime-modal .rh-overtime-agent-empty{color:var(--opticite-muted);font-size:.73rem;padding:.8rem;text-align:center}.rh-overtime-modal .rh-agent-overtime-editor-layout{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr)}.rh-overtime-modal .rh-agent-overtime-editor-section{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.7rem;min-width:0;padding:.9rem}.rh-overtime-modal .rh-agent-overtime-editor-section.is-simulation{background:linear-gradient(145deg,rgba(183,107,163,.045),#0000 48%),var(--opticite-surface)}.rh-overtime-modal .rh-agent-overtime-editor-section-heading{align-items:center;display:flex;gap:.62rem;margin-bottom:.8rem;min-height:2.4rem}.rh-overtime-modal .rh-agent-overtime-editor-section-heading>span{align-items:center;background:#b76ba31f;border-radius:.58rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;width:2.35rem}.rh-overtime-modal .rh-agent-overtime-editor-section-heading>div{min-width:0}.rh-overtime-modal .rh-agent-overtime-editor-section-heading small,.rh-overtime-modal .rh-agent-overtime-editor-section-heading strong{display:block}.rh-overtime-modal .rh-agent-overtime-editor-section-heading small{color:var(--module-rh-color);font-size:.63rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.rh-overtime-modal .rh-agent-overtime-editor-section-heading strong{color:var(--opticite-text);font-size:.9rem;margin-top:.04rem}.rh-overtime-modal .rh-agent-overtime-editor-section-heading>em{background:#4d65981a;border-radius:999px;color:#4d6598;font-size:.68rem;font-style:normal;font-weight:760;margin-left:auto;padding:.3rem .52rem;white-space:nowrap}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-edit-agent{margin-bottom:.6rem}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-edit-notice{margin-bottom:.8rem}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-simulation-loading,.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-simulation-placeholder{min-height:230px}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-simulation-metrics>div{min-height:92px;padding:.72rem .78rem}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-simulation-metrics strong{font-size:1.12rem}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-breakdown{padding:.7rem}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-breakdown-list>div{gap:.5rem;grid-template-columns:1.9rem minmax(0,1fr) auto minmax(62px,auto);padding:.52rem .58rem}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-breakdown-icon{height:1.85rem;width:1.85rem}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-balance-forecast{gap:.5rem;padding:.7rem}.rh-overtime-modal .rh-agent-overtime-editor-section.is-validations{background:linear-gradient(135deg,rgba(183,107,163,.045),#0000 52%),var(--opticite-surface);margin-top:.85rem}.rh-overtime-modal .rh-overtime-initial-validation-grid{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-overtime-modal .rh-overtime-initial-validation-card{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.62rem;min-width:0;padding:.78rem;transition:border-color .15s ease,box-shadow .15s ease}.rh-overtime-modal .rh-overtime-initial-validation-card.is-pending{border-color:#e29e2647;box-shadow:0 0 0 2px #e29e260a}.rh-overtime-modal .rh-overtime-initial-validation-card.is-approved{border-color:#1e8e6240;box-shadow:0 0 0 2px rgba(30,142,98,.035)}.rh-overtime-modal .rh-overtime-initial-validation-heading{align-items:center;display:flex;gap:.58rem;margin-bottom:.65rem}.rh-overtime-modal .rh-overtime-initial-validation-heading>span{align-items:center;background:#b76ba31f;border-radius:.5rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.1rem;height:2.1rem;justify-content:center;width:2.1rem}.rh-overtime-modal .rh-overtime-initial-validation-heading small,.rh-overtime-modal .rh-overtime-initial-validation-heading strong{display:block}.rh-overtime-modal .rh-overtime-initial-validation-heading strong{color:var(--opticite-text);font-size:.8rem}.rh-overtime-modal .rh-overtime-initial-validation-heading small{color:var(--opticite-muted);font-size:.66rem;margin-top:.04rem}.rh-overtime-modal .rh-overtime-initial-validation-options{grid-gap:.38rem;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.52rem;display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.24rem}.rh-overtime-modal .rh-overtime-initial-validation-options button{align-items:center;background:#0000;border:1px solid #0000;border-radius:.4rem;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;font-weight:750;gap:.38rem;justify-content:center;min-height:38px;padding:.42rem .55rem;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.rh-overtime-modal .rh-overtime-initial-validation-options button:not(:disabled):hover{background:var(--opticite-surface-muted);color:var(--opticite-text);transform:translateY(-1px)}.rh-overtime-modal .rh-overtime-initial-validation-options button:focus,.rh-overtime-modal .rh-overtime-initial-validation-options button:focus-visible{box-shadow:none;outline:1px solid var(--opticite-border-strong);outline-offset:1px}.rh-overtime-modal .rh-overtime-initial-validation-options button.is-pending{background:#e29e261c;border-color:#e29e2640;color:#8a6210}.rh-overtime-modal .rh-overtime-initial-validation-options button.is-approved{background:#1e8e621a;border-color:#1e8e6238;color:#187952}.rh-overtime-modal .rh-overtime-initial-validation-options button:disabled{cursor:not-allowed;opacity:.42}.rh-overtime-modal .rh-overtime-initial-validation-note{align-items:flex-start;color:var(--opticite-muted);display:flex;font-size:.72rem;gap:.48rem;line-height:1.45;margin:.65rem 0 0}.rh-overtime-modal .rh-overtime-initial-validation-note i{color:var(--module-rh-color);flex:0 0 .8rem;margin-top:.14rem}.rh-agent-overtime-editor-modal{max-width:1180px;width:min(1180px,100vw - 2rem)}html[data-skin=dark] .rh-overtime-modal .rh-overtime-edit-error,html[data-skin=dark] .rh-overtime-modal .rh-overtime-status.is-rejected,html[data-skin=dark] .rh-overtime-page .rh-overtime-field-error,html[data-skin=dark] .rh-overtime-page .rh-overtime-status.is-rejected{color:#ff9ca5}html[data-skin=dark] .rh-overtime-modal .rh-overtime-status.is-approved,html[data-skin=dark] .rh-overtime-page .rh-overtime-status.is-approved{color:#91e4b9}html[data-skin=dark] .rh-overtime-modal .rh-overtime-status.is-pending,html[data-skin=dark] .rh-overtime-page .rh-overtime-status.is-pending{color:#ffd36a}html[data-skin=dark] .rh-overtime-modal .rh-overtime-history-timeline>li.is-approved .rh-overtime-history-marker{color:#91e4b9}html[data-skin=dark] .rh-overtime-modal .rh-overtime-history-timeline>li.is-deleted .rh-overtime-history-marker,html[data-skin=dark] .rh-overtime-modal .rh-overtime-history-timeline>li.is-rejected .rh-overtime-history-marker{color:#ff9ca5}html[data-skin=dark] .rh-overtime-modal .rh-overtime-history-timeline>li.is-pending .rh-overtime-history-marker{color:#ffd36a}html[data-skin=dark] .rh-overtime-modal .rh-overtime-history-timeline>li.is-edited .rh-overtime-history-marker{color:#aebfff}@media(hover:none){.rh-overtime-page .rh-overtime-hover-action-indicator{display:none}.rh-overtime-page .rh-overtime-hover-actions{opacity:1;pointer-events:auto;position:static;transform:none}.rh-overtime-page .rh-overtime-hover-action-cell{height:auto;min-width:auto;width:auto}}@media(max-width:1199.98px){.rh-overtime-page .rh-overtime-date-time-fields{grid-template-columns:1fr}.rh-overtime-page .rh-overtime-overview{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)}.rh-overtime-page.rh-overtime-management-page .rh-overtime-list-toolbar{flex-wrap:wrap}.rh-overtime-page.rh-overtime-management-page .rh-overtime-results{margin-left:0}}@media(max-width:991.98px){.rh-overtime-page .rh-overtime-form-layout{grid-template-columns:1fr}.rh-overtime-page .rh-overtime-form-aside{display:block;position:static}.rh-overtime-page .rh-overtime-date-time-fields{grid-template-columns:minmax(150px,1fr) minmax(110px,.68fr)}.rh-overtime-page .rh-overtime-overview{grid-template-columns:1fr}}@media(max-width:767.98px){.rh-overtime-page .rh-overtime-title{align-items:flex-start;flex-direction:column}.rh-overtime-page .rh-overtime-slot-grid{grid-template-columns:1fr}.rh-overtime-page .rh-overtime-slot-arrow{margin:-.2rem auto;transform:rotate(90deg)}.rh-overtime-page .rh-overtime-simulation-metrics{grid-template-columns:1fr}.rh-overtime-page .rh-overtime-simulation-metrics>div{border-bottom:1px solid var(--opticite-border);border-right:0;min-height:auto}.rh-overtime-page .rh-overtime-simulation-metrics>div:last-child{border-bottom:0}.rh-overtime-page .rh-overtime-balance-forecast{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rh-overtime-page .rh-overtime-balance-forecast>i:nth-of-type(2){display:none}.rh-overtime-page .rh-overtime-balance-forecast .is-future{grid-column:1/-1}.rh-overtime-page .rh-overtime-form-aside{display:block}.rh-overtime-page .rh-overtime-section-header{align-items:flex-start;flex-direction:column}.rh-overtime-page .rh-overtime-list-toolbar{flex-wrap:wrap}.rh-overtime-page .rh-overtime-search{max-width:none}.rh-overtime-page .rh-overtime-results{margin-left:0;order:3}.rh-overtime-page .rh-overtime-modern-pagination{align-items:stretch;flex-direction:column}.rh-overtime-page .rh-overtime-modern-pagination-controls{justify-content:space-between}.rh-overtime-page .rh-overtime-counter-composition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rh-overtime-page .rh-overtime-counter-composition>i:nth-of-type(2){display:none}.rh-overtime-page .rh-overtime-counter-composition .is-total{border-top:1px solid var(--opticite-border-soft);grid-column:1/-1;padding-top:.5rem}.rh-overtime-page.rh-overtime-management-page .rh-overtime-list-toolbar .rh-overtime-search{min-width:100%}.rh-overtime-modal .rh-overtime-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-overtime-modal .rh-agent-overtime-editor-layout,.rh-overtime-modal .rh-overtime-edit-period-grid,.rh-overtime-modal .rh-overtime-initial-validation-grid{grid-template-columns:1fr}}@media(max-width:575.98px){.rh-overtime-page .rh-overtime-draft-state,.rh-overtime-page .rh-overtime-title .btn{width:100%}.rh-overtime-page .rh-overtime-title>.d-flex{align-items:stretch!important;flex-direction:column;gap:.45rem;width:100%}.rh-overtime-page .rh-overtime-title>.d-flex .btn{margin-right:0!important;width:100%}.rh-overtime-page .rh-overtime-card-header{align-items:flex-start}.rh-overtime-page .rh-overtime-card-header p,.rh-overtime-page .rh-overtime-duration-pill,.rh-overtime-page .rh-overtime-rule-count{display:none}.rh-overtime-page .rh-overtime-date-time-fields{grid-template-columns:1fr}.rh-overtime-page .rh-overtime-breakdown-heading{align-items:flex-start;flex-direction:column}.rh-overtime-page .rh-overtime-breakdown-heading small{text-align:left}.rh-overtime-page .rh-overtime-breakdown-list>div{grid-template-columns:2.2rem minmax(0,1fr) auto}.rh-overtime-page .rh-overtime-breakdown-list>div>strong{grid-column:2/-1;text-align:left}.rh-overtime-page .rh-overtime-balance-forecast{grid-template-columns:1fr}.rh-overtime-page .rh-overtime-balance-forecast>i{display:none}.rh-overtime-page .rh-overtime-balance-forecast .is-future{grid-column:auto}.rh-overtime-page .rh-overtime-submit-footer{margin-left:0;width:100%}.rh-overtime-page .rh-overtime-submit-footer>.btn{min-width:0;width:100%}.rh-overtime-page .rh-overtime-requester{grid-template-columns:2.35rem minmax(0,1fr)}.rh-overtime-page .rh-overtime-requester-year{align-items:baseline;flex-direction:row;gap:.3rem;grid-column:2;justify-self:start}.rh-overtime-page .rh-overtime-kpis{grid-template-columns:1fr;grid-template-rows:none}.rh-overtime-page .rh-overtime-counter-composition{grid-template-columns:1fr}.rh-overtime-page .rh-overtime-counter-composition>i{display:none}.rh-overtime-page .rh-overtime-counter-composition .is-total{grid-column:auto}.rh-overtime-page .rh-overtime-list-toolbar .custom-select{width:100%}.rh-overtime-page .rh-overtime-modern-pagination-controls{align-items:stretch;flex-direction:column}.rh-overtime-page .rh-overtime-modern-pagination-controls>label{justify-content:space-between}.rh-overtime-page .rh-overtime-modern-pagination-controls nav{display:grid;grid-template-columns:1fr auto 1fr}.rh-overtime-page .rh-overtime-modern-page-button{padding:0 .55rem}.rh-overtime-page .rh-overtime-modern-page-button.is-next{justify-self:stretch}.rh-overtime-page.rh-overtime-management-page .rh-overtime-list-toolbar .custom-select{width:100%}.rh-overtime-modal .rh-overtime-modal-heading>span{display:none}.rh-overtime-modal .rh-overtime-approval-grid,.rh-overtime-modal .rh-overtime-detail-grid,.rh-overtime-modal .rh-overtime-review-summary dl{grid-template-columns:1fr}.rh-overtime-modal .rh-overtime-review-summary dl>div{border-bottom:1px solid var(--opticite-border-soft);border-right:0}.rh-overtime-modal .rh-overtime-review-summary dl>div:last-child{border-bottom:0}.rh-overtime-modal .rh-overtime-edit-date-time{grid-template-columns:1fr}.rh-overtime-modal .rh-overtime-edit-period-summary{align-items:flex-start;flex-wrap:wrap}.rh-overtime-modal .rh-overtime-edit-period-summary>strong{margin-left:1.55rem;width:100%}.rh-overtime-modal .rh-agent-overtime-editor-section{padding:.72rem}.rh-overtime-modal .rh-agent-overtime-editor-section-heading{align-items:flex-start}.rh-overtime-modal .rh-agent-overtime-editor-section-heading>em{display:none}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-breakdown-list>div{grid-template-columns:1.9rem minmax(0,1fr) auto}.rh-overtime-modal .rh-agent-overtime-editor .rh-overtime-breakdown-list>div>strong{grid-column:2/-1;text-align:left}.rh-overtime-modal .rh-overtime-history-heading{align-items:flex-start;flex-direction:column;gap:.18rem}.rh-overtime-modal .rh-overtime-history-heading time{white-space:normal}.rh-overtime-modal .modal-footer{align-items:stretch;flex-direction:column}.rh-overtime-modal .modal-footer .btn{margin-right:0!important;width:100%}}.rh-service-records-card{container-name:service-records;container-type:inline-size}.rh-service-records-card .card-header{gap:1rem}.rh-service-records-card .dropdown-toggle:after{display:none}.rh-service-record-loading{align-items:center;color:#6c757d;color:var(--opticite-muted,#6c757d);display:flex;justify-content:center;min-height:12rem}.rh-service-record-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.rh-service-records-table{font-size:.72rem;line-height:1.25;table-layout:fixed;width:100%}.rh-service-records-table td,.rh-service-records-table th{min-width:0;padding:.52rem .38rem;vertical-align:middle}.rh-service-records-table th{overflow-wrap:anywhere;white-space:normal}.rh-service-records-table td{max-width:none}.rh-service-records-table .rh-service-record-col-employer{width:13%}.rh-service-records-table .rh-service-record-col-grade{width:10%}.rh-service-records-table .rh-service-record-col-function{width:13%}.rh-service-records-table .rh-service-record-col-step{width:6%}.rh-service-records-table .rh-service-record-col-quality{width:11%}.rh-service-records-table .rh-service-record-col-appointment{width:10%}.rh-service-records-table .rh-service-record-col-date{width:8.5%}.rh-service-records-table .rh-service-record-col-duration{width:9%}.rh-service-records-table .rh-service-record-col-situation{width:7%}.rh-service-records-table .rh-service-record-col-actions{width:4%}.rh-service-records-card>.table-responsive{overflow-x:clip}.rh-service-records-table tbody td{font-size:.72rem}.rh-service-record-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-service-record-actions{min-width:2rem;padding-left:0;padding-right:0;width:2rem}.rh-service-records-card .dropdown-item.rh-service-record-delete-action{color:#a12f55;font-weight:650}html[data-skin=dark] .rh-service-records-card .dropdown-item.rh-service-record-delete-action{color:#f0a6c0}.rh-service-records-card .dropdown-item.rh-service-record-delete-action:active,.rh-service-records-card .dropdown-item.rh-service-record-delete-action:focus,.rh-service-records-card .dropdown-item.rh-service-record-delete-action:hover{background-color:#8f2f50;color:#fff!important;text-decoration:none}.rh-service-records-card .dropdown-item.rh-service-record-delete-action:focus-visible{outline:2px solid #fff;outline-offset:-3px}.rh-service-record-empty{min-height:15rem}.rh-service-record-fieldset{background:#f7f8fa;background:var(--opticite-surface-subtle,#f7f8fa);border:1px solid #e6e8eb;border:1px solid var(--opticite-border,#e6e8eb);border-radius:.65rem;margin:.25rem 0 1rem;padding:1rem 1rem 0}.rh-service-record-fieldset legend{color:#2d3035;color:var(--opticite-text,#2d3035);font-size:.8rem;font-weight:750;margin:0;padding:0 .35rem;width:auto}.rh-service-record-ongoing{align-items:center;display:flex;padding-top:1.9rem}@container service-records (max-width: 920px){.rh-service-records-card>.table-responsive{overflow:visible}.rh-service-records-table,.rh-service-records-table tbody{display:block;width:100%}.rh-service-records-table colgroup{display:none}.rh-service-records-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.rh-service-records-table tbody{background:#f7f8fa;background:var(--opticite-surface-muted,#f7f8fa);padding:.7rem}.rh-service-records-table tbody tr{grid-gap:.72rem 1rem;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8eb;border:1px solid var(--opticite-border,#e6e8eb);border-radius:.7rem;box-shadow:0 .2rem .55rem #14141f0a;display:grid;gap:.72rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.7rem;padding:.85rem}.rh-service-records-table tbody tr:last-child{margin-bottom:0}.rh-service-records-table tbody td{border:0;display:block;font-size:.78rem;min-width:0;padding:0;text-align:left!important;white-space:normal!important}.rh-service-records-table tbody td:before{color:#6c757d;color:var(--opticite-muted,#6c757d);content:attr(data-label);display:block;font-size:.61rem;font-weight:760;letter-spacing:.04em;line-height:1.2;margin-bottom:.18rem;text-transform:uppercase}.rh-service-records-table .rh-service-record-actions-cell,.rh-service-records-table .rh-service-record-wide{grid-column:1/-1}.rh-service-records-table .rh-service-record-cell{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.rh-service-records-table .rh-service-record-actions-cell{align-items:center;border-top:1px solid #edf0f2;border-top:1px solid var(--opticite-border-soft,#edf0f2);display:flex;justify-content:space-between;padding-top:.55rem}.rh-service-records-table .rh-service-record-actions-cell:before{margin-bottom:0}}@media(max-width:767.98px){.rh-service-record-header-actions{margin-top:.75rem;width:100%}.rh-service-record-header-actions .btn{flex:1 1 auto}.rh-service-record-modal .modal-body{max-height:calc(100vh - 185px);overflow-y:auto}.rh-service-record-ongoing{padding-top:0}}.rh-page .rh-absence-page-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.rh-page .rh-absence-shell{overflow:hidden;position:relative}.rh-page .rh-absence-toolbar{grid-gap:.85rem 1rem;align-items:center;background:linear-gradient(135deg,#b76ba317,#0000 52%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:grid;gap:.85rem 1rem;grid-template-columns:auto minmax(260px,1fr);padding:1rem 1.15rem}.rh-page .rh-absence-view-switch{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.68rem;display:inline-flex;padding:.24rem;width:max-content}.rh-page .rh-absence-view-switch button{align-items:center;background:#0000;border:0;border-radius:.48rem;color:var(--opticite-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:750;gap:.45rem;min-height:38px;padding:.42rem .72rem;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.rh-page .rh-absence-view-switch button:hover{color:var(--opticite-text)}.rh-page .rh-absence-view-switch button:focus{outline:0}.rh-page .rh-absence-view-switch button:focus-visible{outline:2px solid #9d5b8b;outline-offset:2px}.rh-page .rh-absence-view-switch button.is-active{background:var(--module-rh-color);box-shadow:inset 0 0 0 1px #9d5b8b,0 4px 12px #60345433;color:#fff}.rh-page .rh-absence-view-switch button small{align-items:center;background:#7f7f7f1f;border-radius:999px;color:inherit;display:inline-flex;font-size:.62rem;font-weight:800;height:1.45rem;justify-content:center;min-width:1.45rem;padding:0 .35rem}.rh-page .rh-absence-view-switch button.is-active small{background:#ffffff2e}.rh-page .rh-absence-toolbar-meta{align-items:center;color:var(--opticite-muted);display:flex;font-size:.7rem;font-weight:650;gap:.65rem;justify-content:flex-end;min-width:0}.rh-page .rh-absence-toolbar-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-absence-toolbar-meta>span i{color:var(--module-rh-color);margin-right:.42rem}.rh-page .rh-absence-refresh{color:var(--opticite-muted);flex:0 0 38px;height:38px;padding:0;width:38px}.rh-page .rh-absence-filter-grid{grid-gap:.65rem;align-items:end;border-top:1px solid var(--opticite-border-soft);display:grid;gap:.65rem;grid-column:1/-1;padding-top:.9rem}.rh-page .rh-absence-filter-grid.is-absence{grid-template-columns:repeat(4,minmax(145px,1fr)) repeat(2,minmax(145px,.8fr)) auto}.rh-page .rh-absence-filter-grid.is-operational{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(160px,210px) auto}.rh-page .rh-absence-filter-control{margin:0;min-width:0;position:relative}.rh-page .rh-absence-filter-control>span{color:var(--opticite-muted);display:block;font-size:.62rem;font-weight:800;letter-spacing:.035em;margin-bottom:.28rem;text-transform:uppercase}.rh-page .rh-absence-filter-control .custom-select,.rh-page .rh-absence-filter-control .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text);font-size:.75rem;height:38px}.rh-page .rh-absence-filter-control .custom-select:focus,.rh-page .rh-absence-filter-control .form-control:focus{border-color:var(--module-rh-color);box-shadow:0 0 0 .18rem #b76ba324}.rh-page .rh-absence-search>i{bottom:12px;color:var(--opticite-muted);font-size:.72rem;left:.75rem;pointer-events:none;position:absolute;z-index:1}.rh-page .rh-absence-search .form-control{padding-left:2.15rem}.rh-page .rh-absence-reset{font-size:.72rem;height:38px;white-space:nowrap}.rh-page .rh-absence-kpis{border-bottom:1px solid var(--opticite-border-strong)}.rh-page .rh-absence-kpis>div{min-height:88px}.rh-page .rh-absence-kpis>div>strong{font-size:1.28rem}.rh-page .rh-absence-kpis>div>small{color:var(--opticite-muted);display:block;font-size:.62rem;margin-top:.1rem}.rh-page .rh-absence-section-heading{align-items:center;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:64px;padding:.75rem 1rem}.rh-page .rh-absence-section-heading>div{align-items:center;display:flex;gap:.7rem;min-width:0}.rh-page .rh-absence-section-heading small,.rh-page .rh-absence-section-heading strong{display:block}.rh-page .rh-absence-section-heading strong{color:var(--opticite-text);font-size:.82rem}.rh-page .rh-absence-section-heading small{color:var(--opticite-muted);font-size:.67rem;margin-top:.1rem}.rh-page .rh-absence-section-icon{align-items:center;background:#b76ba31c;border-radius:.58rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.2rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-page .rh-absence-section-icon.is-operational{background:#ffc10729;color:#a16400}.rh-page .rh-absence-result-count{background:#b76ba31a;border-radius:999px;color:var(--module-rh-color);flex:0 0 auto;font-size:.66rem;font-weight:750;padding:.28rem .55rem}.rh-page .rh-absence-table th{background:var(--opticite-surface-muted);border-bottom-color:var(--opticite-border);border-top:0;color:var(--opticite-muted);font-size:.64rem;font-weight:800;letter-spacing:.035em;padding:.72rem .75rem;text-transform:uppercase;white-space:nowrap}.rh-page .rh-absence-table td{border-top-color:var(--opticite-border-soft);padding:.72rem .75rem;vertical-align:middle}.rh-page .rh-absence-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.rh-page .rh-absence-table tbody tr:hover{background:rgba(183,107,163,.035);box-shadow:inset 3px 0 var(--module-rh-color)}.rh-page .rh-absence-agent{align-items:center;display:flex;gap:.65rem;min-width:210px}.rh-page .rh-absence-agent>span:last-child{min-width:0}.rh-page .rh-absence-agent small,.rh-page .rh-absence-agent strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-absence-agent strong{color:var(--opticite-text);font-size:.76rem}.rh-page .rh-absence-agent a:hover{text-decoration:none}.rh-page .rh-absence-agent a:hover strong{color:var(--module-rh-color)}.rh-page .rh-absence-agent small{color:var(--opticite-muted);font-size:.65rem;margin-top:.1rem;max-width:250px}.rh-page .rh-absence-type{align-items:center;color:var(--opticite-text);display:inline-flex;font-size:.74rem;font-weight:700;gap:.45rem;white-space:nowrap}.rh-page .rh-absence-type>i{border-radius:50%;box-shadow:0 0 0 3px var(--opticite-surface-muted);flex:0 0 .62rem;height:.62rem;width:.62rem}.rh-page .rh-absence-period{align-items:center;display:flex;gap:.55rem;min-width:175px}.rh-page .rh-absence-period>i{color:var(--module-rh-color);text-align:center;width:1rem}.rh-page .rh-absence-period small,.rh-page .rh-absence-period strong{display:block;white-space:nowrap}.rh-page .rh-absence-period strong{color:var(--opticite-text);font-size:.72rem}.rh-page .rh-absence-period small{color:var(--opticite-muted);font-size:.64rem;margin-top:.08rem}.rh-page .rh-absence-duration{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);color:var(--opticite-text);font-size:.72rem}.rh-page .rh-absence-duration,.rh-page .rh-operational-category{border-radius:.45rem;display:inline-flex;font-weight:750;padding:.3rem .5rem;white-space:nowrap}.rh-page .rh-operational-category{align-items:center;background:#ffc10724;color:#6c4c16;font-size:.68rem;gap:.4rem}.rh-page .rh-operational-category.is-training{background:#0d6efd1a;color:#326a9c}.rh-page .rh-operational-category.is-meeting{background:#6f42c11c;color:#6f4b92}.rh-page .rh-operational-category.is-travel{background:#1987541c;color:#26765b}.rh-page .rh-operational-label{color:var(--opticite-text);display:block;font-size:.74rem;min-width:180px}.rh-page .rh-absence-action{height:31px;padding:0;width:31px}.rh-page .rh-absence-empty{padding:3rem 1rem}.rh-page .rh-absence-empty h3{color:var(--opticite-text);font-size:1rem}.rh-page .rh-absence-empty p{color:var(--opticite-muted)}.rh-absence-modal{--rh-absence-accent:var(--module-rh-color,#b76ba3)}.rh-absence-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:0 24px 60px #14141f2e;color:var(--opticite-text);overflow:hidden}.rh-absence-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,#b76ba324,#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1.2rem 1.35rem}.rh-absence-modal .modal-body{padding:1.3rem 1.35rem}.rh-absence-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.9rem 1.35rem}.rh-absence-modal .form-label{color:var(--opticite-text);font-size:.75rem;font-weight:700}.rh-absence-modal .custom-select,.rh-absence-modal .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text)}.rh-absence-modal .custom-select:focus,.rh-absence-modal .form-control:focus{border-color:var(--rh-absence-accent);box-shadow:0 0 0 .18rem #b76ba329}.rh-absence-entry-modal{max-width:820px}.rh-absence-entry-modal .modal-body{overflow:visible}.rh-absence-entry-modal .rh-absence-modal-section{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.75rem;margin-bottom:1rem;padding:1rem;position:relative}.rh-absence-entry-modal .rh-absence-modal-section-heading{align-items:center;display:flex;gap:.65rem;margin-bottom:.85rem}.rh-absence-entry-modal .rh-absence-modal-section-heading>span{align-items:center;background:#b76ba31f;border-radius:.58rem;color:var(--rh-absence-accent);display:inline-flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-absence-entry-modal .rh-absence-modal-section-heading>div{min-width:0}.rh-absence-entry-modal .rh-absence-modal-section-heading small,.rh-absence-entry-modal .rh-absence-modal-section-heading strong{display:block}.rh-absence-entry-modal .rh-absence-modal-section-heading strong{color:var(--opticite-text);font-size:.8rem}.rh-absence-entry-modal .rh-absence-modal-section-heading small{color:var(--opticite-muted);font-size:.67rem;line-height:1.35;margin-top:.08rem}.rh-absence-entry-modal .custom-select,.rh-absence-entry-modal .form-control{min-height:44px}.rh-absence-entry-modal textarea.form-control{min-height:84px;resize:vertical}.rh-absence-entry-modal .rh-absence-character-count{font-size:.66rem;margin-top:.35rem}.rh-absence-entry-modal .rh-absence-agent-picker{position:relative;z-index:5}.rh-absence-entry-modal .rh-absence-agent-search{position:relative}.rh-absence-entry-modal .rh-absence-agent-search>i{color:var(--opticite-muted);left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.rh-absence-entry-modal .rh-absence-agent-search .form-control{padding-left:2.55rem}.rh-absence-entry-modal .rh-absence-agent-search .form-control:disabled{background:var(--opticite-surface);color:var(--opticite-text);opacity:.82}.rh-absence-entry-modal .rh-absence-agent-results{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.6rem;box-shadow:0 14px 32px #14141f29;left:.75rem;max-height:290px;overflow:hidden auto;padding:.35rem;position:absolute;right:.75rem;top:calc(100% - .05rem);z-index:30}.rh-absence-entry-modal .rh-absence-agent-results button{grid-gap:.7rem;align-items:center;background:#0000;border:0;border-radius:.45rem;color:var(--opticite-text);display:grid;gap:.7rem;grid-template-columns:2.3rem minmax(0,1fr) 1.25rem;padding:.55rem .65rem;text-align:left;width:100%}.rh-absence-entry-modal .rh-absence-agent-results button.is-highlighted,.rh-absence-entry-modal .rh-absence-agent-results button:focus,.rh-absence-entry-modal .rh-absence-agent-results button:hover{background:var(--opticite-surface-muted);outline:0}.rh-absence-entry-modal .rh-absence-agent-results button>span:nth-child(2){min-width:0}.rh-absence-entry-modal .rh-absence-agent-results button small,.rh-absence-entry-modal .rh-absence-agent-results button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-absence-entry-modal .rh-absence-agent-results button strong{font-size:.78rem}.rh-absence-entry-modal .rh-absence-agent-results button small{color:var(--opticite-muted);font-size:.67rem;margin-top:.08rem}.rh-absence-entry-modal .rh-absence-agent-results button>i{color:#0000}.rh-absence-entry-modal .rh-absence-agent-results button[aria-selected=true]>i{color:var(--rh-absence-accent)}.rh-absence-entry-modal .rh-absence-agent-option-avatar{align-items:center;background:#b76ba31f;border-radius:50%;color:var(--rh-absence-accent);display:inline-flex;font-size:.68rem;font-weight:800;height:2.3rem;justify-content:center;width:2.3rem}.rh-absence-entry-modal .rh-absence-agent-empty{color:var(--opticite-muted);font-size:.73rem;padding:.9rem .65rem;text-align:center}.rh-absence-entry-modal .rh-absence-agent-selected{align-items:center;background:rgba(30,142,98,.075);border:1px solid #1e8e6233;border-radius:.55rem;color:var(--opticite-text);display:flex;gap:.65rem;margin-top:.75rem;padding:.65rem .75rem}.rh-absence-entry-modal .rh-absence-agent-selected>i{color:#1e8e62;font-size:1rem}.rh-absence-entry-modal .rh-absence-agent-selected small,.rh-absence-entry-modal .rh-absence-agent-selected strong{display:block}.rh-absence-entry-modal .rh-absence-agent-selected small{color:var(--opticite-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.rh-absence-entry-modal .rh-absence-agent-selected strong{font-size:.79rem;margin-top:.05rem}.rh-absence-entry-modal .rh-absence-agent-selected em{color:var(--opticite-muted);font-size:.7rem;font-style:normal;margin-left:auto}.rh-absence-entry-modal .rh-absence-period-mode{grid-gap:.65rem;border:0;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.rh-absence-entry-modal .rh-absence-period-mode label{grid-gap:.65rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.6rem;color:var(--opticite-text);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:2rem minmax(0,1fr) 1rem;min-height:72px;padding:.7rem .75rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.rh-absence-entry-modal .rh-absence-period-mode label:focus-within,.rh-absence-entry-modal .rh-absence-period-mode label:hover{border-color:#b76ba3a6;box-shadow:0 0 0 2px #b76ba31a;outline:0}.rh-absence-entry-modal .rh-absence-period-mode label.is-selected{background:rgba(183,107,163,.055);border-color:var(--rh-absence-accent);box-shadow:0 0 0 2px #b76ba314}.rh-absence-entry-modal .rh-absence-period-mode label>i:first-of-type{align-items:center;background:#b76ba31f;border-radius:.5rem;color:var(--rh-absence-accent);display:inline-flex;height:2rem;justify-content:center;width:2rem}.rh-absence-entry-modal .rh-absence-period-mode label>span{min-width:0}.rh-absence-entry-modal .rh-absence-period-mode label small,.rh-absence-entry-modal .rh-absence-period-mode label strong{display:block}.rh-absence-entry-modal .rh-absence-period-mode label strong{font-size:.75rem}.rh-absence-entry-modal .rh-absence-period-mode label small{color:var(--opticite-muted);font-size:.64rem;line-height:1.3;margin-top:.1rem}.rh-absence-entry-modal .rh-absence-period-mode label>i:last-child{color:#0000;font-size:.8rem}.rh-absence-entry-modal .rh-absence-period-mode label.is-selected>i:last-child{color:var(--rh-absence-accent)}.rh-absence-entry-modal .rh-absence-conflict-alert{font-size:.73rem}.rh-absence-entry-modal .rh-absence-conflict-alert>strong{display:block;margin-bottom:.35rem}.rh-absence-entry-modal .modal-footer .btn{min-width:108px}.rh-absence-entry-modal .modal-footer .btn-primary,.rh-absence-entry-modal .modal-footer .btn-warning{min-width:190px}.rh-absence-modal-heading{align-items:flex-start;display:flex;gap:.85rem;min-width:0;padding-right:1.5rem}.rh-absence-modal-heading>span{align-items:center;background:#b76ba321;border-radius:.72rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;flex:0 0 2.65rem;height:2.65rem;justify-content:center;width:2.65rem}.rh-absence-modal-heading>div{min-width:0}.rh-absence-modal-heading small{color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:block;font-size:.65rem;font-weight:800;letter-spacing:.07em;margin-bottom:.18rem;text-transform:uppercase}.rh-absence-modal-heading .modal-title{color:var(--opticite-text);font-size:1.2rem;font-weight:750}.rh-absence-modal-heading p{color:var(--opticite-muted);font-size:.75rem;margin:.28rem 0 0}html[data-skin=dark] .rh-page .rh-absence-section-icon.is-operational,html[data-skin=dark] .rh-page .rh-operational-category{color:#ffd36a}html[data-skin=dark] .rh-page .rh-operational-category.is-training{color:#91c8ff}html[data-skin=dark] .rh-page .rh-operational-category.is-meeting{color:#d7b2fa}html[data-skin=dark] .rh-page .rh-operational-category.is-travel{color:#91e4b9}@media(max-width:1399.98px){.rh-page .rh-absence-filter-grid.is-absence{grid-template-columns:repeat(3,minmax(150px,1fr))}.rh-page .rh-absence-reset{justify-self:start}}@media(max-width:991.98px){.rh-page .rh-absence-toolbar{grid-template-columns:1fr}.rh-page .rh-absence-toolbar-meta{justify-content:space-between}.rh-page .rh-absence-filter-grid{grid-column:1}.rh-page .rh-absence-filter-grid.is-absence,.rh-page .rh-absence-filter-grid.is-operational{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-page .rh-absence-search{grid-column:1/-1}.rh-page .rh-absence-kpis{grid-template-columns:repeat(2,1fr)}.rh-page .rh-absence-kpis>div:nth-child(2){border-right:0}}@media(max-width:575.98px){.rh-page .rh-absence-page-actions{align-items:stretch;flex-direction:column}.rh-page .rh-absence-page-actions .btn{width:100%}.rh-page .rh-absence-toolbar{padding:.85rem}.rh-page .rh-absence-view-switch{width:100%}.rh-page .rh-absence-view-switch button{flex:1 1;justify-content:center;min-width:0;padding-left:.45rem;padding-right:.45rem}.rh-page .rh-absence-toolbar-meta>span,.rh-page .rh-absence-view-switch button>i{display:none}.rh-page .rh-absence-toolbar-meta{justify-content:flex-end}.rh-page .rh-absence-filter-grid.is-absence,.rh-page .rh-absence-filter-grid.is-operational{grid-template-columns:1fr}.rh-page .rh-absence-search{grid-column:1}.rh-page .rh-absence-reset{width:100%}.rh-page .rh-absence-kpis{grid-template-columns:1fr}.rh-page .rh-absence-kpis>div{border-right:0}.rh-page .rh-absence-section-heading{align-items:flex-start}.rh-page .rh-absence-result-count{margin-top:.25rem}.rh-absence-modal{margin-left:auto;margin-right:auto;width:calc(100% - 1rem)}.rh-absence-modal .modal-body,.rh-absence-modal .modal-footer,.rh-absence-modal .modal-header{padding-left:1rem;padding-right:1rem}.rh-absence-modal .rh-absence-modal-heading{gap:.65rem}.rh-absence-modal .rh-absence-modal-heading>span{flex-basis:2.3rem;height:2.3rem;width:2.3rem}.rh-absence-modal .rh-absence-modal-heading p{display:none}.rh-absence-entry-modal .rh-absence-modal-section{padding:.8rem}.rh-absence-entry-modal .rh-absence-period-mode{grid-template-columns:1fr}.rh-absence-entry-modal .rh-absence-agent-results{left:.75rem;right:.75rem}.rh-absence-entry-modal .rh-absence-agent-selected em{display:none}.rh-absence-entry-modal .modal-footer{flex-wrap:nowrap}.rh-absence-entry-modal .modal-footer .btn{min-width:0}.rh-absence-entry-modal .modal-footer .btn-primary,.rh-absence-entry-modal .modal-footer .btn-warning{flex:1 1}}.rh-page .rh-register-load-more{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;flex-direction:column;gap:.5rem;padding:1rem}.rh-page .rh-register-load-more>span{color:var(--opticite-muted);font-size:.72rem;text-align:center}.rh-page .rh-absence-table.rh-agent-directory-table td,.rh-page .rh-absence-table.rh-agent-directory-table th{padding:.8rem .75rem}.rh-page .rh-absence-toolbar{grid-template-columns:minmax(0,1fr) auto}.rh-page .rh-absence-view-switch{flex-wrap:wrap;max-width:100%}.rh-absence-shell>.rh-request-inbox-embedded .rh-inbox-toolbar{border-bottom:1px solid var(--opticite-border);margin-bottom:0!important;padding:1rem 1.15rem}.rh-absence-shell>.rh-request-inbox-embedded .rh-training-management-card{border:0;border-radius:0;box-shadow:none;margin-bottom:0}@media(max-width:1199.98px){.rh-page .rh-absence-toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:575.98px){.rh-page .rh-absence-view-switch button{flex-basis:0}.rh-absence-shell>.rh-request-inbox-embedded .rh-inbox-toolbar{padding:.85rem}}.rh-page .rh-settings-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.rh-page .rh-settings-nav{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;box-shadow:0 8px 30px #14141f0d;color:var(--opticite-text);overflow:hidden;position:sticky;top:5.25rem}.rh-page .rh-settings-nav-title{align-items:center;background:linear-gradient(135deg,#b76ba31f,#0000 68%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:.75rem;padding:1rem}.rh-page .rh-settings-nav-title>span{align-items:center;background:#b76ba321;border-radius:.6rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;width:2.35rem}.rh-page .rh-settings-nav-title small,.rh-page .rh-settings-nav-title strong{display:block}.rh-page .rh-settings-nav-title small{color:var(--opticite-muted);font-size:.82rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.rh-page .rh-settings-nav-title strong{font-size:1.12rem;margin-top:.08rem}.rh-page .rh-settings-nav-links{display:flex;flex-direction:column;gap:.35rem;padding:.75rem}.rh-page .rh-settings-nav-item{align-items:center;border-radius:.55rem;color:var(--opticite-text);display:flex;font-size:.875rem;font-weight:700;gap:.72rem;line-height:1.25;min-height:46px;padding:.65rem .72rem;text-decoration:none;transition:color .15s ease,background-color .15s ease,transform .15s ease}.rh-page .rh-settings-nav-item>i{color:var(--opticite-muted);text-align:center;width:1.15rem}.rh-page .rh-settings-nav-item .badge{background:var(--opticite-surface-muted);color:var(--opticite-muted);min-width:1.55rem;padding:.25rem .42rem}.rh-page .rh-settings-nav-item:focus-visible,.rh-page .rh-settings-nav-item:hover{background:#b76ba314;color:var(--module-rh-color);outline:0;text-decoration:none}.rh-page .rh-settings-nav-item:focus-visible>i,.rh-page .rh-settings-nav-item:hover>i{color:currentColor}.rh-page .rh-settings-nav-item:active{transform:translateY(1px)}.rh-page .rh-settings-nav-item.is-active{background:var(--module-rh-color);box-shadow:0 6px 15px #b76ba33d;color:#fff}.rh-page .rh-settings-nav-item.is-active>i{color:#fff}.rh-page .rh-settings-nav-item.is-active .badge{background:#fff;color:var(--module-rh-color)}.rh-page .rh-settings-content{min-width:0}.rh-page .rh-settings-shell{margin-bottom:0;overflow:hidden;position:relative}.rh-page .rh-settings-section-header{align-items:center;background:linear-gradient(135deg,#b76ba314,#0000 48%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.rh-page .rh-settings-section-heading{align-items:center;display:flex;gap:.85rem;min-width:0}.rh-page .rh-settings-section-icon{align-items:center;background:#b76ba321;border-radius:.68rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.7rem;height:2.7rem;justify-content:center;width:2.7rem}.rh-page .rh-settings-section-heading h2{color:var(--opticite-text);font-size:1rem;font-weight:750;margin:.08rem 0 .16rem}.rh-page .rh-settings-section-heading p{color:var(--opticite-muted);font-size:.72rem;line-height:1.4;margin:0}.rh-page .rh-settings-section-eyebrow{color:var(--module-rh-color);display:block;font-size:.63rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.rh-page .rh-settings-section-header>.btn{flex:0 0 auto}.rh-page .rh-settings-kpis{background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-page .rh-absence-type-kpis,.rh-page .rh-holiday-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-page .rh-settings-kpis>div{border-right:1px solid var(--opticite-border-soft);display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:.78rem 1rem}.rh-page .rh-settings-kpis>div:last-child{border-right:0}.rh-page .rh-settings-kpis span{color:var(--opticite-muted);font-size:.66rem;font-weight:700}.rh-page .rh-settings-kpis strong{color:var(--opticite-text);font-size:1.15rem;line-height:1.1;margin-top:.12rem}.rh-page .rh-settings-table td,.rh-page .rh-settings-table th{padding:.8rem .75rem}.rh-page .rh-settings-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.rh-page .rh-settings-table tbody tr:hover{box-shadow:inset 3px 0 var(--module-rh-color)}.rh-page .rh-settings-type-name{align-items:center;display:flex;min-width:150px}.rh-page .rh-settings-type-name .rh-color-dot{display:inline-block}.rh-page .rh-settings-event-kind,.rh-page .rh-settings-impact{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.76rem;font-weight:650;gap:.38rem;white-space:nowrap}.rh-page .rh-settings-impact.is-blocking{color:#a52b37}.rh-page .rh-settings-event-kind i{color:var(--module-rh-color)}.rh-page .rh-settings-holiday-date{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;white-space:nowrap}.rh-page .rh-settings-recurrence-badge{align-items:center;background:#e29e2621;border:1px solid #e29e2640;border-radius:999px;color:#76531d;display:inline-flex;font-size:.64rem;font-weight:750;gap:.28rem;padding:.22rem .48rem}.rh-page .rh-settings-recurrence-badge i{font-size:.58rem}.rh-page .rh-settings-calendar-actions{align-items:center;display:inline-flex;gap:.35rem;justify-content:flex-end}.rh-page .rh-settings-row-actions{align-items:center;display:inline-flex;gap:.4rem;justify-content:flex-end}.rh-page .rh-settings-icon-button{border-color:var(--opticite-border);color:var(--opticite-muted);height:2rem;padding:0;width:2rem}.rh-page .rh-settings-icon-button:focus,.rh-page .rh-settings-icon-button:hover{background:#b76ba317;border-color:#b76ba359;color:var(--module-rh-color)}.rh-page .rh-settings-icon-button.is-danger:not(:disabled):focus,.rh-page .rh-settings-icon-button.is-danger:not(:disabled):hover{background:#dc354517;border-color:#dc354559;color:#b52f3d}.rh-page .rh-settings-icon-button:disabled{cursor:not-allowed;opacity:.42}.rh-page .rh-settings-selectable-switch{align-items:center;background:#0000;border:0;border-radius:.45rem;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;padding:.2rem}.rh-page .rh-settings-selectable-switch:focus{outline:0}.rh-page .rh-settings-selectable-switch:focus-visible{box-shadow:0 0 0 .16rem #b76ba324}.rh-page .rh-settings-selectable-switch:disabled{cursor:not-allowed;opacity:.5}.rh-page .rh-settings-selectable-track{align-items:center;background:var(--opticite-border-strong);border:1px solid var(--opticite-border-strong);border-radius:999px;display:inline-flex;flex:0 0 34px;height:19px;padding:2px;position:relative;transition:background-color .15s ease,border-color .15s ease;width:34px}.rh-page .rh-settings-selectable-track i{background:var(--opticite-surface);border-radius:50%;box-shadow:0 1px 2px #14161c3d;display:block;height:13px;transition:transform .15s ease;width:13px}.rh-page .rh-settings-selectable-switch.is-on{color:#23734b}.rh-page .rh-settings-selectable-switch.is-on .rh-settings-selectable-track{background:#2e9b66;border-color:#2e9b66}.rh-page .rh-settings-selectable-switch.is-on .rh-settings-selectable-track i{transform:translateX(15px)}.rh-page .rh-settings-loading{border-top:1px solid var(--opticite-border-soft);color:var(--opticite-muted);padding:1rem;text-align:center}.rh-page .rh-settings-empty h3{color:var(--opticite-text);font-size:1rem}.rh-page .rh-statutory-verified{align-items:center;color:#26734d;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;gap:.4rem}.rh-page .rh-statutory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-page .rh-statutory-toolbar{grid-gap:.65rem;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);display:grid;gap:.65rem;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,.75fr));padding:.85rem 1rem}.rh-page .rh-statutory-toolbar .custom-select,.rh-page .rh-statutory-toolbar .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.78rem;height:40px}.rh-page .rh-statutory-search{margin:0;position:relative}.rh-page .rh-statutory-search>i{color:var(--opticite-muted);left:.78rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.rh-page .rh-statutory-search .form-control{padding-left:2.2rem}.rh-page .rh-statutory-result-bar{align-items:center;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-muted);display:flex;font-size:.72rem;gap:.35rem;padding:.7rem 1rem}.rh-page .rh-statutory-result-bar strong{color:var(--opticite-text);font-size:.86rem}.rh-page .rh-statutory-result-bar span{margin-left:auto}.rh-page .rh-statutory-catalog{background:var(--opticite-surface-muted);padding:.75rem}.rh-page .rh-statutory-grade{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.62rem;margin-bottom:.55rem;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rh-page .rh-statutory-grade:last-child{margin-bottom:0}.rh-page .rh-statutory-grade.is-expanded{border-color:#b76ba36b;box-shadow:0 5px 18px #14141f0d}.rh-page .rh-statutory-grade-header{grid-gap:.75rem;align-items:center;background:#0000;border:0;color:var(--opticite-text);display:grid;gap:.75rem;grid-template-columns:2.2rem minmax(0,1fr) auto auto 1rem;padding:.78rem .9rem;text-align:left;width:100%}.rh-page .rh-statutory-grade-header:focus-visible,.rh-page .rh-statutory-grade-header:hover{background:rgba(183,107,163,.055);outline:0}.rh-page .rh-statutory-grade-category{align-items:center;background:#b76ba31f;border-radius:.55rem;color:var(--module-rh-color);display:inline-flex;font-size:.8rem;font-weight:800;height:2.1rem;justify-content:center;width:2.1rem}.rh-page .rh-statutory-grade-main{min-width:0}.rh-page .rh-statutory-grade-main small,.rh-page .rh-statutory-grade-main strong{display:block}.rh-page .rh-statutory-grade-main strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-statutory-grade-main small{color:var(--opticite-muted);font-size:.69rem;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-statutory-step-count{color:var(--opticite-muted);font-size:.7rem;font-weight:700;white-space:nowrap}.rh-page .rh-statutory-grade-header>i{color:var(--opticite-muted);font-size:.68rem}.rh-page .rh-statutory-steps{background:var(--opticite-surface);border-top:1px solid var(--opticite-border-soft)}.rh-page .rh-statutory-steps th{background:var(--opticite-surface-muted);color:var(--opticite-muted);font-size:.64rem;letter-spacing:.035em;padding:.58rem .72rem;text-transform:uppercase}.rh-page .rh-statutory-steps td{font-size:.74rem;padding:.68rem .72rem;vertical-align:middle}.rh-page .rh-progression{border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:750;padding:.22rem .43rem;white-space:nowrap}.rh-page .rh-progression-automatic{background:#2ea0651f;color:#23734b}.rh-page .rh-progression-conditional{background:#e29e2626;color:#8a5a13}.rh-page .rh-progression-terminal{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-page .rh-statutory-source{align-items:center;background:#b76ba31a;border-radius:.45rem;color:var(--module-rh-color);display:inline-flex;height:1.8rem;justify-content:center;text-decoration:none;width:1.8rem}.rh-settings-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.7rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);overflow:hidden}.rh-settings-modal .modal-header{background:linear-gradient(135deg,#b76ba31f,#0000 58%),var(--opticite-surface);border-bottom-color:var(--opticite-border)}.rh-settings-modal .modal-title{color:var(--opticite-text);font-size:1.05rem;font-weight:750}.rh-settings-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border)}.rh-settings-modal .form-label{color:var(--opticite-text);font-size:.76rem;font-weight:700}.rh-settings-modal .custom-select,.rh-settings-modal .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.rh-settings-modal .custom-select:focus,.rh-settings-modal .form-control:focus{border-color:var(--module-rh-color);box-shadow:0 0 0 .2rem #b76ba329}.rh-settings-modal .rh-calendar-modal-heading{align-items:center;display:flex;gap:.78rem;min-width:0;padding-right:1.5rem}.rh-settings-modal .rh-calendar-modal-heading>span{align-items:center;background:#b76ba321;border-radius:.68rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.65rem;height:2.65rem;justify-content:center;width:2.65rem}.rh-settings-modal .rh-calendar-modal-heading>div{min-width:0}.rh-settings-modal .rh-calendar-modal-heading small{color:var(--module-rh-color);display:block;font-size:.62rem;font-weight:800;letter-spacing:.065em;margin-bottom:.06rem;text-transform:uppercase}.rh-settings-modal .rh-calendar-modal-heading p{color:var(--opticite-muted);font-size:.7rem;line-height:1.35;margin:.12rem 0 0}.rh-settings-modal .rh-calendar-modal-heading.is-danger>span{background:#d43b491c;color:#b42b38}.rh-settings-modal .rh-calendar-modal-heading.is-danger small{color:#b42b38}.rh-settings-modal .rh-holiday-recurrence-option{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;color:var(--opticite-text);cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.78rem .85rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.rh-settings-modal .rh-holiday-recurrence-option:hover{border-color:#b76ba357}.rh-settings-modal .rh-holiday-recurrence-option.is-selected{background:#b76ba314;border-color:#b76ba361;box-shadow:0 0 0 3px #b76ba30f}.rh-settings-modal .rh-holiday-recurrence-icon{align-items:center;background:#b76ba31f;border-radius:.55rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-settings-modal .rh-holiday-recurrence-copy{flex:1 1;min-width:0}.rh-settings-modal .rh-holiday-recurrence-copy small,.rh-settings-modal .rh-holiday-recurrence-copy strong{display:block}.rh-settings-modal .rh-holiday-recurrence-copy strong{font-size:.79rem}.rh-settings-modal .rh-holiday-recurrence-copy small{color:var(--opticite-muted);font-size:.68rem;line-height:1.35;margin-top:.16rem}.rh-settings-modal .rh-holiday-recurrence-option .custom-control{flex:0 0 auto;padding-left:2.25rem}.rh-settings-modal .rh-holiday-recurrence-option .custom-control-label{min-height:1.3rem}.rh-settings-modal .rh-calendar-series-note{align-items:flex-start;background:#e29e261a;border-radius:.5rem;color:#76531d;display:flex;font-size:.68rem;gap:.45rem;line-height:1.4;margin-top:.55rem;padding:.55rem .68rem}.rh-settings-modal .rh-calendar-series-note i{margin-top:.08rem}.rh-settings-modal .rh-calendar-delete-warning{align-items:flex-start;background:rgba(212,59,73,.065);border:1px solid #d43b492e;border-radius:.65rem;color:var(--opticite-text);display:flex;gap:.75rem;padding:.9rem}.rh-settings-modal .rh-calendar-delete-warning>span{align-items:center;background:#d43b491f;border-radius:.55rem;color:#b42b38;display:inline-flex;flex:0 0 2.2rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-settings-modal .rh-calendar-delete-warning small,.rh-settings-modal .rh-calendar-delete-warning strong{display:block}.rh-settings-modal .rh-calendar-delete-warning small{color:var(--opticite-muted);font-size:.63rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.rh-settings-modal .rh-calendar-delete-warning strong{font-size:.9rem;margin-top:.08rem}.rh-settings-modal .rh-calendar-delete-warning p{color:var(--opticite-muted);font-size:.72rem;margin:.2rem 0 0}.rh-settings-modal .rh-calendar-delete-warning em{color:#a52b37;display:block;font-size:.69rem;font-style:normal;font-weight:700;margin-top:.5rem}.rh-internship-settings .rh-internship-settings-loading{align-items:center;display:flex;gap:.75rem;justify-content:center;min-height:220px}.rh-internship-settings .rh-internship-rule-list{grid-gap:1rem;display:grid;gap:1rem;padding:0 1rem 1rem}.rh-internship-settings .rh-internship-rule-card{background:var(--opticite-surface);border:1px solid #2631441f;border-radius:.65rem;overflow:hidden}.rh-internship-settings .rh-internship-rule-card>header{align-items:flex-start;border-bottom:1px solid #2631441a;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.rh-internship-settings .rh-internship-rule-card>header small{color:var(--module-rh-color);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rh-internship-settings .rh-internship-rule-card>header h3{font-size:1rem;margin:.12rem 0}.rh-internship-settings .rh-internship-rule-card>header p{color:var(--opticite-muted);font-size:.78rem;margin:0}.rh-internship-settings .rh-internship-rule-values{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr);padding:.85rem 1rem}.rh-internship-settings .rh-internship-rule-values>div{background:#707a8a0f;border-radius:.4rem;padding:.55rem}.rh-internship-settings .rh-internship-rule-values small,.rh-internship-settings .rh-internship-rule-values strong{display:block}.rh-internship-settings .rh-internship-rule-values small{color:var(--opticite-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.rh-internship-settings .rh-internship-rule-notes{color:var(--opticite-muted);font-size:.8rem;padding:0 1rem .5rem}.rh-internship-settings .rh-internship-rule-notes p{margin-bottom:.35rem}.rh-internship-settings .rh-internship-rule-source{align-items:center;border-top:1px solid #26314414;display:flex;gap:.6rem;padding:.65rem 1rem}.rh-internship-settings .rh-internship-rule-source>i{color:var(--module-rh-color)}.rh-internship-settings .rh-internship-rule-source a,.rh-internship-settings .rh-internship-rule-source small{display:block}.rh-internship-settings .rh-internship-rule-source small{color:var(--opticite-muted)}.rh-internship-settings .rh-internship-local-limits{grid-gap:.6rem;align-items:end;background:rgba(183,107,163,.055);border-top:1px solid #2631441a;display:grid;gap:.6rem;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(110px,.45fr)) minmax(180px,.8fr) auto;padding:.8rem 1rem}.rh-internship-settings .rh-internship-local-limits>div>small,.rh-internship-settings .rh-internship-local-limits>div>span{display:block}.rh-internship-settings .rh-internship-local-limits>div>span{font-weight:800}.rh-internship-settings .rh-internship-local-limits>div>small{color:var(--opticite-muted)}.rh-internship-settings .rh-internship-local-limits .form-group{margin:0}.rh-internship-settings .rh-internship-reference-sources{grid-gap:.55rem;border-top:1px solid #2631441a;display:grid;gap:.55rem;grid-template-columns:repeat(2,1fr);padding:1rem}.rh-internship-settings .rh-internship-reference-sources h3{font-size:.9rem;grid-column:1/-1}.rh-internship-settings .rh-internship-reference-sources a{align-items:center;border:1px solid #2631441a;border-radius:.45rem;display:flex;gap:.55rem;padding:.55rem;text-decoration:none}.rh-internship-settings .rh-internship-reference-sources small,.rh-internship-settings .rh-internship-reference-sources strong{display:block}.rh-internship-settings .rh-internship-reference-sources small{color:var(--opticite-muted)}@media(max-width:992px){.rh-internship-settings .rh-internship-local-limits{grid-template-columns:repeat(2,1fr)}.rh-internship-settings .rh-internship-local-limits>div:first-child{grid-column:1/-1}}@media(max-width:767px){.rh-internship-settings .rh-internship-local-limits,.rh-internship-settings .rh-internship-reference-sources,.rh-internship-settings .rh-internship-rule-values{grid-template-columns:1fr}.rh-internship-settings .rh-internship-local-limits>div:first-child,.rh-internship-settings .rh-internship-reference-sources h3{grid-column:auto}}.rh-settings-modal .rh-settings-type-options{grid-gap:.65rem;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;color:var(--opticite-text);display:grid;font-size:.78rem;gap:.65rem;padding:.75rem .85rem}.rh-settings-modal:has(.rh-rights-form-section){max-width:760px}.rh-rights-form-section{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;margin:0 0 1rem;padding:1rem}.rh-rights-form-heading{margin-bottom:.85rem}.rh-rights-form-heading small,.rh-rights-form-heading strong{display:block}.rh-rights-form-heading small{color:var(--module-rh-color);font-size:.66rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rh-rights-form-heading strong{color:var(--opticite-text);font-size:.92rem;margin-top:.08rem}html[data-skin=dark] .rh-page .rh-settings-nav{box-shadow:0 10px 32px #0003}html[data-skin=dark] .rh-page .rh-settings-impact.is-blocking{color:#ff9ca5}html[data-skin=dark] .rh-page .rh-settings-recurrence-badge,html[data-skin=dark] .rh-settings-modal .rh-calendar-series-note{color:#ffd384}html[data-skin=dark] .rh-settings-modal .rh-calendar-delete-warning em,html[data-skin=dark] .rh-settings-modal .rh-calendar-delete-warning>span,html[data-skin=dark] .rh-settings-modal .rh-calendar-modal-heading.is-danger small,html[data-skin=dark] .rh-settings-modal .rh-calendar-modal-heading.is-danger>span{color:#ff9ca5}@media(max-width:991.98px){.rh-page .rh-settings-layout{grid-template-columns:1fr}.rh-page .rh-settings-nav{position:static}.rh-page .rh-settings-nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-page .rh-settings-nav-title{display:none}.rh-page .rh-settings-nav-item{justify-content:center;text-align:center}.rh-page .rh-settings-nav-item .badge{margin-left:0!important}.rh-page .rh-statutory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.rh-page .rh-settings-section-header{align-items:stretch;flex-direction:column}.rh-page .rh-settings-section-header>.btn{align-self:flex-start}.rh-page .rh-statutory-toolbar{grid-template-columns:1fr}.rh-page .rh-statutory-result-bar span{display:none}.rh-page .rh-statutory-grade-header{grid-template-columns:2.2rem minmax(0,1fr) 1rem}.rh-page .rh-statutory-grade-header>.rh-status,.rh-page .rh-statutory-step-count{display:none}}@media(max-width:575.98px){.rh-page .rh-settings-nav-links{grid-template-columns:1fr}.rh-page .rh-settings-nav-item{justify-content:flex-start;text-align:left}.rh-page .rh-settings-nav-item .badge{margin-left:auto!important}.rh-page .rh-settings-kpis{grid-template-columns:1fr}.rh-page .rh-settings-kpis>div{border-bottom:1px solid var(--opticite-border-soft);border-right:0;min-height:56px}.rh-page .rh-settings-kpis>div:last-child{border-bottom:0}.rh-page .rh-settings-section-heading{align-items:flex-start}.rh-page .rh-settings-section-icon{flex-basis:2.35rem;height:2.35rem;width:2.35rem}.rh-page .rh-statutory-catalog{padding:.5rem}}.rh-page .rh-work-schedules-settings{grid-gap:1.25rem;display:grid;gap:1.25rem}.rh-page .rh-work-schedules-settings .rh-work-schedules-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.rh-page .rh-work-schedules-settings .rh-work-cycle-actions{row-gap:.5rem}.rh-page .rh-work-schedules-settings .rh-settings-shell>.card-body{padding-bottom:0}@media(max-width:1199.98px){.rh-page .rh-work-schedules-settings .rh-settings-section-header{flex-wrap:wrap}}@media(max-width:575.98px){.rh-page .rh-work-schedules-settings .rh-work-schedules-actions{justify-content:flex-start;width:100%}.rh-page .rh-work-schedules-settings .card-header{flex-wrap:wrap;gap:.75rem}}.rh-page .rh-overtime-settings .rh-overtime-settings-actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.rh-page .rh-overtime-settings .rh-overtime-settings-actions .btn{white-space:nowrap}.rh-page .rh-overtime-settings .rh-overtime-settings-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-page .rh-overtime-settings .rh-overtime-policy-note{grid-gap:.8rem;align-items:center;background:#2f6fa312;border:1px solid #2f6fa32e;border-radius:.68rem;color:var(--opticite-text);display:grid;gap:.8rem;grid-template-columns:2.6rem minmax(0,1fr) auto;margin:1rem;padding:.85rem 1rem}.rh-page .rh-overtime-settings .rh-overtime-policy-note>span:first-child{align-items:center;background:#2f6fa31f;border-radius:.62rem;color:#2f6fa3;display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.rh-page .rh-overtime-settings .rh-overtime-policy-note strong{display:block;font-size:.82rem}.rh-page .rh-overtime-settings .rh-overtime-policy-note p{color:var(--opticite-muted);font-size:.72rem;line-height:1.48;margin:.15rem 0 0}.rh-page .rh-overtime-settings .rh-overtime-timezone{align-items:center;color:#2f6fa3;display:inline-flex;font-size:.69rem;font-weight:750;gap:.38rem;white-space:nowrap}.rh-page .rh-overtime-settings .rh-overtime-unsaved{align-items:center;background:#e29e261a;border:1px solid #e29e2638;border-radius:.55rem;color:#7f5712;display:flex;font-size:.71rem;gap:.5rem;margin:-.25rem 1rem .85rem;padding:.55rem .72rem}.rh-page .rh-overtime-settings .rh-overtime-unsaved>i{font-size:.45rem}.rh-page .rh-overtime-settings .rh-overtime-unsaved strong{margin-right:.2rem}.rh-page .rh-overtime-settings .rh-overtime-rule-list{grid-gap:.75rem;display:grid;gap:.75rem;padding:0 1rem 1rem}.rh-page .rh-overtime-settings .rh-overtime-rule{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.72rem;overflow:hidden;transition:border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.rh-page .rh-overtime-settings .rh-overtime-rule.is-active{border-color:#b76ba352;box-shadow:0 5px 18px #14141f0a}.rh-page .rh-overtime-settings .rh-overtime-rule.is-disabled{opacity:.72}.rh-page .rh-overtime-settings .rh-overtime-rule-heading{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:2.75rem minmax(0,1fr) auto;padding:.85rem 1rem}.rh-page .rh-overtime-settings .rh-overtime-rule-title{min-width:0}.rh-page .rh-overtime-settings .rh-overtime-rule-title>div{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.rh-page .rh-overtime-settings .rh-overtime-rule-title small,.rh-page .rh-overtime-settings .rh-overtime-rule-title strong{display:block}.rh-page .rh-overtime-settings .rh-overtime-rule-title small{color:var(--module-rh-color);font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rh-page .rh-overtime-settings .rh-overtime-rule-title>strong{color:var(--opticite-text);font-size:.9rem;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-overtime-settings .rh-overtime-rule-title p{color:var(--opticite-muted);font-size:.69rem;line-height:1.4;margin:.12rem 0 0}.rh-page .rh-overtime-settings .rh-overtime-rule-origin{border-radius:999px;display:inline-flex;font-size:.57rem;font-weight:780;letter-spacing:.025em;padding:.13rem .38rem;text-transform:uppercase}.rh-page .rh-overtime-settings .rh-overtime-rule-origin.is-native{background:#5364a71a;color:#5364a7}.rh-page .rh-overtime-settings .rh-overtime-rule-origin.is-custom{background:#2ea0651c;color:#26734d}.rh-page .rh-overtime-settings .rh-overtime-rule-icon{align-items:center;background:#b76ba31f;border-radius:.65rem;color:var(--module-rh-color);display:inline-flex;height:2.65rem;justify-content:center;width:2.65rem}.rh-page .rh-overtime-settings .rh-overtime-rule-icon.is-time-window{background:#5364a721;color:#5364a7}.rh-page .rh-overtime-settings .rh-overtime-rule-icon.is-weekday{background:#2ea06521;color:#26734d}.rh-page .rh-overtime-settings .rh-overtime-rule-icon.is-public-holiday{background:#f0ae3626;color:#a66b00}.rh-page .rh-overtime-settings .rh-overtime-rule-controls{align-items:center;display:flex;gap:.75rem}.rh-page .rh-overtime-settings .rh-overtime-rule-buttons{align-items:center;display:flex;gap:.35rem}.rh-page .rh-overtime-settings .rh-overtime-rule-buttons .btn{align-items:center;border-color:var(--opticite-border-strong);border-radius:.48rem;display:inline-flex;font-size:.68rem;font-weight:700;gap:.38rem;height:2rem;justify-content:center}.rh-page .rh-overtime-settings .rh-overtime-rule-buttons .btn-outline-secondary{color:var(--opticite-muted)}.rh-page .rh-overtime-settings .rh-overtime-rule-buttons .btn-outline-secondary:hover{background:#b76ba314;border-color:#b76ba357;color:var(--module-rh-color)}.rh-page .rh-overtime-settings .rh-overtime-rule-controls .custom-control-label{color:var(--opticite-muted);font-size:.7rem;font-weight:700;white-space:nowrap}.rh-page .rh-overtime-settings .rh-overtime-rule-summary{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border-soft);display:grid;grid-template-columns:minmax(200px,1.7fr) minmax(110px,.55fr) minmax(120px,.6fr)}.rh-page .rh-overtime-settings .rh-overtime-rule-summary>div{border-right:1px solid var(--opticite-border-soft);min-width:0;padding:.68rem 1rem}.rh-page .rh-overtime-settings .rh-overtime-rule-summary>div:last-child{border-right:0}.rh-page .rh-overtime-settings .rh-overtime-rule-summary small,.rh-page .rh-overtime-settings .rh-overtime-rule-summary strong{display:block}.rh-page .rh-overtime-settings .rh-overtime-rule-summary small{color:var(--opticite-muted);font-size:.59rem;font-weight:750;letter-spacing:.035em;margin-bottom:.12rem;text-transform:uppercase}.rh-page .rh-overtime-settings .rh-overtime-rule-summary strong{color:var(--opticite-text);font-size:.75rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.rh-page .rh-overtime-settings .rh-overtime-rule-summary strong.is-rate{color:var(--module-rh-color);font-size:.82rem}.rh-page .rh-overtime-settings .rh-overtime-rules-empty{background:var(--opticite-surface-muted);border:1px dashed var(--opticite-border-strong);border-radius:.72rem;color:var(--opticite-muted);padding:2.25rem 1rem;text-align:center}.rh-page .rh-overtime-settings .rh-overtime-rules-empty>span{align-items:center;background:#b76ba31c;border-radius:50%;color:var(--module-rh-color);display:inline-flex;height:3rem;justify-content:center;width:3rem}.rh-page .rh-overtime-settings .rh-overtime-rules-empty h3{color:var(--opticite-text);font-size:.95rem;margin:.7rem 0 .25rem}.rh-page .rh-overtime-settings .rh-overtime-rules-empty p{font-size:.74rem;margin:0 0 .8rem}.rh-page .rh-overtime-settings .rh-overtime-limit,.rh-page .rh-overtime-settings .rh-overtime-readonly{align-items:center;background:var(--opticite-surface-muted);border-radius:.55rem;color:var(--opticite-muted);display:flex;font-size:.72rem;gap:.55rem;margin:0 1rem 1rem;padding:.68rem .8rem}.rh-overtime-delete-modal .modal-content,.rh-overtime-rule-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);overflow:hidden}.rh-overtime-delete-modal .modal-header,.rh-overtime-rule-modal .modal-header{align-items:center;background:linear-gradient(135deg,#b76ba31f,#0000 58%),var(--opticite-surface);border-bottom-color:var(--opticite-border)}.rh-overtime-delete-modal .modal-body,.rh-overtime-rule-modal .modal-body{background:var(--opticite-surface)}.rh-overtime-delete-modal .modal-footer,.rh-overtime-rule-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border)}.rh-overtime-delete-modal .form-label,.rh-overtime-rule-modal .form-label{color:var(--opticite-text);font-size:.72rem;font-weight:720}.rh-overtime-delete-modal .form-text,.rh-overtime-rule-modal .form-text{color:var(--opticite-muted);font-size:.67rem}.rh-overtime-delete-modal .custom-select,.rh-overtime-delete-modal .form-control,.rh-overtime-delete-modal .input-group-text,.rh-overtime-rule-modal .custom-select,.rh-overtime-rule-modal .form-control,.rh-overtime-rule-modal .input-group-text{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.78rem}.rh-overtime-delete-modal .custom-select:focus,.rh-overtime-delete-modal .form-control:focus,.rh-overtime-rule-modal .custom-select:focus,.rh-overtime-rule-modal .form-control:focus{border-color:var(--module-rh-color);box-shadow:0 0 0 .2rem #b76ba329}.rh-overtime-delete-modal .input-group-text,.rh-overtime-rule-modal .input-group-text{color:var(--opticite-muted)}.rh-overtime-rule-modal{max-width:650px}.rh-overtime-rule-modal-heading{align-items:center;display:flex;gap:.75rem;min-width:0}.rh-overtime-rule-modal-heading>span{align-items:center;background:#b76ba321;border-radius:.62rem;color:var(--module-rh-color);display:inline-flex;flex:0 0 2.55rem;height:2.55rem;justify-content:center;width:2.55rem}.rh-overtime-rule-modal-heading small{color:var(--module-rh-color);display:block;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rh-overtime-rule-modal-heading .modal-title{color:var(--opticite-text);font-size:1.02rem;font-weight:750;margin-top:.08rem}.rh-overtime-editor-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-overtime-editor-grid.is-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-overtime-native-note{align-items:flex-start;background:#5364a714;border:1px solid #5364a72b;border-radius:.55rem;color:#5364a7;display:flex;font-size:.69rem;gap:.55rem;line-height:1.45;margin-bottom:.9rem;padding:.65rem .72rem}.rh-overtime-native-note i{margin-top:.12rem}.rh-overtime-holiday-note{align-items:center;background:#f0ae3614;border:1px solid #f0ae3630;border-radius:.58rem;display:flex;gap:.7rem;margin-bottom:1rem;padding:.72rem}.rh-overtime-holiday-note>span{align-items:center;background:#f0ae3624;border-radius:.5rem;color:#a66b00;display:inline-flex;flex:0 0 2.2rem;height:2.2rem;justify-content:center;width:2.2rem}.rh-overtime-holiday-note strong{color:var(--opticite-text);display:block;font-size:.76rem}.rh-overtime-holiday-note p{color:var(--opticite-muted);font-size:.69rem;line-height:1.4;margin:.1rem 0 0}.rh-overtime-editor-preview{grid-gap:.75rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.58rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem;padding:.72rem .8rem}.rh-overtime-editor-preview small,.rh-overtime-editor-preview strong{display:block}.rh-overtime-editor-preview small{color:var(--opticite-muted);font-size:.61rem;font-weight:750;text-transform:uppercase}.rh-overtime-editor-preview strong{color:var(--opticite-text);font-size:.74rem;margin-top:.1rem}.rh-overtime-editor-preview>span{color:var(--module-rh-color);font-size:1rem;font-weight:800;white-space:nowrap}.rh-overtime-delete-warning{align-items:flex-start;display:flex;gap:.8rem}.rh-overtime-delete-warning>span{align-items:center;background:#cc4b571c;border-radius:.6rem;color:#a52b37;display:inline-flex;flex:0 0 2.6rem;height:2.6rem;justify-content:center;width:2.6rem}.rh-overtime-delete-warning strong{color:var(--opticite-text);display:block;font-size:.88rem}.rh-overtime-delete-warning p{color:var(--opticite-muted);font-size:.74rem;line-height:1.5;margin:.18rem 0 0}html[data-skin=dark] .rh-page .rh-overtime-settings .rh-overtime-unsaved{color:#ffd36a}html[data-skin=dark] .rh-overtime-rule-modal .rh-overtime-native-note{color:#b5c0ff}html[data-skin=dark] .rh-overtime-rule-modal .rh-overtime-holiday-note>span{color:#ffd36a}@media(max-width:991.98px){.rh-page .rh-overtime-settings .rh-overtime-rule-heading{grid-template-columns:2.75rem minmax(0,1fr)}.rh-page .rh-overtime-settings .rh-overtime-rule-controls{grid-column:2;justify-content:space-between}}@media(max-width:767.98px){.rh-page .rh-overtime-settings .rh-settings-section-header{align-items:stretch}.rh-page .rh-overtime-settings .rh-overtime-settings-actions{align-self:stretch}.rh-page .rh-overtime-settings .rh-overtime-settings-actions .btn{flex:1 1}.rh-page .rh-overtime-settings .rh-overtime-policy-note{grid-template-columns:2.6rem minmax(0,1fr)}.rh-page .rh-overtime-settings .rh-overtime-timezone{grid-column:2}.rh-page .rh-overtime-settings .rh-overtime-rule-summary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(105px,.4fr))}}@media(max-width:575.98px){.rh-page .rh-overtime-settings .rh-overtime-settings-kpis{grid-template-columns:1fr}.rh-page .rh-overtime-settings .rh-overtime-settings-actions{flex-direction:column}.rh-page .rh-overtime-settings .rh-overtime-settings-actions .btn{width:100%}.rh-page .rh-overtime-settings .rh-overtime-policy-note{grid-template-columns:1fr}.rh-page .rh-overtime-settings .rh-overtime-policy-note>span:first-child{display:none}.rh-page .rh-overtime-settings .rh-overtime-timezone{grid-column:1}.rh-page .rh-overtime-settings .rh-overtime-unsaved{align-items:flex-start}.rh-page .rh-overtime-settings .rh-overtime-rule-heading{grid-template-columns:2.45rem minmax(0,1fr);padding:.75rem}.rh-page .rh-overtime-settings .rh-overtime-rule-icon{height:2.35rem;width:2.35rem}.rh-page .rh-overtime-settings .rh-overtime-rule-controls{flex-wrap:wrap;grid-column:1/-1}.rh-page .rh-overtime-settings .rh-overtime-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-page .rh-overtime-settings .rh-overtime-rule-summary>div:first-child{border-bottom:1px solid var(--opticite-border-soft);border-right:0;grid-column:1/-1}.rh-overtime-editor-grid,.rh-overtime-editor-grid.is-three-columns{gap:0;grid-template-columns:1fr}.rh-overtime-rule-modal-heading>span{display:none}}.rh-page .rh-delegation-card{border-radius:.8rem;box-shadow:0 .3rem 1.1rem rgba(28,34,43,.055);overflow:hidden}.rh-page .rh-delegation-card .card-header{min-height:4.35rem}.rh-page .rh-delegation-count{background:#b76ba31f;border-radius:999px;color:var(--module-rh-color);display:inline-grid;font-size:.78rem;font-weight:800;height:2rem;min-width:2rem;padding:0 .55rem;place-items:center}.rh-page .rh-delegation-row{transition:background .15s ease,box-shadow .15s ease}.rh-page .rh-delegation-row:focus{background:var(--opticite-surface-hover);outline:2px solid var(--module-rh-color);outline-offset:-2px;position:relative;z-index:1}.rh-page .rh-delegation-relation{align-items:center;display:flex;gap:.6rem;min-width:390px}.rh-page .rh-delegation-participant{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:2.35rem minmax(0,1fr);min-width:0}.rh-page .rh-delegation-participant small,.rh-page .rh-delegation-participant strong,.rh-page .rh-delegation-participant>div{display:block;min-width:0}.rh-page .rh-delegation-participant small{color:var(--opticite-muted);font-size:.58rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.rh-page .rh-delegation-participant strong{font-size:.72rem;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-page .rh-delegation-transfer{align-items:center;color:var(--module-rh-color);display:flex;flex:0 0 auto;flex-direction:column;gap:.12rem}.rh-page .rh-delegation-transfer i{font-size:.65rem}.rh-page .rh-delegation-transfer small{color:var(--opticite-muted);font-size:.55rem;font-weight:700;white-space:nowrap}.rh-page .rh-delegation-services{display:flex;flex-wrap:wrap;gap:.3rem;min-width:170px}.rh-page .rh-delegation-services span{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:999px;color:var(--opticite-muted);font-size:.68rem;font-weight:650;padding:.2rem .45rem}.rh-page .rh-delegation-permission-summary{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.76rem;gap:.4rem;min-width:115px}.rh-page .rh-delegation-permission-summary i{color:var(--module-rh-color);font-size:.68rem}.rh-page .rh-delegation-period{align-items:center;display:inline-flex;font-size:.76rem;font-weight:650;gap:.45rem;min-width:195px;white-space:nowrap}.rh-page .rh-delegation-period i{color:var(--opticite-muted);font-size:.58rem}.rh-page .rh-delegation-open{background:#0000;border:1px solid #0000;border-radius:.55rem;color:var(--opticite-muted);display:inline-grid;height:2rem;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease;width:2rem}.rh-page .rh-delegation-open:focus,.rh-page .rh-delegation-row:hover .rh-delegation-open{background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--module-rh-color);transform:translateX(2px)}.rh-page .rh-delegation-loading{color:var(--opticite-muted);height:9rem;text-align:center}.rh-page .rh-delegation-loading .spinner-border{color:var(--module-rh-color);margin-right:.6rem}.rh-page .rh-delegation-card .rh-empty>i{color:var(--module-rh-color);font-size:2rem;opacity:.45}.rh-page .rh-delegation-info{align-items:flex-start;display:flex;gap:.8rem}.rh-page .rh-delegation-info>i{margin-top:.15rem}.rh-page .rh-delegation-info span,.rh-page .rh-delegation-info strong{display:block}.rh-page .rh-delegation-info span{margin-top:.15rem}.rh-delegation-avatar{background:#b76ba321;border-radius:.7rem;color:var(--module-rh-color);display:inline-grid;flex:0 0 auto;font-size:.72rem;font-weight:800;height:2.35rem;letter-spacing:.02em;line-height:1;place-items:center;text-transform:uppercase;width:2.35rem}.rh-delegation-detail-modal{max-width:940px}.rh-delegation-detail-modal .modal-content{background:var(--opticite-surface);border:0;border-radius:1rem;box-shadow:0 1.5rem 4rem #12151f3d;color:var(--opticite-text);overflow:hidden}.rh-delegation-detail-modal .modal-header{align-items:center;border-color:var(--opticite-border);padding:1.15rem 1.35rem}.rh-delegation-detail-modal .modal-body{background:var(--opticite-surface-muted);padding:0 1.35rem 1.35rem}.rh-delegation-detail-modal .modal-footer{background:var(--opticite-surface);border-color:var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.35rem}.rh-delegation-detail-modal .modal-footer>small{color:var(--opticite-muted);font-size:.68rem}.rh-delegation-detail-modal .modal-footer>small i{color:var(--module-rh-color);margin-right:.4rem}.rh-delegation-detail-modal .modal-footer>div{display:flex;gap:.55rem}.rh-delegation-detail-modal .rh-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.28rem .55rem}.rh-delegation-detail-modal .rh-status-success{background:#1987541f;color:#147542}.rh-delegation-detail-modal .rh-status-warning{background:#ffc1072e;color:#93620d}.rh-delegation-detail-modal .rh-status-muted{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-delegation-detail-heading{align-items:center;display:flex;gap:.85rem;min-width:0}.rh-delegation-avatar-lg{border-radius:.8rem;font-size:.88rem;height:3rem;width:3rem}.rh-delegation-heading-avatars{align-items:center;display:flex;flex:0 0 auto;gap:.35rem}.rh-delegation-heading-avatars>i{color:var(--module-rh-color);font-size:.65rem;opacity:.65}.rh-delegation-detail-heading>div{min-width:0}.rh-delegation-detail-heading>div:last-child>span{color:var(--module-rh-color);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rh-delegation-detail-heading .modal-title{font-size:1.15rem;font-weight:760;margin:.08rem 0}.rh-delegation-detail-heading .modal-title em{color:var(--module-rh-color);font-size:.75em;font-style:normal;font-weight:650}.rh-delegation-detail-heading p{color:var(--opticite-muted);font-size:.72rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-delegation-detail-heading p i{color:var(--module-rh-color);font-size:.6rem;margin:0 .35rem}.rh-delegation-detail-status{align-items:center;background:rgba(183,107,163,.055);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;margin:0 -1.35rem 1rem;padding:.7rem 1.35rem}.rh-delegation-detail-status>div{align-items:center;display:flex;gap:.7rem}.rh-delegation-detail-status small,.rh-delegation-reference{color:var(--opticite-muted);font-size:.68rem}.rh-delegation-reference{font-weight:700;letter-spacing:.04em;white-space:nowrap}.rh-delegation-summary-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.8rem}.rh-delegation-summary-grid article{align-items:flex-start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;display:flex;gap:.65rem;min-width:0;padding:.85rem}.rh-delegation-summary-grid article>span{background:#b76ba31f;border-radius:.6rem;color:var(--module-rh-color);display:grid;flex:0 0 auto;height:2.2rem;place-items:center;width:2.2rem}.rh-delegation-summary-grid article>div{min-width:0}.rh-delegation-summary-grid p,.rh-delegation-summary-grid small,.rh-delegation-summary-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-delegation-summary-grid small{color:var(--opticite-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.rh-delegation-summary-grid strong{font-size:.78rem;margin-top:.12rem}.rh-delegation-summary-grid p{color:var(--opticite-muted);font-size:.68rem;margin:.1rem 0 0}.rh-delegation-detail-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.rh-delegation-detail-section{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.8rem;min-width:0;padding:1rem}.rh-delegation-detail-section>header{align-items:flex-start;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.65rem;margin-bottom:.85rem;padding-bottom:.75rem}.rh-delegation-detail-section>header>span{background:#b76ba31f;border-radius:.55rem;color:var(--module-rh-color);display:grid;flex:0 0 auto;font-size:.62rem;font-weight:800;height:1.9rem;place-items:center;width:1.9rem}.rh-delegation-detail-section h3{font-size:.86rem;margin:0 0 .1rem}.rh-delegation-detail-section header p{color:var(--opticite-muted);font-size:.66rem;margin:0}.rh-delegation-permissions>div{grid-gap:.55rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;padding:.55rem 0}.rh-delegation-permissions>div>span{background:#b76ba317;border-radius:.5rem;color:var(--module-rh-color);display:grid;font-size:.66rem;height:1.85rem;place-items:center;width:1.85rem}.rh-delegation-permissions small,.rh-delegation-permissions strong{display:block}.rh-delegation-permissions strong{font-size:.72rem}.rh-delegation-permissions small{color:var(--opticite-muted);font-size:.62rem}.rh-delegation-permissions>div>i{color:#28a745;font-size:.72rem}.rh-delegation-note{background:var(--opticite-surface-muted);border-radius:.6rem;margin-top:.8rem;padding:.7rem}.rh-delegation-note>span{color:var(--opticite-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.rh-delegation-note>span i{color:var(--module-rh-color);margin-right:.35rem}.rh-delegation-note p{font-size:.7rem;line-height:1.45;margin:.25rem 0 0}.rh-delegation-timeline{position:relative}.rh-delegation-timeline:before{background:var(--opticite-border);bottom:1rem;content:"";left:.9rem;position:absolute;top:1rem;width:1px}.rh-delegation-timeline article{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1.9rem minmax(0,1fr);padding-bottom:.9rem;position:relative}.rh-delegation-timeline article:last-child{padding-bottom:0}.rh-delegation-timeline article>span{background:var(--module-rh-color);border:3px solid var(--opticite-surface);border-radius:50%;color:#fff;display:grid;font-size:.56rem;height:1.9rem;place-items:center;width:1.9rem;z-index:1}.rh-delegation-timeline article.is-planned>span{background:var(--opticite-surface-muted);color:var(--module-rh-color)}.rh-delegation-timeline strong,.rh-delegation-timeline time{display:block}.rh-delegation-timeline strong{font-size:.72rem}.rh-delegation-timeline time{color:var(--module-rh-color);font-size:.6rem;font-weight:650;margin-top:.05rem}.rh-delegation-timeline p{color:var(--opticite-muted);font-size:.65rem;line-height:1.4;margin:.18rem 0 0}.rh-delegation-end-modal .modal-content{background:var(--opticite-surface);border:0;border-radius:.9rem;box-shadow:0 1.3rem 3.5rem #12151f38;color:var(--opticite-text)}.rh-delegation-end-modal .modal-footer,.rh-delegation-end-modal .modal-header{border-color:var(--opticite-border)}.rh-delegation-end-warning{align-items:flex-start;background:rgba(220,53,69,.075);border:1px solid #dc35452e;border-radius:.7rem;display:flex;gap:.85rem;margin-bottom:.85rem;padding:.9rem}.rh-delegation-end-warning>span{background:#dc35451f;border-radius:.65rem;color:#bd3947;display:grid;flex:0 0 auto;height:2.5rem;place-items:center;width:2.5rem}.rh-delegation-end-warning strong{display:block;font-size:.82rem}.rh-delegation-end-warning p{color:var(--opticite-muted);font-size:.72rem;line-height:1.5;margin:.2rem 0 0}html[data-skin=dark] .rh-delegation-detail-modal .rh-status-success{color:#85e6b5}html[data-skin=dark] .rh-delegation-detail-modal .rh-status-warning{color:#ffd56f}@media(max-width:767.98px){.rh-delegation-detail-modal{margin-left:auto;margin-right:auto;width:calc(100% - 1rem)}.rh-delegation-detail-modal .modal-body,.rh-delegation-detail-status{padding-left:1rem;padding-right:1rem}.rh-delegation-detail-status{align-items:flex-start;margin-left:-1rem;margin-right:-1rem}.rh-delegation-detail-status>div{align-items:flex-start;flex-direction:column;gap:.35rem}.rh-delegation-detail-grid,.rh-delegation-summary-grid{grid-template-columns:1fr}.rh-delegation-detail-modal .modal-footer{align-items:stretch;flex-direction:column}.rh-delegation-detail-modal .modal-footer>div{width:100%}.rh-delegation-detail-modal .modal-footer .btn{flex:1 1}}@media(max-width:479.98px){.rh-delegation-reference{display:none}.rh-delegation-detail-heading p{max-width:190px}.rh-delegation-detail-modal .modal-footer>small{display:none}.rh-delegation-detail-modal .modal-footer>div{flex-direction:column-reverse}}.rh-training-archive-page{--archive-accent:var(--module-rh-color,#b76ba3);--archive-accent-soft:#b76ba31c;--archive-shadow:0 .35rem 1.3rem rgba(20,20,31,.055)}.rh-training-archive-page .rh-training-archive-title{align-items:center;gap:1rem}.rh-training-archive-page .rh-training-archive-title .btn{background:var(--opticite-surface);border-color:#b76ba352;color:#9c4e89;font-size:.78rem;font-weight:720;min-height:2.45rem}.rh-training-archive-page .rh-training-archive-results,.rh-training-archive-page .rh-training-archive-search-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.78rem;box-shadow:var(--archive-shadow);margin-bottom:1rem;overflow:hidden}.rh-training-archive-page .rh-training-archive-card-header,.rh-training-archive-page .rh-training-archive-results-header{align-items:center;background:linear-gradient(120deg,#b76ba317,#0000 46%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:76px;padding:.9rem 1rem}.rh-training-archive-page .rh-training-archive-card-header>div:first-child,.rh-training-archive-page .rh-training-archive-results-title{align-items:center;display:flex;gap:.72rem;min-width:0}.rh-training-archive-page .rh-training-archive-card-header>div:first-child>span,.rh-training-archive-page .rh-training-archive-results-title>span{align-items:center;background:var(--archive-accent-soft);border-radius:.65rem;color:var(--archive-accent);display:inline-flex;flex:0 0 2.65rem;font-size:.8rem;height:2.65rem;justify-content:center;width:2.65rem}.rh-training-archive-page .rh-training-archive-card-header small,.rh-training-archive-page .rh-training-archive-results-title small{color:var(--archive-accent);display:block;font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.rh-training-archive-page .rh-training-archive-card-header h2,.rh-training-archive-page .rh-training-archive-results-title h2{color:var(--opticite-text);font-size:1rem;font-weight:760;margin:.05rem 0 0}.rh-training-archive-page .rh-training-archive-card-header p,.rh-training-archive-page .rh-training-archive-results-title p{color:var(--opticite-muted);font-size:.75rem;margin:.15rem 0 0}.rh-training-archive-page .rh-training-archive-header-actions,.rh-training-archive-page .rh-training-archive-results-controls{align-items:center;display:flex;flex:0 0 auto;gap:.55rem;justify-content:flex-end}.rh-training-archive-page .rh-training-archive-applied-filters,.rh-training-archive-page .rh-training-archive-filter-count{align-items:center;background:var(--archive-accent-soft);border:1px solid #b76ba338;border-radius:999px;color:#975083;display:inline-flex;font-size:.69rem;font-weight:760;gap:.35rem;padding:.34rem .58rem;white-space:nowrap}.rh-training-archive-page .rh-training-archive-results-controls .btn,.rh-training-archive-page .rh-training-archive-results-controls .dropdown-toggle{background:var(--opticite-surface);border:1px solid var(--opticite-border);box-shadow:0 .08rem .22rem rgba(20,20,31,.055);color:var(--opticite-text);font-size:.72rem;font-weight:700;min-height:2.25rem}.rh-training-archive-page .rh-training-archive-results-controls .btn:focus,.rh-training-archive-page .rh-training-archive-results-controls .dropdown-toggle:focus{border-color:#b76ba36b;box-shadow:0 0 0 .14rem #b76ba31a;outline:0}.rh-training-archive-page .rh-training-archive-form{grid-gap:.75rem;background:var(--opticite-surface-muted);display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem 1rem 1rem}.rh-training-archive-page .rh-training-archive-form section{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;box-shadow:0 .1rem .35rem rgba(20,20,31,.025);padding:.9rem .9rem .75rem;position:relative}.rh-training-archive-page .rh-training-archive-form section:first-child,.rh-training-archive-page .rh-training-archive-form section:last-child{grid-column:1/-1}.rh-training-archive-page .rh-training-archive-form section.is-agent-picker-open{z-index:20}.rh-training-archive-page .rh-training-archive-catalog-avatar{align-items:center;background:#2f6fa31f;border-radius:.55rem;color:#2e648f;display:inline-flex;font-size:.7rem;height:2.3rem;justify-content:center;width:2.3rem}.rh-training-archive-page .rh-training-archive-catalog-results button strong{line-height:1.3;white-space:normal}.rh-training-archive-page .rh-training-archive-form h3{align-items:center;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:flex;font-size:.8rem;font-weight:760;gap:.45rem;margin:0 0 .82rem;padding-bottom:.62rem}.rh-training-archive-page .rh-training-archive-form h3>span{align-items:center;background:var(--archive-accent);border-radius:.42rem;color:#fff;display:inline-flex;flex:0 0 1.55rem;font-size:.61rem;height:1.55rem;justify-content:center;width:1.55rem}.rh-training-archive-page .rh-training-archive-form h3>i{color:var(--archive-accent);font-size:.73rem}.rh-training-archive-page .rh-training-archive-form .form-group{margin-bottom:.82rem}@media(min-width:1200px){.rh-training-archive-page .rh-training-archive-form section:nth-child(2) .col-xl-3,.rh-training-archive-page .rh-training-archive-form section:nth-child(3) .col-xl{flex:0 0 50%;max-width:50%}.rh-training-archive-page .rh-training-archive-form section:last-child .col-xl-3{flex:0 0 33.333333%;max-width:33.333333%}}.rh-training-archive-page .rh-training-archive-form .form-label{color:var(--opticite-text);font-size:.72rem;font-weight:720;margin-bottom:.3rem}.rh-training-archive-page .rh-training-archive-form .custom-select,.rh-training-archive-page .rh-training-archive-form .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.45rem;color:var(--opticite-text);font-size:.79rem;min-height:39px}.rh-training-archive-page .rh-training-archive-form .custom-select:focus,.rh-training-archive-page .rh-training-archive-form .form-control:focus{border-color:#b76ba38c;box-shadow:0 0 0 .15rem #b76ba31a}.rh-training-archive-page .rh-training-archive-form .input-group-text{background:var(--opticite-surface-muted);border-color:var(--opticite-border-strong);color:var(--opticite-muted);font-size:.76rem}.rh-training-archive-page .rh-training-archive-input-icon{position:relative}.rh-training-archive-page .rh-training-archive-input-icon>i{color:var(--opticite-muted);font-size:.73rem;left:.72rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.rh-training-archive-page .rh-training-archive-input-icon .form-control{padding-left:2.12rem}.rh-training-archive-page .rh-training-archive-actions{align-items:center;background:var(--opticite-surface);border-top:1px solid var(--opticite-border);display:flex;gap:.58rem;justify-content:flex-end;padding:.72rem 1rem}.rh-training-archive-page .rh-training-archive-actions .btn{border-radius:.48rem;font-size:.75rem;font-weight:720;min-height:2.35rem;min-width:132px}.rh-training-archive-page .rh-training-archive-actions .btn-light{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border)}.rh-training-archive-page .rh-training-archive-columns{border-color:var(--opticite-border);box-shadow:0 .6rem 1.6rem #14141f24;min-width:225px;padding:.35rem 0}.rh-training-archive-page .rh-training-archive-columns .dropdown-header{color:var(--opticite-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.rh-training-archive-page .rh-training-archive-columns .form-check{padding:.4rem 1rem .4rem 2.3rem}.rh-training-archive-page .rh-training-archive-columns .form-check-label{color:var(--opticite-text);cursor:pointer;font-size:.77rem}.rh-training-archive-page .rh-training-archive-table{font-size:.78rem;min-width:1260px}.rh-training-archive-page .rh-training-archive-table th{background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);border-top:0;color:var(--opticite-muted);font-size:.64rem;letter-spacing:.035em;padding:.68rem .62rem;text-transform:uppercase;white-space:nowrap}.rh-training-archive-page .rh-training-archive-table th>button{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:800;gap:.34rem;letter-spacing:inherit;padding:0;text-transform:inherit}.rh-training-archive-page .rh-training-archive-table th>button.is-active,.rh-training-archive-page .rh-training-archive-table th>button:hover{color:#975083}.rh-training-archive-page .rh-training-archive-table th>button:focus-visible{border-radius:.15rem;outline:2px solid #b76ba352;outline-offset:3px}.rh-training-archive-page .rh-training-archive-table td{border-color:var(--opticite-border-soft);color:var(--opticite-text);padding:.68rem .62rem;vertical-align:middle}.rh-training-archive-page .rh-training-archive-table tbody tr[role=button]{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.rh-training-archive-page .rh-training-archive-table tbody tr[role=button]:hover{background:rgba(183,107,163,.025);box-shadow:inset 3px 0 var(--archive-accent)}.rh-training-archive-page .rh-training-archive-table tbody tr[role=button]:focus{outline:0}.rh-training-archive-page .rh-training-archive-table tbody tr[role=button]:focus-visible{box-shadow:inset 3px 0 var(--archive-accent),0 0 0 2px #b76ba333}.rh-training-archive-page .rh-training-archive-agent,.rh-training-archive-page .rh-training-archive-formation{align-items:center;display:flex;gap:.62rem;min-width:0}.rh-training-archive-page .rh-training-archive-agent{min-width:205px}.rh-training-archive-page .rh-training-archive-agent>span{align-items:center;background:var(--archive-accent-soft);border-radius:50%;color:#975083;display:inline-flex;flex:0 0 2rem;font-size:.62rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.rh-training-archive-page .rh-training-archive-formation{min-width:285px}.rh-training-archive-page .rh-training-archive-formation>span{align-items:center;background:var(--archive-accent-soft);border-radius:.52rem;color:var(--archive-accent);display:inline-flex;flex:0 0 2.15rem;font-size:.7rem;height:2.15rem;justify-content:center;width:2.15rem}.rh-training-archive-page .rh-training-archive-agent>div,.rh-training-archive-page .rh-training-archive-formation>div{min-width:0}.rh-training-archive-page .rh-training-archive-agent small,.rh-training-archive-page .rh-training-archive-agent strong,.rh-training-archive-page .rh-training-archive-formation small,.rh-training-archive-page .rh-training-archive-formation strong{display:block}.rh-training-archive-page .rh-training-archive-agent strong,.rh-training-archive-page .rh-training-archive-formation strong{color:var(--opticite-text);font-size:.79rem;line-height:1.35}.rh-training-archive-page .rh-training-archive-agent small,.rh-training-archive-page .rh-training-archive-formation small{color:var(--opticite-muted);font-size:.66rem;margin-top:.12rem}.rh-training-archive-page .rh-training-archive-period{align-items:flex-start;display:flex;gap:.42rem;line-height:1.4;min-width:190px}.rh-training-archive-page .rh-training-archive-period i{color:var(--archive-accent);margin-top:.15rem}.rh-training-archive-page .rh-training-archive-stack{display:flex;flex-direction:column;gap:.28rem;min-width:155px}.rh-training-archive-page .rh-training-archive-stack>span{align-items:center;color:var(--opticite-muted);display:flex;font-size:.66rem;gap:.32rem;white-space:nowrap}.rh-training-archive-page .rh-training-archive-stack b,.rh-training-archive-page .rh-training-archive-stack i{align-items:center;background:var(--archive-accent-soft);border-radius:50%;color:#975083;display:inline-flex;font-size:.5rem;font-weight:800;height:1.35rem;justify-content:center;min-width:1.35rem}.rh-training-archive-page .rh-training-archive-empty{color:var(--opticite-muted);height:210px;text-align:center}.rh-training-archive-page .rh-training-archive-empty>i,.rh-training-archive-page .rh-training-archive-empty>small,.rh-training-archive-page .rh-training-archive-empty>span,.rh-training-archive-page .rh-training-archive-empty>strong{display:block;margin:.32rem auto}.rh-training-archive-page .rh-training-archive-empty>i{color:#b76ba394;font-size:1.9rem}.rh-training-archive-page .rh-training-archive-empty>strong{color:var(--opticite-text);font-size:.86rem}.rh-training-archive-page .rh-training-archive-empty>small{font-size:.71rem}.rh-training-archive-page .rh-training-archive-pagination{align-items:center;background:linear-gradient(90deg,#b76ba30f,#0000 42%),var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:76px;padding:.8rem 1rem}.rh-training-archive-page .rh-training-archive-pagination>div:first-child{align-items:center;display:flex;gap:.65rem}.rh-training-archive-page .rh-training-archive-pagination>div:first-child>span{align-items:center;background:var(--archive-accent-soft);border-radius:.56rem;color:var(--archive-accent);display:inline-flex;font-size:.7rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-training-archive-page .rh-training-archive-pagination p{margin:0}.rh-training-archive-page .rh-training-archive-pagination p small,.rh-training-archive-page .rh-training-archive-pagination p strong{display:block}.rh-training-archive-page .rh-training-archive-pagination p small{color:var(--opticite-muted);font-size:.65rem;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.rh-training-archive-page .rh-training-archive-pagination p strong{color:var(--opticite-text);font-size:.88rem}.rh-training-archive-page .rh-training-archive-pagination p em{color:var(--opticite-muted);font-size:.74rem;font-style:normal;font-weight:600}.rh-training-archive-page .rh-training-archive-pagination-controls{align-items:center;display:flex;gap:.75rem}.rh-training-archive-page .rh-training-archive-pagination-controls>label{align-items:center;color:var(--opticite-muted);display:flex;font-size:.72rem;font-weight:700;gap:.42rem;margin:0;white-space:nowrap}.rh-training-archive-page .rh-training-archive-pagination-controls .custom-select{font-size:.78rem;height:2.2rem;min-width:68px;width:auto}.rh-training-archive-page .rh-training-archive-pagination-controls nav{align-items:center;display:flex;gap:.27rem}.rh-training-archive-page .rh-training-archive-pagination-controls nav button{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.46rem;color:var(--opticite-text);display:inline-flex;font-size:.73rem;font-weight:720;gap:.34rem;height:2.15rem;justify-content:center;min-width:2.15rem;padding:0 .58rem}.rh-training-archive-page .rh-training-archive-pagination-controls nav button.is-active{background:var(--archive-accent-soft);border-color:#b76ba352;color:#975083}.rh-training-archive-page .rh-training-archive-pagination-controls nav button:focus{box-shadow:none;outline:0}.rh-training-archive-page .rh-training-archive-pagination-controls nav button:focus-visible{border-color:#b76ba385;box-shadow:0 0 0 2px #b76ba31a}.rh-training-archive-page .rh-training-archive-pagination-controls nav button:disabled{cursor:not-allowed;opacity:.42}.rh-training-archive-page .rh-training-archive-page-ellipsis{color:var(--opticite-muted);padding:0 .18rem}@media(max-width:1199px){.rh-training-archive-page .rh-training-archive-form{grid-template-columns:1fr}.rh-training-archive-page .rh-training-archive-form section:first-child,.rh-training-archive-page .rh-training-archive-form section:last-child{grid-column:auto}}@media(max-width:991px){.rh-training-archive-page .rh-training-archive-pagination{align-items:stretch;flex-direction:column}.rh-training-archive-page .rh-training-archive-pagination-controls{justify-content:space-between}}@media(max-width:767px){.rh-training-archive-page .rh-training-archive-card-header,.rh-training-archive-page .rh-training-archive-results-header,.rh-training-archive-page .rh-training-archive-title{align-items:stretch;flex-direction:column}.rh-training-archive-page .rh-training-archive-title .btn{width:100%}.rh-training-archive-page .rh-training-archive-header-actions,.rh-training-archive-page .rh-training-archive-results-controls{flex-wrap:wrap;justify-content:flex-start}.rh-training-archive-page .rh-training-archive-actions{align-items:stretch;flex-direction:column-reverse}.rh-training-archive-page .rh-training-archive-actions .btn{width:100%}.rh-training-archive-page .rh-training-archive-pagination-controls{align-items:stretch;flex-direction:column}.rh-training-archive-page .rh-training-archive-pagination-controls>label{justify-content:space-between}.rh-training-archive-page .rh-training-archive-pagination-controls nav{flex-wrap:wrap}}.rh-training-archive-detail-modal .modal-content{border:1px solid #b76ba338;border-radius:.82rem;box-shadow:0 1.1rem 3rem #14141f33;overflow:hidden}.rh-training-archive-detail-modal .modal-header{background:linear-gradient(125deg,#b76ba31f,#0000 58%),var(--opticite-surface)}.rh-overtime-archive-page{--archive-accent:var(--rh-overtime-accent,var(--module-rh-color,#b76ba3));--archive-accent-soft:#b76ba31c}.rh-overtime-archive-page .rh-overtime-archive-options-alert{align-items:center;background:#e29e2617;border-bottom:1px solid #cf911c3d;color:#855a0d;display:flex;font-size:.75rem;gap:.55rem;padding:.65rem 1rem}.rh-overtime-archive-page .rh-overtime-archive-options-alert i{flex:0 0 auto}.rh-overtime-archive-page .rh-overtime-archive-choice-group{border:0;margin:.1rem 0 .35rem;min-width:0;padding:0}.rh-overtime-archive-page .rh-overtime-archive-choice-group+.rh-overtime-archive-choice-group{margin-top:.78rem}.rh-overtime-archive-page .rh-overtime-archive-choice-group legend{color:var(--opticite-muted);font-size:.66rem;font-weight:780;letter-spacing:.035em;margin:0 0 .38rem;text-transform:uppercase;width:auto}.rh-overtime-archive-page .rh-overtime-archive-choice-group>div{display:flex;flex-wrap:wrap;gap:.36rem}.rh-overtime-archive-page .rh-overtime-archive-choice-group button{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.45rem;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:680;gap:.34rem;line-height:1.2;min-height:2rem;padding:.34rem .57rem;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease}.rh-overtime-archive-page .rh-overtime-archive-choice-group button:focus{outline:0}.rh-overtime-archive-page .rh-overtime-archive-choice-group button:hover{background:rgba(183,107,163,.055);border-color:#b76ba347;color:var(--opticite-text)}.rh-overtime-archive-page .rh-overtime-archive-choice-group button.is-selected,.rh-overtime-archive-page .rh-overtime-archive-choice-group button[aria-pressed=true]{background:#b76ba31f;border-color:#b76ba34d;box-shadow:inset 0 0 0 1px rgba(183,107,163,.045);color:#92507f}.rh-overtime-archive-page .rh-overtime-archive-choice-group button.is-selected:active,.rh-overtime-archive-page .rh-overtime-archive-choice-group button.is-selected:focus,.rh-overtime-archive-page .rh-overtime-archive-choice-group button.is-selected:hover,.rh-overtime-archive-page .rh-overtime-archive-choice-group button[aria-pressed=true]:active,.rh-overtime-archive-page .rh-overtime-archive-choice-group button[aria-pressed=true]:focus,.rh-overtime-archive-page .rh-overtime-archive-choice-group button[aria-pressed=true]:hover{background:#b76ba31f;border-color:#b76ba35c;color:#92507f;outline:0}.rh-overtime-archive-page .rh-overtime-archive-choice-group button.is-highlighted,.rh-overtime-archive-page .rh-training-agent-results button.is-highlighted{background:#b76ba314;border-color:#b76ba352}.rh-overtime-archive-page .rh-overtime-archive-choice-group button:focus-visible{border-color:#b76ba37a;box-shadow:0 0 0 .14rem #b76ba31a;outline:0}.rh-overtime-archive-page .rh-overtime-archive-choice-group button.is-selected:focus-visible,.rh-overtime-archive-page .rh-overtime-archive-choice-group button[aria-pressed=true]:focus-visible{border-color:#b76ba36b;box-shadow:inset 0 0 0 1px rgba(183,107,163,.045),0 0 0 .14rem #b76ba31a}.rh-overtime-archive-page .rh-overtime-archive-sort-direction{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-strong);border-radius:.45rem;color:var(--opticite-text);display:flex;font-size:.77rem;font-weight:700;gap:.48rem;justify-content:center;min-height:39px;width:100%}.rh-overtime-archive-page .rh-overtime-archive-sort-direction i{color:var(--archive-accent)}.rh-overtime-archive-page .rh-overtime-archive-summary{grid-gap:0;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-overtime-archive-page .rh-overtime-archive-summary article{grid-gap:.65rem;align-items:center;border-right:1px solid var(--opticite-border-soft);display:grid;gap:.65rem;grid-template-columns:2.3rem minmax(0,1fr);min-width:0;padding:.76rem .9rem}.rh-overtime-archive-page .rh-overtime-archive-summary article:last-child{border-right:0}.rh-overtime-archive-page .rh-overtime-archive-summary article>span{align-items:center;background:var(--archive-accent-soft);border-radius:.56rem;color:var(--archive-accent);display:inline-flex;font-size:.7rem;height:2.3rem;justify-content:center;width:2.3rem}.rh-overtime-archive-page .rh-overtime-archive-summary article.is-bonus>span{background:#4d65981c;color:#4d6598}.rh-overtime-archive-page .rh-overtime-archive-summary article.is-credit>span{background:#2ea0651c;color:#26734d}.rh-overtime-archive-page .rh-overtime-archive-summary p,.rh-overtime-archive-page .rh-overtime-archive-summary small,.rh-overtime-archive-page .rh-overtime-archive-summary strong{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-overtime-archive-page .rh-overtime-archive-summary small{color:var(--opticite-muted);font-size:.61rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.rh-overtime-archive-page .rh-overtime-archive-summary strong{color:var(--opticite-text);font-size:.95rem;margin-top:.08rem}.rh-overtime-archive-page .rh-overtime-archive-summary article.is-bonus strong{color:#4d6598}.rh-overtime-archive-page .rh-overtime-archive-summary article.is-credit strong{color:#26734d}.rh-overtime-archive-page .rh-overtime-archive-summary p{color:var(--opticite-muted);font-size:.62rem;margin-top:.04rem}.rh-overtime-archive-page .rh-overtime-archive-table{min-width:1180px}.rh-overtime-archive-page .rh-overtime-archive-table td[data-label=Service]{min-width:145px}.rh-overtime-archive-page .rh-overtime-archive-clickable{cursor:pointer}.rh-overtime-archive-page .rh-overtime-archive-reason{color:var(--opticite-muted);display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-overtime-archive-page .rh-training-archive-empty.is-error>i{color:#a52b37}@media(max-width:1199px){.rh-overtime-archive-page .rh-overtime-archive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-overtime-archive-page .rh-overtime-archive-summary article:nth-child(2){border-right:0}.rh-overtime-archive-page .rh-overtime-archive-summary article:nth-child(-n+2){border-bottom:1px solid var(--opticite-border-soft)}}@media(max-width:767px){.rh-overtime-archive-page .rh-overtime-archive-summary{grid-template-columns:1fr}.rh-overtime-archive-page .rh-overtime-archive-summary article,.rh-overtime-archive-page .rh-overtime-archive-summary article:nth-child(2){border-bottom:1px solid var(--opticite-border-soft);border-right:0}.rh-overtime-archive-page .rh-overtime-archive-summary article:last-child{border-bottom:0}.rh-overtime-archive-page .rh-overtime-archive-table-wrap{background:var(--opticite-surface-muted);overflow:visible;padding:.7rem}.rh-overtime-archive-page .rh-overtime-archive-table,.rh-overtime-archive-page .rh-overtime-archive-table tbody,.rh-overtime-archive-page .rh-overtime-archive-table td,.rh-overtime-archive-page .rh-overtime-archive-table tr{display:block;min-width:0;width:100%}.rh-overtime-archive-page .rh-overtime-archive-table thead{display:none}.rh-overtime-archive-page .rh-overtime-archive-table tbody tr{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.65rem;box-shadow:0 .18rem .65rem rgba(20,20,31,.035);margin-bottom:.68rem;overflow:hidden}.rh-overtime-archive-page .rh-overtime-archive-table tbody tr:last-child{margin-bottom:0}.rh-overtime-archive-page .rh-overtime-archive-table tbody tr.rh-overtime-archive-clickable:hover{box-shadow:inset 3px 0 var(--archive-accent),0 .18rem .65rem rgba(20,20,31,.035)}.rh-overtime-archive-page .rh-overtime-archive-table td{grid-gap:.65rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);border-top:0;display:grid;gap:.65rem;grid-template-columns:minmax(90px,.38fr) minmax(0,.62fr);padding:.58rem .65rem;text-align:left!important}.rh-overtime-archive-page .rh-overtime-archive-table td:before{color:var(--opticite-muted);content:attr(data-label);font-size:.61rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.rh-overtime-archive-page .rh-overtime-archive-table td:last-child{border-bottom:0}.rh-overtime-archive-page .rh-overtime-archive-table .rh-training-archive-agent,.rh-overtime-archive-page .rh-overtime-archive-table .rh-training-archive-period,.rh-overtime-archive-page .rh-overtime-archive-table .rh-training-archive-stack{min-width:0}.rh-overtime-archive-page .rh-overtime-archive-table .rh-training-hover-action-indicator{display:none}.rh-overtime-archive-page .rh-overtime-archive-table .rh-training-hover-actions{display:flex;justify-content:flex-start;opacity:1;position:static;transform:none;visibility:visible}.rh-overtime-archive-page .rh-overtime-archive-table .rh-training-archive-empty{display:table-cell;min-height:190px;padding:2.5rem 1rem}.rh-overtime-archive-page .rh-overtime-archive-table .rh-training-archive-empty:before{display:none}}.rh-overtime-archive-detail-modal .modal-content{border:1px solid #b76ba338;border-radius:.82rem;box-shadow:0 1.1rem 3rem #14141f33;overflow:hidden}.rh-overtime-archive-detail-modal .modal-header{background:linear-gradient(125deg,#b76ba31f,#0000 58%),var(--opticite-surface)}.rh-overtime-archive-detail-modal .rh-overtime-detail-grid>div:first-child{grid-column:span 2}.rh-overtime-archive-detail-modal .rh-overtime-archive-readonly{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;font-weight:680;gap:.38rem;margin-right:auto}.rh-overtime-archive-detail-modal .rh-overtime-archive-readonly i{color:#92507f}@media(max-width:575px){.rh-overtime-archive-detail-modal .rh-overtime-detail-grid>div:first-child{grid-column:auto}}.rh-overtime-report-page{--report-accent:var(--rh-overtime-accent,var(--module-rh-color,#b76ba3));--report-accent-soft:#b76ba31c;--report-blue:#4d7fb8;--report-green:#2e9462}.rh-overtime-report-page .page-title-bar{gap:1rem}.rh-overtime-report-page .rh-page-eyebrow{align-items:center;color:var(--report-accent);display:inline-flex;font-size:.68rem;font-weight:800;gap:.4rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.rh-overtime-report-page .rh-overtime-report-filters{border-top:3px solid var(--report-accent);overflow:visible}.rh-overtime-report-page .rh-overtime-report-filters>.card-header,.rh-overtime-report-page .rh-overtime-report-section>.card-header{align-items:center;background:var(--opticite-surface);border-bottom-color:var(--opticite-border);display:flex;gap:1rem;justify-content:space-between}.rh-overtime-report-page .rh-overtime-report-filters .card-header p,.rh-overtime-report-page .rh-overtime-report-section .card-header p{color:var(--opticite-muted);font-size:.74rem;margin:.15rem 0 0}.rh-overtime-report-page .rh-overtime-report-filter-count{background:var(--report-accent-soft);border-radius:1rem;color:var(--report-accent);flex:0 0 auto;font-size:.67rem;font-weight:750;padding:.25rem .55rem}.rh-overtime-report-page .rh-overtime-report-presets{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.6rem;display:flex;margin:0 0 1rem;padding:.25rem;width:fit-content}.rh-overtime-report-page .rh-overtime-report-presets legend{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.rh-overtime-report-page .rh-overtime-report-chart-toolbar button,.rh-overtime-report-page .rh-overtime-report-mini-toggle button,.rh-overtime-report-page .rh-overtime-report-presets button,.rh-overtime-report-page .rh-overtime-report-statuses button{background:#0000;border:1px solid #0000;border-radius:.42rem;color:var(--opticite-muted);font-size:.71rem;font-weight:720;min-height:2rem;padding:.36rem .68rem;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.rh-overtime-report-page .rh-overtime-report-chart-toolbar button:focus,.rh-overtime-report-page .rh-overtime-report-mini-toggle button:focus,.rh-overtime-report-page .rh-overtime-report-presets button:focus,.rh-overtime-report-page .rh-overtime-report-statuses button:focus{outline:0}.rh-overtime-report-page .rh-overtime-report-chart-toolbar button:hover,.rh-overtime-report-page .rh-overtime-report-mini-toggle button:hover,.rh-overtime-report-page .rh-overtime-report-presets button:hover,.rh-overtime-report-page .rh-overtime-report-statuses button:hover{background:var(--opticite-surface);color:var(--opticite-text)}.rh-overtime-report-page .rh-overtime-report-chart-toolbar button.is-active,.rh-overtime-report-page .rh-overtime-report-chart-toolbar button[aria-pressed=true],.rh-overtime-report-page .rh-overtime-report-mini-toggle button.is-active,.rh-overtime-report-page .rh-overtime-report-mini-toggle button[aria-pressed=true],.rh-overtime-report-page .rh-overtime-report-presets button.is-active,.rh-overtime-report-page .rh-overtime-report-presets button[aria-pressed=true],.rh-overtime-report-page .rh-overtime-report-statuses button.is-active,.rh-overtime-report-page .rh-overtime-report-statuses button[aria-pressed=true]{background:var(--report-accent-soft);border-color:#b76ba34d;box-shadow:inset 0 0 0 1px rgba(183,107,163,.045);color:#93517f}.rh-overtime-report-page .rh-overtime-report-chart-toolbar button.is-active:active,.rh-overtime-report-page .rh-overtime-report-chart-toolbar button.is-active:focus,.rh-overtime-report-page .rh-overtime-report-chart-toolbar button.is-active:hover,.rh-overtime-report-page .rh-overtime-report-chart-toolbar button[aria-pressed=true]:active,.rh-overtime-report-page .rh-overtime-report-chart-toolbar button[aria-pressed=true]:focus,.rh-overtime-report-page .rh-overtime-report-chart-toolbar button[aria-pressed=true]:hover,.rh-overtime-report-page .rh-overtime-report-mini-toggle button.is-active:active,.rh-overtime-report-page .rh-overtime-report-mini-toggle button.is-active:focus,.rh-overtime-report-page .rh-overtime-report-mini-toggle button.is-active:hover,.rh-overtime-report-page .rh-overtime-report-mini-toggle button[aria-pressed=true]:active,.rh-overtime-report-page .rh-overtime-report-mini-toggle button[aria-pressed=true]:focus,.rh-overtime-report-page .rh-overtime-report-mini-toggle button[aria-pressed=true]:hover,.rh-overtime-report-page .rh-overtime-report-presets button.is-active:active,.rh-overtime-report-page .rh-overtime-report-presets button.is-active:focus,.rh-overtime-report-page .rh-overtime-report-presets button.is-active:hover,.rh-overtime-report-page .rh-overtime-report-presets button[aria-pressed=true]:active,.rh-overtime-report-page .rh-overtime-report-presets button[aria-pressed=true]:focus,.rh-overtime-report-page .rh-overtime-report-presets button[aria-pressed=true]:hover,.rh-overtime-report-page .rh-overtime-report-statuses button.is-active:active,.rh-overtime-report-page .rh-overtime-report-statuses button.is-active:focus,.rh-overtime-report-page .rh-overtime-report-statuses button.is-active:hover,.rh-overtime-report-page .rh-overtime-report-statuses button[aria-pressed=true]:active,.rh-overtime-report-page .rh-overtime-report-statuses button[aria-pressed=true]:focus,.rh-overtime-report-page .rh-overtime-report-statuses button[aria-pressed=true]:hover{background:var(--report-accent-soft);border-color:#b76ba35c;color:#93517f;outline:0}.rh-overtime-report-page .rh-overtime-report-chart-toolbar button:focus-visible,.rh-overtime-report-page .rh-overtime-report-mini-toggle button:focus-visible,.rh-overtime-report-page .rh-overtime-report-presets button:focus-visible,.rh-overtime-report-page .rh-overtime-report-statuses button:focus-visible{border-color:#b76ba380;box-shadow:0 0 0 .16rem #b76ba31f;outline:0}.rh-overtime-report-page .rh-overtime-report-chart-toolbar button.is-active:focus-visible,.rh-overtime-report-page .rh-overtime-report-chart-toolbar button[aria-pressed=true]:focus-visible,.rh-overtime-report-page .rh-overtime-report-mini-toggle button.is-active:focus-visible,.rh-overtime-report-page .rh-overtime-report-mini-toggle button[aria-pressed=true]:focus-visible,.rh-overtime-report-page .rh-overtime-report-presets button.is-active:focus-visible,.rh-overtime-report-page .rh-overtime-report-presets button[aria-pressed=true]:focus-visible,.rh-overtime-report-page .rh-overtime-report-statuses button.is-active:focus-visible,.rh-overtime-report-page .rh-overtime-report-statuses button[aria-pressed=true]:focus-visible{border-color:#b76ba36b;box-shadow:inset 0 0 0 1px rgba(183,107,163,.045),0 0 0 .16rem #b76ba31f}.rh-overtime-report-page .rh-overtime-report-inputs .form-group{margin-bottom:.82rem}.rh-overtime-report-page .rh-overtime-report-inputs .form-label{color:var(--opticite-text);font-size:.72rem;font-weight:720;margin-bottom:.3rem}.rh-overtime-report-page .rh-overtime-report-inputs .custom-select,.rh-overtime-report-page .rh-overtime-report-inputs .form-control,.rh-overtime-report-page .rh-overtime-report-inputs .form-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.45rem;color:var(--opticite-text);font-size:.79rem;min-height:39px}.rh-overtime-report-page .rh-overtime-report-inputs .custom-select:focus,.rh-overtime-report-page .rh-overtime-report-inputs .form-control:focus,.rh-overtime-report-page .rh-overtime-report-inputs .form-select:focus{border-color:#b76ba38c;box-shadow:0 0 0 .15rem #b76ba31a}.rh-overtime-report-page .rh-overtime-report-input-icon{position:relative}.rh-overtime-report-page .rh-overtime-report-input-icon>i{color:var(--opticite-muted);font-size:.73rem;left:.72rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.rh-overtime-report-page .rh-overtime-report-input-icon .form-control{padding-left:2.12rem}.rh-overtime-report-page .rh-overtime-report-scope-pair{min-width:0}.rh-overtime-report-page .rh-overtime-report-filter-bottom{grid-gap:1rem;align-items:end;border-top:1px solid var(--opticite-border-soft);display:grid;gap:1rem;grid-template-columns:minmax(280px,1fr) auto;padding-top:.8rem}.rh-overtime-report-page .rh-overtime-report-multiselect{position:relative;width:100%}.rh-overtime-report-page .rh-overtime-report-multiselect summary{align-items:center;cursor:pointer;display:flex;list-style:none;padding-right:2rem;width:100%}.rh-overtime-report-page .rh-overtime-report-multiselect summary::-webkit-details-marker{display:none}.rh-overtime-report-page .rh-overtime-report-multiselect summary:after{color:var(--opticite-muted);content:"▾";position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.rh-overtime-report-page .rh-overtime-report-multiselect[open] summary{border-color:#b76ba38c;box-shadow:0 0 0 .15rem #b76ba31a}.rh-overtime-report-page .rh-overtime-report-multiselect>div{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.5rem;box-shadow:var(--opticite-floating-shadow);left:0;max-height:260px;overflow:auto;padding:.75rem;position:absolute;top:calc(100% + .28rem);width:max(100%,250px);z-index:30}.rh-overtime-report-page .rh-overtime-report-multiselect .custom-control,.rh-overtime-report-page .rh-overtime-report-multiselect .form-check{margin-bottom:.45rem}.rh-overtime-report-page .rh-overtime-report-statuses{border:0;margin:0;min-width:0;padding:0}.rh-overtime-report-page .rh-overtime-report-statuses legend{color:var(--opticite-muted);font-size:.65rem;font-weight:760;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase;width:auto}.rh-overtime-report-page .rh-overtime-report-statuses>div{display:flex;flex-wrap:wrap;gap:.3rem}.rh-overtime-report-page .rh-overtime-report-statuses button{background:var(--opticite-surface-muted);border-color:var(--opticite-border);font-size:.65rem;min-height:1.85rem;padding:.28rem .5rem}.rh-overtime-report-page .rh-overtime-report-filter-actions{display:flex;gap:.5rem;justify-content:flex-end}.rh-overtime-report-page .rh-overtime-report-options-warning{align-items:center;background:#e29e2614;border-top:1px solid #cf911c38;color:#855a0d;display:flex;font-size:.72rem;gap:.5rem;margin:1rem -1rem -1rem;padding:.65rem 1rem}.rh-overtime-report-page .rh-overtime-report-loading,.rh-overtime-report-page .rh-overtime-report-zero{align-items:center;display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:280px;padding:2rem;text-align:center}.rh-overtime-report-page .rh-overtime-report-loading strong{color:var(--opticite-text);margin-top:.45rem}.rh-overtime-report-page .rh-overtime-report-loading small,.rh-overtime-report-page .rh-overtime-report-zero p{color:var(--opticite-muted)}.rh-overtime-report-page .rh-overtime-report-zero>i{color:var(--report-accent);font-size:2.6rem;opacity:.48}.rh-overtime-report-page .rh-overtime-report-zero h2{font-size:1.1rem;margin:.4rem 0 0}.rh-overtime-report-page .is-report-loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}.rh-overtime-report-page .rh-overtime-report-context{align-items:center;background:var(--opticite-surface-accent);border-left:4px solid var(--report-accent);border-radius:.45rem;color:var(--opticite-text);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.8rem 1rem}.rh-overtime-report-page .rh-overtime-report-context small,.rh-overtime-report-page .rh-overtime-report-context span,.rh-overtime-report-page .rh-overtime-report-context strong{display:block}.rh-overtime-report-page .rh-overtime-report-context small,.rh-overtime-report-page .rh-overtime-report-context span{color:var(--opticite-muted);font-size:.72rem}.rh-overtime-report-page .rh-overtime-report-context>div:last-child{text-align:right}.rh-overtime-report-page .rh-overtime-report-context>div:last-child span{color:var(--report-accent);font-weight:700}.rh-overtime-report-page .rh-overtime-report-section-heading{align-items:end;display:flex;justify-content:space-between;margin:0 0 .7rem}.rh-overtime-report-page .rh-overtime-report-section-heading h2{color:var(--opticite-text);font-size:1rem;margin:0}.rh-overtime-report-page .rh-overtime-report-section-heading p{color:var(--opticite-muted);font-size:.73rem;margin:.12rem 0 0}.rh-overtime-report-page .rh-overtime-report-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.1rem}.rh-overtime-report-page .rh-overtime-report-kpi{margin:0;min-width:0}.rh-overtime-report-page .rh-overtime-report-kpi .card-body{grid-gap:.72rem;align-items:center;display:grid;gap:.72rem;grid-template-columns:2.55rem minmax(0,1fr);min-height:112px;padding:.85rem;position:relative}.rh-overtime-report-page .rh-overtime-report-kpi-icon{align-items:center;background:var(--report-accent-soft);border-radius:.62rem;color:var(--report-accent);display:inline-flex;flex:0 0 2.55rem;font-size:1rem;height:2.55rem;justify-content:center;line-height:1;overflow:visible;width:2.55rem}.rh-overtime-report-page .rh-overtime-report-kpi-icon i{display:block;line-height:1}.rh-overtime-report-page .rh-overtime-report-kpi.is-bonus .rh-overtime-report-kpi-icon{background:#6f63b61c;color:#765fa0}.rh-overtime-report-page .rh-overtime-report-kpi.is-credit .rh-overtime-report-kpi-icon{background:#2e94621c;color:var(--report-green)}.rh-overtime-report-page .rh-overtime-report-kpi.is-delay .rh-overtime-report-kpi-icon{background:#4d7fb81c;color:var(--report-blue)}.rh-overtime-report-page .rh-overtime-report-kpi.is-pending .rh-overtime-report-kpi-icon{background:#e6a23c1f;color:#b67a1e}.rh-overtime-report-page .rh-overtime-report-kpi.is-rejected .rh-overtime-report-kpi-icon{background:#d65a6f1c;color:#b84c5e}.rh-overtime-report-page .rh-overtime-report-kpi small,.rh-overtime-report-page .rh-overtime-report-kpi span:not(.rh-overtime-report-kpi-icon),.rh-overtime-report-page .rh-overtime-report-kpi strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-overtime-report-page .rh-overtime-report-kpi small{color:var(--opticite-muted);font-size:.62rem;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.rh-overtime-report-page .rh-overtime-report-kpi strong{color:var(--opticite-text);font-size:1.18rem;margin:.15rem 0}.rh-overtime-report-page .rh-overtime-report-kpi span:not(.rh-overtime-report-kpi-icon){color:var(--opticite-muted);font-size:.65rem}.rh-overtime-report-page .rh-overtime-report-kpi em{border-radius:1rem;font-size:.61rem;font-style:normal;font-weight:750;padding:.14rem .36rem;position:absolute;right:.55rem;top:.55rem}.rh-overtime-report-page .rh-overtime-report-kpi em.is-positive{background:#2ea0651c;color:#18754e}.rh-overtime-report-page .rh-overtime-report-kpi em.is-negative{background:#d65a6f1c;color:#a63f50}.rh-overtime-report-page .rh-overtime-report-kpi em.is-neutral{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.rh-overtime-report-page .rh-overtime-report-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-overtime-report-page .rh-overtime-report-section{margin:0;min-width:0}.rh-overtime-report-page .rh-overtime-report-section.is-wide{grid-column:1/-1}.rh-overtime-report-page .rh-overtime-report-section>.card-header{justify-content:flex-start}.rh-overtime-report-page .rh-overtime-report-section-icon{align-items:center;background:var(--report-accent-soft);border-radius:.48rem;color:var(--report-accent);display:inline-flex;flex:0 0 2rem;font-size:.72rem;height:2rem;justify-content:center;width:2rem}.rh-overtime-report-page .rh-overtime-report-section .card-body{min-height:260px}.rh-overtime-report-page .rh-overtime-report-chart{min-height:310px;position:relative}.rh-overtime-report-page .rh-overtime-report-chart-toolbar,.rh-overtime-report-page .rh-overtime-report-mini-toggle{display:flex;gap:.25rem;justify-content:flex-end;margin-bottom:.55rem}.rh-overtime-report-page .rh-overtime-report-chart-toolbar button,.rh-overtime-report-page .rh-overtime-report-mini-toggle button{background:var(--opticite-surface-muted);font-size:.63rem;min-height:1.75rem;padding:.25rem .5rem}.rh-overtime-report-page .rh-overtime-report-chart svg{min-height:260px;overflow:visible;width:100%}.rh-overtime-report-page .rh-overtime-report-chart svg text{fill:var(--opticite-muted);font-size:10px}.rh-overtime-report-page .rh-overtime-report-chart .grid{stroke:var(--opticite-border);stroke-width:1}.rh-overtime-report-page .rh-overtime-report-chart .bar{pointer-events:none}.rh-overtime-report-page .rh-overtime-report-chart .bar.current{fill:var(--report-accent)}.rh-overtime-report-page .rh-overtime-report-chart .bar.comparison{fill:#aab2c0}.rh-overtime-report-page .rh-overtime-report-chart .hit{fill:#0000;cursor:crosshair}.rh-overtime-report-page .rh-overtime-report-chart g:focus-visible{outline:none}.rh-overtime-report-page .rh-overtime-report-chart g:focus-visible .bar.current{stroke:var(--opticite-text);stroke-width:2}.rh-overtime-report-page .rh-overtime-report-chart-legend{color:var(--opticite-muted);display:flex;font-size:.67rem;gap:1rem;justify-content:flex-end}.rh-overtime-report-page .rh-overtime-report-chart-legend span{align-items:center;display:inline-flex;gap:.35rem}.rh-overtime-report-page .rh-overtime-report-chart-legend i{border-radius:2px;height:.65rem;width:.65rem}.rh-overtime-report-page .rh-overtime-report-chart-legend i.is-current{background:var(--report-accent)}.rh-overtime-report-page .rh-overtime-report-chart-legend i.is-comparison{background:#aab2c0}.rh-overtime-report-page .rh-overtime-report-status-layout{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(150px,210px) 1fr;min-height:220px}.rh-overtime-report-page .rh-overtime-report-donut{max-height:205px;overflow:visible;transform:rotate(-90deg);width:100%}.rh-overtime-report-page .rh-overtime-report-donut .background,.rh-overtime-report-page .rh-overtime-report-donut .segment{fill:none;stroke-width:24}.rh-overtime-report-page .rh-overtime-report-donut .background{stroke:var(--opticite-border-soft)}.rh-overtime-report-page .rh-overtime-report-donut .segment{transition:opacity .14s ease,stroke-width .14s ease}.rh-overtime-report-page .rh-overtime-report-donut .segment:hover{stroke-width:28;opacity:.8}.rh-overtime-report-page .rh-overtime-report-donut .label,.rh-overtime-report-page .rh-overtime-report-donut .total{fill:var(--opticite-text);transform:rotate(90deg);transform-origin:95px 95px}.rh-overtime-report-page .rh-overtime-report-donut .total{font-size:26px;font-weight:760}.rh-overtime-report-page .rh-overtime-report-donut .label{fill:var(--opticite-muted);font-size:10px}.rh-overtime-report-page .rh-overtime-report-status-legend>div{grid-gap:.5rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.5rem;grid-template-columns:.6rem minmax(0,1fr) auto auto;padding:.42rem 0}.rh-overtime-report-page .rh-overtime-report-status-legend i{border-radius:50%;height:.6rem;width:.6rem}.rh-overtime-report-page .rh-overtime-report-status-legend span{color:var(--opticite-muted);font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-overtime-report-page .rh-overtime-report-status-legend strong{font-size:.76rem}.rh-overtime-report-page .rh-overtime-report-status-legend small{color:var(--opticite-muted);min-width:3rem;text-align:right}.rh-overtime-report-page .rh-overtime-report-ranking{list-style:none;margin:0;padding:0}.rh-overtime-report-page .rh-overtime-report-ranking li{grid-gap:.55rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:1.35rem minmax(95px,1fr) minmax(80px,1.6fr) 4.3rem;padding:.48rem 0}.rh-overtime-report-page .rh-overtime-report-ranking li:last-child{border-bottom:0}.rh-overtime-report-page .rh-overtime-report-ranking li>span{color:var(--opticite-muted);font-size:.67rem;font-weight:800}.rh-overtime-report-page .rh-overtime-report-ranking li>strong{color:var(--opticite-text);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-overtime-report-page .rh-overtime-report-ranking [role=progressbar]{background:var(--opticite-surface-muted);border-radius:1rem;height:.45rem;overflow:hidden}.rh-overtime-report-page .rh-overtime-report-ranking [role=progressbar] i{background:linear-gradient(90deg,var(--report-accent),#d49ac4);border-radius:inherit;display:block;height:100%;min-width:3px}.rh-overtime-report-page .rh-overtime-report-ranking em{color:var(--opticite-text);font-size:.7rem;font-style:normal;font-weight:750;text-align:right}.rh-overtime-report-page .rh-overtime-report-delays{grid-gap:.65rem;align-items:stretch;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));min-height:210px}.rh-overtime-report-page .rh-overtime-report-delays article{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.55rem;display:flex;flex-direction:column;justify-content:center;padding:.8rem;text-align:center}.rh-overtime-report-page .rh-overtime-report-delays small,.rh-overtime-report-page .rh-overtime-report-delays span{color:var(--opticite-muted);font-size:.66rem}.rh-overtime-report-page .rh-overtime-report-delays strong{color:var(--report-blue);font-size:1.05rem;margin:.4rem 0}.rh-overtime-report-page .rh-overtime-report-table th{background:var(--opticite-surface-muted);white-space:nowrap}.rh-overtime-report-page .rh-overtime-report-table th button{background:#0000;border:0;color:inherit;font-size:inherit;font-weight:inherit;padding:0}.rh-overtime-report-page .rh-overtime-report-table th button:focus-visible{outline:2px solid #b76ba359;outline-offset:2px}.rh-overtime-report-page .rh-overtime-report-table th button i{color:var(--opticite-muted);font-size:.65rem;margin-left:.35rem}.rh-overtime-report-page .rh-overtime-report-table td{vertical-align:middle}.rh-overtime-report-page .rh-overtime-report-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;font-size:.76rem;gap:.55rem;justify-content:center;min-height:210px;text-align:center}.rh-overtime-report-page .rh-overtime-report-empty i{color:var(--report-accent);font-size:1.8rem;opacity:.5}.rh-overtime-report-page .rh-overtime-report-methodology{align-items:flex-start;border:1px dashed var(--opticite-border-strong);border-radius:.45rem;color:var(--opticite-muted);display:flex;font-size:.72rem;gap:.6rem;margin:1rem 0 1.25rem;padding:.8rem 1rem}.rh-overtime-report-page .rh-overtime-report-methodology i{color:var(--report-accent);margin-top:.12rem}html[data-skin=dark] .rh-overtime-report-page .rh-overtime-report-kpi em.is-positive{color:#80ddb8}html[data-skin=dark] .rh-overtime-report-page .rh-overtime-report-kpi em.is-negative{color:#ffabb9}html[data-skin=dark] .rh-overtime-report-page .rh-overtime-report-options-warning{color:#f2c678}@media(max-width:1199px){.rh-overtime-report-page .rh-overtime-report-filter-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-overtime-report-page .rh-overtime-report-filter-actions{grid-column:1/-1}.rh-overtime-report-page .rh-overtime-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.rh-overtime-report-page .rh-overtime-report-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rh-overtime-report-page .rh-overtime-report-filter-bottom,.rh-overtime-report-page .rh-overtime-report-grid,.rh-overtime-report-page .rh-overtime-report-kpis{grid-template-columns:1fr}.rh-overtime-report-page .rh-overtime-report-filter-actions{flex-direction:column-reverse;grid-column:auto}.rh-overtime-report-page .rh-overtime-report-filter-actions .btn{width:100%}.rh-overtime-report-page .rh-overtime-report-context{align-items:flex-start;flex-direction:column}.rh-overtime-report-page .rh-overtime-report-context>div:last-child{text-align:left}.rh-overtime-report-page .rh-overtime-report-section.is-wide{grid-column:auto}.rh-overtime-report-page .rh-overtime-report-chart-toolbar{justify-content:flex-start;overflow-x:auto}.rh-overtime-report-page .rh-overtime-report-chart{min-height:280px;overflow-x:auto}.rh-overtime-report-page .rh-overtime-report-chart svg{max-width:none;width:720px}.rh-overtime-report-page .rh-overtime-report-chart-legend{justify-content:flex-start}.rh-overtime-report-page .rh-overtime-report-status-layout{grid-template-columns:1fr}.rh-overtime-report-page .rh-overtime-report-donut{max-height:180px}.rh-overtime-report-page .rh-overtime-report-delays{grid-template-columns:1fr;min-height:0}.rh-overtime-report-page .rh-overtime-report-delays article{min-height:105px}.rh-overtime-report-page .rh-overtime-report-ranking li{grid-template-columns:1.2rem minmax(0,1fr) 4rem}.rh-overtime-report-page .rh-overtime-report-ranking [role=progressbar]{display:none}.rh-overtime-report-page .rh-overtime-report-section .card-body{min-height:0}.rh-overtime-report-page .rh-overtime-report-table thead{display:none}.rh-overtime-report-page .rh-overtime-report-table,.rh-overtime-report-page .rh-overtime-report-table tbody,.rh-overtime-report-page .rh-overtime-report-table td,.rh-overtime-report-page .rh-overtime-report-table tr{display:block;width:100%}.rh-overtime-report-page .rh-overtime-report-table tr{border-bottom:1px solid var(--opticite-border);padding:.55rem .8rem}.rh-overtime-report-page .rh-overtime-report-table td{border:0;display:flex;gap:1rem;justify-content:space-between;padding:.28rem 0;text-align:right!important}.rh-overtime-report-page .rh-overtime-report-table td:before{color:var(--opticite-muted);content:attr(data-label);font-size:.68rem;font-weight:700;text-align:left}.rh-overtime-report-page .rh-overtime-report-table td:first-child{font-size:.82rem;margin-bottom:.15rem}}@media print{.rh-overtime-report-page .page-title-bar .btn,.rh-overtime-report-page .rh-overtime-report-chart-toolbar,.rh-overtime-report-page .rh-overtime-report-filters,.rh-overtime-report-page .rh-overtime-report-mini-toggle{display:none!important}.rh-overtime-report-page .rh-overtime-report-grid{display:block}.rh-overtime-report-page .rh-overtime-report-kpi,.rh-overtime-report-page .rh-overtime-report-section{break-inside:avoid;page-break-inside:avoid}.rh-overtime-report-page .rh-overtime-report-section{margin-bottom:1rem}}.rh-internship-page{--internship-accent:var(--module-rh-color,#b76ba3);--internship-border:#2631441f;--internship-soft:#b76ba317;color:var(--opticite-text)}.rh-internship-page .card{border-color:var(--internship-border);border-radius:.75rem;box-shadow:0 4px 18px #1e27380a;margin-bottom:1rem}.rh-internship-page .rh-internship-title{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.rh-internship-page .rh-internship-eyebrow{align-items:center;color:var(--internship-accent);display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.055em;margin-bottom:.3rem;text-transform:uppercase}.rh-internship-page .rh-internship-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.rh-internship-page .rh-internship-tabs{background:var(--opticite-surface);border:1px solid var(--internship-border);border-radius:.75rem;display:flex;gap:.25rem;margin:.75rem 0 1rem;overflow-x:auto;padding:.25rem}.rh-internship-page .rh-internship-tabs a{align-items:center;border-radius:.55rem;color:var(--opticite-muted);display:inline-flex;font-size:.86rem;font-weight:700;gap:.45rem;min-width:max-content;padding:.6rem .85rem;text-decoration:none}.rh-internship-page .rh-internship-tabs a:hover{background:var(--internship-soft);color:var(--internship-accent)}.rh-internship-page .rh-internship-tabs a.is-active{background:var(--internship-accent);box-shadow:0 4px 12px #b76ba338;color:#fff}.rh-internship-page .rh-internship-filters{grid-gap:.65rem;align-items:end;background:var(--opticite-surface);border:1px solid var(--internship-border);border-radius:.75rem;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(145px,1fr)) auto;margin-bottom:1rem;padding:.85rem}.rh-internship-page .rh-internship-filters label{margin:0;min-width:0}.rh-internship-page .rh-internship-filters label>span:first-child{color:var(--opticite-muted);display:block;font-size:.7rem;font-weight:800;letter-spacing:.025em;margin-bottom:.25rem;text-transform:uppercase}.rh-internship-page .rh-internship-filters .rh-internship-check{align-items:center;border:1px solid var(--internship-border);border-radius:.4rem;display:flex;gap:.45rem;min-height:38px;padding:.45rem .65rem}.rh-internship-page .rh-internship-filters .rh-internship-check>span:first-child{font-size:.76rem;margin:0;text-transform:none}.rh-internship-page .rh-internship-reset{align-items:center;display:inline-flex;gap:.4rem}.rh-internship-page .rh-internship-create-subtitle{color:var(--opticite-text);font-size:.76rem;font-weight:800;letter-spacing:.025em;margin:0 0 .75rem;text-transform:uppercase}.rh-internship-page .rh-internship-create-subtitle span{color:var(--opticite-muted);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.rh-internship-page .rh-internship-stage-builder-section .rh-agent-form-content{overflow:hidden}.rh-internship-page .rh-internship-create-section-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.rh-internship-page .rh-internship-create-section-toolbar small,.rh-internship-page .rh-internship-create-section-toolbar strong{display:block}.rh-internship-page .rh-internship-create-section-toolbar strong{font-size:.8rem}.rh-internship-page .rh-internship-create-section-toolbar small{color:var(--opticite-muted);font-size:.68rem;margin-top:.12rem}.rh-internship-page .rh-internship-create-empty{align-items:center;background:var(--opticite-surface-muted);border:1px dashed var(--opticite-border-strong);border-radius:.65rem;display:flex;gap:.8rem;padding:1rem}.rh-internship-page .rh-internship-create-empty>span{align-items:center;background:var(--internship-soft);border-radius:.6rem;color:var(--internship-accent);display:inline-flex;flex:0 0 2.6rem;height:2.6rem;justify-content:center;width:2.6rem}.rh-internship-page .rh-internship-create-empty p,.rh-internship-page .rh-internship-create-empty strong{display:block}.rh-internship-page .rh-internship-create-empty p{color:var(--opticite-muted);font-size:.72rem;margin:.12rem 0 0}.rh-internship-page .rh-internship-create-stage-stack{grid-gap:1rem;display:grid;gap:1rem}.rh-internship-page .rh-internship-create-stage{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.72rem;box-shadow:0 .18rem .6rem #14141f0d;overflow:hidden}.rh-internship-page .rh-internship-create-stage>header{align-items:center;background:linear-gradient(135deg,#b76ba317,#0000 58%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.rh-internship-page .rh-internship-create-stage>header span{color:var(--internship-accent);display:block;font-size:.62rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.rh-internship-page .rh-internship-create-stage>header h4{color:var(--opticite-text);font-size:.9rem;margin:.1rem 0 0}.rh-internship-page .rh-internship-create-stage>header .btn{align-items:center;display:inline-flex;font-size:.7rem;gap:.35rem}.rh-internship-page .rh-internship-create-stage-body{padding:1rem}.rh-internship-page .rh-internship-create-block{border-top:1px solid var(--opticite-border-soft);margin-top:1rem;padding-top:1rem}.rh-internship-page .rh-internship-create-block-title{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:2.15rem minmax(0,1fr);margin-bottom:.75rem}.rh-internship-page .rh-internship-create-block-title.has-action{grid-template-columns:2.15rem minmax(0,1fr) auto}.rh-internship-page .rh-internship-create-block-title>span{align-items:center;background:var(--internship-soft);border-radius:.52rem;color:var(--internship-accent);display:inline-flex;height:2.15rem;justify-content:center;width:2.15rem}.rh-internship-page .rh-internship-create-block-title h5{color:var(--opticite-text);font-size:.8rem;margin:0}.rh-internship-page .rh-internship-create-block-title p{color:var(--opticite-muted);font-size:.67rem;margin:.12rem 0 0}.rh-internship-page .rh-internship-create-decision-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-internship-page .rh-internship-create-decision-grid label{align-items:flex-start;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.55rem;cursor:pointer;display:flex;gap:.55rem;margin:0;min-width:0;padding:.7rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.rh-internship-page .rh-internship-create-decision-grid label:hover{border-color:#b76ba36b;transform:translateY(-1px)}.rh-internship-page .rh-internship-create-decision-grid label.is-selected{background:var(--internship-soft);border-color:var(--internship-accent)}.rh-internship-page .rh-internship-create-decision-grid label.is-cancelled.is-selected,.rh-internship-page .rh-internship-create-decision-grid label.is-refused.is-selected{background:#cc4b5712;border-color:#cc4b5773}.rh-internship-page .rh-internship-create-decision-grid input{opacity:0;position:absolute}.rh-internship-page .rh-internship-create-decision-grid label>i{color:var(--internship-accent);margin-top:.15rem}.rh-internship-page .rh-internship-create-decision-grid label.is-cancelled>i,.rh-internship-page .rh-internship-create-decision-grid label.is-refused>i{color:#b33a46}.rh-internship-page .rh-internship-create-decision-grid small,.rh-internship-page .rh-internship-create-decision-grid strong{display:block}.rh-internship-page .rh-internship-create-decision-grid strong{color:var(--opticite-text);font-size:.74rem}.rh-internship-page .rh-internship-create-decision-grid small{color:var(--opticite-muted);font-size:.62rem;line-height:1.35;margin-top:.12rem}.rh-internship-page .rh-internship-create-periods{grid-gap:.7rem;display:grid;gap:.7rem}.rh-internship-page .rh-internship-create-period{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.6rem;overflow:hidden}.rh-internship-page .rh-internship-create-period>header{align-items:center;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.7rem;justify-content:space-between;min-height:42px;padding:.5rem .75rem}.rh-internship-page .rh-internship-create-period>header strong{font-size:.74rem}.rh-internship-page .rh-internship-create-period-body{padding:.8rem}.rh-internship-page .rh-internship-tutor-selector{max-width:780px}.rh-internship-page .rh-internship-tutor-search{position:relative}.rh-internship-page .rh-internship-tutor-search>i{color:var(--internship-accent);left:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.rh-internship-page .rh-internship-tutor-search>.form-control{background:var(--opticite-surface);border-color:var(--opticite-border);min-height:42px;padding-left:2.35rem;padding-right:8.8rem}.rh-internship-page .rh-internship-tutor-search>.form-control:focus{border-color:var(--internship-accent);box-shadow:0 0 0 .18rem #b76ba31f}.rh-internship-page .rh-internship-tutor-search>span{background:var(--opticite-surface-muted);border-radius:999px;color:var(--opticite-muted);font-size:.63rem;font-weight:800;padding:.22rem .5rem;pointer-events:none;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);z-index:2}.rh-internship-page .rh-internship-tutor-results{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.65rem;box-shadow:0 12px 30px #1e273826;left:0;max-height:260px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:30}.rh-internship-page .rh-internship-tutor-results button{grid-gap:.65rem;align-items:center;background:#0000;border:0;border-radius:.48rem;color:var(--opticite-text);display:grid;gap:.65rem;grid-template-columns:2.15rem minmax(0,1fr) auto;padding:.55rem .65rem;text-align:left;width:100%}.rh-internship-page .rh-internship-tutor-results button:focus,.rh-internship-page .rh-internship-tutor-results button:hover{background:var(--internship-soft);outline:0}.rh-internship-page .rh-internship-tutor-results button>span:nth-child(2){min-width:0}.rh-internship-page .rh-internship-tutor-results small,.rh-internship-page .rh-internship-tutor-results strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-internship-page .rh-internship-tutor-results strong{font-size:.76rem}.rh-internship-page .rh-internship-tutor-results small{color:var(--opticite-muted);font-size:.63rem;margin-top:.08rem}.rh-internship-page .rh-internship-tutor-avatar{align-items:center;background:var(--internship-soft);border:1px solid #b76ba338;border-radius:.52rem;color:var(--internship-accent);display:inline-flex;flex:0 0 2.15rem;font-size:.65rem;font-weight:900;height:2.15rem;justify-content:center;letter-spacing:.03em;width:2.15rem}.rh-internship-page .rh-internship-tutor-add{align-items:center;color:var(--internship-accent);display:inline-flex;font-size:.64rem;font-weight:800;gap:.32rem}.rh-internship-page .rh-internship-tutor-empty,.rh-internship-page .rh-internship-tutor-hint{align-items:center;color:var(--opticite-muted);display:flex;font-size:.69rem;gap:.5rem}.rh-internship-page .rh-internship-tutor-empty{justify-content:center;padding:1.1rem .75rem}.rh-internship-page .rh-internship-tutor-hint{margin-top:.5rem}.rh-internship-page .rh-internship-tutor-hint i{color:var(--internship-accent)}.rh-internship-page .rh-internship-tutor-selection{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.rh-internship-page .rh-internship-tutor-chip{grid-gap:.5rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.58rem;display:grid;gap:.5rem;grid-template-columns:1.75rem minmax(0,1fr) 1.6rem;min-width:180px;padding:.4rem .42rem}.rh-internship-page .rh-internship-tutor-chip.is-primary{background:var(--internship-soft);border-color:#b76ba37a}.rh-internship-page .rh-internship-tutor-chip .rh-internship-tutor-avatar{border-radius:.42rem;flex-basis:1.75rem;font-size:.56rem;height:1.75rem;width:1.75rem}.rh-internship-page .rh-internship-tutor-chip>span:nth-child(2){min-width:0}.rh-internship-page .rh-internship-tutor-chip small,.rh-internship-page .rh-internship-tutor-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-internship-page .rh-internship-tutor-chip strong{font-size:.7rem}.rh-internship-page .rh-internship-tutor-chip small{color:var(--internship-accent);font-size:.58rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.rh-internship-page .rh-internship-tutor-chip button{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--opticite-muted);display:inline-flex;height:1.55rem;justify-content:center;width:1.55rem}.rh-internship-page .rh-internship-tutor-chip button:hover{background:#b4231814;color:#b42318}.rh-internship-page .rh-internship-tutor-primary{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:125px minmax(0,1fr);margin-top:.7rem;max-width:420px}.rh-internship-page .rh-internship-tutor-primary .form-label{color:var(--opticite-muted);font-size:.68rem;font-weight:800;margin:0}.rh-internship-page .rh-internship-create-period-summary{grid-gap:.55rem;border-top:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;padding-top:.8rem}.rh-internship-page .rh-internship-create-period-summary>div{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.62rem .7rem}.rh-internship-page .rh-internship-create-period-summary span{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:700;gap:.4rem;min-width:0}.rh-internship-page .rh-internship-create-period-summary span i{color:var(--internship-accent)}.rh-internship-page .rh-internship-create-period-summary strong{color:var(--opticite-text);flex:0 0 auto;font-size:.78rem}.rh-internship-page .rh-internship-create-weekdays{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.75rem}.rh-internship-page .rh-internship-create-weekdays label{margin:0}.rh-internship-page .rh-internship-create-weekdays input{opacity:0;position:absolute}.rh-internship-page .rh-internship-create-weekdays span{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;color:var(--opticite-muted);cursor:pointer;display:flex;font-size:.65rem;font-weight:750;height:2rem;justify-content:center}.rh-internship-page .rh-internship-create-weekdays label.is-selected span{background:var(--internship-accent);border-color:var(--internship-accent);color:#fff}.rh-internship-page .rh-internship-weekly-schedule{background:var(--opticite-surface);border:1px solid var(--internship-border);border-radius:.58rem;padding:.72rem}.rh-internship-page .rh-internship-weekly-schedule-toolbar{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.65rem}.rh-internship-page .rh-internship-weekly-schedule-toolbar small,.rh-internship-page .rh-internship-weekly-schedule-toolbar strong{display:block}.rh-internship-page .rh-internship-weekly-schedule-toolbar strong{font-size:.75rem}.rh-internship-page .rh-internship-weekly-schedule-toolbar small{color:var(--opticite-muted);font-size:.63rem;margin-top:.12rem}.rh-internship-page .rh-internship-weekly-schedule-toolbar .btn{flex:0 0 auto;font-size:.66rem}.rh-internship-page .rh-internship-weekly-schedule>.form-label{font-size:.68rem;margin-bottom:.35rem}.rh-internship-page .rh-internship-daily-schedule{border:1px solid var(--internship-border-soft);border-radius:.52rem;overflow:hidden}.rh-internship-page .rh-internship-daily-schedule-header,.rh-internship-page .rh-internship-daily-schedule-row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(96px,.55fr) minmax(210px,1fr) minmax(230px,1.08fr) 68px}.rh-internship-page .rh-internship-daily-schedule-header{background:var(--opticite-surface-muted);color:var(--opticite-muted);font-size:.61rem;font-weight:800;letter-spacing:.025em;padding:.42rem .55rem;text-transform:uppercase}.rh-internship-page .rh-internship-daily-schedule-header small{font-size:.54rem;font-weight:600;text-transform:none}.rh-internship-page .rh-internship-daily-schedule-row{border-top:1px solid var(--internship-border-soft);min-height:46px;padding:.4rem .55rem}.rh-internship-page .rh-internship-daily-schedule-day{align-items:center;display:flex;font-size:.7rem;gap:.45rem}.rh-internship-page .rh-internship-daily-schedule-day>span{align-items:center;background:var(--internship-soft);border-radius:.38rem;color:var(--internship-accent);display:inline-flex;font-size:.58rem;font-weight:850;height:1.65rem;justify-content:center;text-transform:uppercase;width:2rem}.rh-internship-page .rh-internship-day-range{grid-gap:.32rem;align-items:center;display:grid;gap:.32rem;grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr);min-width:0}.rh-internship-page .rh-internship-day-range.is-optional{grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr) 1.55rem}.rh-internship-page .rh-internship-day-range .form-control{font-size:.69rem;height:31px;min-width:0;padding:.25rem .38rem}.rh-internship-page .rh-internship-day-range>span{color:var(--opticite-muted);font-size:.62rem}.rh-internship-page .rh-internship-day-range-clear{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.58rem;height:1.55rem;justify-content:center;padding:0;width:1.55rem}.rh-internship-page .rh-internship-day-range-clear:focus,.rh-internship-page .rh-internship-day-range-clear:hover{background:#b4231814;color:#b42318;outline:0}.rh-internship-page .rh-internship-daily-schedule-total{background:var(--internship-soft);border-radius:999px;color:var(--internship-accent);font-size:.65rem;justify-self:end;padding:.22rem .42rem;white-space:nowrap}.rh-internship-page .rh-internship-weekly-schedule-empty{align-items:center;background:#d5972114;border:1px dashed #d5972166;border-radius:.45rem;color:#8a5d10;display:flex;font-size:.7rem;gap:.45rem;padding:.65rem}.rh-internship-page .rh-internship-create-slots{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-internship-page .rh-internship-create-slots>div{grid-gap:.35rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.5rem;display:grid;gap:.35rem;grid-template-columns:minmax(82px,auto) minmax(90px,1fr) auto minmax(90px,1fr) auto;padding:.55rem}.rh-internship-page .rh-internship-create-slots strong{font-size:.68rem;grid-column:1/-1}.rh-internship-page .rh-internship-create-slots strong small{color:var(--opticite-muted);font-weight:500}.rh-internship-page .rh-internship-create-slots .btn{font-size:.65rem;padding:.2rem}.rh-internship-page .rh-internship-create-exception-heading{align-items:center;border-top:1px solid var(--opticite-border-soft);display:flex;gap:.6rem;justify-content:space-between;padding-top:.7rem}.rh-internship-page .rh-internship-create-exception-heading small,.rh-internship-page .rh-internship-create-exception-heading strong{display:block}.rh-internship-page .rh-internship-create-exception-heading strong{font-size:.7rem}.rh-internship-page .rh-internship-create-exception-heading small{color:var(--opticite-muted);font-size:.62rem}.rh-internship-page .rh-internship-create-exception{grid-gap:.4rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.48rem;display:grid;gap:.4rem;grid-template-columns:minmax(135px,.8fr) auto minmax(95px,.55fr) minmax(95px,.55fr) auto;margin-top:.45rem;padding:.5rem}.rh-internship-page .rh-internship-create-exception label{align-items:center;display:inline-flex;font-size:.7rem;gap:.3rem;margin:0;white-space:nowrap}.rh-internship-page .rh-internship-create-toggle{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.55rem;cursor:pointer;display:flex;gap:.65rem;margin:0;padding:.72rem}.rh-internship-page .rh-internship-create-toggle.is-selected{background:var(--internship-soft);border-color:#b76ba36b}.rh-internship-page .rh-internship-create-toggle>input{opacity:0;position:absolute}.rh-internship-page .rh-internship-create-toggle>span{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.34rem;color:#0000;display:inline-flex;flex:0 0 1.35rem;font-size:.55rem;height:1.35rem;justify-content:center;width:1.35rem}.rh-internship-page .rh-internship-create-toggle.is-selected>span{background:var(--internship-accent);border-color:var(--internship-accent);color:#fff}.rh-internship-page .rh-internship-create-toggle small,.rh-internship-page .rh-internship-create-toggle strong{display:block}.rh-internship-page .rh-internship-create-toggle strong{font-size:.74rem}.rh-internship-page .rh-internship-create-toggle small{color:var(--opticite-muted);font-size:.64rem;margin-top:.1rem}.rh-internship-page .rh-internship-create-rights-note{align-items:flex-start;background:#2f6fa312;border:1px solid #2f6fa32e;border-radius:.5rem;color:#235f8c;display:flex;font-size:.68rem;gap:.5rem;line-height:1.45;margin-top:.8rem;padding:.65rem .7rem}.rh-internship-page .rh-internship-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.rh-internship-page .rh-internship-kpi{align-items:center;background:var(--opticite-surface);border:1px solid var(--internship-border);border-radius:.75rem;color:var(--opticite-text);display:flex;gap:.85rem;min-height:86px;padding:1rem;text-align:left}.rh-internship-page .rh-internship-kpi>span{align-items:center;background:var(--internship-soft);border-radius:.7rem;color:var(--internship-accent);display:inline-flex;flex:0 0 auto;height:2.55rem;justify-content:center;width:2.55rem}.rh-internship-page .rh-internship-kpis small,.rh-internship-page .rh-internship-kpis strong{display:block}.rh-internship-page .rh-internship-kpis small{color:var(--opticite-muted);font-weight:700}.rh-internship-page .rh-internship-kpis strong{font-size:1.65rem;line-height:1;margin-top:.15rem}.rh-internship-page .rh-internship-dashboard-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-internship-page .rh-internship-dashboard-grid>.card{height:100%;margin-bottom:0;min-width:0;overflow:hidden}.rh-internship-page .rh-internship-dashboard-grid>.rh-internship-stage-list-card{overflow:visible}.rh-internship-page .rh-internship-alerts>header,.rh-internship-page .rh-internship-regulation>header,.rh-internship-page .rh-internship-section-title{align-items:center;border-bottom:1px solid var(--internship-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.rh-internship-page .rh-internship-alerts header small,.rh-internship-page .rh-internship-regulation header small,.rh-internship-page .rh-internship-section-title small,.rh-internship-page .rh-internship-stage-card>header>div>small{color:var(--internship-accent);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rh-internship-page .rh-internship-alerts h2,.rh-internship-page .rh-internship-regulation h2,.rh-internship-page .rh-internship-section-title h2,.rh-internship-page .rh-internship-stage-card h2{font-size:1.05rem;margin:.1rem 0 0}.rh-internship-page .rh-internship-stage-column-picker{flex:0 0 auto}.rh-internship-page .rh-internship-stage-column-picker .dropdown-toggle{align-items:center;display:inline-flex;height:34px;justify-content:center;padding:0;white-space:nowrap;width:34px}.rh-internship-page .rh-internship-stage-column-picker .dropdown-menu{min-width:220px;z-index:1020}.rh-internship-page .rh-internship-stage-column-picker .dropdown-item{cursor:default}.rh-internship-page .rh-internship-alerts .list-group-item{grid-gap:.8rem;align-items:center;color:inherit;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.rh-internship-page .rh-internship-alert-main{grid-gap:.8rem;align-items:center;color:inherit;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);min-width:0;text-decoration:none!important}.rh-internship-page .rh-internship-alert-main:hover strong{color:var(--internship-accent)}.rh-internship-page .rh-internship-alert-item>.fa-chevron-right{color:var(--opticite-muted);font-size:.7rem}.rh-internship-page .rh-internship-alert-item .rh-internship-hover-action-cell{align-items:center;align-self:stretch;display:flex;height:auto;justify-content:flex-end}.rh-internship-page .rh-internship-alerts p{color:var(--opticite-muted);margin:.1rem 0 0}.rh-internship-page .table th{border-top:0;color:var(--opticite-muted);font-size:.67rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.rh-internship-page .table td{vertical-align:middle}.rh-internship-page .table td>small,.rh-internship-page .table td>strong{display:block}.rh-internship-page .table td>small{color:var(--opticite-muted);margin-top:.18rem}.rh-internship-page .rh-clickable{cursor:pointer}.rh-internship-page .rh-internship-stage-table tbody tr.rh-internship-clickable,.rh-internship-page .rh-internship-stage-table tbody tr.rh-internship-clickable:hover,.rh-internship-page .rh-internship-stage-table tbody tr.rh-internship-clickable>td,.rh-internship-page .rh-internship-stage-table tbody tr.rh-internship-clickable>td *,.rh-internship-page .rh-internship-stage-table tbody tr.rh-internship-hoverable,.rh-internship-page .rh-internship-stage-table tbody tr.rh-internship-hoverable:hover,.rh-internship-page .rh-internship-stage-table tbody tr.rh-internship-hoverable>td,.rh-internship-page .rh-internship-stage-table tbody tr.rh-internship-hoverable>td *{cursor:pointer!important}.rh-internship-page .rh-internship-trainee-table tbody tr.rh-internship-clickable{cursor:pointer}.rh-internship-page .rh-internship-trainee-table tbody tr.rh-internship-clickable:hover{box-shadow:inset 3px 0 var(--internship-accent)}.rh-internship-page .rh-internship-trainee-table tbody tr.rh-internship-clickable:focus{outline:0}.rh-internship-page .rh-internship-trainee-table tbody tr.rh-internship-clickable:focus-visible{outline:2px solid var(--internship-accent);outline-offset:-2px}.rh-internship-page .rh-internship-convention-table tbody tr.rh-internship-convention-row:hover{box-shadow:inset 3px 0 var(--internship-accent)}.rh-internship-page .rh-internship-convention-table tbody tr.rh-internship-convention-row:focus{outline:0}.rh-internship-page .rh-internship-convention-table tbody tr.rh-internship-convention-row:focus-visible{outline:2px solid var(--internship-accent);outline-offset:-2px}.rh-internship-page .rh-internship-hover-action-cell{height:58px;min-width:54px;position:relative;width:54px}.rh-internship-page .rh-internship-hover-action-indicator{align-items:center;background:var(--opticite-surface-muted);border-radius:50%;color:var(--opticite-muted);display:inline-flex;font-size:.58rem;height:1.8rem;justify-content:center;transition:opacity .15s ease,transform .15s ease;width:1.8rem}.rh-internship-page .rh-internship-hover-actions{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.42rem;box-shadow:0 .32rem .8rem #14141f33;display:inline-flex;gap:.28rem;justify-content:flex-end;opacity:0;padding:.28rem;pointer-events:none;position:absolute;right:.65rem;top:50%;transform:translateY(-50%) translateX(5px);transition:opacity .15s ease,transform .15s ease;z-index:3}.rh-internship-page .rh-internship-hover-actions .app-action-tooltip-target{display:inline-flex}.rh-internship-page .rh-internship-row-action{align-items:center;aspect-ratio:1/1;background-color:var(--opticite-surface);border:1px solid #d7dae2;border-radius:999px;box-shadow:0 .08rem .2rem #14141f1a;color:#4e5360;display:inline-flex;flex:0 0 2.25rem;font-size:.8rem;height:2.25rem;justify-content:center;line-height:1;max-height:2.25rem;max-width:2.25rem;min-height:2.25rem;min-width:2.25rem;padding:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:2.25rem}.rh-internship-page .rh-internship-row-action:focus,.rh-internship-page .rh-internship-row-action:hover{background-color:var(--opticite-surface-muted);border-color:#bcc1cc;box-shadow:0 .16rem .35rem #14141f29;color:#363642;outline:0;transform:translateY(-1px)}.rh-internship-page .rh-internship-row-action.btn-outline-secondary{background-color:var(--opticite-surface);border-color:#d7dae2;color:#4e5360}.rh-internship-page .rh-internship-row-action.btn-outline-primary{background-color:#1f66c10f;border-color:#1f66c159;color:#1f66c1}.rh-internship-page .rh-internship-row-action.btn-outline-primary:focus,.rh-internship-page .rh-internship-row-action.btn-outline-primary:hover{background-color:#1f66c1;border-color:#1f66c1;color:#fff}.rh-internship-page .rh-internship-row-action.btn-outline-danger{background-color:#c332430f;border-color:#c3324359;color:#c33243}.rh-internship-page .rh-internship-row-action.btn-outline-danger:focus,.rh-internship-page .rh-internship-row-action.btn-outline-danger:hover{background-color:#c33243;border-color:#c33243;color:#fff}.rh-internship-page .rh-internship-row-action.btn-outline-success{background-color:var(--success);border-color:var(--success);color:#fff}.rh-internship-page .rh-internship-clickable:focus-within .rh-internship-hover-action-indicator,.rh-internship-page .rh-internship-clickable:hover .rh-internship-hover-action-indicator,.rh-internship-page .rh-internship-hoverable:focus-within .rh-internship-hover-action-indicator,.rh-internship-page .rh-internship-hoverable:hover .rh-internship-hover-action-indicator{opacity:0;transform:translateX(4px)}.rh-internship-page .rh-internship-clickable:focus-within .rh-internship-hover-actions,.rh-internship-page .rh-internship-clickable:hover .rh-internship-hover-actions,.rh-internship-page .rh-internship-hoverable:focus-within .rh-internship-hover-actions,.rh-internship-page .rh-internship-hoverable:hover .rh-internship-hover-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.rh-internship-page .rh-internship-tutor{align-items:center;background:var(--internship-soft);border-radius:999px;display:inline-flex;font-size:.76rem;gap:.25rem;margin:.12rem .25rem .12rem 0;padding:.18rem .42rem;white-space:nowrap}.rh-internship-page .rh-internship-tutor i{color:#ba8b10;font-size:.62rem}.rh-internship-page .rh-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;line-height:1.2;max-width:250px;padding:.25rem .5rem}.rh-internship-page .rh-status-success{background:#2a8f6021;color:#1f6746}.rh-internship-page .rh-status-danger{background:#ca3e451f;color:#9b3238}.rh-internship-page .rh-status-warning{background:#d5972126;color:#8a5d10}.rh-internship-page .rh-status-info{background:#2f6fa321;color:#235f8c}.rh-internship-page .rh-status-neutral{background:#707a8a1f;color:var(--opticite-muted)}.rh-internship-page .rh-internship-alert-badge{align-items:center;background:#d5972126;border-radius:999px;color:#86580d;display:inline-flex;font-size:.7rem;font-weight:800;gap:.3rem;padding:.24rem .48rem}.rh-internship-page .rh-internship-alert-badge.is-critical{background:#ca3e4521;color:#982e35}.rh-internship-page .rh-internship-alert-badge.is-historical{background:#707a8a24;color:#626d7d}.rh-internship-page .rh-internship-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:1.5rem;text-align:center}.rh-internship-page .rh-internship-empty>i{color:var(--internship-accent);font-size:1.5rem;margin-bottom:.7rem}.rh-internship-page .rh-internship-empty h3{color:var(--opticite-text);font-size:1rem}.rh-internship-page .rh-internship-empty.is-small{min-height:100px}.rh-internship-page .rh-internship-loading{align-items:center;display:flex;gap:.8rem;justify-content:center;min-height:240px}.rh-internship-page .rh-internship-pagination{border-top:1px solid var(--internship-border);color:var(--opticite-muted);display:flex;font-size:.8rem;justify-content:space-between;padding:.75rem 1rem}.rh-internship-page .rh-internship-pagination>div{align-items:center;display:flex;gap:.55rem}.rh-internship-page .rh-internship-profile>header{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.15rem}.rh-internship-page .rh-internship-profile h2{font-size:1.25rem;margin:.1rem 0}.rh-internship-page .rh-internship-profile header p{color:var(--opticite-muted);margin:0}.rh-internship-page .rh-internship-profile-actions{align-items:stretch;background:var(--opticite-surface-muted);border:1px solid var(--internship-border);border-radius:.72rem;box-shadow:inset 0 1px #ffffff59;display:flex;gap:.35rem;padding:.32rem}.rh-internship-page .rh-internship-profile-action{grid-gap:.48rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:.52rem;color:var(--opticite-text);display:grid;gap:.48rem;grid-template-columns:2rem minmax(0,1fr);min-height:44px;min-width:100px;padding:.38rem .55rem;text-align:left;text-decoration:none!important;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.rh-internship-page .rh-internship-profile-action:hover{background:var(--opticite-surface);border-color:var(--internship-border);box-shadow:0 .22rem .55rem #14141f14;color:var(--opticite-text);transform:translateY(-1px)}.rh-internship-page .rh-internship-profile-action:focus{box-shadow:none}.rh-internship-page .rh-internship-profile-action:focus-visible{outline:2px solid #b76ba36b;outline-offset:1px}.rh-internship-page .rh-internship-profile-action>span:last-child{min-width:0}.rh-internship-page .rh-internship-profile-action strong{display:block;font-size:.73rem;font-weight:800;line-height:1.15;white-space:nowrap}.rh-internship-page .rh-internship-profile-action-icon{align-items:center;background:var(--internship-soft);border-radius:.48rem;color:var(--internship-accent);display:inline-flex;font-size:.72rem;height:2rem;justify-content:center;width:2rem}.rh-internship-page .rh-internship-profile-action.is-warning .rh-internship-profile-action-icon{background:#d5972121;color:#9a6205}.rh-internship-page .rh-internship-profile-action.is-success .rh-internship-profile-action-icon{background:#2f8f611f;color:#217a54}.rh-internship-page .rh-internship-profile-action.is-danger .rh-internship-profile-action-icon{background:#cc4b571c;color:#b13442}.rh-internship-page .rh-internship-profile-action.is-danger:hover{background:#cc4b570f;border-color:#cc4b5740;color:#a52b37}.rh-internship-page .rh-internship-avatar{align-items:center;background:linear-gradient(145deg,var(--internship-accent),#86507a);border-radius:.85rem;color:#fff;display:inline-flex;font-weight:800;height:3.2rem;justify-content:center;width:3.2rem}.rh-internship-page .rh-internship-profile .alert{margin:0 1.15rem}.rh-internship-page .rh-internship-event-summary,.rh-internship-page .rh-internship-profile-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);padding:1.15rem}.rh-internship-page .rh-internship-event-summary>div,.rh-internship-page .rh-internship-profile-grid>div{background:#707a8a0f;border-radius:.55rem;min-width:0;padding:.75rem}.rh-internship-page .rh-internship-event-summary small,.rh-internship-page .rh-internship-event-summary strong,.rh-internship-page .rh-internship-profile-grid small,.rh-internship-page .rh-internship-profile-grid span,.rh-internship-page .rh-internship-profile-grid strong{display:block;overflow-wrap:anywhere}.rh-internship-page .rh-internship-event-summary small,.rh-internship-page .rh-internship-profile-grid small{color:var(--opticite-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.rh-internship-page .rh-internship-stage-regulation{--regulation-tone:#d59721;--regulation-soft:#d5972117;background:linear-gradient(100deg,var(--regulation-soft),#0000 55%)}.rh-internship-page .rh-internship-stage-regulation.is-compliant{--regulation-tone:#2a8f60;--regulation-soft:#2a8f6014}.rh-internship-page .rh-internship-stage-regulation.is-anomaly{--regulation-tone:#ca3e45;--regulation-soft:#ca3e4514}.rh-internship-page .rh-internship-stage-regulation-summary{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(190px,.8fr) minmax(330px,1.2fr)}.rh-internship-page .rh-internship-stage-regulation-icon{align-items:center;background:var(--regulation-soft);border-radius:.58rem;color:var(--regulation-tone);display:inline-flex;font-size:1rem;height:2.4rem;justify-content:center;width:2.4rem}.rh-internship-page .rh-internship-stage-regulation-copy small,.rh-internship-page .rh-internship-stage-regulation-copy strong{display:block}.rh-internship-page .rh-internship-stage-regulation-copy small{color:var(--regulation-tone);font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.rh-internship-page .rh-internship-stage-regulation-copy strong{font-size:.82rem;margin-top:.08rem}.rh-internship-page .rh-internship-stage-regulation-copy p{color:var(--opticite-muted);font-size:.68rem;margin:.12rem 0 0}.rh-internship-page .rh-internship-stage-regulation-facts{display:flex;gap:.4rem;justify-content:flex-end;min-width:0}.rh-internship-page .rh-internship-stage-regulation-facts>span{grid-column-gap:.38rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--internship-border);border-radius:.48rem;column-gap:.38rem;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:95px;padding:.42rem .52rem}.rh-internship-page .rh-internship-stage-regulation-facts i{color:var(--regulation-tone);font-size:.72rem;grid-row:1/3}.rh-internship-page .rh-internship-stage-regulation-facts small,.rh-internship-page .rh-internship-stage-regulation-facts strong{display:block;line-height:1.15;min-width:0}.rh-internship-page .rh-internship-stage-regulation-facts strong{font-size:.72rem}.rh-internship-page .rh-internship-stage-regulation-facts small{color:var(--opticite-muted);font-size:.58rem;margin-top:.08rem}.rh-internship-page .rh-internship-regulation-issues{grid-gap:.42rem;border-top:1px solid var(--internship-border);display:grid;gap:.42rem;margin-top:.65rem;padding-top:.65rem}.rh-internship-page .rh-internship-regulation-issue{grid-gap:.55rem;background:var(--opticite-surface);border:1px solid var(--internship-border);border-radius:.48rem;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.55rem .62rem}.rh-internship-page .rh-internship-regulation-issue>i{margin-top:.16rem}.rh-internship-page .rh-internship-regulation-issue p{color:var(--opticite-muted);font-size:.7rem;line-height:1.4;margin:.08rem 0 0}.rh-internship-page .rh-internship-regulation-issue a{display:inline-block;font-size:.66rem;margin-top:.28rem}.rh-internship-page .rh-internship-regulation-issue-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.rh-internship-page .rh-internship-regulation-issue-meta span{align-items:center;background:var(--opticite-surface-muted);border-radius:999px;color:var(--opticite-muted);display:inline-flex;font-size:.62rem;gap:.28rem;padding:.2rem .38rem}.rh-internship-page .rh-internship-regulation-issue-meta i{color:var(--regulation-tone);font-size:.58rem}.rh-internship-page .rh-internship-stage-list{grid-gap:1rem;display:grid;gap:1rem}.rh-internship-page .rh-internship-stage-card>header{align-items:flex-start;border-bottom:1px solid var(--internship-border);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem}.rh-internship-page .rh-internship-stage-card>header p{color:var(--opticite-muted);margin:.25rem 0 0}.rh-internship-page .rh-internship-stage-header-tools{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.55rem}.rh-internship-page .rh-internship-stage-actions{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--internship-border);border-radius:.7rem;box-shadow:inset 0 1px #fff6;display:inline-flex;gap:.28rem;padding:.3rem}.rh-internship-page .rh-internship-stage-actions .app-action-tooltip-target{display:inline-flex}.rh-internship-page .rh-internship-stage-action{align-items:center;background:#0000;border:1px solid #0000;border-radius:.52rem;color:#545b68;display:inline-flex;font-size:.78rem;height:2.3rem;justify-content:center;padding:0;text-decoration:none!important;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;width:2.3rem}.rh-internship-page .rh-internship-stage-action:focus,.rh-internship-page .rh-internship-stage-action:hover{background:var(--opticite-surface);border-color:var(--internship-border);box-shadow:0 .2rem .48rem #14141f1a;color:#343a45;transform:translateY(-1px)}.rh-internship-page .rh-internship-stage-action:focus{box-shadow:none}.rh-internship-page .rh-internship-stage-action:focus-visible{outline:2px solid #b76ba366;outline-offset:1px}.rh-internship-page .rh-internship-stage-action.is-accent{color:var(--internship-accent)}.rh-internship-page .rh-internship-stage-action.is-warning{color:#946009}.rh-internship-page .rh-internship-stage-action.is-success{color:#217a54}.rh-internship-page .rh-internship-stage-action.is-danger{color:#b13442}.rh-internship-page .rh-internship-stage-action.is-danger:hover{background:#cc4b5712;border-color:#cc4b5740;color:#a52b37}.rh-internship-page .rh-internship-stage-card>section{border-top:1px solid var(--internship-border);padding:1rem 1.1rem}.rh-internship-page .rh-internship-stage-card>section:first-of-type{border-top:0}.rh-internship-page .rh-internship-event-days+h3,.rh-internship-page .rh-internship-stage-card h3{font-size:.9rem;margin-bottom:.75rem}.rh-internship-page .rh-internship-period{grid-gap:.8rem;border:1px solid var(--internship-border);border-radius:.6rem;display:grid;gap:.8rem;grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr) minmax(170px,.55fr);padding:.75rem}.rh-internship-page .rh-internship-period+.rh-internship-period{margin-top:.6rem}.rh-internship-page .rh-internship-period>div>small,.rh-internship-page .rh-internship-period>div>span,.rh-internship-page .rh-internship-period>div>strong{display:block}.rh-internship-page .rh-internship-period>div>small,.rh-internship-page .rh-internship-period>div>span{color:var(--opticite-muted);font-size:.76rem;margin-top:.2rem}.rh-internship-page .rh-internship-period-days{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(2,1fr)}.rh-internship-page .rh-internship-period-days>.rh-internship-period-day{align-items:center;background:var(--internship-soft);border-radius:.35rem;display:flex;font-size:.7rem;gap:.5rem;margin-top:0;min-width:0;padding:.35rem .45rem}.rh-internship-page .rh-internship-period-day>strong{border-right:1px solid var(--internship-border);flex:0 0 auto;padding-right:.5rem;white-space:nowrap}.rh-internship-page .rh-internship-period-slots{color:var(--opticite-muted);line-height:1.35;min-width:0}.rh-internship-page .rh-internship-period-convention{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;min-width:0}.rh-internship-page .rh-internship-period-convention>small{color:var(--opticite-muted);font-size:.62rem;font-weight:800;letter-spacing:.035em;margin:0;text-transform:uppercase}.rh-internship-page .rh-internship-period-convention>strong{font-size:.76rem}.rh-internship-page .rh-internship-period-convention>.rh-status{margin:0}.rh-internship-page .rh-internship-convention-cards{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);width:100%}.rh-internship-page .rh-internship-convention-card{grid-gap:.8rem;align-items:center;background:linear-gradient(90deg,var(--internship-soft),#0000 24%),var(--opticite-surface);border:1px solid var(--internship-border);border-radius:.62rem;display:grid;gap:.8rem;grid-template-columns:2.45rem minmax(180px,1fr) minmax(300px,auto) auto;min-width:0;padding:.68rem .8rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.rh-internship-page .rh-internship-convention-card:hover{border-color:#b76ba347;box-shadow:0 .25rem .75rem #1e27380f;transform:translateY(-1px)}.rh-internship-page .rh-internship-convention-card.is-archived{background:var(--opticite-surface-muted)}.rh-internship-page .rh-internship-convention-icon{align-items:center;background:var(--internship-soft);border:1px solid #b76ba333;border-radius:.58rem;color:var(--internship-accent);display:inline-flex;height:2.45rem;justify-content:center;width:2.45rem}.rh-internship-page .rh-internship-convention-identity{min-width:0}.rh-internship-page .rh-internship-convention-identity>small,.rh-internship-page .rh-internship-convention-identity>strong{display:block}.rh-internship-page .rh-internship-convention-identity>small,.rh-internship-page .rh-internship-convention-summary small{color:var(--opticite-muted);font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.rh-internship-page .rh-internship-convention-identity>strong{color:var(--opticite-text);font-size:.82rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-internship-page .rh-internship-convention-summary{align-items:center;display:flex;gap:1rem;justify-content:flex-end;min-width:0}.rh-internship-page .rh-internship-convention-summary>div{grid-gap:.22rem;display:grid;gap:.22rem;min-width:130px}.rh-internship-page .rh-internship-convention-summary>div+div{border-left:1px solid var(--internship-border);padding-left:1rem}.rh-internship-page .rh-internship-convention-summary strong{align-items:center;color:var(--opticite-text);display:inline-flex;font-size:.75rem;gap:.4rem}.rh-internship-page .rh-internship-convention-summary strong i{color:var(--internship-accent)}.rh-internship-page .rh-internship-convention-actions{align-items:center;display:flex;gap:.4rem;justify-content:flex-end}.rh-internship-page .rh-internship-convention-actions .btn{align-items:center;border-radius:.48rem;display:inline-flex;font-size:.7rem;font-weight:750;justify-content:center;min-height:34px;padding-left:.72rem;padding-right:.72rem;white-space:nowrap}.rh-internship-page .rh-internship-history>div{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:auto 1fr;padding:.45rem 0}.rh-internship-page .rh-internship-history i{color:var(--internship-accent)}.rh-internship-page .rh-internship-history small,.rh-internship-page .rh-internship-history strong{display:block}.rh-internship-page .rh-internship-calendar-toolbar{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto;margin-bottom:.6rem}.rh-internship-page .rh-internship-calendar-toolbar>strong{text-align:center;text-transform:capitalize}.rh-internship-page .rh-internship-calendar-legend{color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.8rem;margin-bottom:.8rem}.rh-internship-page .rh-internship-calendar-legend span{align-items:center;display:inline-flex;gap:.35rem}.rh-internship-page .rh-internship-calendar-legend i{border-radius:.2rem;height:.7rem;width:.7rem}.rh-internship-page .rh-internship-calendar-legend .is-worked{background:var(--internship-accent)}.rh-internship-page .rh-internship-calendar-legend .is-off{border:1px dashed #8e98a8}.rh-internship-page .rh-internship-calendar-legend .is-alert,.rh-internship-page .rh-internship-calendar-legend .is-incomplete{background:#d59721}.rh-internship-page .rh-internship-calendar-grid{grid-gap:1rem;display:grid;gap:1rem}.rh-internship-page .rh-internship-calendar-grid.is-quarter,.rh-internship-page .rh-internship-calendar-grid.is-year{grid-template-columns:repeat(3,1fr)}.rh-internship-page .rh-internship-month{background:var(--opticite-surface);border:1px solid var(--internship-border);border-radius:.75rem;min-width:0;padding:.85rem}.rh-internship-page .rh-internship-month h3{font-size:1rem;margin:0 0 .65rem;text-transform:capitalize}.rh-internship-page .rh-internship-month h3 span{color:var(--opticite-muted);font-weight:500}.rh-internship-page .rh-internship-month-grid,.rh-internship-page .rh-internship-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.rh-internship-page .rh-internship-weekdays span{color:var(--opticite-muted);font-size:.68rem;font-weight:800;padding-bottom:.35rem;text-align:center}.rh-internship-page .rh-internship-day{border-left:1px solid var(--internship-border);border-top:1px solid var(--internship-border);min-height:104px;padding:.25rem}.rh-internship-page .rh-internship-day:nth-child(7n){border-right:1px solid var(--internship-border)}.rh-internship-page .rh-internship-day-number{align-items:center;display:inline-flex;font-size:.72rem;height:1.45rem;justify-content:center;width:1.45rem}.rh-internship-page .rh-internship-day.is-today .rh-internship-day-number{background:var(--internship-accent);border-radius:50%;color:#fff;font-weight:800}.rh-internship-page .rh-internship-day-events{grid-gap:.2rem;display:grid;gap:.2rem}.rh-internship-page .rh-internship-day-events button{background:var(--internship-soft);border:0;border-left:3px solid var(--internship-accent);border-radius:.25rem;color:var(--opticite-text);font-size:.67rem;min-width:0;overflow:hidden;padding:.25rem .35rem;position:relative;text-align:left}.rh-internship-page .rh-internship-day-events button.is-off{background:#707a8a12;border-left-color:#9199a5}.rh-internship-page .rh-internship-day-events button.is-incomplete{background:#d597211f;border-left-color:#d59721}.rh-internship-page .rh-internship-day-events small,.rh-internship-page .rh-internship-day-events span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-internship-page .rh-internship-day-events i{color:#b16f00;position:absolute;right:.18rem;top:.18rem}.rh-internship-page .rh-internship-month.is-compact .rh-internship-day{min-height:48px}.rh-internship-page .rh-internship-month.is-compact .rh-internship-day-events button{background:var(--internship-accent);border:0;height:.35rem;padding:0}.rh-internship-page .rh-internship-month.is-compact .rh-internship-day-events button i,.rh-internship-page .rh-internship-month.is-compact .rh-internship-day-events button span{display:none}.rh-internship-page .rh-internship-calendar-experience{--rh-calendar-accent:var(--internship-accent)}.rh-internship-page .rh-internship-calendar-empty-action{align-items:center;background:var(--opticite-surface-muted);border:1px dashed var(--internship-border);border-radius:.65rem;color:var(--opticite-text);display:flex;gap:.85rem;margin:1rem;padding:.85rem 1rem}.rh-internship-page .rh-internship-calendar-empty-action>span{align-items:center;background:var(--internship-soft);border-radius:.55rem;color:var(--internship-accent);display:inline-flex;flex:0 0 2.4rem;height:2.4rem;justify-content:center;width:2.4rem}.rh-internship-page .rh-internship-calendar-empty-action>div{flex:1 1;min-width:0}.rh-internship-page .rh-internship-calendar-empty-action p,.rh-internship-page .rh-internship-calendar-empty-action strong{display:block}.rh-internship-page .rh-internship-calendar-empty-action p{color:var(--opticite-muted);font-size:.78rem;margin:.1rem 0 0}.rh-internship-page .rh-internship-event-days{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr);max-height:270px;overflow-y:auto}.rh-internship-page .rh-internship-event-days>div{border:1px solid var(--internship-border);border-radius:.35rem;display:flex;font-size:.78rem;gap:.6rem;justify-content:space-between;padding:.45rem .55rem}.rh-internship-modal .rh-internship-create-period-summary{grid-gap:.55rem;border-top:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;padding-top:.8rem}.rh-internship-modal .rh-internship-create-period-summary>div{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.62rem .7rem}.rh-internship-modal .rh-internship-create-period-summary span{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:700;gap:.4rem;min-width:0}.rh-internship-modal .rh-internship-create-period-summary span i{color:#b76ba3;color:var(--module-rh-color,#b76ba3)}.rh-internship-modal .rh-internship-create-period-summary strong{color:var(--opticite-text);flex:0 0 auto;font-size:.78rem}.rh-internship-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.78rem;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);overflow:hidden}.rh-internship-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,#b76ba31f,#0000 58%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1rem 1.2rem}.rh-internship-modal .rh-internship-modal-heading{align-items:center;display:flex;gap:.8rem;min-width:0;padding-right:1.5rem}.rh-internship-modal .rh-internship-modal-heading>span{align-items:center;background:#b76ba321;border-radius:.68rem;color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:inline-flex;flex:0 0 2.75rem;height:2.75rem;justify-content:center;width:2.75rem}.rh-internship-modal .rh-internship-modal-heading>span.is-warning{background:#e7a12424;color:#a66a08}.rh-internship-modal .rh-internship-modal-heading>span.is-danger{background:#cc4b571f;color:#a52b37}.rh-internship-modal .rh-internship-modal-heading>span.is-success{background:#1e8e621f;color:#1e8e62}.rh-internship-modal .rh-internship-modal-heading small{color:#b76ba3;color:var(--module-rh-color,#b76ba3);display:block;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rh-internship-modal .rh-internship-modal-heading .modal-title{color:var(--opticite-text);font-size:1.08rem;font-weight:750;margin:.08rem 0}.rh-internship-modal .rh-internship-modal-heading p{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.45rem;margin:0}.rh-internship-modal .modal-body{background:var(--opticite-surface-muted);max-height:calc(100vh - 180px);overflow-y:auto;padding:1.15rem 1.25rem 1.3rem}.rh-internship-modal .modal-footer{background:var(--opticite-surface);border-top-color:var(--opticite-border);gap:.35rem;padding:.75rem 1.2rem}.rh-internship-modal .modal-footer .btn{min-width:104px}.rh-internship-modal .form-label{color:var(--opticite-text);font-size:.78rem;font-weight:700;margin-bottom:.3rem}.rh-internship-modal .custom-select,.rh-internship-modal .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text)}.rh-internship-modal .custom-select:focus,.rh-internship-modal .form-control:focus{border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3);box-shadow:0 0 0 .18rem #b76ba326}.rh-internship-modal .form-text,.rh-internship-modal .text-muted{color:var(--opticite-muted)!important}.rh-internship-modal .rh-internship-convention-comment{margin-bottom:1.35rem}.rh-internship-modal .rh-internship-tutor-search,.rh-internship-modal .rh-internship-tutor-selector{max-width:none;width:100%}.rh-internship-modal form>fieldset{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;box-shadow:0 2px 8px rgba(25,34,49,.025);margin:0;padding:1rem 1rem .25rem}.rh-internship-modal form>fieldset+fieldset{margin-top:.85rem}.rh-internship-modal legend{align-items:center;color:var(--opticite-text);display:flex;font-size:.88rem;font-weight:800;gap:.48rem;margin:0 0 .85rem -.2rem;padding:0 .35rem;width:auto}.rh-internship-modal legend:before{background:#b76ba3;background:var(--module-rh-color,#b76ba3);border:2px solid #b76ba357;border-radius:50%;box-shadow:0 0 0 3px #b76ba314;content:"";height:.52rem;width:.52rem}.rh-internship-modal h4{color:var(--opticite-text);font-size:.78rem;font-weight:800;letter-spacing:.025em;margin:.15rem 0 .7rem;text-transform:uppercase}.rh-internship-modal .rh-internship-tutor-picker,.rh-internship-modal .rh-internship-week-picker{display:flex;flex-wrap:wrap;gap:.4rem}.rh-internship-modal .rh-internship-choice label,.rh-internship-modal .rh-internship-tutor-picker label,.rh-internship-modal .rh-internship-week-picker label{margin:0}.rh-internship-modal .rh-internship-choice input,.rh-internship-modal .rh-internship-tutor-picker input,.rh-internship-modal .rh-internship-week-picker input{opacity:0;position:absolute}.rh-internship-modal .rh-internship-choice label>span,.rh-internship-modal .rh-internship-tutor-picker span,.rh-internship-modal .rh-internship-week-picker span{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-strong);border-radius:.45rem;color:var(--opticite-text);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:650;padding:.46rem .68rem;transition:border-color .15s,background .15s,color .15s,transform .15s}.rh-internship-modal .rh-internship-choice label:hover>span,.rh-internship-modal .rh-internship-tutor-picker label:hover span,.rh-internship-modal .rh-internship-week-picker label:hover span{border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3);transform:translateY(-1px)}.rh-internship-modal .rh-internship-choice input:checked+span,.rh-internship-modal .rh-internship-tutor-picker input:checked+span,.rh-internship-modal .rh-internship-week-picker input:checked+span{background:#b76ba3;background:var(--module-rh-color,#b76ba3);border-color:#b76ba3;border-color:var(--module-rh-color,#b76ba3);color:#fff}.rh-internship-modal .rh-internship-choice{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.rh-internship-modal .rh-internship-choice label>span{height:100%;min-height:46px;width:100%}.rh-internship-modal .rh-internship-slot-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.rh-internship-modal .rh-internship-slot-grid>div{grid-gap:.4rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;display:grid;gap:.4rem;grid-template-columns:auto 1fr auto 1fr auto;padding:.72rem}.rh-internship-modal .rh-internship-slot-grid strong{color:var(--opticite-text);font-size:.76rem;grid-column:1/-1}.rh-internship-modal .rh-internship-exceptions{grid-gap:.45rem;display:grid;gap:.45rem;margin-bottom:.65rem}.rh-internship-modal .rh-internship-exceptions>div{grid-gap:.4rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.5rem;display:grid;gap:.4rem;grid-template-columns:minmax(135px,.8fr) auto repeat(4,minmax(95px,.55fr)) auto;padding:.55rem}.rh-internship-modal .rh-internship-exceptions label{align-items:center;display:inline-flex;gap:.3rem;margin:0;white-space:nowrap}.rh-internship-modal .rh-internship-event-summary{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.rh-internship-modal .rh-internship-event-summary+.rh-internship-event-summary{border-top:1px solid var(--opticite-border-soft);margin-top:.85rem!important;padding-top:.85rem}.rh-internship-modal .rh-internship-event-summary>div{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.55rem;min-width:0;padding:.72rem}.rh-internship-modal .rh-internship-event-summary small,.rh-internship-modal .rh-internship-event-summary strong{display:block;overflow-wrap:anywhere}.rh-internship-modal .rh-internship-event-summary small{color:var(--opticite-muted);font-size:.66rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.rh-internship-modal .rh-internship-event-summary strong{font-size:.8rem;margin-top:.18rem}.rh-internship-modal .rh-internship-event-days{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));max-height:270px;overflow-y:auto}.rh-internship-modal .rh-internship-event-days>div{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.42rem;display:flex;font-size:.76rem;gap:.6rem;justify-content:space-between;padding:.52rem .58rem}.rh-internship-modal .rh-internship-tutor{align-items:center;background:#b76ba31c;border-radius:999px;display:inline-flex;font-size:.72rem;gap:.25rem;margin:.12rem .25rem .12rem 0;padding:.18rem .42rem;white-space:nowrap}.rh-internship-modal .rh-internship-modal-warning{background:#cc4b5712;border:1px solid #cc4b5740;border-radius:.58rem;color:var(--opticite-text);display:flex;gap:.75rem;margin-bottom:1rem;padding:.85rem}.rh-internship-modal .rh-internship-modal-warning>span{align-items:center;background:#cc4b571f;border-radius:.5rem;color:#a52b37;display:inline-flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center;width:2.25rem}.rh-internship-modal .rh-internship-modal-warning p,.rh-internship-modal .rh-internship-modal-warning strong{display:block}.rh-internship-modal .rh-internship-modal-warning p{color:var(--opticite-muted);font-size:.8rem;line-height:1.45;margin:.2rem 0 0}.rh-internship-modal .rh-internship-modal-notice{align-items:flex-start;background:#2f6fa314;border:1px solid #2f6fa333;border-radius:.52rem;color:#235f8c;display:flex;font-size:.78rem;gap:.55rem;line-height:1.4;margin-bottom:.85rem;padding:.68rem .75rem}.rh-internship-modal .rh-internship-modal-notice i{margin-top:.12rem}.rh-internship-modal .modal-body>h3{align-items:center;color:var(--opticite-text);display:flex;font-size:.88rem;gap:.42rem;margin:1rem 0 .7rem!important}.rh-internship-modal .modal-body>h3:before{color:#b76ba3;color:var(--module-rh-color,#b76ba3);content:"";font-family:Font Awesome\ 5 Free;font-size:.76rem;font-weight:900}.rh-internship-modal .alert{border-radius:.55rem;font-size:.8rem}.rh-internship-modal.rh-internship-modal--danger .modal-header{background:linear-gradient(135deg,#cc4b571c,#0000 58%),var(--opticite-surface)}.rh-internship-modal.rh-internship-modal--danger .rh-internship-modal-heading small{color:#a52b37}@media(max-width:1200px){.rh-internship-page .rh-internship-filters{grid-template-columns:repeat(3,1fr)}.rh-internship-page .rh-internship-calendar-grid.is-year{grid-template-columns:repeat(2,1fr)}.rh-internship-page .rh-internship-calendar-grid.is-quarter{grid-template-columns:1fr}}@media(max-width:767px){.rh-internship-page .rh-internship-stage-card>header,.rh-internship-page .rh-internship-title{flex-direction:column}.rh-internship-page .rh-internship-actions{justify-content:flex-start;width:100%}.rh-internship-page .rh-internship-stage-header-tools{align-items:flex-start;width:100%}.rh-internship-page .rh-internship-calendar-grid.is-year,.rh-internship-page .rh-internship-dashboard-grid,.rh-internship-page .rh-internship-event-summary,.rh-internship-page .rh-internship-filters,.rh-internship-page .rh-internship-kpis,.rh-internship-page .rh-internship-profile-grid{grid-template-columns:1fr}.rh-internship-page .rh-internship-profile>header{grid-template-columns:auto 1fr}.rh-internship-page .rh-internship-profile-actions{grid-column:1/-1;width:100%}.rh-internship-page .rh-internship-profile-action{flex:1 1}.rh-internship-page .rh-internship-period{grid-template-columns:1fr}.rh-internship-page .rh-internship-stage-regulation-summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.rh-internship-page .rh-internship-stage-regulation-facts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.rh-internship-page .rh-internship-convention-cards,.rh-internship-page .rh-internship-event-days{grid-template-columns:1fr}.rh-internship-page .rh-internship-convention-card{align-items:start;grid-template-columns:2.45rem minmax(0,1fr)}.rh-internship-page .rh-internship-convention-actions,.rh-internship-page .rh-internship-convention-summary{grid-column:2;justify-content:flex-start}.rh-internship-page .rh-internship-convention-summary{flex-wrap:wrap}.rh-internship-page .rh-internship-calendar-toolbar{grid-template-columns:1fr}.rh-internship-page .rh-internship-calendar-toolbar>strong{grid-row:1}.rh-internship-page .rh-internship-day{min-height:64px}.rh-internship-page .rh-internship-day-events small,.rh-internship-page .rh-internship-hover-action-indicator{display:none}.rh-internship-page .rh-internship-hover-actions{opacity:1;pointer-events:auto;position:static;transform:none}.rh-internship-page .rh-internship-hover-action-cell{height:auto}.rh-internship-page .rh-internship-alert-item{grid-template-columns:1fr}.rh-internship-page .rh-internship-alert-item .rh-internship-hover-action-cell{min-width:0;width:100%}.rh-internship-modal .rh-internship-choice,.rh-internship-modal .rh-internship-slot-grid{grid-template-columns:1fr}.rh-internship-modal .rh-internship-exceptions>div{grid-template-columns:1fr 1fr}.rh-internship-modal .rh-internship-event-days,.rh-internship-modal .rh-internship-event-summary{grid-template-columns:1fr}.rh-internship-page .rh-internship-calendar-empty-action{align-items:flex-start;flex-wrap:wrap}.rh-internship-page .rh-internship-calendar-empty-action .btn{width:100%}.rh-internship-page .rh-internship-create-decision-grid,.rh-internship-page .rh-internship-create-slots{grid-template-columns:1fr}.rh-internship-page .rh-internship-create-exception{grid-template-columns:1fr 1fr}.rh-internship-page .rh-internship-weekly-schedule-toolbar{align-items:stretch;flex-direction:column}.rh-internship-page .rh-internship-weekly-schedule-toolbar .btn{width:100%}.rh-internship-page .rh-internship-daily-schedule-header{display:none}.rh-internship-page .rh-internship-daily-schedule-row{gap:.45rem;grid-template-columns:1fr;padding:.6rem}.rh-internship-page .rh-internship-daily-schedule-row:first-of-type{border-top:0}.rh-internship-page .rh-internship-day-range:before{color:var(--opticite-muted);content:attr(data-label);font-size:.58rem;font-weight:800;grid-column:1/-1;letter-spacing:.025em;text-transform:uppercase}.rh-internship-page .rh-internship-daily-schedule-total{justify-self:start}.rh-internship-modal .modal-body{padding:.9rem}.rh-internship-modal form>fieldset{padding:.85rem .85rem .15rem}.rh-internship-modal .modal-footer{padding:.7rem .9rem}.rh-internship-modal .modal-footer .btn{min-width:0}}@media(max-width:575px){.rh-internship-modal .rh-internship-create-period-summary,.rh-internship-page .rh-internship-create-period-summary{grid-template-columns:1fr}.rh-internship-page .rh-internship-tutor-search>span{display:none}.rh-internship-page .rh-internship-tutor-search>.form-control{padding-right:.75rem}.rh-internship-page .rh-internship-tutor-chip{width:100%}.rh-internship-page .rh-internship-tutor-primary{gap:.25rem;grid-template-columns:1fr;max-width:none}.rh-internship-page .rh-internship-convention-summary{align-items:flex-start;flex-direction:column;gap:.5rem}.rh-internship-page .rh-internship-convention-summary>div{min-width:0;width:100%}.rh-internship-page .rh-internship-convention-summary>div+div{border-left:0;border-top:1px solid var(--internship-border);padding:.5rem 0 0}.rh-internship-page .rh-internship-convention-actions{flex-wrap:wrap;width:100%}.rh-internship-page .rh-internship-convention-actions .btn{flex:1 1 130px}.rh-internship-page .rh-internship-profile-actions{display:grid;grid-template-columns:1fr}.rh-internship-page .rh-internship-create-block-title.has-action,.rh-internship-page .rh-internship-create-section-toolbar{align-items:stretch;flex-direction:column;grid-template-columns:2.15rem minmax(0,1fr)}.rh-internship-page .rh-internship-create-block-title.has-action .btn,.rh-internship-page .rh-internship-create-section-toolbar .btn{grid-column:1/-1;width:100%}.rh-internship-page .rh-internship-create-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-internship-page .rh-internship-create-exception{grid-template-columns:1fr}.rh-internship-modal .rh-internship-modal-heading>span{display:none}.rh-internship-modal .rh-internship-modal-heading{padding-right:.75rem}.rh-internship-modal .modal-header{padding:.9rem}.rh-internship-modal .rh-internship-exceptions>div{grid-template-columns:1fr}}.my-day-page .page-inner{margin-left:auto;margin-right:auto;max-width:1040px}.my-day-title-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.my-day-complete-card,.my-day-current-card,.my-day-start-card,.my-day-summary-card{border:1px solid var(--opticite-border);box-shadow:0 3px 12px #14141f14}.my-day-progress{background:var(--opticite-surface-muted);border-radius:10px;height:7px;overflow:hidden}.my-day-start-card{background:linear-gradient(135deg,var(--opticite-surface),#00a28a0f);border-top:4px solid #00a28a}.my-day-next-label{color:#008c78;display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.my-day-start-card h2{font-size:1.35rem;margin-bottom:.35rem}.my-day-start-location{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.4rem;color:var(--opticite-text);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.35rem 1.25rem;justify-content:center;margin:.9rem auto 1.15rem;max-width:760px;padding:.75rem 1rem;text-align:left}.my-day-start-location span{align-items:baseline;display:inline-flex}.my-day-start-location i{color:#5f86b2;margin-right:.25rem;text-align:center;width:20px}.my-day-start-button{font-weight:700;min-width:min(100%,310px);padding:.85rem 1.4rem}.my-day-complete-card{border-top:4px solid #00a28a}.my-day-current-card{border-top:4px solid #346cb0;overflow:hidden}.my-day-current-card.status-paused{border-top-color:#f0a44b}.my-day-current-card.status-awaiting_completion{border-top-color:#00a28a}.my-day-current-card .card-header{background:var(--opticite-surface-subtle);border-bottom-color:var(--opticite-border);padding:.9rem 1.15rem}.my-day-current-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr)}.my-day-action-details h2{font-size:clamp(1.35rem,3vw,1.8rem);margin-bottom:.55rem}.my-day-action-details .lead{color:var(--opticite-muted);font-size:.95rem}.my-day-details-list{margin:1.25rem 0 0}.my-day-details-list>div{grid-gap:.8rem;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.8rem;grid-template-columns:minmax(135px,35%) 1fr;padding:.55rem 0}.my-day-details-list>div:last-child{border-bottom:0}.my-day-details-list dt{color:var(--opticite-muted);font-size:.76rem;font-weight:600}.my-day-details-list dt i{color:#6f91b7;width:20px}.my-day-details-list dd{color:var(--opticite-text);font-size:.82rem;font-weight:500;margin:0}.my-day-timer-panel{align-items:center;background:var(--opticite-surface-accent);border:1px solid var(--opticite-border);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:1.25rem;text-align:center}.my-day-status-pill{background:#346cb0;border-radius:30px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;padding:.35rem .7rem}.my-day-status-pill.status-paused{background:#f7c46c;color:#49360c}.my-day-status-pill.status-awaiting_completion{background:#00a28a}.my-day-timer{font-feature-settings:"tnum";color:var(--opticite-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.25rem,6vw,3.75rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em;line-height:1;margin:.85rem 0 .25rem}.my-day-timer-panel small{color:var(--opticite-muted)}.my-day-action-buttons{border-top:1px solid var(--opticite-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:1.1rem}.my-day-completion-panel{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.4rem;padding:1.15rem}.my-day-completion-panel textarea{resize:vertical}.my-day-agenda-list{padding:.6rem 1.1rem 1rem}.my-day-agenda-item{grid-gap:.65rem;align-items:start;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.65rem;grid-template-columns:54px 34px minmax(0,1fr);padding:.75rem 0}.my-day-agenda-item:last-child{border-bottom:0}.my-day-agenda-item time{color:var(--opticite-muted);font-size:.72rem;font-weight:600;padding-top:.38rem}.my-day-agenda-marker{align-items:center;background:var(--opticite-surface-muted);border-radius:50%;color:#6f7d8d;display:inline-flex;font-size:.72rem;height:30px;justify-content:center;width:30px}.my-day-agenda-item>div{min-width:0}.my-day-agenda-item small,.my-day-agenda-item strong{display:block}.my-day-agenda-item strong{color:var(--opticite-text);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-day-agenda-item small{color:var(--opticite-muted);font-size:.7rem;margin-top:.15rem}.my-day-agenda-item p{color:var(--opticite-muted);font-size:.75rem;margin:.35rem 0 0}.my-day-agenda-location{color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.2rem 1rem;line-height:1.35;margin-top:.35rem}.my-day-agenda-location span{align-items:baseline;display:inline-flex;min-width:0}.my-day-agenda-location i{color:#6f91b7;flex:0 0 17px;width:17px}.my-day-agenda-item.is-current .my-day-agenda-marker{background:#346cb0;box-shadow:0 0 0 4px #346cb01f;color:#fff}.my-day-agenda-item.is-completed .my-day-agenda-marker{background:#00a28a;color:#fff}.my-day-agenda-item.is-completed strong{opacity:.72;text-decoration:line-through}html[data-skin=dark] .my-day-page .my-day-start-card{background:linear-gradient(135deg,var(--opticite-surface),#00a28a1f)}html[data-skin=dark] .my-day-page .my-day-next-label{color:#55d5c1}@media(max-width:767.98px){.my-day-title-bar{align-items:stretch;flex-direction:column}.my-day-current-grid{grid-template-columns:1fr}.my-day-timer-panel{min-height:170px}.my-day-action-buttons{flex-direction:column}.my-day-action-buttons .btn,.my-day-completion-panel .btn{width:100%}.my-day-start-location{align-items:stretch;flex-direction:column}}@media(max-width:479.98px){.my-day-page .page-inner{padding-left:.65rem;padding-right:.65rem}.my-day-details-list>div{gap:.2rem;grid-template-columns:1fr}.my-day-agenda-item{gap:.45rem;grid-template-columns:48px 30px minmax(0,1fr)}}.my-day-v2-page .my-day-v2-header-actions{display:flex;flex-wrap:wrap;gap:.65rem}.my-day-v2-page .my-day-agenda-item{grid-template-columns:34px 30px minmax(0,1fr) auto;padding:.85rem .65rem}.my-day-v2-page .my-day-v2-order{font-feature-settings:"tnum";align-items:center;background:var(--opticite-surface-accent);border:1px solid #346cb029;border-radius:.6rem;color:#496b97;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;height:32px;justify-content:center;letter-spacing:.025em;line-height:1;padding:0 .2rem;width:34px}.my-day-v2-page .my-day-agenda-marker{margin-top:1px}.my-day-v2-page .my-day-agenda-item.is-running .my-day-v2-order{background:#00a28a1a;border-color:#00a28a40;color:#007f6c}.my-day-v2-page .my-day-agenda-item.is-paused .my-day-v2-order{background:#f7c46c29;border-color:#c9923140;color:#86601b}.my-day-v2-page .my-day-agenda-item.is-completed .my-day-v2-order{background:var(--opticite-surface-muted);border-color:var(--opticite-border);color:var(--opticite-muted)}.my-day-v2-page .my-day-v2-agenda-action{align-self:center;display:flex;flex-wrap:wrap;gap:.5rem}.my-day-v2-page .my-day-v2-agenda-action .btn{white-space:nowrap}.my-day-v2-page .my-day-agenda-item.is-paused .my-day-agenda-marker{background:#f7c46c;color:#49360c}.my-day-v2-page .my-day-agenda-item.is-running{background:#00a28a12;border-radius:.4rem}.my-day-v2-page .my-day-agenda-item.is-running .my-day-agenda-marker{background:#00a28a;box-shadow:0 0 0 4px #00a28a1f;color:#fff}.my-day-v2-page .my-day-v2-completion-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.my-day-v2-page .my-day-agenda-item strong{white-space:normal}.my-day-v2-page .my-day-v2-assigned-people{align-items:baseline;color:var(--opticite-muted);display:flex;font-size:.76rem;gap:.45rem;line-height:1.45;margin:.45rem 0 .7rem;overflow-wrap:anywhere;text-align:left}.my-day-v2-page .my-day-v2-assigned-people>i{color:#5f86b2;flex:0 0 auto}.my-day-v2-page .my-day-start-card .my-day-v2-assigned-people{justify-content:center}.my-day-v2-page .my-day-agenda-item .my-day-v2-assigned-people{font-size:.7rem;margin:.35rem 0}.my-day-v2-page .my-day-v2-total-time{border-top:1px solid var(--opticite-border);margin-top:1rem;padding-top:.85rem;width:100%}.my-day-v2-page .my-day-v2-total-time span,.my-day-v2-page .my-day-v2-total-time strong{display:block}.my-day-v2-page .my-day-v2-total-time strong{font-feature-settings:"tnum";color:var(--opticite-text);font-size:1.2rem;font-variant-numeric:tabular-nums}.my-day-v2-page .my-day-v2-total-time span{color:var(--opticite-muted);font-size:.7rem;margin-top:.2rem}.my-day-v2-page .my-day-v2-group-controls{background:var(--opticite-surface-accent);border:1px solid var(--opticite-border);border-left:3px solid #346cb0;border-radius:.45rem;margin-top:1.1rem;padding:.85rem 1rem;text-align:left}.my-day-v2-page .my-day-v2-group-heading{align-items:center;color:var(--opticite-text);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:650;gap:.35rem .75rem;justify-content:space-between;margin-bottom:.65rem}.my-day-v2-page .my-day-v2-group-heading>span:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.my-day-v2-page .my-day-v2-group-heading small{color:var(--opticite-muted);font-size:.7rem;font-weight:400;margin:0}.my-day-v2-page .my-day-v2-group-attached{background:#00a28a1a;border-radius:1rem;color:#007e6b;font-size:.65rem;padding:.2rem .45rem}.my-day-v2-page .my-day-v2-group-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.my-day-v2-page .my-day-v2-group-buttons .btn{min-height:36px;white-space:normal}.my-day-v2-page .my-day-v2-group-buttons .btn-outline-warning{background:#fff7e8;border-color:#d9af61;color:#815716}.my-day-v2-page .my-day-v2-group-buttons .btn-outline-warning:focus,.my-day-v2-page .my-day-v2-group-buttons .btn-outline-warning:hover{background:#f7c46c;border-color:#d5a146;color:#49360c}.my-day-v2-page .my-day-v2-group-controls.is-compact{margin-top:.65rem;padding:.65rem .75rem}.my-day-v2-page .my-day-v2-group-controls.is-compact .my-day-v2-group-heading{font-size:.72rem}.my-day-v2-page .my-day-v2-group-controls.is-compact .btn{font-size:.7rem}.my-day-v2-page .my-day-v2-group-pending{align-items:center;background:var(--opticite-surface-accent);border:1px solid var(--opticite-border);border-radius:.45rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;padding:1rem}.my-day-v2-page .my-day-v2-group-pending>div{align-items:flex-start;display:flex;gap:.7rem}.my-day-v2-page .my-day-v2-group-pending>div>i{color:#346cb0;padding-top:.15rem}.my-day-v2-page .my-day-v2-group-pending strong{color:var(--opticite-text);font-size:.85rem}.my-day-v2-page .my-day-v2-group-pending p{color:var(--opticite-muted);font-size:.78rem;margin:.25rem 0 0}.my-day-v2-page .my-day-v2-group-participants{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.45rem;margin-top:1rem;padding:.8rem 1rem;text-align:left}.my-day-v2-page .my-day-v2-participant-heading{align-items:baseline;color:var(--opticite-text);display:flex;font-size:.79rem;font-weight:650;gap:.45rem;line-height:1.4;margin:0 0 .6rem}.my-day-v2-page .my-day-v2-participant-heading>i{color:#5f86b2}.my-day-v2-page .my-day-v2-participant-list{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.my-day-v2-page .my-day-v2-participant-list li{grid-gap:.3rem .75rem;align-items:baseline;border-left:2px solid #00a28a8c;display:grid;gap:.3rem .75rem;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);padding-left:.65rem}.my-day-v2-page .my-day-v2-participant-list strong{color:var(--opticite-text);font-size:.73rem;font-weight:600;overflow-wrap:anywhere}.my-day-v2-page .my-day-v2-participant-empty,.my-day-v2-page .my-day-v2-participant-list span{color:var(--opticite-muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.my-day-v2-page .my-day-v2-participant-empty{margin:0}.my-day-v2-page .my-day-v2-participants-outside{border-top:1px solid var(--opticite-border-soft);margin-top:.65rem;padding-top:.65rem}.my-day-v2-page .my-day-v2-participants-outside h4{color:var(--opticite-muted);font-size:.7rem;font-weight:650;margin:0 0 .45rem}.my-day-v2-page .my-day-v2-participants-outside li{border-left-color:#b7791f80}.my-day-v2-page .my-day-v2-group-start-preview{background:var(--opticite-surface-accent);border-radius:.3rem;display:flex;flex-direction:column;font-size:.72rem;gap:.2rem;line-height:1.4;margin-top:.7rem;overflow-wrap:anywhere;padding:.55rem .65rem}.my-day-v2-page .my-day-v2-group-start-preview strong{color:#346cb0;font-size:.7rem}.my-day-v2-page .my-day-v2-group-start-preview span{color:var(--opticite-text)}.my-day-v2-page .my-day-v2-group-participants.is-compact{margin-top:.45rem;padding:.55rem .65rem}.my-day-v2-page .my-day-v2-group-participants.is-compact .my-day-v2-participant-heading{font-size:.68rem;margin-bottom:.3rem}.my-day-v2-page .my-day-v2-participant-summary p{border-left:2px solid #00a28a8c;color:var(--opticite-text);font-size:.68rem;line-height:1.45;margin:.25rem 0 0;overflow-wrap:anywhere;padding-left:.5rem}.my-day-v2-page .my-day-v2-participant-summary p.is-outside{border-left-color:#b7791f80}.my-day-v2-page .my-day-v2-participant-summary p>span{color:var(--opticite-muted)}.my-day-v2-page .my-day-v2-group-participants.is-compact .my-day-v2-group-start-preview{font-size:.68rem;margin-top:.4rem}html[data-skin=dark] .my-day-v2-page .my-day-v2-order{border-color:#7ea7df40;color:#aecbf3}html[data-skin=dark] .my-day-v2-page .my-day-agenda-item.is-running .my-day-v2-order{color:#64d6c0}html[data-skin=dark] .my-day-v2-page .my-day-agenda-item.is-paused .my-day-v2-order{color:#f7c46c}html[data-skin=dark] .my-day-v2-page .my-day-agenda-item.is-completed .my-day-v2-order{color:var(--opticite-muted)}html[data-skin=dark] .my-day-v2-page .my-day-v2-group-attached{color:#64d6c0}html[data-skin=dark] .my-day-v2-page .my-day-v2-group-buttons .btn-outline-warning{background:#f7c46c14;border-color:#a17a38;color:#f7c46c}html[data-skin=dark] .my-day-v2-page .my-day-v2-group-start-preview strong{color:#aecbf3}.my-day-v2-photos{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.my-day-v2-photo{margin:0;position:relative;width:110px}.my-day-v2-photo img{border:1px solid var(--opticite-border);border-radius:.4rem;height:90px;object-fit:cover;width:110px}.my-day-v2-photo button{position:absolute;right:.2rem;top:.2rem}.my-day-v2-photo figcaption{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-day-v2-companions{border:1px solid var(--opticite-border);border-radius:.4rem;max-height:220px;overflow:auto;padding:.75rem}.my-day-v2-saved-photos{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.4rem 1rem;margin-top:.5rem}.my-day-v2-saved-photos a{max-width:100%;overflow-wrap:anywhere}.btn.my-day-v2-unplanned-button{background:#dc3545;border-color:#dc3545;color:#fff}.btn.my-day-v2-unplanned-button:focus,.btn.my-day-v2-unplanned-button:hover{background:#bd2130;border-color:#b21f2d;color:#fff}.btn.my-day-v2-unplanned-button:disabled{background:#dc3545;border-color:#dc3545;color:#fff;opacity:.65}@media(max-width:767.98px){.app-aside.app-aside-expand-md+.app-main.my-day-v2-page{padding-left:0}}@media(max-width:575.98px){.my-day-v2-page .my-day-v2-header-actions .btn{flex:0 0 44px}.my-day-v2-page .my-day-v2-header-actions .btn.my-day-v2-unplanned-button{flex:1 1 auto;white-space:nowrap}.my-day-v2-page .my-day-agenda-item{gap:.4rem;grid-template-columns:30px 30px minmax(0,1fr);padding-left:.4rem;padding-right:.4rem}.my-day-v2-page .my-day-v2-order{width:30px}.my-day-v2-page .my-day-v2-agenda-action{grid-column:3}.my-day-v2-page .my-day-v2-completion-actions{flex-direction:column-reverse}.my-day-v2-page .my-day-v2-group-buttons{align-items:stretch;flex-direction:column}.my-day-v2-page .my-day-v2-group-buttons .btn{text-align:left;width:100%}.my-day-v2-page .my-day-v2-group-controls{padding:.8rem}.my-day-v2-page .my-day-v2-group-pending>.btn{width:100%}.my-day-v2-page .my-day-v2-group-participants{padding:.75rem}.my-day-v2-page .my-day-v2-participant-list li{gap:.1rem;grid-template-columns:1fr}}.my-day-v2-unplanned-modal .modal-content>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.my-day-v2-page .my-day-v2-completion-form{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.8rem;box-shadow:0 3px 12px #14141f0d;overflow:hidden}.my-day-v2-page .my-day-v2-completion-form .intervention-modal-heading{padding-right:.75rem}.my-day-v2-page .my-day-v2-completion-form .modal-footer .btn{max-width:100%}@media(max-width:575.98px){.my-day-v2-page .my-day-v2-completion-form .my-day-v2-completion-actions .btn{flex:0 0 auto;width:100%}}.planning-print-modal .planning-print-fields{border:0;margin:0;min-width:0;padding:0}.day-planning-agent-filter{flex-grow:1.3}.day-planning-agent-filter.is-compact{flex:0 1 230px;max-width:100%;min-width:0;width:230px}.day-planning-agent-picker>.btn{align-items:center;background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text);display:flex;gap:.55rem;min-height:calc(2.25rem + 2px);min-width:0;text-align:left;width:100%}.day-planning-agent-filter.is-compact>.day-planning-agent-picker>.btn{font-size:.78rem;height:36px;line-height:1.4;min-height:36px;padding:.35rem .6rem}.day-planning-agent-picker>.btn>i{color:#6f91b7;flex-shrink:0}.day-planning-agent-picker>.btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-planning-agent-picker>.btn:after{flex-shrink:0;margin-left:auto}.day-planning-agent-picker .day-planning-agent-picker-menu{animation:none!important;background:#fff!important;background:var(--opticite-surface,#fff)!important;border-color:var(--opticite-border-strong);box-shadow:0 8px 28px #14141f26;color:var(--opticite-text);margin-top:.35rem;max-width:calc(100vw - 32px);min-width:260px;padding:0;width:360px}.day-planning-agent-picker-search{border-bottom:1px solid var(--opticite-border-soft);padding:.75rem;position:relative}.day-planning-agent-picker-search>i{color:var(--opticite-muted);font-size:.72rem;left:1.35rem;position:absolute;top:1.3rem}.day-planning-agent-picker-search input{padding-left:1.8rem}.day-planning-agent-picker-options{max-height:300px;overflow-y:auto;padding:.35rem 0}.day-planning-agent-picker .day-planning-agent-picker-option{align-items:flex-start;cursor:pointer;display:flex;gap:.65rem;margin:0;padding:.65rem .9rem}.day-planning-agent-picker-option:hover{background:var(--opticite-surface-hover)}.day-planning-agent-picker-option.is-selected{background:var(--opticite-surface-accent)}.day-planning-agent-picker-option>input{accent-color:#008c78;flex-shrink:0;height:16px;margin-top:.15rem;width:16px}.day-planning-agent-picker-option>span{flex:1 1 auto;min-width:0}.day-planning-agent-picker-option strong{color:var(--opticite-text);display:block;font-size:.8rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.day-planning-agent-picker-name{align-items:center;display:flex;gap:.4rem;min-height:1.25rem}.day-planning-agent-picker-name>strong{flex:1 1 auto;min-width:0}.day-planning-agent-picker-name>span{display:inline-flex;flex:0 0 auto}.day-planning-agent-picker-presence{display:block;margin-top:.15rem}.day-planning-agent-picker-option:has(input:disabled){cursor:not-allowed;opacity:.6}.day-planning-agent-picker-empty{color:var(--opticite-muted);font-size:.78rem;margin:0;padding:1rem;text-align:center}.day-planning-agent-picker-footer{border-top:1px solid var(--opticite-border-soft);color:var(--opticite-muted);display:flex;flex-direction:column;font-size:.7rem;gap:.35rem;padding:.5rem .75rem}.day-planning-agent-picker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .8rem;justify-content:space-between}.day-planning-agent-picker-footer .btn{font-size:.7rem;padding:.2rem 0}.day-planning-agent-picker-footer small{font-size:.68rem;line-height:1.45}.day-planning-agent-visibility{flex:1 1 auto;min-width:0}.day-planning-agent-visibility-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.day-planning-agent-visibility-chips>.day-planning-agent-show-all{align-items:center;border-radius:20px;display:inline-flex;font-size:.68rem;gap:.25rem;line-height:1.4;min-height:26px;padding:.2rem .45rem}.day-planning-agent-visibility-chip{align-items:stretch;background:var(--opticite-surface-accent);border:1px solid #346cb059;border-radius:24px;color:var(--opticite-text);display:inline-flex;font-size:.68rem;line-height:1.4;max-width:100%;min-height:26px;min-width:0;text-align:left}.day-planning-agent-visibility-chip>button{background:#0000;border:0;color:inherit;font:inherit;line-height:inherit;margin:0}.day-planning-agent-visibility-chip>button:focus{box-shadow:none;outline:none}.day-planning-agent-visibility-chip>button:focus-visible{outline:2px solid #7299ca;outline-offset:-2px}.day-planning-agent-visibility-toggle{align-items:center;border-radius:24px 0 0 24px;display:inline-flex;flex:1 1 auto;gap:.35rem;min-width:0;padding:.25rem .25rem .25rem .5rem;text-align:left}.day-planning-agent-visibility-toggle>i{color:#346cb0;flex-shrink:0}.day-planning-agent-visibility-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-planning-agent-visibility-chip>.day-planning-agent-visibility-remove{align-self:center;border-radius:50%;color:var(--opticite-muted);flex:0 0 20px;font-size:.6rem;height:22px;margin-right:.15rem;padding:.2rem;width:20px}.day-planning-agent-visibility-chip>.day-planning-agent-visibility-remove:not(:disabled):hover{background:#b52f411a;color:#b52f41}.day-planning-agent-visibility-chip.is-hidden{background:var(--opticite-surface-subtle);border-color:var(--opticite-border-strong);border-style:dashed;color:var(--opticite-muted)}.day-planning-agent-visibility-chip.is-hidden .day-planning-agent-visibility-toggle>i{color:var(--opticite-muted)}.day-planning-agent-visibility-chip:not(.is-disabled):hover{background:var(--opticite-surface-hover);border-color:#346cb0}.day-planning-agent-visibility-chip.is-disabled{opacity:.55}.day-planning-agent-visibility-chip>button:disabled{cursor:not-allowed}html[data-skin=dark] .day-planning-agent-visibility-chip.is-visible .day-planning-agent-visibility-toggle>i{color:#9bc3ff}html[data-skin=dark] .day-planning-agent-visibility-chip>button:focus-visible{outline-color:#83a7d7}.day-planning-page .day-planning-agent-picker>.btn:not(:disabled):not(.disabled):is(:focus,:active,[aria-expanded=true]){background:#e5ecf5;border-color:#9eb8d9}.day-planning-page .day-planning-agent-visibility-chip.is-visible:not(.is-disabled){background:#e6eef9;border-color:#9eb8d9}.day-planning-page .day-planning-agent-visibility-chip.is-visible:not(.is-disabled):is(:focus-within,:active){background:#d9e5f5;border-color:#7299ca}.day-planning-page .day-planning-agent-visibility-chip.is-hidden:not(.is-disabled):is(:focus-within,:active){background:#e1e5ed;border-color:#9aa8bb}html[data-skin=dark] .day-planning-page .day-planning-agent-picker>.btn:not(:disabled):not(.disabled):is(:focus,:active,[aria-expanded=true]){background:#192332;border-color:#687d99}html[data-skin=dark] .day-planning-page .day-planning-agent-visibility-chip.is-visible:not(.is-disabled){background:#203047;border-color:#6884a8}html[data-skin=dark] .day-planning-page .day-planning-agent-visibility-chip.is-visible:not(.is-disabled):is(:focus-within,:active){background:#192638;border-color:#83a7d7}html[data-skin=dark] .day-planning-page .day-planning-agent-visibility-chip.is-hidden:not(.is-disabled):is(:focus-within,:active){background:#171c27;border-color:#687d99}@media(max-width:767.98px){.day-planning-programme-filters .day-planning-agent-filter.is-compact{flex:1 1 200px;width:auto}.day-planning-agent-picker .day-planning-agent-picker-menu{min-width:0;width:100%}}.day-planning-workplace-filter{flex:0 1 180px;max-width:100%;min-width:0;width:180px}.day-planning-workplace-picker>.btn{align-items:center;background:var(--opticite-surface);border-color:var(--opticite-border);color:var(--opticite-text);display:flex;font-size:.78rem;gap:.45rem;height:36px;line-height:1.4;min-height:36px;min-width:0;padding:.35rem .6rem;text-align:left;width:100%}.day-planning-workplace-picker>.btn>i{color:#6f91b7;flex-shrink:0}.day-planning-workplace-picker>.btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-planning-workplace-picker>.btn:after{flex-shrink:0;margin-left:auto}.day-planning-workplace-picker .day-planning-workplace-picker-menu{animation:none!important;background:#fff!important;background:var(--opticite-surface,#fff)!important;border-color:var(--opticite-border-strong);box-shadow:0 8px 28px #14141f26;color:var(--opticite-text);margin-top:.35rem;max-width:calc(100vw - 32px);min-width:260px;padding:0;width:360px}.day-planning-workplace-picker-search{border-bottom:1px solid var(--opticite-border-soft);padding:.75rem;position:relative}.day-planning-workplace-picker-search>i{color:var(--opticite-muted);font-size:.72rem;left:1.35rem;position:absolute;top:1.3rem}.day-planning-workplace-picker-search input{padding-left:1.8rem}.day-planning-workplace-picker-options{max-height:300px;overflow-y:auto;padding:.35rem 0}.day-planning-workplace-picker .day-planning-workplace-picker-option{align-items:flex-start;cursor:pointer;display:flex;gap:.65rem;margin:0;padding:.65rem .9rem}.day-planning-workplace-picker-option:hover{background:var(--opticite-surface-hover)}.day-planning-workplace-picker-option.is-selected{background:var(--opticite-surface-accent)}.day-planning-workplace-picker-option>input{accent-color:#008c78;flex-shrink:0;height:16px;margin-top:.15rem;width:16px}.day-planning-workplace-picker-option>span{min-width:0}.day-planning-workplace-picker-option strong{color:var(--opticite-text);display:block;font-size:.8rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.day-planning-workplace-picker-option small{color:var(--opticite-muted);display:block;font-size:.68rem;margin-top:.1rem}.day-planning-workplace-picker-option:has(input:disabled){cursor:not-allowed;opacity:.6}.day-planning-workplace-picker-empty{color:var(--opticite-muted);font-size:.78rem;margin:0;padding:1rem;text-align:center}.day-planning-workplace-picker-footer{border-top:1px solid var(--opticite-border-soft);color:var(--opticite-muted);display:flex;flex-direction:column;font-size:.7rem;gap:.35rem;padding:.5rem .75rem}.day-planning-workplace-picker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .8rem;justify-content:space-between}.day-planning-workplace-picker-footer .btn{font-size:.7rem;padding:.2rem 0}.day-planning-page .day-planning-workplace-picker>.btn:not(:disabled):not(.disabled):is(:focus,:active,[aria-expanded=true]){background:#e5ecf5;border-color:#9eb8d9}html[data-skin=dark] .day-planning-page .day-planning-workplace-picker>.btn:not(:disabled):not(.disabled):is(:focus,:active,[aria-expanded=true]){background:#192332;border-color:#687d99}@media(max-width:767.98px){.day-planning-workplace-picker .day-planning-workplace-picker-menu{min-width:0;width:min(360px,100vw - 32px)}}.day-planning-completion-roster-toolbar{--opticite-muted:#626775;align-items:center;color:var(--opticite-text);display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;margin:-.15rem 0 .6rem}.day-planning-completion-roster-toolbar .btn{align-items:center;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.day-planning-completion-participant-picker{--opticite-muted:#626775;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.4rem;color:var(--opticite-text);margin:0 0 .65rem;padding:.65rem}.day-planning-completion-participant-picker input::placeholder{color:var(--opticite-muted);opacity:1}.day-planning-completion-participant-choices{display:flex;flex-direction:column;gap:.15rem;margin-top:.45rem;max-height:min(200px,25dvh);overflow-y:auto;overscroll-behavior:contain}.day-planning-completion-participant-choices label{align-items:center;border-radius:.25rem;color:var(--opticite-text);cursor:pointer;display:flex;font-size:.76rem;gap:.5rem;margin:0;min-height:32px;padding:.3rem .25rem}.day-planning-completion-participant-choices label:hover{background:var(--opticite-surface-hover)}.day-planning-completion-participant-choices input{accent-color:#346cb0;flex-shrink:0;height:16px;width:16px}.day-planning-completion-participant-choices small,.day-planning-completion-participant-picker>small{color:var(--opticite-muted);display:block;font-size:.68rem}.day-planning-completion-participant-picker>small{margin-top:.4rem}.day-planning-completion-participant-choices p{color:var(--opticite-muted);font-size:.75rem;margin:.5rem 0}.day-planning-completion-duration-inputs>.day-planning-action-tooltip{flex-shrink:0;margin-left:auto}.day-planning-completion-duration-inputs .day-planning-completion-duration-clock{flex-basis:24px;height:24px;width:24px}.day-planning-completion-time-controls>.day-planning-action-tooltip{flex-shrink:0}.day-planning-completion-time-controls>.day-planning-action-tooltip>.btn{align-items:center;display:inline-flex;font-size:.75rem;height:28px;justify-content:center;min-height:28px;min-width:28px;padding:0;width:28px}html[data-skin=dark] .intervention-management-modal.day-planning-completion-modal{--opticite-muted:#bbc4d4}html[data-skin=dark] .intervention-management-modal.day-planning-completion-modal .btn-outline-success:not(:disabled){border-color:#9fe0cb;color:#9fe0cb}html[data-skin=dark] .intervention-management-modal.day-planning-completion-modal .btn-outline-success:not(:disabled):is(:hover,:focus,:active){background:#9fe0cb;border-color:#9fe0cb;color:#222230}html[data-skin=dark] .intervention-management-modal.day-planning-completion-modal .btn-success:disabled{background:#323244;border-color:#64748b;color:#bbc4d4}html[data-skin=dark] .day-planning-completion-participant-picker,html[data-skin=dark] .day-planning-completion-roster-toolbar{--opticite-muted:#bbc4d4}.intervention-management-modal.day-planning-completion-modal{--opticite-muted:#626775}.intervention-management-modal.day-planning-completion-modal .btn-success:not(:disabled){background:#00715e;border-color:#00715e;color:#fff}.intervention-management-modal.day-planning-completion-modal .btn-success:not(:disabled):is(:hover,:focus,:active){background:#005b4b;border-color:#005b4b;color:#fff}.intervention-management-modal.day-planning-completion-modal .btn-outline-success:not(:disabled){border-color:#00715e;color:#00715e}.intervention-management-modal.day-planning-completion-modal .btn-outline-success:not(:disabled):is(:hover,:focus,:active){background:#00715e;border-color:#00715e;color:#fff}.intervention-management-modal.day-planning-completion-modal .btn-success:disabled{background:#eef0f5;border-color:#c6ccd6;color:#626775;opacity:1}.day-planning-activity-indicator{align-items:center;color:#8b6007;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;min-width:0;white-space:nowrap}.day-planning-activity-indicator .day-planning-activity-duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-planning-activity-indicator.is-compact{font-size:inherit;gap:.2rem}.day-planning-activity-indicator.is-compact .day-planning-activity-label{display:none}.day-planning-activity-trigger{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:1rem;color:var(--opticite-muted);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;line-height:1.5;min-height:24px;padding:.1rem .4rem}.day-planning-activity-trigger.is-running{background:#fff4ce;border-color:#e7cc86}.day-planning-activity-trigger.is-running:hover{background:#ffedb0}.day-planning-activity-trigger:focus-visible{outline:2px solid #a66a00;outline-offset:2px}.day-planning-activity-details{--opticite-muted:#626775;background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.6rem;color:var(--opticite-text);margin-top:.9rem;overflow:hidden}.day-planning-activity-details>header{align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding:.7rem .85rem}.day-planning-activity-details h3{color:var(--opticite-text);font-size:.85rem;line-height:1.4;margin:0}.day-planning-activity-details ul{list-style:none;margin:0;padding:0}.day-planning-activity-details li{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:34px minmax(0,1fr) auto;padding:.85rem}.day-planning-activity-details li+li{border-top:1px solid var(--opticite-border-soft)}.day-planning-activity-details li.is-running{background:rgba(223,183,53,.045)}.day-planning-activity-heading{align-items:center;display:flex;gap:.55rem;min-width:0}.day-planning-activity-avatar,.day-planning-activity-heading-icon{align-items:center;background:#346cb01a;border-radius:.5rem;color:#346cb0;color:var(--intervention-modal-accent,#346cb0);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.day-planning-activity-heading-icon{font-size:.8rem;height:28px;width:28px}.day-planning-activity-summary{align-items:center;background:var(--opticite-surface-muted);border-radius:1rem;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:600;gap:.35rem;padding:.25rem .5rem;white-space:nowrap}.day-planning-activity-summary>span{background:currentColor;border-radius:50%;height:5px;width:5px}.day-planning-activity-summary.is-running{background:#e6f4ee;color:#24765e}.day-planning-activity-summary.is-paused{background:#fff3d2;color:#926707}.day-planning-activity-avatar{font-size:.72rem;font-weight:700}.day-planning-activity-person{min-width:0}.day-planning-activity-person strong{display:block;font-size:.83rem;line-height:1.4;overflow-wrap:anywhere}.day-planning-activity-person-status{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.35rem .5rem;margin-top:.3rem}.day-planning-activity-person-state{align-items:center;display:inline-flex;gap:.3rem}.day-planning-activity-person-state.is-running{color:#24765e}.day-planning-activity-person-state.is-paused{color:#926707}.day-planning-activity-person-mode{border-left:1px solid var(--opticite-border-strong);padding-left:.5rem}.day-planning-activity-start{color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.69rem;gap:.2rem .75rem;line-height:1.5;margin-top:.35rem}.day-planning-activity-person-time{align-items:flex-end;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.45rem;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-width:103px;padding:.5rem .65rem}.day-planning-activity-person-time>span:first-child{color:var(--opticite-muted);font-size:.6rem;letter-spacing:.035em;text-transform:uppercase}.day-planning-activity-person-duration{font-feature-settings:"tnum";color:var(--opticite-text);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25;white-space:nowrap}.day-planning-activity-details>.day-planning-activity-note{align-items:center;background:var(--opticite-surface-subtle);border-top:1px solid var(--opticite-border-soft);color:var(--opticite-muted);display:flex;font-size:.68rem;gap:.4rem;line-height:1.5;margin:0;padding:.55rem .85rem}.day-planning-activity-note>i{color:#346cb0;color:var(--intervention-modal-accent,#346cb0);flex-shrink:0;font-size:.7rem}.intervention-management-modal .modal-footer.day-planning-detail-footer{background:var(--opticite-surface);border-top:1px solid var(--opticite-border-soft);gap:.5rem;padding:.65rem 1rem}.intervention-management-modal .day-planning-detail-footer .day-planning-close-button{border-radius:.35rem;flex:0 0 auto;font-size:.8rem;font-weight:600;margin:0;min-height:36px;min-width:104px;padding:.4rem 1rem}.day-planning-activity-modal .day-planning-activity-details{margin-top:0}html[data-skin=dark] .day-planning-activity-details{--opticite-muted:#bbc4d4}html[data-skin=dark] .day-planning-activity-indicator{color:#f5d371}html[data-skin=dark] .day-planning-activity-trigger.is-running{background:#493b1b;border-color:#766029}html[data-skin=dark] .day-planning-activity-trigger.is-running:hover{background:#574723}html[data-skin=dark] .day-planning-activity-avatar,html[data-skin=dark] .day-planning-activity-heading-icon{background:#76a9e61f;color:#a1c8f5}html[data-skin=dark] .day-planning-activity-summary.is-running{background:#253e35;color:#a1d9c0}html[data-skin=dark] .day-planning-activity-summary.is-paused{background:#493c20;color:#edcc74}html[data-skin=dark] .day-planning-activity-person-state.is-running{color:#a1d9c0}html[data-skin=dark] .day-planning-activity-person-state.is-paused{color:#edcc74}@media(max-width:575.98px){.day-planning-activity-details>header{gap:.5rem;padding:.65rem .7rem}.day-planning-activity-details li{align-items:start;gap:.5rem .6rem;grid-template-columns:30px minmax(0,1fr);padding:.7rem}.day-planning-activity-avatar{height:30px;width:30px}.day-planning-activity-person-time{align-items:center;flex-direction:row;grid-column:2;justify-content:space-between;min-width:0;padding:.45rem .6rem}.day-planning-activity-heading h3{font-size:.8rem}.intervention-management-modal .modal-footer.day-planning-detail-footer{padding:.6rem .75rem}}.intervention-management-modal.day-planning-empty-cell-modal{max-width:800px}.intervention-management-modal.day-planning-empty-cell-modal .modal-body{padding:16px}.intervention-management-modal.day-planning-empty-cell-modal .form-group{margin-bottom:14px}.intervention-management-modal.day-planning-empty-cell-modal label{font-size:.84rem;font-weight:600}.intervention-management-modal.day-planning-empty-cell-modal .day-planning-empty-creation{background:#f7f8fb;border:1px solid #e1e5ec;border-radius:8px;padding:14px}.day-planning-calendar{color:var(--opticite-text);min-width:0}.day-planning-calendar-scroll{background:var(--opticite-surface);max-height:min(72vh,760px);max-width:100%;overflow:auto;overscroll-behavior:contain}.day-planning-calendar-scroll:focus-visible{outline:2px solid #7299ca;outline-offset:-2px}.day-planning-calendar-grid{border-collapse:initial;border-spacing:0;font-size:.72rem;table-layout:fixed;width:100%}.day-planning-calendar-grid td,.day-planning-calendar-grid th{box-sizing:border-box}.day-planning-calendar-grid thead th{background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border);border-right:1px solid var(--opticite-border);color:var(--opticite-text);padding:.55rem .5rem;position:sticky;text-align:center;z-index:6}.day-planning-calendar-grid .day-planning-calendar-date{height:38px;padding-bottom:.5rem;padding-top:.5rem;text-transform:capitalize;top:0;top:var(--day-planning-calendar-header-offset,0)}.day-planning-calendar-date>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-planning-calendar-grid .day-planning-calendar-date.is-today{background:var(--opticite-surface-accent);color:#346cb0}.day-planning-calendar-grid .day-planning-calendar-agent{height:66px;top:38px;top:calc(38px + var(--day-planning-calendar-header-offset, 0px));vertical-align:top}.day-planning-calendar-agent>strong{display:block;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.day-planning-calendar-agent .day-planning-on-call-badge{margin-top:.3rem;max-width:100%}.day-planning-calendar-presence{align-items:baseline;color:#a45b00;display:flex;font-size:.64rem;font-weight:500;gap:.3rem;justify-content:center;line-height:1.4;margin-top:.3rem}.day-planning-calendar-presence>i{flex-shrink:0}.day-planning-calendar-agent.is-absent .day-planning-calendar-presence{color:#b52f41}.day-planning-calendar-grid .day-planning-calendar-time-heading{color:var(--opticite-muted);left:0;top:0;top:var(--day-planning-calendar-header-offset,0);vertical-align:middle;width:64px;z-index:8}.day-planning-calendar-grid .day-planning-calendar-hour{background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);border-right:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.68rem;font-weight:500;left:0;padding:.3rem .4rem;position:sticky;text-align:center;vertical-align:top;width:64px;z-index:4}.day-planning-calendar-grid .day-planning-calendar-day-gap{background:#c2c6ce;border:0;padding:0;width:3px}.day-planning-calendar-grid thead .day-planning-calendar-day-gap{top:0}.day-planning-calendar-cell{background:#0000;border-bottom:1px solid var(--opticite-border-soft);border-right:1px solid var(--opticite-border-soft);padding:0;position:relative;vertical-align:top}.day-planning-calendar-empty-cell-action{align-items:center;background:#0000;border:0;border-radius:0;color:#5f83af;cursor:pointer;display:flex;justify-content:center;left:0;min-height:0;padding:0;position:absolute;right:0;width:100%;z-index:1}.day-planning-calendar-empty-cell-action>i{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #5f83af59;border-radius:50%;display:flex;font-size:.65rem;height:24px;justify-content:center;max-height:100%;opacity:0;width:24px}.day-planning-calendar-empty-cell-action:focus{box-shadow:none}.day-planning-calendar-empty-cell-action:focus-visible,.day-planning-calendar-empty-cell-action:hover{background:rgba(95,131,175,.055);outline:1px solid #5f83af59;outline-offset:-1px}.day-planning-calendar-empty-cell-action:focus-visible>i,.day-planning-calendar-empty-cell-action:hover>i{opacity:1}.day-planning-calendar-cell:has(.day-planning-calendar-empty-cell-action)>.day-planning-calendar-lane-message{pointer-events:none}.day-planning-calendar-absence-layer{background:#f29a1a17;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.day-planning-calendar-absence-layer.is-full-day{background:rgba(220,53,69,.065)}.day-planning-calendar-lane-message{color:var(--opticite-muted);font-size:.7rem;left:.5rem;line-height:1.5;overflow-wrap:anywhere;position:absolute;right:.5rem;text-align:center;top:.6rem;z-index:1}.day-planning-calendar-lane-message.is-error{color:#b52f41}.day-planning-calendar-entry{--day-planning-calendar-rgb:52,108,176;background-color:var(--opticite-surface);background-image:linear-gradient(rgba(var(--day-planning-calendar-rgb),.04),rgba(var(--day-planning-calendar-rgb),.04));background-image:linear-gradient(rgba(var(--day-planning-calendar-rgb),var(--day-planning-calendar-intensity,.04)),rgba(var(--day-planning-calendar-rgb),var(--day-planning-calendar-intensity,.04)));border:1px solid rgba(var(--day-planning-calendar-rgb),.35);border-left:3px solid rgb(var(--day-planning-calendar-rgb));border-radius:.25rem;color:var(--opticite-text);cursor:pointer;left:3px;margin:0;min-height:28px;overflow:hidden;padding:.18rem .35rem;position:absolute;text-align:left;width:calc(100% - 6px);z-index:2}.day-planning-calendar-entry.is-task{--day-planning-calendar-rgb:143,97,215}.day-planning-calendar-entry.is-running{--day-planning-calendar-rgb:95,67,8;background-color:#fff8df;background-image:none}.day-planning-calendar-entry.is-completed{--day-planning-calendar-rgb:0,140,120;background-color:#eef9f2;background-image:none}.day-planning-calendar-entry:not(.is-disabled):hover{background-image:linear-gradient(rgba(var(--day-planning-calendar-rgb),.12),rgba(var(--day-planning-calendar-rgb),.12));border-color:rgb(var(--day-planning-calendar-rgb))}.day-planning-calendar-entry:focus-within{border-color:rgb(var(--day-planning-calendar-rgb));outline:none}.day-planning-calendar .day-planning-calendar-entry button:is(:focus,:focus-visible),.day-planning-calendar .day-planning-calendar-entry:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.day-planning-calendar .day-planning-calendar-entry:focus-visible,.day-planning-calendar .day-planning-calendar-entry:has(:focus-visible){box-shadow:inset 0 0 0 1px rgb(var(--day-planning-calendar-rgb))!important}.day-planning-calendar-entry.is-disabled{cursor:not-allowed;opacity:1}.day-planning-calendar-entry-open{align-items:stretch;background:#0000;border:0;border-radius:0;color:inherit;cursor:inherit;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:0;text-align:left;width:100%}.day-planning-calendar-entry-open:focus{box-shadow:none;outline:none}.day-planning-calendar-entry-open:disabled{color:inherit;cursor:inherit}.day-planning-calendar-entry[draggable=true]{cursor:grab}.day-planning-calendar-entry.is-dragging{opacity:.4}.day-planning-calendar-scroll.has-calendar-drag{cursor:grabbing}.day-planning-calendar-insertion-marker{background:#5a8fc7;box-shadow:0 0 0 2px #5a8fc714;height:2px;left:2px;pointer-events:none;position:absolute;right:2px;transform:translateY(-1px);z-index:5}.day-planning-calendar-insertion-marker>span{align-items:center;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #5a8fc74d;border-radius:.2rem;bottom:3px;color:#346cb0;display:inline-flex;font-size:.6rem;gap:.3rem;line-height:1.4;padding:.12rem .35rem;position:absolute;right:.25rem;white-space:nowrap}.day-planning-calendar-drop-time{font-feature-settings:"tnum";flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.day-planning-calendar-drop-agent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-planning-calendar-insertion-marker.is-after-card>span{bottom:auto;top:3px}.day-planning-calendar-entry-meta{align-items:center;color:rgb(var(--day-planning-calendar-rgb));display:flex;font-size:.59rem;font-weight:600;gap:.25rem;justify-content:space-between;line-height:1.2;white-space:nowrap}.day-planning-calendar-entry-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.day-planning-calendar-entry-meta>span:last-child{flex-shrink:0}.day-planning-calendar-entry-meta i{margin-right:.25rem}.day-planning-calendar-entry-meta>.day-planning-calendar-entry-people{align-items:center;display:inline-flex;gap:.3rem;overflow:hidden}.day-planning-calendar-entry-people .day-planning-calendar-compact-members{flex-shrink:1;max-width:none;min-width:0;overflow:hidden}.day-planning-calendar-entry-people .day-planning-activity-indicator{background:#0000;border:0;color:inherit;flex-shrink:0;font-size:inherit;gap:.2rem;line-height:inherit;padding:0}.day-planning-calendar-entry-people .day-planning-activity-indicator>i{margin-right:0}.day-planning-calendar-entry.is-running .day-planning-calendar-entry-open>strong{color:#72501c}.day-planning-calendar-entry-open>strong{color:var(--opticite-text);display:block;font-size:.72rem;line-height:1.2;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-planning-calendar-entry-open>strong>i{color:rgb(var(--day-planning-calendar-rgb));margin-right:.3rem}.day-planning-calendar-resize-handle{align-items:center;background:#0000;border:0;border-radius:0;bottom:0;color:rgb(var(--day-planning-calendar-rgb));cursor:ns-resize;display:flex;height:15px;justify-content:center;left:0;opacity:0;padding:0;position:absolute;right:0;touch-action:none;width:100%;z-index:3}.day-planning-calendar-entry.is-resizing .day-planning-calendar-resize-handle,.day-planning-calendar-resize-handle:focus-visible,.day-planning-calendar-resize-handle:hover{opacity:1}.day-planning-calendar-resize-handle:focus-visible,.day-planning-calendar-resize-handle:hover{background:rgba(var(--day-planning-calendar-rgb),.15);outline:1px solid rgb(var(--day-planning-calendar-rgb));outline-offset:-1px}.day-planning-calendar .day-planning-calendar-resize-handle:not(:disabled),.day-planning-calendar .day-planning-calendar-resize-handle:not(:disabled)>i{cursor:ns-resize}.day-planning-calendar .day-planning-calendar-resize-handle:disabled,.day-planning-calendar .day-planning-calendar-resize-handle:disabled>i{cursor:wait}.day-planning-calendar-entry.is-resizing{border-color:rgb(var(--day-planning-calendar-rgb));box-shadow:0 0 0 1px rgba(var(--day-planning-calendar-rgb),.25);z-index:3}.day-planning-calendar-resize-duration{background:var(--opticite-surface);border-radius:.15rem;bottom:1px;color:rgb(var(--day-planning-calendar-rgb));font-size:.62rem;font-weight:600;line-height:1.4;max-width:calc(100% - 32px);overflow:hidden;padding:0 .25rem;pointer-events:none;position:absolute;right:26px;text-overflow:ellipsis;white-space:nowrap;z-index:2}.day-planning-calendar .day-planning-calendar-scroll.has-calendar-resize,.day-planning-calendar .day-planning-calendar-scroll.has-calendar-resize *{cursor:ns-resize}.day-planning-calendar .day-planning-calendar-scroll.has-calendar-resize .day-planning-calendar-resize-handle:disabled,.day-planning-calendar .day-planning-calendar-scroll.has-calendar-resize .day-planning-calendar-resize-handle:disabled>i{cursor:wait}.day-planning-calendar-grid tfoot td{border-top:1px solid var(--opticite-border-soft);padding:0}.day-planning-calendar-empty{color:var(--opticite-muted);font-size:.82rem;padding:2rem 1rem;text-align:center}.day-planning-calendar-empty>i{color:#6f91b7;display:block;font-size:1.6rem;margin-bottom:.7rem}.day-planning-calendar-empty p{margin:0}.day-planning-calendar-entry-tooltip{max-width:min(380px,100vw - 24px);pointer-events:none;z-index:1080}.tooltip.day-planning-calendar-entry-tooltip.show{opacity:1}.day-planning-calendar-entry-tooltip .tooltip-inner{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #bac4d2;border:1px solid var(--opticite-border-strong,#bac4d2);border-radius:.35rem;box-shadow:0 5px 18px #14141f29;color:#26354a;color:var(--opticite-text,#26354a);font-size:.75rem;line-height:1.5;max-width:100%;overflow-wrap:anywhere;padding:.65rem .8rem;text-align:left}.day-planning-calendar-entry-tooltip strong{display:block;font-size:.82rem;margin-bottom:.3rem}.day-planning-calendar-entry-tooltip .day-planning-calendar-tooltip-context{font-weight:600;margin-top:.35rem}.day-planning-calendar-entry-tooltip p{margin:.35rem 0 0;white-space:pre-wrap}.day-planning-calendar-grid .day-planning-calendar-compact-tools{padding:.4rem .5rem;top:38px;top:calc(38px + var(--day-planning-calendar-header-offset, 0px));vertical-align:top}.day-planning-calendar-compact-on-calls,.day-planning-calendar-compact-presences{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center}.day-planning-calendar-compact-on-calls{align-items:flex-start;margin-top:.2rem}.day-planning-calendar-compact-on-call{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.2rem;justify-content:center;max-width:100%;min-width:0}.day-planning-calendar-on-call-agent{color:var(--opticite-muted);font-size:.6rem;font-weight:600}.day-planning-calendar-compact-on-call .day-planning-on-call-badge{box-sizing:border-box;font-size:.6rem;max-width:100%}.day-planning-calendar-compact-presence{align-items:center;background:#f29a1a17;border-radius:.2rem;color:#a45b00;display:inline-flex;font-size:.6rem;gap:.25rem;line-height:1.35;max-width:100%;overflow:hidden;padding:.1rem .3rem;text-overflow:ellipsis;white-space:nowrap}.day-planning-calendar-compact-presence.is-absent{background:rgba(220,53,69,.065);color:#b52f41}.day-planning-calendar-compact-members{align-items:center;display:inline-flex;gap:2px;max-width:54%}.day-planning-calendar-entry-meta .day-planning-calendar-compact-varied-times{color:rgb(var(--day-planning-calendar-rgb));flex-shrink:0;font-size:.65rem;margin:0 2px 0 0}.day-planning-calendar-compact-initials{align-items:center;background:hsl(var(--day-planning-agent-hue),64%,88%);border:1px solid hsl(var(--day-planning-agent-hue),48%,74%);border-radius:50%;color:hsl(var(--day-planning-agent-hue),55%,25%);display:inline-flex;flex:0 0 16px;font-size:.5rem;height:16px;justify-content:center;line-height:1;width:16px}.day-planning-calendar-compact-more{color:var(--opticite-muted);flex-shrink:0;font-size:.55rem}.day-planning-calendar-entry.is-compact-entry{padding-left:.3rem;padding-right:.3rem}.day-planning-calendar-entry.is-compact-entry .day-planning-calendar-entry-meta>span:first-child{flex:1 1 auto}.day-planning-calendar-entry.is-compact-entry .day-planning-calendar-entry-open>strong{margin-top:0}.day-planning-calendar.is-compact{--day-planning-compact-time-width:64px;container:day-planning-compact/inline-size}.day-planning-calendar-grid.is-compact{max-width:100%;min-width:0;width:100%}.day-planning-calendar-grid.is-compact .day-planning-calendar-compact-time-column,.day-planning-calendar-grid.is-compact .day-planning-calendar-hour,.day-planning-calendar-grid.is-compact .day-planning-calendar-time-heading{width:var(--day-planning-compact-time-width)}.day-planning-calendar-grid.is-compact .day-planning-calendar-compact-tools,.day-planning-calendar-grid.is-compact .day-planning-calendar-date{min-width:0;padding-left:.3rem;padding-right:.3rem}.day-planning-calendar-grid.is-compact .day-planning-calendar-date>span{max-width:100%;min-width:0}.day-planning-calendar-grid.is-compact .day-planning-calendar-date>.day-planning-calendar-compact-date-short{display:none}.day-planning-calendar-grid.is-compact .day-planning-calendar-compact-presences{max-width:100%;min-width:0}.day-planning-calendar-grid.is-compact .day-planning-calendar-compact-presence{box-sizing:border-box;min-width:0}.day-planning-calendar-grid.is-compact .day-planning-calendar-entry.is-compact-entry{border-left-width:clamp(1px,.2cqi,3px);container:day-planning-compact-action/inline-size;min-width:0;padding-left:min(.3rem,.6%);padding-right:min(.3rem,.6%)}.day-planning-calendar-grid.is-compact .day-planning-calendar-entry-meta{min-width:0;width:100%}.day-planning-calendar-grid.is-compact .day-planning-calendar-entry-open>strong{max-width:100%;min-width:0}.day-planning-calendar-grid.is-compact .day-planning-calendar-insertion-marker>span{box-sizing:border-box;max-width:calc(100% - .5rem);overflow-wrap:anywhere;white-space:normal}.day-planning-calendar-grid.is-compact .day-planning-calendar-resize-duration{max-width:calc(100% - 4px);right:2px}@container day-planning-compact (max-width: 760px){.day-planning-calendar-grid.is-compact:not([data-visible-days="1"]) .day-planning-calendar-compact-on-call{flex-direction:column;gap:.1rem}.day-planning-calendar-grid.is-compact:not([data-visible-days="1"]) .day-planning-calendar-compact-on-call .day-planning-on-call-badge{font-size:.52rem;gap:.15rem;padding:.12rem .15rem}.day-planning-calendar-grid.is-compact{--day-planning-compact-time-width:44px}.day-planning-calendar-grid.is-compact .day-planning-calendar-hour,.day-planning-calendar-grid.is-compact .day-planning-calendar-time-heading{font-size:.62rem;padding-left:.15rem;padding-right:.15rem}.day-planning-calendar-grid.is-compact:not([data-visible-days="1"]) .day-planning-calendar-date{font-size:.65rem;padding-left:.15rem;padding-right:.15rem}.day-planning-calendar-grid.is-compact:not([data-visible-days="1"]) .day-planning-calendar-compact-tools{padding-left:.15rem;padding-right:.15rem}.day-planning-calendar-grid.is-compact:not([data-visible-days="1"]) .day-planning-calendar-compact-presence{font-size:.55rem;gap:.15rem;padding-left:.15rem;padding-right:.15rem}.day-planning-calendar-grid.is-compact .day-planning-calendar-lane-message{font-size:.6rem;left:.15rem;right:.15rem}}@container day-planning-compact (max-width: 430px){.day-planning-calendar-grid.is-compact{--day-planning-compact-time-width:40px}.day-planning-calendar-grid.is-compact:not([data-visible-days="1"]) .day-planning-calendar-date>.day-planning-calendar-compact-date-full{display:none}.day-planning-calendar-grid.is-compact:not([data-visible-days="1"]) .day-planning-calendar-date>.day-planning-calendar-compact-date-short{align-items:center;display:flex;flex-direction:column;gap:0;line-height:1.1}.day-planning-calendar-grid.is-compact .day-planning-calendar-compact-date-short>span{font-size:.58rem}.day-planning-calendar-grid.is-compact .day-planning-calendar-compact-date-short>strong{font-size:.65rem;font-weight:600}}@container day-planning-compact-action (max-width: 150px){.day-planning-calendar-entry-people .day-planning-activity-duration{display:none}}@container day-planning-compact-action (max-width: 110px){.day-planning-calendar-entry-meta{font-size:.54rem;gap:.15rem}.day-planning-calendar-entry-open>strong{font-size:.65rem}.day-planning-calendar-compact-members{gap:1px}.day-planning-calendar-entry-meta>.day-planning-calendar-entry-people{gap:.15rem;max-width:54%}.day-planning-calendar-compact-initials{flex-basis:13px;font-size:.44rem;height:13px;width:13px}}@container day-planning-compact-action (max-width: 70px){.day-planning-calendar-entry.is-compact-entry .day-planning-calendar-entry-meta>span:first-child{display:none}.day-planning-calendar-entry-meta{justify-content:flex-start;min-height:12px}.day-planning-calendar-entry-meta>.day-planning-calendar-entry-people{max-width:100%}.day-planning-calendar-entry-open>strong{font-size:.6rem}}@container day-planning-compact-action (max-width: 42px){.day-planning-calendar-compact-initials:nth-of-type(n+2),.day-planning-calendar-compact-more{display:none}.day-planning-calendar-entry-meta .day-planning-calendar-compact-varied-times{font-size:.55rem;margin-right:1px}}@container day-planning-compact-action (max-width: 24px){.day-planning-calendar-entry-meta{display:none}.day-planning-calendar-entry.has-running-timer .day-planning-calendar-entry-meta{display:flex}.day-planning-calendar-entry.has-running-timer .day-planning-calendar-compact-members,.day-planning-calendar-entry.has-running-timer .day-planning-calendar-entry-meta>span:first-child{display:none}.day-planning-calendar-entry-open>strong{font-size:.56rem}}.day-planning-calendar-tooltip-slots{border-top:1px solid var(--opticite-border-soft);font-size:.7rem;margin-top:.3rem;padding-top:.3rem}.day-planning-calendar-lane-message>.is-error{color:#b52f41}.day-planning-calendar-entry-tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#bac4d2;border-top-color:var(--opticite-border-strong,#bac4d2)}.day-planning-calendar-entry-tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#bac4d2;border-bottom-color:var(--opticite-border-strong,#bac4d2)}.day-planning-calendar-entry-tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:#bac4d2;border-left-color:var(--opticite-border-strong,#bac4d2)}.day-planning-calendar-entry-tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:#bac4d2;border-right-color:var(--opticite-border-strong,#bac4d2)}html[data-skin=dark] .day-planning-calendar-grid .day-planning-calendar-day-gap{background:#565868}html[data-skin=dark] .day-planning-calendar-entry{--day-planning-calendar-rgb:119,167,232}html[data-skin=dark] .day-planning-calendar-entry.is-task{--day-planning-calendar-rgb:181,147,235}html[data-skin=dark] .day-planning-calendar-entry.is-running{--day-planning-calendar-rgb:232,192,89;background-color:#3d3420}html[data-skin=dark] .day-planning-calendar-entry.is-running .day-planning-calendar-entry-open>strong{color:#f3dfab}html[data-skin=dark] .day-planning-calendar-entry.is-completed{--day-planning-calendar-rgb:80,190,159;background-color:#20362d}html[data-skin=dark] .day-planning-calendar-presence{color:#f2bd76}html[data-skin=dark] .day-planning-calendar-agent.is-absent .day-planning-calendar-presence,html[data-skin=dark] .day-planning-calendar-lane-message.is-error{color:#ffabb3}html[data-skin=dark] .day-planning-calendar-grid .day-planning-calendar-date.is-today,html[data-skin=dark] .day-planning-calendar-insertion-marker>span{color:#9bc3ff}html[data-skin=dark] .day-planning-calendar-compact-presence{color:#f2bd76}html[data-skin=dark] .day-planning-calendar-compact-presence.is-absent,html[data-skin=dark] .day-planning-calendar-lane-message>.is-error{color:#ffabb3}html[data-skin=dark] .day-planning-calendar-compact-initials{background:hsl(var(--day-planning-agent-hue),35%,29%);border-color:hsl(var(--day-planning-agent-hue),40%,43%);color:hsl(var(--day-planning-agent-hue),75%,88%)}@media(max-width:767.98px){.day-planning-calendar-scroll{max-height:68vh}}@media(max-width:575.98px){.day-planning-calendar-grid.is-compact .day-planning-calendar-insertion-marker>span{max-width:100%;padding:.08rem .15rem;right:0}.day-planning-calendar-grid.is-compact .day-planning-calendar-drop-agent,.day-planning-calendar-grid.is-compact .day-planning-calendar-insertion-marker>span>i{display:none}}.day-planning-page .page-inner{margin:0;max-width:none;padding:0 .5rem}.day-planning-page .day-planning-workspace{margin-bottom:0}.day-planning-page .card{background:var(--opticite-surface);border:1px solid var(--opticite-border);box-shadow:0 3px 12px #14141f0f}.day-planning-page .card-header{background:var(--opticite-surface-subtle);border-bottom-color:var(--opticite-border)}.day-planning-title-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.4rem}.day-planning-presentation-switch{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.45rem;display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.2rem}.day-planning-presentation-switch>.btn{align-items:center;border:1px solid #0000;border-radius:.3rem;box-shadow:none;display:inline-flex;font-size:.78rem;gap:.4rem;justify-content:center;padding:.4rem .6rem}.day-planning-page .day-planning-presentation-switch>.btn.is-active{background:#d9e5f5;border-color:#9eb8d9;color:#244f86}.day-planning-page .day-planning-presentation-switch>.btn:focus-visible{outline:2px solid #7299ca;outline-offset:1px}.day-planning-programme-view[hidden]{display:none!important}.day-planning-entry:focus{outline:2px solid #7299ca;outline-offset:2px}html[data-skin=dark] .day-planning-page .day-planning-presentation-switch>.btn.is-active{background:#203047;border-color:#6884a8;color:#c3dcff}.day-planning-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.85rem}.day-planning-controls label{color:var(--opticite-muted);font-size:.75rem;font-weight:600;margin-bottom:.35rem}.day-planning-date-group{flex:0 1 260px}.day-planning-date-heading{align-items:baseline;display:flex;gap:.35rem .65rem;margin-bottom:.35rem}.day-planning-date-heading>label{flex-shrink:0;margin-bottom:0}.day-planning-filter{flex:1 1 180px;min-width:150px}.day-planning-absence-indicator{align-items:center;display:inline-flex;font-size:.68rem;font-weight:600;gap:.3rem;line-height:1.4;max-width:100%}.day-planning-absence-indicator.is-full-day{color:#b52f41}.day-planning-absence-indicator.is-partial{color:#a45b00}.day-planning-absence-dot{background:currentColor;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.day-planning-absence-indicator.is-full-day .day-planning-absence-dot{background:#dc3545}.day-planning-absence-indicator.is-partial .day-planning-absence-dot{background:#f29a1a}.day-planning-option-presence{margin-top:.15rem;padding-left:1.5rem}.day-planning-agent-name{min-width:0;overflow-wrap:anywhere}html[data-skin=dark] .day-planning-absence-indicator.is-full-day{color:#ffabb3}html[data-skin=dark] .day-planning-absence-indicator.is-partial{color:#f2bd76}.day-planning-team{background:var(--opticite-surface-subtle);border-top:1px solid var(--opticite-border-soft);padding:1rem 1.25rem}.day-planning-team-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.day-planning-team h2{color:var(--opticite-text);font-size:.85rem;font-weight:700;margin:0 0 .35rem}.day-planning-team-heading p{color:var(--opticite-muted);font-size:.75rem;margin:0}.day-planning-team-select{flex-shrink:0}.day-planning-team-select>.btn{font-size:.78rem}.day-planning-team-menu{background:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.4rem;box-shadow:0 8px 28px #14141f26;margin:0;max-width:calc(100vw - 40px);padding:0;width:330px}.day-planning-team-select .day-planning-team-menu{animation:none!important;background-color:#fff!important;background-color:var(--opticite-surface,#fff)!important}.day-planning-team-search{border-bottom:1px solid var(--opticite-border-soft);padding:.7rem;position:relative}.day-planning-team-search>i{color:var(--opticite-muted);font-size:.7rem;left:1.3rem;position:absolute;top:1.25rem}.day-planning-team-search .form-control{padding-left:1.8rem}.day-planning-team-options{max-height:260px;overflow-y:auto;padding:.4rem 0}.day-planning-team-option{padding:.55rem 1rem}.day-planning-team-option:hover{background:var(--opticite-surface-hover)}.day-planning-team-option .custom-control-label{color:var(--opticite-text);font-size:.8rem;line-height:1.6}.day-planning-team-option small{color:var(--opticite-muted);display:block;font-size:.65rem;margin-top:.1rem;padding-left:1.5rem}.day-planning-team-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.day-planning-team-badge{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:30px;color:var(--opticite-text);display:inline-flex;flex-wrap:wrap;font-size:.73rem;gap:.4rem;max-width:100%;padding:.35rem .55rem}.day-planning-team-badge>i{color:#6f91b7;font-size:.65rem}.day-planning-team-badge.is-consulted{background:var(--opticite-surface-accent);border-color:#346cb059}.day-planning-team-badge button{background:#0000;border:0;color:var(--opticite-muted);font-size:.68rem;margin-left:.1rem;padding:0 .15rem}.day-planning-team-badge button:disabled{opacity:.45}.day-planning-team-locked{color:var(--opticite-muted);font-size:.72rem;margin:.7rem 0 0}.day-planning-layout{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:305px minmax(0,1fr);min-width:0}.day-planning-layout.is-readonly{grid-template-columns:minmax(0,1fr)}.day-planning-layout.is-catalog-collapsed{grid-template-columns:44px minmax(0,1fr)}.app:has(.day-planning-page){overflow-x:clip;overflow-y:visible}.app-main.day-planning-page{overflow:visible}@media(min-width:768px){.day-planning-page .day-planning-catalog{align-self:start;max-height:calc(100vh - 4.25rem);max-height:calc(100vh - 4.25rem - var(--day-planning-programme-heading-height, 0px));max-height:calc(100dvh - 4.25rem);max-height:calc(100dvh - 4.25rem - var(--day-planning-programme-heading-height, 0px));position:sticky;top:3.5rem;top:calc(3.5rem + var(--day-planning-programme-heading-height, 0px));z-index:2}.day-planning-catalog>.card-header{flex-shrink:0}.day-planning-catalog .day-planning-catalog-body{flex:1 1 auto;max-height:none;min-height:0}.day-planning-catalog.is-collapsed>.card-header{border-bottom:0;border-radius:inherit;padding:.3rem}.day-planning-catalog.is-collapsed .day-planning-catalog-toolbar{flex-direction:column;gap:.7rem;margin:0}.day-planning-catalog.is-collapsed h2{flex:none;font-size:.78rem;padding-bottom:.5rem;writing-mode:vertical-rl}.day-planning-layout.is-catalog-collapsed .day-planning-member-programmes{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:.75rem}}.day-planning-catalog .card-header{padding:.8rem .9rem}.day-planning-catalog h2{color:var(--opticite-text);font-size:.95rem;margin:0 0 .3rem}.day-planning-catalog-toolbar{align-items:center;display:flex;gap:.45rem;margin-bottom:.5rem}.day-planning-catalog-toolbar h2{flex:1 1 auto;line-height:1.4;margin:0;min-width:0}.day-planning-catalog-toolbar>.btn{flex-shrink:0}.day-planning-page .day-planning-catalog-toggle{align-items:center;border:1px solid #0000;border-radius:.3rem;color:var(--opticite-muted);display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.day-planning-page .day-planning-catalog-toggle:hover{background:var(--opticite-surface-hover);border-color:var(--opticite-border);color:var(--opticite-text)}.day-planning-page .day-planning-catalog-toggle:focus-visible{outline:2px solid #346cb0;outline-offset:2px}.day-planning-catalog [hidden]{display:none!important}.day-planning-catalog .card-header p{color:var(--opticite-muted);font-size:.77rem;margin:0 0 .6rem}.day-planning-catalog-body{max-height:740px;overflow-y:auto;padding:.65rem}.day-planning-catalog-heading{align-items:center;color:var(--opticite-muted);display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.05em;margin-bottom:.4rem;padding:.15rem;text-transform:uppercase}.day-planning-catalog-heading span{background:var(--opticite-surface-muted);border-radius:20px;padding:.15rem .4rem}.day-planning-source{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-left:3px solid #346cb0;border-radius:.35rem;margin-bottom:.4rem;padding:.55rem .65rem}.day-planning-source.is-task{border-left-color:#8f61d7}.day-planning-source[draggable=true]{cursor:grab}.day-planning-source[draggable=true]:hover{border-color:#6f91b7;box-shadow:0 3px 10px #346cb01f}.day-planning-source.is-dragging{opacity:.45}.day-planning-source small,.day-planning-source strong{display:block;overflow-wrap:anywhere}.day-planning-source strong{color:var(--opticite-text);font-size:.82rem;line-height:1.35;margin-bottom:.2rem}.day-planning-source small{color:var(--opticite-muted);font-size:.72rem;line-height:1.4;margin-top:.1rem}.day-planning-source .day-planning-source-precision{color:var(--opticite-text)}.day-planning-source small.day-planning-source-previous-planning{align-items:center;color:#b42332;display:flex;font-size:.7rem;gap:.3rem;line-height:1.35;margin-top:.25rem;overflow:hidden;overflow-wrap:normal;white-space:nowrap}.day-planning-source-previous-date,.day-planning-source-previous-planning>i{flex-shrink:0}.day-planning-source-previous-date{font-weight:600}.day-planning-source-previous-agents{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-skin=dark] .day-planning-source small.day-planning-source-previous-planning{color:#ffabb3}.day-planning-source .btn{margin-top:.65rem}.day-planning-source-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.4rem}.day-planning-source-footer .btn{margin-top:0}.day-planning-drag-hint{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;gap:.35rem}.day-planning-source-top{display:flex;flex-wrap:wrap;gap:.3rem}.day-planning-source-top:not(:empty){margin-bottom:.2rem}.day-planning-catalog-empty{color:var(--opticite-muted);font-size:.78rem;padding:.35rem .2rem}.day-planning-stack-card{border-top:1px solid var(--opticite-border)!important;overflow:visible}.day-planning-page .day-planning-workspace>.day-planning-layout>.day-planning-catalog{border:0;border-radius:0 0 0 .25rem;box-shadow:none;margin:0}.day-planning-workspace>.day-planning-layout>.day-planning-catalog>.card-header{border-radius:0}.day-planning-programme-panel{background:var(--opticite-surface);border-left:1px solid var(--opticite-border);min-height:100%;min-width:0}.day-planning-presence{background:#f7c46c14;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);padding:.85rem 1.1rem}.day-planning-presence-heading{align-items:center;display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.5rem}.day-planning-presence-heading>i{color:#ab6c17}.day-planning-presence ul{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.day-planning-presence li{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.3rem .65rem}.day-planning-presence li>strong{overflow-wrap:anywhere}.day-planning-presence .is-full-day>span{color:#b33e48}.day-planning-presence .is-partial>span{color:#91601c}.day-planning-presence p{color:var(--opticite-muted);font-size:.72rem;line-height:1.45;margin:.55rem 0 0}html[data-skin=dark] .day-planning-presence .is-full-day>span{color:#ffabb3}html[data-skin=dark] .day-planning-presence .is-partial>span,html[data-skin=dark] .day-planning-presence-heading>i{color:#e8bb79}.day-planning-page .day-planning-stack-heading{align-items:center;box-shadow:0 2px 4px #14141f14;display:flex;flex-wrap:wrap;gap:.55rem .75rem;justify-content:space-between;padding:.6rem .9rem;position:sticky;top:3.5rem;z-index:12}.day-planning-programme-heading{align-items:center;border-bottom:1px solid var(--opticite-border);border-radius:0;display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between;min-height:40px;padding:.45rem .9rem}.day-planning-programme-heading.is-sticky{box-shadow:0 2px 4px #14141f14;position:sticky;top:3.5rem;top:calc(3.5rem + var(--day-planning-programme-heading-height, 0px));z-index:4}.day-planning-stack-summary{align-items:center;display:flex;flex:1 1 220px;flex-wrap:wrap;gap:.2rem .75rem;min-width:0}.day-planning-eyebrow{color:#008c78;display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.day-planning-stack-summary>.day-planning-eyebrow{flex-shrink:0;line-height:1.4;margin:0}.day-planning-stack-summary>.day-planning-programme-title{min-width:0}.day-planning-programme-heading h2{color:var(--opticite-text);font-size:1rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.day-planning-programme-heading p{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.75rem;gap:.35rem;line-height:1.4;margin:0 0 0 auto;text-transform:capitalize}.day-planning-stack-summary>.day-planning-count{font-size:.7rem;padding:.25rem .5rem}.day-planning-count{background:var(--opticite-surface-accent);border:1px solid var(--opticite-border);border-radius:30px;color:#346cb0;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.4rem .7rem}.day-planning-order-help{align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-muted);display:flex;font-size:.75rem;gap:.5rem;padding:.5rem 1.1rem}.day-planning-stack{list-style:none;margin:0;padding:.2rem 1.1rem .65rem}.day-planning-insertion-zone{height:6px;list-style:none;min-height:6px;padding:0;position:relative}.day-planning-insertion-zone *{pointer-events:none}.day-planning-insertion-preview{background:#346cb0;border-radius:2px;height:3px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.day-planning-insertion-preview.is-task{background:#8f61d7}html[data-skin=dark] .day-planning-insertion-preview{background:#9bc3ff}html[data-skin=dark] .day-planning-insertion-preview.is-task{background:#c9a4f5}.day-planning-entry{grid-gap:.65rem;align-items:start;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.65rem;grid-template-columns:32px minmax(0,1fr) auto;padding:.6rem 0;position:relative;transition:opacity .15s,background .15s}.day-planning-entry:last-child{border-bottom:0}.day-planning-entry[draggable=true]{cursor:grab}.day-planning-entry.is-completed{background:#eef9f2;border-radius:.35rem;box-shadow:inset 3px 0 #2caa78;padding-left:.65rem;padding-right:.65rem}.day-planning-completed-badge{align-items:center;background:#dcf2e5;border-radius:20px;color:#19734a;display:inline-flex;font-size:.65rem;font-weight:700;gap:.3rem;line-height:1.3;padding:.15rem .4rem;white-space:nowrap}html[data-skin=dark] .day-planning-entry.is-completed{background:#20362d}html[data-skin=dark] .day-planning-completed-badge{background:#2d493b;color:#9be2be}.day-planning-entry.is-dragging{opacity:.35}.day-planning-position{align-items:center;background:var(--opticite-surface-accent);border:1px solid var(--opticite-border);border-radius:50%;color:#346cb0;display:inline-flex;font-size:.8rem;font-weight:700;height:30px;justify-content:center;margin-top:.1rem;width:30px}.day-planning-entry.is-task .day-planning-position{background:#8f61d71a;color:var(--day-planning-assignment-color)}.day-planning-entry-content{min-width:0}.day-planning-entry-assignees{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;grid-column:2/-1;justify-content:flex-end;margin-top:.1rem;min-width:0}.day-planning-agent-initials{align-items:center;background:hsl(var(--day-planning-agent-hue),64%,88%);border:1px solid hsl(var(--day-planning-agent-hue),48%,74%);border-radius:50%;color:hsl(var(--day-planning-agent-hue),55%,25%);cursor:pointer;display:inline-flex;flex:0 0 26px;font-size:.65rem;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0;-webkit-user-select:none;user-select:none;width:26px}.day-planning-agent-initials:not(:disabled):hover{box-shadow:0 0 0 2px hsl(var(--day-planning-agent-hue),48%,74%)}.day-planning-agent-initials:disabled{cursor:default;opacity:1}.day-planning-agent-initials:focus-visible{outline:2px solid #346cb0;outline-offset:2px}html[data-skin=dark] .day-planning-agent-initials{background:hsl(var(--day-planning-agent-hue),35%,29%);border-color:hsl(var(--day-planning-agent-hue),40%,43%);color:hsl(var(--day-planning-agent-hue),75%,88%)}.day-planning-entry-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.2rem}.day-planning-assignment{display:inline-flex;max-width:100%}.btn.day-planning-assignment-badge,.day-planning-assignment-badge{align-items:center;background:var(--opticite-surface-accent);border:1px solid var(--opticite-border);border-radius:20px;color:#346cb0;display:inline-flex;font-size:.65rem;gap:.3rem;height:24px;line-height:1.4;max-width:100%;min-height:24px;padding:.1rem .4rem;white-space:nowrap}.day-planning-assignment-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-planning-assignment-badge:after,.day-planning-assignment-badge>i{flex-shrink:0}.day-planning-entry .btn.day-planning-assignment-badge:disabled{opacity:1}.day-planning-assignment-badge:after{margin-left:.15rem}.day-planning-assignment-menu.dropdown-menu{animation:none!important;background-color:#fff!important;background-color:var(--opticite-surface,#fff)!important;border:1px solid var(--opticite-border-strong);border-radius:.4rem;box-shadow:0 8px 28px #14141f26;margin:0;max-width:calc(100vw - 24px);padding:0;position:fixed;width:300px}.day-planning-assignment-heading{border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);font-size:.78rem;font-weight:700;padding:.65rem .8rem}.day-planning-assignment-heading small{color:var(--opticite-muted);display:block;font-size:.68rem;font-weight:400;margin-top:.15rem}.day-planning-assignment-error{font-size:.75rem;margin:.65rem .65rem 0;padding:.5rem .7rem}html[data-skin=dark] .day-planning-assignment-badge{color:#9bc3ff}.day-planning-kind{align-items:center;color:#346cb0;display:inline-flex;font-size:.65rem;font-weight:700;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.day-planning-kind.is-task{color:#8f61d7}.day-planning-service{color:var(--opticite-muted);font-size:.7rem}.day-planning-entry h3{color:var(--opticite-text);font-size:.98rem;line-height:1.35;margin-bottom:.2rem;overflow-wrap:anywhere}.day-planning-description,.day-planning-location,.day-planning-note{color:var(--opticite-muted);font-size:.78rem;line-height:1.4;margin:.15rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.day-planning-location i,.day-planning-note i{color:#6f91b7;margin-right:.45rem}.day-planning-note{background:var(--opticite-surface-subtle);border-radius:.3rem;margin-top:.35rem;padding:.35rem .55rem}.day-planning-entry-actions{display:flex;gap:.3rem}.day-planning-entry-actions .btn{align-items:center;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.day-planning-action-tooltip{display:inline-flex}.day-planning-action-tooltip>.btn:disabled{pointer-events:none}.day-planning-removal-modal .modal-body{font-size:.85rem}.day-planning-removal-context{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.4rem;margin-bottom:.85rem;overflow-wrap:anywhere;padding:.6rem .75rem}.day-planning-removal-timers{list-style:none;margin:0 0 .85rem;padding:0}.day-planning-removal-timers li{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.75rem;justify-content:space-between;padding:.4rem 0}.day-planning-removal-timers li>span{min-width:0;overflow-wrap:anywhere}.day-planning-removal-timers small{color:var(--opticite-muted);display:block}.day-planning-removal-timers li>strong{flex-shrink:0}.intervention-management-modal.day-planning-removal-modal{max-width:620px}.day-planning-removal-times{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.4rem;margin-bottom:.85rem;padding:.45rem .65rem}.day-planning-removal-time-table{--day-planning-preserved-time:#24794d;--day-planning-lost-time:#b42335;border-collapse:collapse;font-size:.8rem;table-layout:fixed;width:100%}.day-planning-removal-agent-col{width:44%}.day-planning-removal-time-table td,.day-planning-removal-time-table th{overflow-wrap:anywhere;padding:.5rem .3rem;vertical-align:middle}.day-planning-removal-time-table th:first-child{padding-left:0;text-align:left}.day-planning-removal-time-table td,.day-planning-removal-time-table th:not(:first-child){text-align:right}.day-planning-removal-time-table thead th{border-bottom:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.75rem;font-weight:600}.day-planning-removal-time-table tr>:nth-child(2){color:var(--day-planning-preserved-time)}.day-planning-removal-time-table tr>:nth-child(3){color:var(--day-planning-lost-time)}html[data-skin=dark] .day-planning-removal-time-table{--day-planning-preserved-time:#8ce2b4;--day-planning-lost-time:#ff9fa9}.day-planning-removal-time-table tbody th{font-weight:500}.day-planning-removal-time-table tbody tr+tr>*{border-top:1px solid var(--opticite-border-soft)}.day-planning-removal-time-table small{color:var(--opticite-muted);display:block;font-size:.7rem;font-weight:400;margin-top:.15rem}.day-planning-removal-time-table tfoot>tr>*{border-top:1px solid var(--opticite-border);font-weight:600}.day-planning-removal-times>small{color:var(--opticite-muted);display:block;margin-top:.25rem}@media(max-width:359px){.day-planning-removal-agent-col{width:40%}.day-planning-removal-time-table{font-size:.75rem}.day-planning-removal-time-table td,.day-planning-removal-time-table th{padding-left:.2rem;padding-right:.2rem}}.day-planning-entry-actions{flex-wrap:wrap}.intervention-management-modal.day-planning-completion-modal{--intervention-modal-accent:#21875d;max-width:680px}.intervention-management-modal.day-planning-completion-modal .modal-content{max-height:calc(100dvh - 2rem)}.intervention-management-modal.day-planning-completion-modal .modal-content>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.intervention-management-modal.day-planning-completion-modal .modal-header{padding:.75rem 1rem}.intervention-management-modal.day-planning-completion-modal .intervention-modal-heading{gap:.65rem}.intervention-management-modal.day-planning-completion-modal .intervention-modal-icon{border-radius:.5rem;flex-basis:34px;height:34px;width:34px}.intervention-management-modal.day-planning-completion-modal .intervention-modal-eyebrow{display:none}.intervention-management-modal.day-planning-completion-modal .modal-title{font-size:1.02rem}.intervention-management-modal.day-planning-completion-modal .intervention-modal-heading p{font-size:.72rem;margin-top:.2rem}.intervention-management-modal.day-planning-completion-modal .modal-body{padding:.8rem 1rem}.intervention-management-modal.day-planning-completion-modal .intervention-modal-context{font-size:.78rem;gap:.45rem;margin-bottom:.65rem;padding:.4rem .6rem}.intervention-management-modal.day-planning-completion-modal .intervention-modal-section{margin-bottom:.65rem;padding:.65rem .7rem}.intervention-management-modal.day-planning-completion-modal .intervention-modal-section-heading{gap:.45rem;margin-bottom:.55rem}.intervention-management-modal.day-planning-completion-modal .intervention-modal-section-heading>span{border-radius:.4rem;flex-basis:26px;font-size:.72rem;height:26px;width:26px}.intervention-management-modal.day-planning-completion-modal .intervention-modal-section-heading h3{font-size:.8rem;margin-top:.1rem}.intervention-management-modal.day-planning-completion-modal .intervention-modal-section-heading p{font-size:.68rem}.intervention-management-modal.day-planning-completion-modal .form-control{font-size:.8rem;height:34px;min-height:34px;padding:.3rem .5rem}.intervention-management-modal.day-planning-completion-modal textarea.form-control{height:auto;min-height:58px}.intervention-management-modal.day-planning-completion-modal .input-group-text{background:var(--opticite-surface-muted);border-color:var(--opticite-border-strong);color:var(--opticite-muted);font-size:.75rem;padding:.3rem .45rem}.intervention-management-modal.day-planning-completion-modal .form-group{margin-bottom:.6rem}.intervention-management-modal.day-planning-completion-modal .form-group>label{display:block;font-size:.73rem;margin-bottom:.25rem}.intervention-management-modal.day-planning-completion-modal .alert{font-size:.75rem;margin-bottom:.65rem;padding:.5rem .65rem}.intervention-management-modal.day-planning-completion-modal .modal-footer{gap:.3rem;padding:.6rem 1rem}.intervention-management-modal.day-planning-completion-modal .modal-footer .btn{font-size:.8rem;min-height:34px;min-width:96px;padding:.35rem .7rem}.day-planning-completion-fields{border:0;margin:0;min-width:0;padding:0}.day-planning-completion-total{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.4rem;display:flex;flex:1 1 100%;flex-wrap:wrap;font-size:.8rem;gap:.2rem .75rem;justify-content:space-between;margin:0 0 .25rem;padding:.45rem .6rem}.day-planning-completion-total>strong{font-feature-settings:"tnum";flex-shrink:0;font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}.day-planning-completion-total>small{color:var(--opticite-muted);flex:1 1 100%;font-size:.68rem}.day-planning-completion-bulk{grid-gap:.3rem .65rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;display:grid;gap:.3rem .65rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.55rem;padding:.55rem .6rem}.day-planning-completion-bulk-label{color:var(--opticite-text);font-size:.75rem;font-weight:600;margin:0;min-width:0}.day-planning-completion-bulk-controls{align-items:center;display:flex;gap:.4rem;min-width:0}.day-planning-completion-bulk-controls>.day-planning-completion-duration-inputs{flex:0 1 170px;min-width:150px}.day-planning-completion-bulk-controls>.btn{flex-shrink:0;font-size:.73rem;padding:.35rem .55rem;white-space:normal}.day-planning-completion-bulk>small{color:var(--opticite-muted);font-size:.68rem;grid-column:1/-1;line-height:1.4}.day-planning-completion-participants{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;display:flex;flex-direction:column;max-height:min(17rem,38dvh);overflow-y:auto}.day-planning-completion-participant{grid-gap:.45rem .65rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;flex-shrink:0;gap:.45rem .65rem;grid-template-columns:minmax(0,1fr) 184px;min-height:44px;padding:.4rem .55rem}.day-planning-completion-participant:has(.day-planning-completion-time-controls>:is(.btn,.day-planning-action-tooltip)){grid-template-columns:minmax(0,1fr) 244px}.day-planning-completion-participant:last-child{border-bottom:0}.day-planning-completion-participant>strong,.day-planning-completion-person{color:var(--opticite-text);font-size:.8rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.day-planning-completion-person strong{font-weight:600}.day-planning-completion-person-name{align-items:center;display:flex;gap:.4rem}.day-planning-completion-force input,.day-planning-completion-person-name input,.day-planning-completion-selection input{accent-color:#009b85;cursor:pointer;flex:0 0 auto;height:14px;margin:0;width:14px}.day-planning-completion-selection{align-items:center;color:var(--opticite-muted);display:flex;font-size:.73rem;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.day-planning-completion-selection label{align-items:center;color:var(--opticite-text);cursor:pointer;display:flex;gap:.4rem;margin:0}.day-planning-completion-participant.is-unselected .day-planning-completion-person{color:var(--opticite-muted)}.day-planning-completion-draft{color:var(--opticite-muted);font-size:.7rem;grid-column:1/-1}.day-planning-completion-recovery{color:var(--opticite-muted);font-size:.65rem;grid-column:1/-1}.day-planning-completion-draft summary{cursor:pointer}.day-planning-completion-draft p{margin:.3rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.day-planning-completion-force{align-items:flex-start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;color:var(--opticite-text);cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;line-height:1.4;margin:.65rem 0 0;padding:.55rem .6rem}.day-planning-completion-force input{margin-top:.1rem}.day-planning-completion-force small{color:var(--opticite-muted);display:block;font-size:.68rem;margin-top:.15rem}.day-planning-completion-person small{color:var(--opticite-muted);display:block;font-size:.65rem;line-height:1.35;margin-top:.1rem}.day-planning-completion-participant .badge{font-size:.62rem;line-height:1.2;padding:.17rem .3rem;white-space:normal}.day-planning-completion-duration{min-width:0}.day-planning-completion-duration label{display:block;font-size:.7rem;margin-bottom:.2rem}.day-planning-completion-duration .form-control{min-width:0;width:100%}.day-planning-completion-duration-inputs{font-feature-settings:"tnum";align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.25rem;color:var(--opticite-text);display:flex;flex:1 1 auto;font-size:.8rem;font-variant-numeric:tabular-nums;height:34px;min-width:0;padding:0 .5rem}.day-planning-completion-duration-inputs:focus-within{border-color:#346cb0;box-shadow:0 0 0 .12rem #346cb029}.day-planning-completion-duration-inputs:has(input:disabled){background:var(--opticite-surface-muted);color:var(--opticite-muted)}.intervention-management-modal.day-planning-completion-modal .day-planning-completion-duration-inputs input.form-control{appearance:textfield;background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;flex:0 0 3ch;font:inherit;height:100%;min-height:0;padding:0;text-align:center;width:3ch}.intervention-management-modal.day-planning-completion-modal .day-planning-completion-duration-inputs input.day-planning-completion-duration-minutes{flex-basis:2ch;width:2ch}.day-planning-completion-duration-inputs input::-webkit-inner-spin-button,.day-planning-completion-duration-inputs input::-webkit-outer-spin-button{appearance:none;margin:0}.day-planning-completion-duration-separator{flex:0 0 auto;font-weight:600;margin:0 .1rem}.day-planning-completion-duration-clock{align-items:center;background:#0000;border:0;border-radius:.15rem;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;line-height:1;margin-left:auto;padding:0;width:22px}.day-planning-completion-duration-clock:focus-visible{outline:2px solid #346cb0;outline-offset:1px}.day-planning-completion-duration-clock:not(:disabled):hover,.day-planning-completion-duration-clock[aria-expanded=true]{background:var(--opticite-surface-hover);color:var(--opticite-text)}.day-planning-completion-duration-clock:disabled{cursor:default}.popover.day-planning-duration-picker{background:var(--opticite-surface);border-color:var(--opticite-border-strong);box-shadow:0 4px 16px #14141f29;color:var(--opticite-text);max-width:calc(100vw - 16px);width:212px}.day-planning-duration-picker .popover-body{color:inherit;padding:.6rem}.day-planning-duration-picker .popover-arrow{display:none}.day-planning-duration-picker-columns{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.day-planning-duration-picker-columns label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.3rem}.day-planning-duration-picker-columns select{font-feature-settings:"tnum";background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.25rem;color:var(--opticite-text);font-size:.85rem;font-variant-numeric:tabular-nums;height:142px;padding:.15rem;width:100%}.day-planning-duration-picker-columns select:focus{border-color:#346cb0;outline:2px solid #346cb04d;outline-offset:1px}.day-planning-duration-picker-columns option{background:var(--opticite-surface);color:var(--opticite-text);padding:.3rem .4rem;text-align:center}.day-planning-duration-picker-columns option:checked{background:var(--opticite-surface-hover);color:var(--opticite-text)}.day-planning-duration-picker-columns select:focus option:checked{background:#346cb0;color:#fff}.day-planning-duration-picker .popover-body>.btn{display:block;font-size:.75rem;margin-top:.6rem;width:100%}.day-planning-completion-time-controls{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;min-width:0}.day-planning-completion-time-controls>.btn{align-items:center;display:inline-flex;flex:0 0 26px;font-size:.72rem;justify-content:center;min-height:28px;padding:0;width:26px}.day-planning-completion-finished{font-size:.73rem;min-width:0;text-align:right}.day-planning-completion-history-note{color:var(--opticite-muted);font-size:.68rem;line-height:1.4;margin:.45rem 0 0}.day-planning-completion-realization{grid-gap:.55rem .8rem;display:grid;gap:.55rem .8rem;grid-template-columns:160px minmax(0,1fr)}.day-planning-completion-realization>div{min-width:0}.day-planning-completion-realization small{font-size:.68rem}.day-planning-completion-loading{color:var(--opticite-muted);font-size:.78rem;padding:.6rem 0}@media(max-width:575.98px){.intervention-management-modal.day-planning-completion-modal{margin:.5rem}.intervention-management-modal.day-planning-completion-modal .modal-content{max-height:calc(100dvh - 1rem)}.intervention-management-modal.day-planning-completion-modal .modal-body,.intervention-management-modal.day-planning-completion-modal .modal-header{padding:.65rem .75rem}.intervention-management-modal.day-planning-completion-modal .modal-footer{padding:.55rem .75rem}.day-planning-completion-bulk{gap:.4rem;grid-template-columns:minmax(0,1fr)}.day-planning-completion-bulk-controls{flex-wrap:wrap;justify-content:flex-start}.day-planning-completion-participant:has(.day-planning-completion-duration),.day-planning-completion-participant:has(.day-planning-completion-time-controls>:is(.btn,.day-planning-action-tooltip)){grid-template-columns:minmax(0,1fr)}.day-planning-completion-duration{justify-self:end;width:min(100%,280px)}.day-planning-completion-realization{gap:.55rem;grid-template-columns:minmax(0,1fr)}}@media(max-width:359.98px){.day-planning-completion-participant{gap:.35rem;grid-template-columns:minmax(0,1fr) 112px;padding-left:.4rem;padding-right:.4rem}.day-planning-completion-participant:has(.day-planning-completion-duration),.day-planning-completion-participant:has(.day-planning-completion-time-controls>:is(.btn,.day-planning-action-tooltip)){grid-template-columns:minmax(0,1fr)}}.day-planning-empty{padding:3.5rem 1.5rem;text-align:center}.day-planning-empty>i{align-items:center;background:var(--opticite-surface-accent);border-radius:50%;color:#6f91b7;display:inline-flex;font-size:1.5rem;height:68px;justify-content:center;margin-bottom:1.1rem;width:68px}.day-planning-empty h3{font-size:1rem}.day-planning-empty p{color:var(--opticite-muted);font-size:.82rem;margin:.5rem auto 1rem;max-width:360px}.day-planning-saving{background:var(--opticite-surface-subtle);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.78rem;padding:.8rem 1rem;text-align:right}.day-planning-modal .modal-content>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.day-planning-modal-context{align-items:center;background:var(--opticite-surface-accent);border:1px solid var(--opticite-border);border-radius:.4rem;display:flex;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem}.day-planning-modal-context>i{color:#346cb0;font-size:1.4rem}.day-planning-modal-context span,.day-planning-modal-context strong{display:block}.day-planning-modal-context strong{color:var(--opticite-text);font-size:.85rem}.day-planning-modal-context span{color:var(--opticite-muted);font-size:.75rem;margin-top:.2rem;text-transform:capitalize}.day-planning-modal-location{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.3rem;color:var(--opticite-muted);font-size:.8rem;margin-bottom:0;padding:.65rem .8rem}.day-planning-workplaces{border:0;margin-top:1rem;padding:0}.day-planning-workplaces legend{font-size:.85rem;font-weight:600;margin-bottom:.3rem}.day-planning-workplace-list{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.3rem;margin-bottom:.3rem;max-height:190px;overflow-y:auto;padding:.7rem .85rem}.day-planning-workplace-list label{align-items:center;color:var(--opticite-text);cursor:pointer;display:flex;font-size:.8rem;gap:.6rem;margin:0 0 .65rem}.day-planning-workplace-list label:last-child{margin-bottom:0}html[data-skin=dark] .day-planning-eyebrow{color:#55d5c1}@media(max-width:991.98px){.day-planning-layout{grid-template-columns:255px minmax(0,1fr)}.day-planning-stack{padding-left:1rem;padding-right:1rem}.day-planning-entry{gap:.65rem;grid-template-columns:30px minmax(0,1fr)}.day-planning-entry-actions{grid-column:2}.day-planning-position{height:28px;width:28px}}@media(max-width:767.98px){.app-aside.app-aside-expand-md+.app-main.day-planning-page{padding-left:0}.day-planning-team{padding:1rem}.day-planning-team-heading{align-items:stretch;flex-direction:column;gap:.75rem}.day-planning-team-select>.btn{width:100%}.day-planning-team-menu{min-width:260px;width:100%}.day-planning-layout{display:flex;flex-direction:column-reverse}.day-planning-layout>.card,.day-planning-layout>.day-planning-programme-panel{width:100%}.day-planning-programme-panel{border-bottom:1px solid var(--opticite-border);border-left:0}.day-planning-catalog.is-collapsed .card-header{border-bottom:0;padding:.4rem .65rem}.day-planning-catalog.is-collapsed .day-planning-catalog-toolbar{margin-bottom:0}.day-planning-controls{gap:.7rem}.day-planning-date-group{flex:1 1 220px}.day-planning-today{flex-shrink:0}.day-planning-filter{flex:1 1 100%}.day-planning-catalog-body{max-height:420px}.day-planning-page .day-planning-stack-heading{padding:.55rem .75rem}.day-planning-stack-summary{gap:.15rem .65rem}.day-planning-stack-summary>.day-planning-eyebrow{flex-basis:100%}.day-planning-programme-heading h2{font-size:.95rem}.day-planning-programme-heading p{margin-left:0}.day-planning-order-help{padding-left:1rem;padding-right:1rem}.day-planning-empty{padding:2.25rem 1rem}}.day-planning-choice-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:1rem auto 0;max-width:420px;text-align:left;width:100%}.day-planning-choice{align-items:flex-start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.5rem;color:var(--opticite-text);display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:1.35rem;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.day-planning-choice>i{align-items:center;background:#00a28a17;border-radius:.4rem;color:#008c78;display:inline-flex;font-size:1.15rem;height:42px;justify-content:center;margin-bottom:.3rem;width:42px}.day-planning-choice strong{color:var(--opticite-text);font-size:.92rem;line-height:1.4}.day-planning-choice span{color:var(--opticite-muted);font-size:.78rem;line-height:1.5}.day-planning-choice:not(:disabled):hover{background:var(--opticite-surface-subtle);border-color:#00a28a;box-shadow:0 4px 16px #00a28a1f}.day-planning-choice:focus-visible,.day-planning-selection-option:focus-visible{outline:3px solid #346cb073;outline-offset:3px}.day-planning-choice:disabled{cursor:not-allowed;opacity:.55}.day-planning-selection-actions{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem 1.1rem}.day-planning-selection-actions>.btn{align-items:center;display:inline-flex;font-size:.78rem;gap:.35rem;justify-content:center}.day-planning-page .day-planning-programme-filters{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .9rem}.day-planning-page .day-planning-programme-filters .day-planning-service-filter{flex:0 1 210px;max-width:100%;min-width:0;width:210px}.day-planning-page .day-planning-programme-filters .day-planning-service-filter>select{font-size:.78rem;height:36px;line-height:1.4;min-height:36px;padding-bottom:.35rem;padding-top:.35rem;width:100%}.day-planning-hidden-count{color:var(--opticite-muted);font-weight:400}.day-planning-member-programmes{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:1rem}.day-planning-column-status{color:var(--opticite-muted);font-size:.8rem;padding:2rem .85rem;text-align:center}.day-planning-member-programme{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.45rem;min-width:0}.day-planning-member-programme.is-transfer-target{border-color:#346cb0;box-shadow:0 0 0 1px #346cb029}.day-planning-member-heading{align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);border-radius:.45rem .45rem 0 0;box-shadow:0 2px 4px #14141f14;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:.85rem;position:sticky;top:3.5rem;top:calc(3.5rem + var(--day-planning-programme-heading-height, 0px));z-index:3}.day-planning-member-heading>div{min-width:0}.day-planning-member-identity{align-items:flex-start;display:flex;flex:1 1;gap:.45rem}.day-planning-member-identity>div{min-width:0}.day-planning-programme-title{align-items:center;display:flex;gap:.45rem}.day-planning-programme-name{min-width:0}.day-planning-programme-name>.day-planning-absence-indicator{display:flex;font-size:.72rem;margin-top:.15rem}.day-planning-page .day-planning-member-hide{align-items:center;border:1px solid #0000;border-radius:.25rem;color:var(--opticite-muted);display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin-top:-.1rem;padding:0;width:24px}.day-planning-page .day-planning-member-hide:not(:disabled):hover{background:var(--opticite-surface-hover);border-color:var(--opticite-border);color:var(--opticite-text)}.day-planning-page .day-planning-member-hide:focus-visible{outline:2px solid #346cb0;outline-offset:2px}.day-planning-member-heading h3{color:var(--opticite-text);font-size:.88rem;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}.day-planning-member-heading p{color:var(--opticite-muted);font-size:.72rem;margin:.25rem 0 0}.day-planning-member-heading .day-planning-member-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.1rem .4rem}.day-planning-member-meta>.day-planning-absence-indicator.is-partial{flex-basis:100%}.day-planning-member-heading .btn{font-size:.72rem}.day-planning-member-heading .day-planning-count{font-size:.68rem;padding:.2rem .45rem}.day-planning-member-programme .day-planning-stack{padding:.35rem .65rem .65rem}.day-planning-member-programme .day-planning-entry{gap:.5rem;grid-template-columns:28px minmax(0,1fr)}.day-planning-member-programme .day-planning-entry-actions{grid-column:2}.day-planning-member-programme .day-planning-position{font-size:.72rem;height:26px;width:26px}.day-planning-member-programme .day-planning-empty{padding:1.5rem .85rem}.day-planning-member-programme .day-planning-empty>i{font-size:1rem;height:44px;margin-bottom:.65rem;width:44px}.day-planning-member-programme .day-planning-empty h3{font-size:.85rem}.day-planning-member-programme .day-planning-empty p{font-size:.75rem}.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-full-day-absence{--day-planning-absence-background:#fff7f7;--day-planning-absence-heading:#fff0f1;--day-planning-absence-border:#e9bfc4;--day-planning-absence-accent:#d95d66;--day-planning-absence-watermark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23b72f41' stroke-width='6' stroke-linecap='round' opacity='.09'%3E%3Ccircle cx='50' cy='50' r='43'/%3E%3Cpath d='m34 34 32 32m0-32L34 66'/%3E%3C/svg%3E")}.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-partial-absence:not(.has-full-day-absence){--day-planning-absence-background:#fff8ee;--day-planning-absence-heading:#fff1dc;--day-planning-absence-border:#e6cca2;--day-planning-absence-accent:#d88c2b;--day-planning-absence-watermark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23a65d04' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' opacity='.1'%3E%3Ccircle cx='50' cy='50' r='43'/%3E%3Cpath d='M50 24v28l19 12'/%3E%3C/svg%3E")}.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-full-day-absence,.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-partial-absence{background-color:var(--day-planning-absence-background);background-image:var(--day-planning-absence-watermark);background-position:right 1rem bottom 1rem;background-repeat:no-repeat;background-size:clamp(7rem,45%,12rem) auto}.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-full-day-absence.day-planning-member-programme,.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-partial-absence.day-planning-member-programme{background-size:auto clamp(4rem,45%,6rem)}.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-full-day-absence:not(.is-transfer-target),.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-partial-absence:not(.is-transfer-target){border-color:var(--day-planning-absence-border)}.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-full-day-absence.day-planning-programme-panel,.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-partial-absence.day-planning-programme-panel{box-shadow:inset 0 3px var(--day-planning-absence-accent)}.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-full-day-absence>.card-header,.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-full-day-absence>.day-planning-member-heading,.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-partial-absence>.card-header,.day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-partial-absence>.day-planning-member-heading{background-color:var(--day-planning-absence-heading);border-bottom-color:var(--day-planning-absence-border)}html[data-skin=dark] .day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-full-day-absence{--day-planning-absence-background:#30252b;--day-planning-absence-heading:#3a2930;--day-planning-absence-border:#75444d;--day-planning-absence-accent:#d77983;--day-planning-absence-watermark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ffabb3' stroke-width='6' stroke-linecap='round' opacity='.12'%3E%3Ccircle cx='50' cy='50' r='43'/%3E%3Cpath d='m34 34 32 32m0-32L34 66'/%3E%3C/svg%3E")}html[data-skin=dark] .day-planning-page :is(.day-planning-member-programme,.day-planning-programme-panel).has-partial-absence:not(.has-full-day-absence){--day-planning-absence-background:#302a22;--day-planning-absence-heading:#3b3023;--day-planning-absence-border:#795d37;--day-planning-absence-accent:#dba04e;--day-planning-absence-watermark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23f2bd76' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' opacity='.12'%3E%3Ccircle cx='50' cy='50' r='43'/%3E%3Cpath d='M50 24v28l19 12'/%3E%3C/svg%3E")}.day-planning-programme-display{align-items:flex-start;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.6rem;min-width:0;padding:.45rem .9rem}.day-planning-display-tools{align-items:center;display:inline-flex;flex:0 0 auto;gap:.3rem;margin-left:auto}.day-planning-page .day-planning-compact-toggle{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.3rem;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;gap:.35rem;height:26px;justify-content:center;line-height:1.4;min-height:26px;padding:.2rem .45rem;white-space:nowrap}.day-planning-page .day-planning-compact-toggle:not(:disabled):hover{background:var(--opticite-surface-accent);border-color:#9eb8d9;color:#346cb0}.day-planning-page .day-planning-compact-toggle.is-active{background:#d9e5f5;border-color:#9eb8d9;color:#244f86}.day-planning-page .day-planning-compact-toggle:focus-visible{outline:2px solid #7299ca;outline-offset:1px}.day-planning-programme-engines[hidden]{display:none!important}.day-planning-compact-programme{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.day-planning-compact-programme-day{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;min-width:0}.day-planning-compact-programme-heading{align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);display:flex;flex-wrap:wrap;gap:.4rem .75rem;justify-content:space-between;padding:.5rem .65rem}.day-planning-compact-programme-heading:empty{display:none}.day-planning-compact-programme-heading h3{font-size:.85rem;line-height:1.5;margin:0}.day-planning-compact-drop-target{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.4rem;margin:0 0 0 auto;max-width:100%}.day-planning-compact-drop-target .custom-select{font-size:.74rem;height:30px;max-width:min(240px,100%);min-height:30px;padding-bottom:.2rem;padding-top:.2rem;width:auto}.day-planning-compact-programme-list{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.65rem}.day-planning-compact-programme-list:empty{display:none}.day-planning-stack.day-planning-compact-entry-host{margin:0;margin-inline-start:min(0px,12%);margin-inline-start:min(var(--day-planning-compact-indent,0px),12%);min-width:0;padding:0}.day-planning-compact-entry-host>.day-planning-entry{margin:0}.day-planning-compact-feedback:empty{display:none}.day-planning-compact-feedback .alert{font-size:.78rem;margin:.6rem .65rem 0}.day-planning-compact-absences{border-bottom:1px solid var(--opticite-border-soft);display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;margin:0;padding:.5rem .65rem}.day-planning-compact-absences li{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.3rem}.day-planning-compact-absences .is-full-day{color:#b33e48}.day-planning-compact-absences .is-partial{color:#91601c}html[data-skin=dark] .day-planning-compact-absences .is-full-day{color:#ffabb3}html[data-skin=dark] .day-planning-compact-absences .is-partial{color:#e8bb79}@media(max-width:767.98px){.day-planning-compact-programme,.day-planning-compact-programme-list{padding:.5rem}}html[data-skin=dark] .day-planning-page .day-planning-compact-toggle.is-active{background:#203047;border-color:#6884a8;color:#c3dcff}html[data-skin=dark] .day-planning-page .day-planning-compact-toggle:not(:disabled):hover{background:var(--opticite-surface-accent);border-color:#6884a8;color:#c3dcff}.day-planning-page .day-planning-colors-info{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;color:#6f91b7;display:inline-flex;flex:0 0 26px;font-size:.8rem;height:26px;justify-content:center;line-height:1;margin-left:auto;min-height:26px;padding:0;width:26px}.day-planning-page .day-planning-colors-info:focus,.day-planning-page .day-planning-colors-info:not(:disabled):hover{background:var(--opticite-surface-accent);border-color:var(--opticite-border);color:#346cb0}.tooltip.day-planning-colors-tooltip{max-width:min(240px,100vw - 24px);pointer-events:none}.tooltip.day-planning-colors-tooltip.show{opacity:1}.day-planning-colors-tooltip .tooltip-inner{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #bac4d2;border:1px solid var(--opticite-border-strong,#bac4d2);border-radius:.35rem;box-shadow:0 5px 18px #14141f29;color:#26354a;color:var(--opticite-text,#26354a);max-width:100%;padding:.55rem .65rem;text-align:left}.day-planning-assignment-legend{align-items:flex-start;color:inherit;display:flex;flex-direction:column;font-size:.72rem;gap:.35rem;line-height:1.5;margin:0;padding:0}.day-planning-assignment-legend>span{align-items:center;display:inline-flex;gap:.4rem}.day-planning-assignment-legend>span:before{background:var(--day-planning-assignment-color);border-radius:50%;content:"";flex-shrink:0;height:9px;width:9px}.day-planning-assignment-legend>.is-intervention-gradient:before,.day-planning-assignment-legend>.is-task-gradient:before{background:linear-gradient(90deg,#f9fbfd,#edf2fa);border:1px solid #346cb038;border-radius:5px;width:28px}.day-planning-assignment-legend>.is-task-gradient:before{background:linear-gradient(90deg,#fbf9fd,#f4edfa);border-color:#8f61d738}.day-planning-entry{--day-planning-assignment-hue:216;--day-planning-assignment-color:hsl(var(--day-planning-assignment-hue),55%,32%);--day-planning-assignment-background:hsl(var(--day-planning-assignment-hue),60%,calc(98.5% - var(--day-planning-assignment-intensity, 0)*3%));--day-planning-assignment-badge:hsl(var(--day-planning-assignment-hue),55%,calc(96% - var(--day-planning-assignment-intensity, 0)*4%));--day-planning-assignment-badge-active:hsl(var(--day-planning-assignment-hue),55%,calc(91% - var(--day-planning-assignment-intensity, 0)*4%));--opticite-muted:hsl(var(--day-planning-assignment-hue),25%,30%)}.day-planning-entry.is-task{--day-planning-assignment-hue:270}.day-planning-entry .day-planning-kind,.day-planning-entry .day-planning-position{color:var(--day-planning-assignment-color)}.day-planning-entry.is-solo-action,.day-planning-entry.is-team-action{background:var(--day-planning-assignment-background);border:1px solid var(--opticite-border-soft);border-left:3px solid var(--day-planning-assignment-color);border-radius:.35rem;margin:.2rem 0;padding:.7rem .65rem}.day-planning-entry.is-solo-action .day-planning-assignment-badge,.day-planning-entry.is-team-action .day-planning-assignment-badge{background:var(--day-planning-assignment-badge);border-color:#0000;color:var(--day-planning-assignment-color)}.day-planning-entry.is-completed.is-solo-action,.day-planning-entry.is-completed.is-team-action{box-shadow:none}.day-planning-selection-modal .modal-content{background:var(--opticite-surface);color:var(--opticite-text)}.day-planning-selection-modal .modal-body{min-height:0}.day-planning-selection-list{display:flex;flex-direction:column;gap:.55rem;max-height:360px;overflow-y:auto;padding:.2rem}.day-planning-selection-option{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.4rem;color:var(--opticite-text);cursor:pointer;display:flex;gap:.75rem;margin:0;min-width:0;padding:.8rem .9rem;text-align:left;width:100%}.day-planning-selection-option>i{color:#6f91b7;flex-shrink:0;font-size:1.1rem}.day-planning-selection-option>input{accent-color:#008c78;flex-shrink:0}.day-planning-selection-option>div,.day-planning-selection-option>span{min-width:0}.day-planning-selection-option strong{color:var(--opticite-text);display:block;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.day-planning-selection-option small{color:var(--opticite-muted);display:block;font-size:.74rem;line-height:1.45;margin-top:.2rem;overflow-wrap:anywhere}.day-planning-selection-option:not(:disabled):hover{background:var(--opticite-surface-hover);border-color:#6f91b7}.day-planning-selection-option.is-selected{background:var(--opticite-surface-accent);border-color:#008c78}.day-planning-selection-option:disabled{cursor:not-allowed;opacity:.55}html[data-skin=dark] .day-planning-page .day-planning-colors-info{color:#9bc3ff}html[data-skin=dark] .day-planning-page .day-planning-colors-info:focus,html[data-skin=dark] .day-planning-page .day-planning-colors-info:not(:disabled):hover{color:#c3dcff}html[data-skin=dark] .day-planning-choice>i{background:#65d9c61a;color:#65d9c6}html[data-skin=dark] .day-planning-entry.is-solo-action,html[data-skin=dark] .day-planning-entry.is-team-action{--day-planning-assignment-color:hsl(var(--day-planning-assignment-hue),70%,86%);--day-planning-assignment-background:hsl(var(--day-planning-assignment-hue),calc(14% + var(--day-planning-assignment-intensity, 0)*6%),calc(25% - var(--day-planning-assignment-intensity, 0)*1%));--day-planning-assignment-badge:hsl(var(--day-planning-assignment-hue),calc(18% + var(--day-planning-assignment-intensity, 0)*6%),calc(32% - var(--day-planning-assignment-intensity, 0)*1%));--day-planning-assignment-badge-active:hsl(var(--day-planning-assignment-hue),calc(18% + var(--day-planning-assignment-intensity, 0)*6%),calc(27% - var(--day-planning-assignment-intensity, 0)*1%));--opticite-muted:hsl(var(--day-planning-assignment-hue),35%,85%);background:var(--day-planning-assignment-background)}html[data-skin=dark] .day-planning-assignment-legend>.is-task-gradient:before{background:linear-gradient(90deg,#403749,#3d3149)}html[data-skin=dark] .day-planning-assignment-legend>.is-intervention-gradient:before{background:linear-gradient(90deg,#373e49,#313b49)}.day-planning-entry.is-running:not(.is-completed){--day-planning-assignment-color:#5f4308;--day-planning-assignment-background:#fff8df;--day-planning-assignment-badge:#ffedb5;--day-planning-assignment-badge-active:#ffe395;--opticite-muted:#5d5030;--day-planning-action-background:#fff;--day-planning-action-hover:#e8edf4;--day-planning-action-color:#46505f;--day-planning-action-border:#64748b;--day-planning-action-success:#00715e;--day-planning-action-danger:#a12d48;--day-planning-action-focus:#1b4f8c;background-color:var(--day-planning-assignment-background);border-left-color:#dfb735}html[data-skin=dark] .day-planning-entry.is-running:not(.is-completed){--day-planning-assignment-color:#f4d577;--day-planning-assignment-background:#3d3420;--day-planning-assignment-badge:#514427;--day-planning-assignment-badge-active:#65542c;--opticite-muted:#e1cc93;--day-planning-action-background:#222230;--day-planning-action-hover:#323244;--day-planning-action-color:#e4eaf2;--day-planning-action-border:#a0aec0;--day-planning-action-success:#9fe0cb;--day-planning-action-danger:#ffb0bf;--day-planning-action-focus:#a1c8f5;background-color:var(--day-planning-assignment-background)}.day-planning-entry.is-running:not(.is-completed) .day-planning-position{background:var(--day-planning-assignment-badge);color:var(--day-planning-assignment-color)}.day-planning-entry.is-running:not(.is-completed) .day-planning-activity-indicator{color:var(--day-planning-assignment-color)}.day-planning-entry.is-running:not(.is-completed) .day-planning-entry-actions .btn:not(:disabled){--day-planning-button-focus:var(--day-planning-action-focus);background:var(--day-planning-action-background);border-color:var(--day-planning-action-border);color:var(--day-planning-action-color)}.day-planning-entry.is-running:not(.is-completed) .day-planning-entry-actions .btn:not(:disabled):is(:hover,:focus,:active,.active){background:var(--day-planning-action-hover)}.day-planning-entry.is-running:not(.is-completed) .day-planning-entry-actions .btn:not(:disabled).btn-outline-success{border-color:var(--day-planning-action-success);color:var(--day-planning-action-success)}.day-planning-entry.is-running:not(.is-completed) .day-planning-entry-actions .btn:not(:disabled).btn-outline-danger{border-color:var(--day-planning-action-danger);color:var(--day-planning-action-danger)}.day-planning-stopped-label{align-items:center;color:var(--day-planning-assignment-color);display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem}.day-planning-entry.is-completed,html[data-skin=dark] .day-planning-entry.is-completed{--day-planning-assignment-color:#24794d;--day-planning-assignment-background:#eef9f2;--day-planning-assignment-badge:#dff1e6;--day-planning-assignment-badge-active:#cce8d8;--opticite-muted:#456552;background-color:var(--day-planning-assignment-background);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' opacity='.09'%3E%3Ccircle cx='50' cy='50' r='44' fill='%2322935f'/%3E%3Cpath d='m29 50 14 14 28-29' fill='none' stroke='%23fff' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:5.5rem 5.5rem;border-left-color:#2caa78}html[data-skin=dark] .day-planning-entry.is-completed{--day-planning-assignment-color:#9be2be;--day-planning-assignment-background:#20362d;--day-planning-assignment-badge:#2d493b;--day-planning-assignment-badge-active:#385c49;--opticite-muted:#c0d9cb;background-color:var(--day-planning-assignment-background);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' opacity='.12'%3E%3Ccircle cx='50' cy='50' r='44' fill='%239be2be'/%3E%3Cpath d='m29 50 14 14 28-29' fill='none' stroke='%2320362d' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(max-width:1199.98px){.day-planning-choice-actions{gap:.65rem}.day-planning-choice{padding:1rem}}@media(max-width:767.98px){.day-planning-choice-actions{grid-template-columns:minmax(0,1fr);max-width:460px}.day-planning-choice{gap:.25rem;padding:1rem 1rem 1rem 4.5rem;position:relative}.day-planning-choice>i{left:1rem;margin:0;position:absolute;top:1rem}.day-planning-selection-actions{padding:.75rem 1rem}.day-planning-selection-actions>.btn{flex:1 1 100%}.day-planning-page .day-planning-programme-filters{padding:.6rem .75rem}.day-planning-page .day-planning-programme-filters .day-planning-service-filter{flex:1 1 200px;width:auto}.day-planning-member-programmes{gap:.75rem;grid-template-columns:minmax(0,1fr);padding:.75rem}.day-planning-programme-display{padding:.45rem .75rem}}.day-planning-completion-modal,.day-planning-modal,.day-planning-page{--day-planning-button-focus:#346cb0;--day-planning-control-active-background:#e1e7ef;--day-planning-control-active-border:#a3b2c5}.day-planning-completion-modal .btn.focus,.day-planning-completion-modal .btn:focus,.day-planning-completion-modal button:focus,.day-planning-modal .btn.focus,.day-planning-modal .btn:focus,.day-planning-modal button:focus,.day-planning-page .btn.focus,.day-planning-page .btn:focus,.day-planning-page button:focus{box-shadow:none!important;outline:none!important}.day-planning-completion-modal .btn:focus-visible,.day-planning-completion-modal button:focus-visible,.day-planning-modal .btn:focus-visible,.day-planning-modal button:focus-visible,.day-planning-page .btn:focus-visible,.day-planning-page button:focus-visible{outline:2px solid var(--day-planning-button-focus)!important;outline-offset:2px}.day-planning-completion-modal .btn-outline-success,.day-planning-completion-modal .btn-success,.day-planning-modal .btn-outline-success,.day-planning-modal .btn-success,.day-planning-page .btn-outline-success,.day-planning-page .btn-success{--day-planning-button-focus:#21875d}.day-planning-completion-modal .btn-danger,.day-planning-completion-modal .btn-outline-danger,.day-planning-modal .btn-danger,.day-planning-modal .btn-outline-danger,.day-planning-page .btn-danger,.day-planning-page .btn-outline-danger{--day-planning-button-focus:#a04b8d}.day-planning-completion-modal .btn:is(.btn-secondary,.btn-light,.btn-link):not(:disabled):not(.disabled):is(:focus,:active,.active,[aria-expanded=true]),.day-planning-completion-modal .day-planning-catalog-toggle:not(:disabled):is(:focus,:active,[aria-expanded=true]),.day-planning-completion-modal .day-planning-choice:not(:disabled):is(:focus,:active),.day-planning-completion-modal .day-planning-member-hide:not(:disabled):is(:focus,:active),.day-planning-completion-modal .day-planning-selection-option:not(:disabled):is(:focus,:active,.is-selected),.day-planning-modal .btn:is(.btn-secondary,.btn-light,.btn-link):not(:disabled):not(.disabled):is(:focus,:active,.active,[aria-expanded=true]),.day-planning-modal .day-planning-catalog-toggle:not(:disabled):is(:focus,:active,[aria-expanded=true]),.day-planning-modal .day-planning-choice:not(:disabled):is(:focus,:active),.day-planning-modal .day-planning-member-hide:not(:disabled):is(:focus,:active),.day-planning-modal .day-planning-selection-option:not(:disabled):is(:focus,:active,.is-selected),.day-planning-page .btn:is(.btn-secondary,.btn-light,.btn-link):not(:disabled):not(.disabled):is(:focus,:active,.active,[aria-expanded=true]),.day-planning-page .day-planning-catalog-toggle:not(:disabled):is(:focus,:active,[aria-expanded=true]),.day-planning-page .day-planning-choice:not(:disabled):is(:focus,:active),.day-planning-page .day-planning-member-hide:not(:disabled):is(:focus,:active),.day-planning-page .day-planning-selection-option:not(:disabled):is(:focus,:active,.is-selected){background:var(--day-planning-control-active-background);border-color:var(--day-planning-control-active-border)}.day-planning-page .day-planning-entry .btn.day-planning-assignment-badge:not(:disabled):is(:focus,:active,[aria-expanded=true]){--day-planning-button-focus:var(--day-planning-assignment-color);background:var(--day-planning-assignment-badge-active);border-color:hsl(var(--day-planning-assignment-hue),40%,72%);color:var(--day-planning-assignment-color)}.day-planning-page .day-planning-agent-initials{--day-planning-button-focus:hsl(var(--day-planning-agent-hue),55%,40%)}.day-planning-page .day-planning-agent-initials:not(:disabled):is(:focus,:active){background:hsl(var(--day-planning-agent-hue),64%,80%);border-color:hsl(var(--day-planning-agent-hue),48%,60%)}html[data-skin=dark] .day-planning-completion-modal,html[data-skin=dark] .day-planning-modal,html[data-skin=dark] .day-planning-page{--day-planning-button-focus:#9bc3ff;--day-planning-control-active-background:#171d29;--day-planning-control-active-border:#687d99}html[data-skin=dark] .day-planning-completion-modal .btn-outline-success,html[data-skin=dark] .day-planning-completion-modal .btn-success,html[data-skin=dark] .day-planning-modal .btn-outline-success,html[data-skin=dark] .day-planning-modal .btn-success,html[data-skin=dark] .day-planning-page .btn-outline-success,html[data-skin=dark] .day-planning-page .btn-success{--day-planning-button-focus:#83d5b1}html[data-skin=dark] .day-planning-completion-modal .btn-danger,html[data-skin=dark] .day-planning-completion-modal .btn-outline-danger,html[data-skin=dark] .day-planning-modal .btn-danger,html[data-skin=dark] .day-planning-modal .btn-outline-danger,html[data-skin=dark] .day-planning-page .btn-danger,html[data-skin=dark] .day-planning-page .btn-outline-danger{--day-planning-button-focus:#dfa5cf}html[data-skin=dark] .day-planning-page .day-planning-entry .btn.day-planning-assignment-badge:not(:disabled):is(:focus,:active,[aria-expanded=true]){border-color:hsl(var(--day-planning-assignment-hue),35%,55%)}html[data-skin=dark] .day-planning-page .day-planning-agent-initials{--day-planning-button-focus:hsl(var(--day-planning-agent-hue),65%,72%)}html[data-skin=dark] .day-planning-page .day-planning-agent-initials:not(:disabled):is(:focus,:active){background:hsl(var(--day-planning-agent-hue),35%,24%);border-color:hsl(var(--day-planning-agent-hue),40%,55%)}.day-planning-page .day-planning-view-switch{align-self:flex-end;flex:0 0 auto}.day-planning-page .day-planning-view-switch>.dropdown-toggle{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;white-space:nowrap}.day-planning-page .day-planning-view-switch>.dropdown-toggle:after{margin-left:.1rem}.day-planning-page .day-planning-view-switch.is-week>.dropdown-toggle,.day-planning-page .day-planning-view-switch>.dropdown-toggle.is-active,.day-planning-page .day-planning-view-switch>.dropdown-toggle[aria-expanded=true]{background:var(--day-planning-control-active-background);border-color:var(--day-planning-control-active-border);color:var(--opticite-text)}.day-planning-page .day-planning-view-switch .dropdown-menu{animation:none!important;background-color:#fff!important;background-color:var(--opticite-surface,#fff)!important;border:1px solid var(--opticite-border-strong);border-radius:.4rem;box-shadow:0 8px 24px #14141f26;max-width:calc(100vw - 2rem);min-width:min(235px,100vw - 2rem);padding:.3rem;width:235px}.day-planning-page .day-planning-view-switch .dropdown-item{align-items:center;border-radius:.25rem;color:var(--opticite-text);display:flex;font-size:.8rem;gap:.55rem;padding:.55rem .65rem}.day-planning-page .day-planning-view-switch .dropdown-item:hover{background:var(--opticite-surface-hover)}.day-planning-page .day-planning-view-switch .dropdown-item.active,.day-planning-page .day-planning-view-switch .dropdown-item:active{background:var(--day-planning-control-active-background);color:var(--opticite-text)}.day-planning-page .day-planning-view-switch .dropdown-divider{border-top-color:var(--opticite-border-soft);margin:.3rem 0}.day-planning-page .day-planning-view-switch .day-planning-display-option{line-height:1.45;white-space:normal}.day-planning-page .day-planning-view-switch .day-planning-display-option:focus{background:var(--opticite-surface-hover);color:var(--opticite-text)}.day-planning-page .day-planning-view-switch .day-planning-display-option>i{color:var(--opticite-muted);flex:0 0 15px;font-size:.85rem;text-align:center;width:15px}.day-planning-page .day-planning-view-switch .day-planning-display-option[aria-checked=true]>i{color:#008c78}.day-planning-page .day-planning-view-switch .day-planning-view-check,.day-planning-page .day-planning-view-switch .dropdown-item>.fa-check{color:#008c78;font-size:.72rem;margin-left:auto}.day-planning-page .day-planning-date-group.is-week{flex-basis:320px;min-width:0}.day-planning-page .day-planning-date-group.is-week .input-group{flex-wrap:nowrap}.day-planning-page .day-planning-date-group.is-week input[type=week]{min-width:0}.day-planning-page .day-planning-week-range{font-feature-settings:"tnum";color:var(--opticite-muted);font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1.35;min-width:0}.day-planning-page .day-planning-period-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .4rem;justify-content:flex-start;max-width:100%;min-width:0}.day-planning-page .day-planning-period-navigation .day-planning-date-group{flex:0 1 185px;min-width:140px;width:185px}.day-planning-page .day-planning-period-navigation .day-planning-date-group.is-week{flex-basis:185px;width:185px}.day-planning-page .day-planning-period-navigation .form-control{font-size:.76rem;height:36px;min-height:36px;min-width:0;padding:.3rem .5rem}.day-planning-page .day-planning-period-stepper{display:inline-flex;flex:0 0 auto}.day-planning-page .day-planning-period-stepper>.btn{align-items:center;display:inline-flex;font-size:.75rem;height:36px;justify-content:center;line-height:1.4;min-height:36px;padding:.3rem .55rem;white-space:nowrap}.day-planning-page .day-planning-period-stepper>.btn:not(.day-planning-today){flex:0 0 30px;font-size:.72rem;padding:0;width:30px}.day-planning-page .day-planning-week-programmes{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0;padding:.85rem}.day-planning-page .day-planning-week-day{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.45rem;min-width:0}.day-planning-page .day-planning-week-day-heading{align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border-soft);border-radius:.45rem .45rem 0 0;display:flex;gap:.75rem;justify-content:space-between;min-height:3rem;padding:.6rem .8rem}.day-planning-page .day-planning-week-day-heading>div{min-width:0}.day-planning-page .day-planning-week-day-heading h3{color:var(--opticite-text);font-size:.88rem;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere;text-transform:capitalize}.day-planning-page .day-planning-week-day-heading p{color:var(--opticite-muted);font-size:.72rem;margin:.2rem 0 0}.day-planning-page .day-planning-week-day-heading>.btn{flex-shrink:0;font-size:.72rem;white-space:nowrap}.day-planning-page .day-planning-week-day.is-today{border-color:#008c7873}.day-planning-page .day-planning-week-day.is-today>.day-planning-week-day-heading{background:#00a28a14;border-bottom-color:#008c7833}.day-planning-page .day-planning-week-day.is-today>.day-planning-week-day-heading h3{color:#007d6b}.day-planning-page .day-planning-week-day>.day-planning-member-programmes{gap:.75rem;padding:.75rem}html[data-skin=dark] .day-planning-page .day-planning-view-switch .day-planning-display-option[aria-checked=true]>i,html[data-skin=dark] .day-planning-page .day-planning-view-switch .day-planning-view-check,html[data-skin=dark] .day-planning-page .day-planning-view-switch .dropdown-item>.fa-check{color:#65d9c6}html[data-skin=dark] .day-planning-page .day-planning-week-day.is-today{border-color:#65d9c673}html[data-skin=dark] .day-planning-page .day-planning-week-day.is-today>.day-planning-week-day-heading{background:#65d9c61a;border-bottom-color:#65d9c633}html[data-skin=dark] .day-planning-page .day-planning-week-day.is-today>.day-planning-week-day-heading h3{color:#65d9c6}@media(max-width:767.98px){.day-planning-page .day-planning-week-programmes{gap:.75rem;padding:.65rem}.day-planning-page .day-planning-week-day-heading{gap:.5rem;padding:.6rem .65rem}.day-planning-page .day-planning-week-day-heading h3{font-size:.82rem}.day-planning-page .day-planning-week-day-heading>.btn{font-size:.68rem;padding-left:.5rem;padding-right:.5rem}.day-planning-page .day-planning-week-day>.day-planning-member-programmes{gap:.65rem;padding:.55rem}}.day-planning-page .day-planning-global-toolbar{align-items:center;background:var(--opticite-surface);gap:.55rem .8rem;padding:.55rem .75rem}.day-planning-page .day-planning-global-toolbar>.day-planning-period-navigation{flex:0 1 auto;margin-left:0;width:max-content}.day-planning-page .day-planning-global-toolbar>.day-planning-programme-filters{border:0;flex:1 1 480px;gap:.4rem;min-width:min(100%,350px);padding:0}.day-planning-page .day-planning-global-toolbar .day-planning-workplace-filter{flex:1 1 160px;max-width:210px;min-width:0;width:180px}.day-planning-page .day-planning-global-toolbar .day-planning-service-filter{flex:1 1 160px;max-width:210px;min-width:0;width:165px}.day-planning-page .day-planning-global-toolbar .day-planning-agent-filter.is-compact{flex:1.3 1 190px;max-width:250px;min-width:0;width:210px}.day-planning-page .day-planning-global-toolbar .day-planning-view-actions{align-items:center;display:flex;flex:0 0 auto;gap:.4rem;margin-left:auto;max-width:100%}.day-planning-page .day-planning-global-toolbar .day-planning-view-switch>.dropdown-toggle{font-size:.75rem;height:36px;line-height:1.4;min-height:36px;padding:.3rem .5rem;white-space:nowrap}.day-planning-page .day-planning-global-toolbar .day-planning-title-actions{align-self:center}.day-planning-page .day-planning-global-toolbar .day-planning-presentation-switch{border-radius:.3rem;flex-wrap:nowrap;height:36px;padding:2px}.day-planning-page .day-planning-global-toolbar .day-planning-presentation-switch>.btn{font-size:.72rem;gap:.3rem;height:30px;min-height:30px;padding:.25rem .45rem;white-space:nowrap}.day-planning-page .day-planning-global-toolbar .day-planning-print-button{align-items:center;display:inline-flex;flex:0 0 36px;font-size:.85rem;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.day-planning-page .day-planning-programme-heading{background:var(--opticite-surface)}.day-planning-page .day-planning-programme-heading .day-planning-programme-period{color:var(--opticite-text);flex:0 1 auto;font-size:.8rem;font-weight:600;letter-spacing:normal;line-height:1.45;max-width:100%;min-width:0;overflow-wrap:anywhere;text-transform:none}@media(max-width:1439.98px){.day-planning-page .day-planning-global-toolbar .day-planning-date-group,.day-planning-page .day-planning-global-toolbar .day-planning-date-group.is-week{flex-basis:160px;width:160px}.day-planning-page .day-planning-global-toolbar>.day-planning-programme-filters{flex-basis:400px;min-width:min(100%,320px)}.day-planning-page .day-planning-global-toolbar .day-planning-workplace-filter{flex-basis:125px}.day-planning-page .day-planning-global-toolbar .day-planning-service-filter{flex-basis:120px}.day-planning-page .day-planning-global-toolbar .day-planning-agent-filter.is-compact{flex-basis:140px}}@media(max-width:767.98px){.day-planning-page .day-planning-global-toolbar{gap:.5rem;padding:.5rem .65rem}.day-planning-page .day-planning-global-toolbar>.day-planning-programme-filters{flex:1 1 100%;min-width:0}.day-planning-page .day-planning-global-toolbar .day-planning-workplace-filter{flex:1 1 145px;max-width:none;width:auto}.day-planning-page .day-planning-global-toolbar .day-planning-service-filter{flex:1 1 120px;max-width:none;width:auto}.day-planning-page .day-planning-global-toolbar .day-planning-agent-filter.is-compact{flex:1.3 1 165px;max-width:none;width:auto}.day-planning-page .day-planning-global-toolbar>.day-planning-period-navigation{flex:1 1 100%;width:100%}.day-planning-page .day-planning-global-toolbar .day-planning-date-group,.day-planning-page .day-planning-global-toolbar .day-planning-date-group.is-week{flex:1 1 160px;min-width:0;width:auto}.day-planning-page .day-planning-global-toolbar .day-planning-view-actions{justify-content:flex-end;width:100%}.day-planning-page .day-planning-global-toolbar .day-planning-title-actions{gap:.35rem}.day-planning-page .day-planning-programme-heading{gap:.4rem;padding:.45rem .75rem}}.intervention-management-modal.day-planning-calendar-detail-modal{max-width:700px;width:calc(100% - 2rem)}.intervention-management-modal.day-planning-calendar-detail-modal .modal-content{max-height:calc(100dvh - 3.5rem)}.intervention-management-modal.day-planning-calendar-detail-modal .modal-header{padding:.85rem 1rem}.intervention-management-modal.day-planning-calendar-detail-modal .intervention-modal-heading{gap:.65rem}.intervention-management-modal.day-planning-calendar-detail-modal .intervention-modal-icon{flex-basis:36px;font-size:.95rem;height:36px;width:36px}.intervention-management-modal.day-planning-calendar-detail-modal .modal-title{font-size:1rem;overflow-wrap:anywhere}.intervention-management-modal.day-planning-calendar-detail-modal .intervention-modal-heading p{font-size:.74rem;overflow-wrap:anywhere}.intervention-management-modal.day-planning-calendar-detail-modal .modal-footer{gap:.4rem;padding:.65rem 1rem}.intervention-management-modal.day-planning-calendar-detail-modal .modal-footer .btn{font-size:.78rem;min-height:36px}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content{background:var(--opticite-surface);color:var(--opticite-text);min-width:0;overscroll-behavior:contain;padding:.85rem 1rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-calendar-detail-context,.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-modal-context{align-items:flex-start;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.4rem;color:var(--opticite-text);display:flex;gap:.6rem;margin:0 0 .75rem;overflow-wrap:anywhere;padding:.65rem .75rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-calendar-detail-context>i,.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-modal-context>i{color:var(--intervention-modal-accent);flex-shrink:0;font-size:1rem;margin-top:.15rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-calendar-detail-context>div,.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-modal-context>div{min-width:0}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-calendar-detail-context strong,.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-modal-context strong{color:var(--opticite-text);display:block;font-size:.8rem;line-height:1.5}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-calendar-detail-context span,.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-modal-context span{color:var(--opticite-muted);display:block;font-size:.73rem;line-height:1.5;margin-top:.1rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .alert{font-size:.8rem;margin-bottom:.75rem;overflow-wrap:anywhere}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-stack.is-calendar-detail{margin:0;overflow:visible;padding:0}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail>.day-planning-entry{cursor:default;gap:.6rem;grid-template-columns:30px auto minmax(0,1fr);margin:0;padding:.75rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-position{font-size:.75rem;height:28px;width:28px}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry-content{grid-column:2/-1;grid-row:1;min-width:0;overflow:visible}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry h3{font-size:1rem;line-height:1.45;margin:.1rem 0 .35rem;overflow:visible;text-overflow:clip;white-space:normal}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-description,.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-location,.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-note{line-height:1.55;max-height:none;overflow:visible;text-overflow:clip;white-space:pre-wrap}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry-tags{gap:.35rem .45rem;margin-bottom:.3rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-service{max-width:100%;overflow-wrap:anywhere;white-space:normal}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-assignment-badge{height:auto;min-height:26px;white-space:normal}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-assignment-label{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry-actions{align-self:start;flex-wrap:nowrap;gap:.3rem;grid-column:2;grid-row:2;justify-content:flex-start;max-width:none;width:max-content}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry-actions .btn{flex:0 0 32px;height:32px;min-height:32px;min-width:32px;width:32px}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry-assignees{align-self:start;grid-column:3;grid-row:2;margin-top:.15rem;max-width:100%}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-assignment-menu.dropdown-menu{max-height:calc(100dvh - 2rem);z-index:1060}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-assignment-menu .day-planning-team-options{max-height:min(260px,100dvh - 13rem);overscroll-behavior:contain}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .day-planning-assignment-menu .custom-control-label{overflow-wrap:anywhere;white-space:normal}@media(max-width:575.98px){.intervention-management-modal.day-planning-calendar-detail-modal{margin:.5rem auto;width:calc(100% - 1rem)}.intervention-management-modal.day-planning-calendar-detail-modal .modal-content{max-height:calc(100dvh - 1rem)}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content,.intervention-management-modal.day-planning-calendar-detail-modal .modal-header{padding:.7rem .75rem}.intervention-management-modal.day-planning-calendar-detail-modal .modal-header>.close{margin:-.7rem -.75rem -.7rem auto}.intervention-management-modal.day-planning-calendar-detail-modal .modal-footer{padding:.6rem .75rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail>.day-planning-entry{gap:.5rem;grid-template-columns:28px minmax(0,1fr);padding:.65rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry h3{font-size:.95rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry-actions{margin-top:.1rem}.intervention-management-modal.day-planning-calendar-detail-modal .day-planning-calendar-detail-content .is-calendar-detail .day-planning-entry-assignees{grid-column:2;grid-row:auto;justify-content:flex-start}}.workday-history-detail .page-inner{margin-left:auto;margin-right:auto;max-width:980px}.workday-history-timer-card{border:0;border-top:4px solid #dc3545;box-shadow:0 2px 10px #14141f1a}.workday-history-timer-card.status-paused{border-top-color:#f0a44b}.workday-history-timer-card.status-awaiting_completion{border-top-color:#00a28a}.workday-history-timer{font-feature-settings:"tnum";color:var(--opticite-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.7rem,8vw,4.75rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1}.workday-history-list>div{grid-gap:.8rem;border-bottom:1px solid var(--opticite-border);display:grid;gap:.8rem;grid-template-columns:minmax(125px,38%) 1fr;padding:.7rem 0}.workday-history-list>div:last-child{border-bottom:0}.workday-history-list dt{color:var(--opticite-muted);font-weight:500}.workday-history-list dd{color:var(--opticite-text);font-weight:500;margin:0}.workday-history-timeline .timeline-item:last-child{padding-bottom:0}@media(max-width:575.98px){.workday-history-list>div{gap:.2rem;grid-template-columns:1fr}}.user-settings-page{--settings-accent:var(--module-tech-color)}.user-settings-page.user-settings-module-rh{--settings-accent:var(--module-rh-color)}.user-settings-page.user-settings-module-admin{--settings-accent:var(--module-admin-color)}.user-settings-page .user-settings-title{padding-bottom:1.65rem}.user-settings-page .user-settings-title .page-title{font-size:1.75rem;font-weight:700;margin-bottom:.4rem}.user-settings-page .user-settings-title p{font-size:.975rem}.user-settings-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(220px,275px) minmax(0,1fr)}.user-settings-content,.user-settings-nav{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:1rem;box-shadow:0 8px 30px #14141f0d;color:var(--opticite-text)}.user-settings-nav{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;position:sticky;top:5.25rem}.user-settings-nav-item{align-items:center;background:#0000;border:0;border-radius:.65rem;color:var(--opticite-text);display:flex;font-weight:600;gap:.8rem;min-height:48px;padding:.7rem .85rem;text-align:left;transition:color .15s ease,background-color .15s ease,transform .15s ease}.user-settings-nav-item i{font-size:1rem;text-align:center;width:1.25rem}.user-settings-nav-item:focus,.user-settings-nav-item:hover{background:var(--opticite-surface-hover);color:var(--settings-accent);outline:0}.user-settings-nav-item:active{transform:translateY(1px)}.user-settings-nav-item.is-active{background:var(--settings-accent);box-shadow:0 6px 15px #14141f29;color:#fff}.user-settings-content{min-height:430px;padding:1.55rem}.user-settings-summary{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;margin-bottom:1.35rem;padding-bottom:1.35rem}.user-settings-avatar{align-items:center;background:var(--settings-accent);border-radius:50%;box-shadow:0 5px 16px #14141f29;color:#fff;display:inline-flex;flex:0 0 64px;font-size:1.15rem;font-weight:700;height:64px;justify-content:center;letter-spacing:.04em;margin-right:.9rem;width:64px}.user-settings-identity{min-width:0}.user-settings-identity h2{font-size:1.22rem;font-weight:700;margin:0 0 .2rem}.user-settings-identity p{color:var(--opticite-muted);margin:0;overflow-wrap:anywhere}.user-settings-edit{margin-left:auto;white-space:nowrap}.user-settings-form .form-group{margin-bottom:1.15rem}.user-settings-form label{color:var(--opticite-text);font-size:.86rem;font-weight:700;margin-bottom:.45rem}.user-settings-form .form-control{background:var(--opticite-surface-subtle);border-color:var(--opticite-border);border-radius:.45rem;color:var(--opticite-text);min-height:43px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.user-settings-form .form-control:focus{background:var(--opticite-surface);border-color:var(--settings-accent);box-shadow:0 0 0 .18rem #346cb024}.user-settings-form .form-control:disabled{background:var(--opticite-surface-muted);color:var(--opticite-muted);opacity:1}.user-settings-account-meta{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.2rem}.user-settings-account-meta>span{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.65rem;display:grid;grid-template-columns:34px 1fr;padding:.8rem}.user-settings-account-meta>span>i{align-self:center;color:var(--settings-accent);font-size:1rem;grid-row:1/3}.user-settings-account-meta>span small{color:var(--opticite-muted)}.user-settings-account-meta>span strong{font-size:.86rem;font-weight:600;min-width:0}.user-settings-actions{border-top:1px solid var(--opticite-border-soft);display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.35rem;padding-top:1.35rem}.user-settings-section-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.9rem;margin-bottom:1.35rem;padding-bottom:1.25rem}.user-settings-section-heading h2{font-size:1.22rem;font-weight:700;margin:0 0 .2rem}.user-settings-section-heading p{color:var(--opticite-muted);margin:0}.user-settings-heading-icon{align-items:center;background:var(--settings-accent);border-radius:.75rem;color:#fff;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.user-settings-password-form{max-width:790px}.user-settings-password-input{position:relative}.user-settings-password-input .form-control{padding-right:3rem}.user-settings-password-input button{background:#0000;border:0;border-radius:50%;color:var(--opticite-muted);height:34px;position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:34px}.user-settings-password-input button:focus,.user-settings-password-input button:hover{background:var(--opticite-surface-hover);color:var(--settings-accent);outline:0}.user-settings-password-rules{grid-gap:.5rem .9rem;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.65rem;color:var(--opticite-muted);display:grid;font-size:.82rem;gap:.5rem .9rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem}.user-settings-password-rules span{align-items:center;display:flex;gap:.45rem}.user-settings-password-rules i{font-size:.66rem}.user-settings-password-rules .is-valid{color:#00a28a}.user-settings-preference-block h3{font-size:1rem;font-weight:700;margin-bottom:.25rem}.user-settings-theme-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.user-settings-theme-card{align-items:flex-start;background:var(--opticite-surface-subtle);border:2px solid var(--opticite-border);border-radius:.8rem;color:var(--opticite-text);display:flex;flex-direction:column;min-height:155px;padding:1rem;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.user-settings-theme-card:focus,.user-settings-theme-card:hover{border-color:var(--settings-accent);outline:0;transform:translateY(-1px)}.user-settings-theme-card.is-selected{border-color:var(--settings-accent);box-shadow:0 0 0 .2rem #346cb01f}.user-settings-theme-card>strong{font-size:.92rem;margin-top:.7rem}.user-settings-theme-card>small{color:var(--opticite-muted);margin-top:.15rem}.user-settings-theme-check{color:var(--settings-accent);opacity:0;position:absolute;right:.8rem;top:.8rem;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.user-settings-theme-card.is-selected .user-settings-theme-check{opacity:1;transform:scale(1)}.user-settings-theme-preview{grid-gap:7px;border-radius:.55rem;box-shadow:inset 0 0 0 1px #7f7f8c33;display:grid;gap:7px;grid-template-columns:30px 1fr;grid-template-rows:repeat(2,11px);padding:.65rem;width:118px}.user-settings-theme-preview i{align-self:center;grid-row:1/3;justify-self:center}.user-settings-theme-preview span{border-radius:999px}.user-settings-theme-card.is-light .user-settings-theme-preview{background:#f7f9fc;color:#e4a11b}.user-settings-theme-card.is-light .user-settings-theme-preview span{background:#d8deea}.user-settings-theme-card.is-dark .user-settings-theme-preview{background:#202536;color:#9ab8ff}.user-settings-theme-card.is-dark .user-settings-theme-preview span{background:#4d566f}.user-settings-notification-block{border-top:1px solid var(--opticite-border-soft);margin-top:1.5rem;padding-top:1.4rem}.user-settings-notification-options{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1rem}.user-settings-notification-option{grid-gap:.9rem;align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.7rem;display:grid;gap:.9rem;grid-template-columns:44px minmax(0,1fr) auto;padding:1rem}.user-settings-notification-option .custom-control{min-width:112px}.user-settings-notification-option .custom-control-label{color:var(--opticite-text);font-size:.82rem;font-weight:700;white-space:nowrap}.user-settings-notification-icon{align-items:center;background:var(--opticite-surface-accent);border-radius:.65rem;color:var(--settings-accent);display:inline-flex;font-size:1.05rem;height:44px;justify-content:center;width:44px}.user-settings-notification-copy{min-width:0}.user-settings-notification-copy strong{display:block;margin-bottom:.15rem}.user-settings-notification-copy p{color:var(--opticite-muted);font-size:.84rem;margin:0}.user-settings-notification-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.user-settings-permission-status{align-items:center;color:#b7791f;display:inline-flex;font-size:.74rem;font-weight:600;margin-top:.35rem}.user-settings-permission-status.is-granted{color:#008f78}.user-settings-permission-status.is-denied,.user-settings-permission-status.is-unsupported{color:#c45145}.user-settings-preference-info{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.7rem;display:flex;gap:.85rem;margin-top:1.2rem;padding:1rem}.user-settings-preference-info>span{align-items:center;background:var(--opticite-surface-accent);border-radius:.6rem;color:var(--settings-accent);display:inline-flex;height:38px;justify-content:center;width:38px}.user-settings-preference-info strong{display:block;margin-bottom:.15rem}.user-settings-preference-info p{color:var(--opticite-muted);font-size:.86rem;margin:0}.user-settings-avatar{margin-right:0;overflow:hidden}.user-settings-avatar img{height:100%;object-fit:cover;width:100%}.user-settings-avatar-control{flex:0 0 64px;height:64px;margin-right:.9rem;position:relative;width:64px}.user-settings-avatar-camera{align-items:center;background:var(--settings-accent);border:2px solid var(--opticite-surface);border-radius:50%;bottom:-4px;box-shadow:0 3px 9px #14141f33;color:#fff;display:inline-flex;font-size:.7rem;height:27px;justify-content:center;padding:0;position:absolute;right:-4px;width:27px}.user-settings-avatar-camera:focus,.user-settings-avatar-camera:hover{color:#fff;filter:brightness(1.08);outline:0}.user-settings-avatar-camera:disabled{cursor:wait;opacity:.7}.user-settings-avatar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;margin-left:auto}.user-settings-avatar-actions .btn-link{text-decoration:none}.user-settings-avatar-actions small{color:var(--opticite-muted);flex-basis:100%;font-size:.72rem;text-align:right}.user-avatar-cropper-modal{--avatar-cropper-accent:var(--module-tech-color,#346cb0);color:var(--opticite-text);max-width:840px;width:calc(100% - 2rem)}.user-avatar-cropper-modal.user-avatar-cropper-modal-rh{--avatar-cropper-accent:var(--module-rh-color,#b76ba3)}.user-avatar-cropper-modal.user-avatar-cropper-modal-admin{--avatar-cropper-accent:var(--module-admin-color,#665ca7)}.user-avatar-cropper-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:0 1.5rem 4rem #12151f38;overflow:hidden}.user-avatar-cropper-modal .user-avatar-cropper-header{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--avatar-cropper-accent) 13%,#0000),#0000 62%),var(--opticite-surface);border-bottom-color:var(--opticite-border);padding:1.15rem 1.35rem}.user-avatar-cropper-modal .modal-header .close{flex:0 0 auto;margin:.1rem 0 0 .75rem;opacity:.58;transition:opacity .15s ease}.user-avatar-cropper-modal .modal-header .close:focus,.user-avatar-cropper-modal .modal-header .close:hover{opacity:1}.user-avatar-cropper-modal .modal-title{color:var(--opticite-text);font-size:1.15rem;font-weight:760;letter-spacing:-.012em;line-height:1.25;margin:.05rem 0 .18rem}.user-avatar-cropper-modal .modal-body{background:var(--opticite-surface-subtle);max-height:calc(100vh - 190px);overflow-y:auto;padding:1.2rem 1.35rem 1.35rem}.user-avatar-cropper-heading{align-items:center;display:flex;gap:.9rem;min-width:0;padding-right:.5rem}.user-avatar-cropper-heading>div{min-width:0}.user-avatar-cropper-heading p{color:var(--opticite-muted);font-size:.75rem;line-height:1.4;margin:0}.user-avatar-cropper-heading-icon{background:color-mix(in srgb,var(--avatar-cropper-accent) 13%,#0000);border-radius:.75rem;color:var(--avatar-cropper-accent);display:grid;flex:0 0 44px;font-size:1rem;height:44px;place-items:center;width:44px}.user-avatar-cropper-eyebrow{color:var(--avatar-cropper-accent);display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.user-avatar-cropper-error{align-items:flex-start;background:color-mix(in srgb,#b64747 8%,var(--opticite-surface));border:1px solid color-mix(in srgb,#b64747 25%,var(--opticite-border));border-radius:.65rem;color:#b64747;display:flex;font-size:.76rem;gap:.65rem;line-height:1.45;margin-bottom:1rem;padding:.75rem .85rem}.user-avatar-cropper-error i{margin-top:.12rem}.user-avatar-cropper-workspace{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 250px}.user-avatar-cropper-panel,.user-avatar-cropper-preview{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 .2rem .65rem rgba(20,20,31,.045)}.user-avatar-cropper-preview{padding:.9rem}.user-avatar-cropper-preview-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem;min-width:0}.user-avatar-cropper-file{align-items:center;display:flex;gap:.6rem;min-width:0}.user-avatar-cropper-file>span{background:color-mix(in srgb,var(--avatar-cropper-accent) 10%,#0000);border-radius:.55rem;color:var(--avatar-cropper-accent);display:grid;flex:0 0 34px;font-size:.78rem;height:34px;place-items:center;width:34px}.user-avatar-cropper-file>div{min-width:0}.user-avatar-cropper-file small,.user-avatar-cropper-file strong{display:block}.user-avatar-cropper-file small{color:var(--opticite-muted);font-size:.62rem}.user-avatar-cropper-file strong{color:var(--opticite-text);font-size:.76rem;max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-cropper-format{align-items:center;background:color-mix(in srgb,var(--avatar-cropper-accent) 9%,#0000);border-radius:999px;color:var(--avatar-cropper-accent);display:inline-flex;flex:0 0 auto;font-size:.65rem;font-weight:750;gap:.38rem;padding:.35rem .55rem;white-space:nowrap}.user-avatar-cropper-stage{aspect-ratio:1;background-color:var(--opticite-surface-muted);background-image:linear-gradient(45deg,#828c9b21 25%,#0000 0),linear-gradient(-45deg,#828c9b21 25%,#0000 0),linear-gradient(45deg,#0000 75%,#828c9b21 0),linear-gradient(-45deg,#0000 75%,#828c9b21 0);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:1px solid var(--opticite-border);border-radius:.75rem;box-shadow:inset 0 0 0 1px #ffffff59;cursor:grab;display:grid;margin:0 auto;overflow:hidden;place-items:center;position:relative;touch-action:none;width:min(390px,100%)}.user-avatar-cropper-stage:active{cursor:grabbing}.user-avatar-cropper-stage>img{display:block;left:50%;max-width:none;pointer-events:none;position:absolute;top:50%;-webkit-user-select:none;user-select:none;will-change:width,height,transform}.user-avatar-cropper-stage>.spinner-border{color:var(--avatar-cropper-accent);position:relative;z-index:2}.user-avatar-cropper-frame{background-image:linear-gradient(90deg,#0000 33.15%,#ffffff61 0,#ffffff61 33.55%,#0000 0,#0000 66.45%,#ffffff61 0,#ffffff61 66.85%,#0000 0),linear-gradient(180deg,#0000 33.15%,#ffffff61 0,#ffffff61 33.55%,#0000 0,#0000 66.45%,#ffffff61 0,#ffffff61 66.85%,#0000 0);border:2px solid #ffffffe6;border-radius:.7rem;box-shadow:inset 0 0 28px #14141f33,0 0 0 1px #14141f14;inset:0;pointer-events:none;position:absolute;z-index:3}.user-avatar-cropper-drag-hint{align-items:center;color:var(--opticite-muted);display:flex;font-size:.67rem;gap:.42rem;justify-content:center;margin:.7rem 0 -.05rem}.user-avatar-cropper-drag-hint i{color:var(--avatar-cropper-accent)}.user-avatar-cropper-panel{display:flex;flex-direction:column;min-width:0;padding:1rem}.user-avatar-cropper-panel-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.65rem;margin-bottom:1rem;padding-bottom:.9rem}.user-avatar-cropper-panel-heading>span{background:color-mix(in srgb,var(--avatar-cropper-accent) 10%,#0000);border-radius:.55rem;color:var(--avatar-cropper-accent);display:grid;flex:0 0 34px;font-size:.78rem;height:34px;place-items:center;width:34px}.user-avatar-cropper-panel-heading small,.user-avatar-cropper-panel-heading strong{display:block}.user-avatar-cropper-panel-heading small{color:var(--avatar-cropper-accent);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.user-avatar-cropper-panel-heading strong{color:var(--opticite-text);font-size:.82rem;margin-top:.08rem}.user-avatar-cropper-zoom-readout{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.user-avatar-cropper-zoom-readout label{color:var(--opticite-text);font-size:.75rem;font-weight:700;margin:0}.user-avatar-cropper-zoom-readout strong{color:var(--avatar-cropper-accent);font-size:.8rem}.user-avatar-cropper-controls{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:38px minmax(0,1fr) 38px}.user-avatar-cropper-controls button{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.55rem;color:var(--opticite-text);display:grid;height:38px;padding:0;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease;width:38px}.user-avatar-cropper-controls button:focus-visible:not(:disabled),.user-avatar-cropper-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--avatar-cropper-accent) 7%,var(--opticite-surface));border-color:color-mix(in srgb,var(--avatar-cropper-accent) 45%,var(--opticite-border));color:var(--avatar-cropper-accent);outline:0}.user-avatar-cropper-controls button:active:not(:disabled){transform:scale(.95)}.user-avatar-cropper-controls button:disabled{cursor:default;opacity:.42}.user-avatar-cropper-controls input[type=range]{appearance:none;-webkit-appearance:none;background:var(--opticite-border);border-radius:999px;height:4px;outline:none;width:100%}.user-avatar-cropper-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--avatar-cropper-accent);border:3px solid var(--opticite-surface);border-radius:50%;box-shadow:0 0 0 1px var(--avatar-cropper-accent),0 2px 5px #14141f2e;cursor:pointer;height:17px;width:17px}.user-avatar-cropper-controls input[type=range]::-moz-range-thumb{background:var(--avatar-cropper-accent);border:3px solid var(--opticite-surface);border-radius:50%;box-shadow:0 0 0 1px var(--avatar-cropper-accent),0 2px 5px #14141f2e;cursor:pointer;height:11px;width:11px}.user-avatar-cropper-controls input[type=range]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--avatar-cropper-accent) 14%,#0000)}.user-avatar-cropper-controls input[type=range]:disabled{cursor:default;opacity:.45}.user-avatar-cropper-scale{color:var(--opticite-muted);display:flex;font-size:.58rem;justify-content:space-between;margin:.4rem 46px 1rem}.user-avatar-cropper-orientation{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.65rem;margin-bottom:.8rem;padding:.75rem}.user-avatar-cropper-orientation-label{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.6rem}.user-avatar-cropper-orientation-label span{color:var(--opticite-text);font-size:.7rem;font-weight:700}.user-avatar-cropper-orientation-label strong{color:var(--avatar-cropper-accent);font-size:.68rem}.user-avatar-cropper-orientation-range{appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--opticite-border),color-mix(in srgb,var(--avatar-cropper-accent) 32%,var(--opticite-border)),var(--opticite-border));border-radius:999px;height:4px;outline:none;width:100%}.user-avatar-cropper-orientation-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--avatar-cropper-accent);border:3px solid var(--opticite-surface);border-radius:50%;box-shadow:0 0 0 1px var(--avatar-cropper-accent),0 2px 5px #14141f2e;cursor:ew-resize;height:17px;width:17px}.user-avatar-cropper-orientation-range::-moz-range-thumb{background:var(--avatar-cropper-accent);border:3px solid var(--opticite-surface);border-radius:50%;box-shadow:0 0 0 1px var(--avatar-cropper-accent),0 2px 5px #14141f2e;cursor:ew-resize;height:11px;width:11px}.user-avatar-cropper-orientation-range:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--avatar-cropper-accent) 14%,#0000)}.user-avatar-cropper-orientation-range:disabled{cursor:default;opacity:.45}.user-avatar-cropper-orientation-scale{align-items:center;color:var(--opticite-muted);display:grid;font-size:.58rem;grid-template-columns:1fr auto 1fr;margin-top:.45rem}.user-avatar-cropper-orientation-scale>span:last-child{text-align:right}.user-avatar-cropper-orientation-scale button{background:#0000;border:0;border-radius:.35rem;color:var(--avatar-cropper-accent);font-size:.6rem;font-weight:800;padding:.12rem .4rem}.user-avatar-cropper-orientation-scale button:focus-visible:not(:disabled),.user-avatar-cropper-orientation-scale button:hover:not(:disabled){background:color-mix(in srgb,var(--avatar-cropper-accent) 9%,#0000);outline:0}.user-avatar-cropper-orientation-scale button:disabled{color:var(--opticite-muted);cursor:default;opacity:.65}.user-avatar-cropper-reset{align-items:center;background:color-mix(in srgb,var(--avatar-cropper-accent) 7%,var(--opticite-surface));border:1px solid color-mix(in srgb,var(--avatar-cropper-accent) 24%,var(--opticite-border));border-radius:.55rem;color:var(--avatar-cropper-accent);display:inline-flex;font-size:.71rem;font-weight:700;gap:.45rem;justify-content:center;min-height:40px;padding:.55rem .7rem;transition:background .15s ease,border-color .15s ease;width:100%}.user-avatar-cropper-reset:focus-visible:not(:disabled),.user-avatar-cropper-reset:hover:not(:disabled){background:color-mix(in srgb,var(--avatar-cropper-accent) 12%,var(--opticite-surface));border-color:var(--avatar-cropper-accent);outline:0}.user-avatar-cropper-reset:disabled{border-color:var(--opticite-border-soft);cursor:default;opacity:.55}.user-avatar-cropper-reset:disabled,.user-avatar-cropper-tip{background:var(--opticite-surface-subtle);color:var(--opticite-muted)}.user-avatar-cropper-tip{align-items:flex-start;border-radius:.65rem;display:flex;gap:.6rem;margin-top:auto;padding:.75rem}.user-avatar-cropper-tip>i{color:var(--avatar-cropper-accent);font-size:.75rem;margin-top:.12rem}.user-avatar-cropper-tip p{margin:0}.user-avatar-cropper-tip span,.user-avatar-cropper-tip strong{display:block}.user-avatar-cropper-tip strong{color:var(--opticite-text);font-size:.68rem;margin-bottom:.12rem}.user-avatar-cropper-tip span{font-size:.64rem;line-height:1.45}.user-avatar-cropper-footer{align-items:center;background:var(--opticite-surface);border-top-color:var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1.35rem}.user-avatar-cropper-footer>*{margin:0!important}.user-avatar-cropper-footer .btn{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;justify-content:center;min-height:42px}.user-avatar-cropper-footer .btn-primary{background:var(--avatar-cropper-accent);border-color:var(--avatar-cropper-accent);box-shadow:0 .3rem .75rem color-mix(in srgb,var(--avatar-cropper-accent) 20%,#0000);min-width:170px}.user-avatar-cropper-footer .btn-primary:focus:not(:disabled),.user-avatar-cropper-footer .btn-primary:hover:not(:disabled){filter:brightness(.96)}.user-avatar-cropper-footer-meta{align-items:center;color:var(--opticite-muted);display:flex;gap:.6rem;min-width:0}.user-avatar-cropper-footer-meta>i{color:var(--avatar-cropper-accent);font-size:.9rem}.user-avatar-cropper-footer-meta small,.user-avatar-cropper-footer-meta strong{display:block}.user-avatar-cropper-footer-meta strong{color:var(--opticite-text);font-size:.7rem}.user-avatar-cropper-footer-meta small{font-size:.62rem;margin-top:.05rem}.user-avatar-cropper-actions{align-items:center;display:flex;gap:.55rem}@media(max-width:767.98px){.user-avatar-cropper-modal{max-width:640px}.user-avatar-cropper-workspace{grid-template-columns:1fr}.user-avatar-cropper-stage{width:min(360px,100%)}.user-avatar-cropper-tip{margin-top:1rem}}@media(max-width:575.98px){.user-avatar-cropper-modal{margin:.5rem auto;width:calc(100% - 1rem)}.user-avatar-cropper-modal .user-avatar-cropper-header{padding:.95rem 1rem}.user-avatar-cropper-modal .modal-body{max-height:calc(100vh - 170px);padding:.85rem}.user-avatar-cropper-heading{align-items:flex-start;gap:.7rem}.user-avatar-cropper-heading-icon{flex-basis:40px;height:40px;width:40px}.user-avatar-cropper-heading p{font-size:.69rem}.user-avatar-cropper-panel,.user-avatar-cropper-preview{border-radius:.72rem}.user-avatar-cropper-preview{padding:.7rem}.user-avatar-cropper-preview-header{align-items:flex-start;flex-direction:column;gap:.55rem}.user-avatar-cropper-file strong{max-width:225px}.user-avatar-cropper-drag-hint{align-items:flex-start;text-align:center}.user-avatar-cropper-footer{align-items:stretch;flex-direction:column;padding:.75rem .85rem}.user-avatar-cropper-actions{width:100%}.user-avatar-cropper-actions .btn{flex:1 1}.user-avatar-cropper-footer .btn-primary{min-width:0}}html[data-skin=dark] .user-settings-content,html[data-skin=dark] .user-settings-nav{box-shadow:0 10px 32px #0003}html[data-skin=dark] .user-settings-theme-card.is-light .user-settings-theme-preview{background:#f2f4f8;color:#e4a11b}@media(max-width:767.98px){.user-settings-layout{grid-template-columns:1fr}.user-settings-nav{flex-direction:row;overflow-x:auto;padding:.6rem;position:static}.user-settings-nav-item{flex:1 0 auto;justify-content:center;min-height:43px;padding:.6rem .75rem}.user-settings-content{min-height:0;padding:1.1rem}.user-settings-summary{align-items:flex-start;flex-wrap:wrap}.user-settings-identity{flex:1 1 180px}.user-settings-avatar-actions{justify-content:flex-start;margin:1rem 0 0 73px;width:100%}.user-settings-avatar-actions small{text-align:left}.user-settings-edit{margin:1rem 0 0;width:100%}.user-settings-account-meta,.user-settings-password-rules,.user-settings-theme-options{grid-template-columns:1fr}.user-settings-notification-option{grid-template-columns:44px minmax(0,1fr)}.user-settings-notification-controls{grid-column:1/-1;justify-content:flex-start;padding-left:53px}}@media(max-width:420px){.user-settings-nav-item span{display:none}.user-settings-avatar-actions{margin-left:0}.user-settings-nav-item i{font-size:1.05rem;width:auto}.user-settings-actions{flex-direction:column-reverse}.user-settings-actions .btn{width:100%}.user-settings-notification-controls{padding-left:0}}.basic-module{--basic-module-color:var(--module-tech-color);--basic-module-soft:#346cb01a}.basic-module--auto{--basic-module-color:var(--module-auto-color);--basic-module-soft:#cf5b571c}.basic-module--patrimoine{--basic-module-color:var(--module-heritage-color);--basic-module-soft:#c18a2b1f}.basic-module .page-title-bar{align-items:center;display:flex;justify-content:space-between}.basic-module__kicker{color:var(--basic-module-color);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.basic-module__hero{align-items:center;background:radial-gradient(circle at 92% 15%,var(--basic-module-soft),#0000 18rem),linear-gradient(135deg,var(--opticite-surface),var(--opticite-surface-subtle));border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:0 .35rem 1.4rem #14141f0f;display:flex;gap:clamp(1.25rem,3vw,2.25rem);margin-bottom:1.5rem;min-height:14rem;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.basic-module__hero:after{border:1px solid var(--basic-module-soft);border-radius:50%;bottom:-8rem;box-shadow:0 0 0 3rem var(--basic-module-soft);content:"";height:18rem;pointer-events:none;position:absolute;right:-4rem;width:18rem}.basic-module__hero-icon{background:var(--basic-module-color);border-radius:1.5rem;box-shadow:0 1rem 2rem color-mix(in srgb,var(--basic-module-color) 25%,#0000);color:#fff;display:grid;flex:0 0 auto;font-size:clamp(2rem,4vw,3rem);height:clamp(5rem,10vw,7rem);place-items:center;position:relative;width:clamp(5rem,10vw,7rem);z-index:1}.basic-module__hero-content{max-width:40rem;position:relative;z-index:1}.basic-module__hero-content h2{color:var(--opticite-text);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.025em;margin:.8rem 0 .5rem}.basic-module__hero-content p{color:var(--opticite-muted);font-size:.95rem;line-height:1.65;margin:0}.basic-module__status{align-items:center;background:var(--basic-module-soft);border-radius:99px;color:var(--basic-module-color);display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;padding:.35rem .65rem}.basic-module__section-heading{margin:1.75rem 0 1rem}.basic-module__section-heading h2{color:var(--opticite-text);font-size:1.05rem;margin:0 0 .25rem}.basic-module__section-heading p{color:var(--opticite-muted);font-size:.83rem;margin:0}.basic-module__card{background:var(--opticite-surface);border:1px solid var(--opticite-border);box-shadow:0 .2rem .9rem #14141f0d;height:calc(100% - 1.25rem);margin-bottom:1.25rem}.basic-module__card .card-body{padding:1.35rem}.basic-module__card h3{color:var(--opticite-text);font-size:.95rem;margin:1rem 0 .45rem}.basic-module__card p{color:var(--opticite-muted);font-size:.8rem;line-height:1.55;margin-bottom:1rem;min-height:2.7rem}.basic-module__card-icon{background:var(--basic-module-soft);border-radius:.75rem;color:var(--basic-module-color);display:grid;font-size:1rem;height:2.65rem;place-items:center;width:2.65rem}.basic-module__soon{color:var(--basic-module-color);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-skin=dark] .basic-module__card,html[data-skin=dark] .basic-module__hero{box-shadow:0 .35rem 1.4rem #0000002e}@media(max-width:575.98px){.basic-module__hero{align-items:flex-start;border-radius:.75rem;flex-direction:column;min-height:0}.basic-module__hero-icon{border-radius:1.1rem;font-size:1.65rem;height:4.25rem;width:4.25rem}.basic-module__card p{min-height:0}}.basic-module-sidebar--auto .menu-link.is-active{color:var(--module-auto-color)}.basic-module-sidebar--patrimoine .menu-link.is-active{background:color-mix(in srgb,var(--module-heritage-color) 9%,#0000);color:var(--module-heritage-color);font-weight:600}.basic-module-sidebar__future{margin-top:1rem}.basic-module-sidebar__hint{opacity:.62;pointer-events:none}.patrimoine-roadmap{--roadmap-gold:var(--module-heritage-color);--roadmap-gold-soft:color-mix(in srgb,var(--roadmap-gold) 12%,#0000);--roadmap-green:#3e876b;--roadmap-green-soft:#3e876b1f;--roadmap-blue:#477ca6;--roadmap-blue-soft:#477ca61f;--roadmap-purple:#7b68a6;--roadmap-purple-soft:#7b68a61f}.patrimoine-roadmap .page-inner{padding-bottom:3rem}.patrimoine-roadmap__titlebar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.patrimoine-roadmap__eyebrow,.patrimoine-roadmap__kicker{color:var(--roadmap-gold);font-size:.7rem;font-weight:750;letter-spacing:.085em;text-transform:uppercase}.patrimoine-roadmap__updated{align-items:center;background:var(--roadmap-gold-soft);border:1px solid color-mix(in srgb,var(--roadmap-gold) 28%,var(--opticite-border));border-radius:999px;color:var(--roadmap-gold);display:inline-flex;font-size:.7rem;font-weight:700;gap:.45rem;margin-top:.2rem;padding:.42rem .7rem;white-space:nowrap}.patrimoine-roadmap__hero{grid-gap:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 91% 13%,var(--roadmap-gold-soft),#0000 17rem),linear-gradient(135deg,var(--opticite-surface),var(--opticite-surface-subtle));border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:0 .45rem 1.8rem #14141f0f;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);margin-bottom:1rem;overflow:hidden;padding:clamp(1.6rem,4vw,3.25rem);position:relative}.patrimoine-roadmap__hero:after{border:1px solid color-mix(in srgb,var(--roadmap-gold) 15%,#0000);border-radius:50%;bottom:-7.5rem;box-shadow:0 0 0 2.5rem color-mix(in srgb,var(--roadmap-gold) 5%,#0000);content:"";height:17rem;pointer-events:none;position:absolute;right:-5rem;width:17rem}.patrimoine-roadmap__hero-copy{position:relative;z-index:1}.patrimoine-roadmap__hero-copy h2{color:var(--opticite-text);font-size:clamp(1.65rem,3.4vw,2.55rem);font-weight:730;letter-spacing:-.035em;line-height:1.1;margin:.75rem 0 .65rem;max-width:46rem}.patrimoine-roadmap__hero-copy p{color:var(--opticite-muted);font-size:.9rem;line-height:1.7;margin:0;max-width:45rem}.patrimoine-roadmap__hero-stats{align-self:center;background:color-mix(in srgb,var(--opticite-surface) 85%,#0000);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:0 .35rem 1rem #14141f0d;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.patrimoine-roadmap__hero-stats div{display:flex;flex-direction:column;min-width:0;padding:1.1rem .8rem;text-align:center}.patrimoine-roadmap__hero-stats div+div{border-left:1px solid var(--opticite-border)}.patrimoine-roadmap__hero-stats strong{color:var(--roadmap-gold);font-size:1.55rem;font-weight:750;letter-spacing:-.03em;line-height:1}.patrimoine-roadmap__hero-stats span{color:var(--opticite-muted);font-size:.64rem;line-height:1.25;margin-top:.42rem}.patrimoine-roadmap__principles{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.patrimoine-roadmap__principles article{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;display:flex;gap:.8rem;padding:.85rem 1rem}.patrimoine-roadmap__principles article>span{background:var(--roadmap-gold-soft);border-radius:.65rem;color:var(--roadmap-gold);display:grid;flex:0 0 auto;font-size:.78rem;height:2.35rem;place-items:center;width:2.35rem}.patrimoine-roadmap__principles strong{color:var(--opticite-text);display:block;font-size:.76rem;margin-bottom:.15rem}.patrimoine-roadmap__principles p{color:var(--opticite-muted);font-size:.68rem;line-height:1.35;margin:0}.patrimoine-roadmap__foundation,.patrimoine-roadmap__workspace{margin-top:1.25rem}.patrimoine-roadmap__foundation>div:first-child,.patrimoine-roadmap__section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.patrimoine-roadmap__foundation>div:first-child,.patrimoine-roadmap__section-heading>div{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.patrimoine-roadmap__section-index{background:var(--roadmap-gold-soft);border-radius:.6rem;color:var(--roadmap-gold);display:grid;flex:0 0 auto;font-size:.68rem;font-weight:800;height:2.25rem;place-items:center;width:2.25rem}.patrimoine-roadmap__foundation h2,.patrimoine-roadmap__section-heading h2{color:var(--opticite-text);font-size:1.03rem;margin:0 0 .15rem}.patrimoine-roadmap__foundation>div:first-child p,.patrimoine-roadmap__section-heading p{color:var(--opticite-muted);font-size:.72rem;margin:0}.patrimoine-roadmap__expand-all{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;color:var(--opticite-muted);display:inline-flex;font-size:.7rem;font-weight:650;gap:.45rem;padding:.48rem .7rem;transition:border-color .18s ease,color .18s ease,transform .18s ease}.patrimoine-roadmap__expand-all:focus-visible,.patrimoine-roadmap__expand-all:hover:not(:disabled){border-color:var(--roadmap-gold);color:var(--roadmap-gold)}.patrimoine-roadmap__expand-all:active:not(:disabled){transform:translateY(1px)}.patrimoine-roadmap__expand-all:disabled{cursor:not-allowed;opacity:.5}.patrimoine-roadmap__toolbar{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.8rem;box-shadow:0 .2rem .85rem rgba(20,20,31,.035);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:.7rem}.patrimoine-roadmap__search{align-items:center;background:var(--opticite-surface-subtle);border:1px solid #0000;border-radius:.55rem;color:var(--opticite-muted);display:flex;gap:.55rem;padding:.42rem .65rem;width:min(100%,21rem)}.patrimoine-roadmap__search:focus-within{border-color:color-mix(in srgb,var(--roadmap-gold) 55%,#0000);box-shadow:0 0 0 .18rem var(--roadmap-gold-soft)}.patrimoine-roadmap__search>i{font-size:.7rem}.patrimoine-roadmap__search input{background:#0000;border:0;color:var(--opticite-text);flex:1 1;font-size:.74rem;min-width:0;outline:0;padding:0}.patrimoine-roadmap__search input::placeholder{color:var(--opticite-muted);opacity:.75}.patrimoine-roadmap__search input::-webkit-search-cancel-button{display:none}.patrimoine-roadmap__search button{background:#0000;border:0;color:var(--opticite-muted);font-size:.65rem;padding:.1rem}.patrimoine-roadmap__filters{align-items:center;display:flex;gap:.25rem}.patrimoine-roadmap__filters button{background:#0000;border:0;border-radius:.5rem;color:var(--opticite-muted);font-size:.68rem;font-weight:650;padding:.45rem .7rem;transition:background .18s ease,color .18s ease;white-space:nowrap}.patrimoine-roadmap__filters button:hover{color:var(--opticite-text)}.patrimoine-roadmap__filters button.is-active{background:var(--roadmap-gold-soft);color:var(--roadmap-gold)}.patrimoine-roadmap__timeline{display:flex;flex-direction:column;gap:.85rem;position:relative}.patrimoine-roadmap__timeline:before{background:linear-gradient(var(--roadmap-gold),color-mix(in srgb,var(--roadmap-gold) 12%,#0000));bottom:2.5rem;content:"";left:1.4rem;position:absolute;top:2.5rem;width:1px}.patrimoine-roadmap__lot{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:2.8rem minmax(0,1fr);position:relative}.patrimoine-roadmap__marker{align-self:start;background:var(--roadmap-gold);border:.35rem solid var(--opticite-surface-subtle);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--roadmap-gold) 35%,#0000);color:#fff;display:grid;height:2.8rem;margin-top:1.05rem;place-items:center;position:relative;width:2.8rem;z-index:1}.patrimoine-roadmap__marker span{font-size:.63rem;font-weight:800}.patrimoine-roadmap__lot-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 .25rem 1rem rgba(20,20,31,.045);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.patrimoine-roadmap__lot-card:hover{border-color:color-mix(in srgb,var(--roadmap-gold) 35%,var(--opticite-border));box-shadow:0 .45rem 1.3rem #14141f12;transform:translateY(-1px)}.patrimoine-roadmap__lot-summary{grid-gap:1rem;align-items:center;background:#0000;border:0;display:grid;gap:1rem;grid-template-columns:2.8rem minmax(0,1fr) auto 1rem;padding:1rem 1.1rem;text-align:left;width:100%}.patrimoine-roadmap__lot-summary:focus-visible{outline:.15rem solid color-mix(in srgb,var(--roadmap-gold) 42%,#0000);outline-offset:-.18rem}.patrimoine-roadmap__lot-icon{background:var(--roadmap-gold-soft);border-radius:.72rem;color:var(--roadmap-gold);display:grid;font-size:.9rem;height:2.8rem;place-items:center;width:2.8rem}.patrimoine-roadmap__lot-copy{display:flex;flex-direction:column;min-width:0}.patrimoine-roadmap__lot-copy>strong{color:var(--opticite-text);font-size:.9rem;line-height:1.25;margin:.28rem 0 .18rem}.patrimoine-roadmap__lot-copy>span:last-child{color:var(--opticite-muted);font-size:.72rem;line-height:1.4}.patrimoine-roadmap__lot-meta{align-items:center;color:var(--roadmap-gold);display:flex;font-size:.61rem;font-weight:700;gap:.5rem;letter-spacing:.035em;text-transform:uppercase}.patrimoine-roadmap__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.56rem;letter-spacing:.035em;padding:.2rem .4rem}.patrimoine-roadmap__status--prioritaire{background:var(--roadmap-green-soft);color:var(--roadmap-green)}.patrimoine-roadmap__status--en-cours{background:var(--roadmap-gold-soft);color:var(--roadmap-gold)}.patrimoine-roadmap__status--planifie{background:var(--roadmap-blue-soft);color:var(--roadmap-blue)}.patrimoine-roadmap__status--a-cadrer{background:var(--roadmap-purple-soft);color:var(--roadmap-purple)}.patrimoine-roadmap__lot-count{color:var(--opticite-text);display:flex;flex-direction:column;font-size:.92rem;font-weight:750;line-height:1;min-width:3.2rem;text-align:center}.patrimoine-roadmap__lot-count small{color:var(--opticite-muted);font-size:.55rem;font-weight:500;margin-top:.25rem}.patrimoine-roadmap__chevron{color:var(--opticite-muted);font-size:.68rem}.patrimoine-roadmap__lot-details{animation:roadmap-reveal .2s ease-out;padding:0 1.1rem 1.2rem 4.9rem}.patrimoine-roadmap__outcome{background:var(--roadmap-gold-soft);border-left:.18rem solid var(--roadmap-gold);border-radius:0 .55rem .55rem 0;margin-bottom:1rem;padding:.78rem .9rem}.patrimoine-roadmap__outcome span{color:var(--roadmap-gold);font-size:.58rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.patrimoine-roadmap__outcome p{color:var(--opticite-text);font-size:.74rem;line-height:1.45;margin:.25rem 0 0}.patrimoine-roadmap__details-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.7fr) minmax(14rem,.8fr)}.patrimoine-roadmap__details-grid h3{color:var(--opticite-muted);font-size:.62rem;font-weight:750;letter-spacing:.055em;margin:0 0 .65rem;text-transform:uppercase}.patrimoine-roadmap__details-grid ul{grid-gap:.55rem 1rem;display:grid;gap:.55rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.patrimoine-roadmap__details-grid li{align-items:flex-start;color:var(--opticite-text);display:flex;font-size:.69rem;gap:.5rem;line-height:1.4}.patrimoine-roadmap__details-grid li i{color:var(--roadmap-green);font-size:.55rem;margin-top:.18rem}.patrimoine-roadmap__details-grid aside{background:var(--opticite-surface-subtle);border:1px dashed var(--opticite-border);border-radius:.65rem;padding:.8rem}.patrimoine-roadmap__details-grid aside ul{display:flex;flex-direction:column}.patrimoine-roadmap__details-grid aside li i{color:var(--roadmap-gold)}.patrimoine-roadmap__empty{align-items:center;background:var(--opticite-surface);border:1px dashed var(--opticite-border);border-radius:.85rem;display:flex;flex-direction:column;padding:3rem 1rem;text-align:center}.patrimoine-roadmap__empty>span{background:var(--roadmap-gold-soft);border-radius:50%;color:var(--roadmap-gold);display:grid;height:3rem;place-items:center;width:3rem}.patrimoine-roadmap__empty h3{color:var(--opticite-text);font-size:.9rem;margin:.9rem 0 .25rem}.patrimoine-roadmap__empty p{color:var(--opticite-muted);font-size:.72rem;margin:0 0 1rem}.patrimoine-roadmap__empty button{background:var(--roadmap-gold);border:0;border-radius:.5rem;color:#fff;font-size:.68rem;font-weight:700;padding:.48rem .75rem}.patrimoine-roadmap__foundation{border-top:1px solid var(--opticite-border);margin-top:2.2rem;padding-top:1.5rem}.patrimoine-roadmap__foundation-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.patrimoine-roadmap__foundation-grid article{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;display:flex;flex-direction:column;min-width:0;padding:1.1rem}.patrimoine-roadmap__foundation-grid i{color:var(--roadmap-gold);font-size:1rem;margin-bottom:.9rem}.patrimoine-roadmap__foundation-grid strong{color:var(--opticite-text);font-size:.76rem;margin-bottom:.3rem}.patrimoine-roadmap__foundation-grid span{color:var(--opticite-muted);font-size:.68rem;line-height:1.45}html[data-skin=dark] .patrimoine-roadmap__hero,html[data-skin=dark] .patrimoine-roadmap__lot-card,html[data-skin=dark] .patrimoine-roadmap__toolbar{box-shadow:0 .4rem 1.4rem #0000002e}html[data-skin=dark] .patrimoine-roadmap__hero-stats{background:color-mix(in srgb,var(--opticite-surface) 92%,#0000)}@keyframes roadmap-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.patrimoine-roadmap__expand-all,.patrimoine-roadmap__filters button,.patrimoine-roadmap__lot-card{transition:none}.patrimoine-roadmap__lot-details{animation:none}}@media(max-width:991.98px){.patrimoine-roadmap__hero{gap:1.5rem;grid-template-columns:1fr}.patrimoine-roadmap__hero-stats{max-width:30rem}.patrimoine-roadmap__foundation-grid,.patrimoine-roadmap__principles{grid-template-columns:1fr}.patrimoine-roadmap__toolbar{align-items:stretch;flex-direction:column}.patrimoine-roadmap__search{width:100%}.patrimoine-roadmap__filters{overflow-x:auto;padding-bottom:.15rem}.patrimoine-roadmap__details-grid{grid-template-columns:1fr}}@media(max-width:575.98px){.patrimoine-roadmap__titlebar{flex-direction:column}.patrimoine-roadmap__updated{margin-top:0}.patrimoine-roadmap__hero{border-radius:.75rem;padding:1.35rem}.patrimoine-roadmap__hero-stats strong{font-size:1.25rem}.patrimoine-roadmap__hero-stats div{padding:.9rem .45rem}.patrimoine-roadmap__section-heading,.patrimoine-roadmap__section-heading>div{align-items:flex-start}.patrimoine-roadmap__expand-all{flex:0 0 auto}.patrimoine-roadmap__timeline:before{left:.85rem}.patrimoine-roadmap__lot{gap:.55rem;grid-template-columns:1.7rem minmax(0,1fr)}.patrimoine-roadmap__marker{border-width:.22rem;height:1.7rem;margin-top:1.15rem;width:1.7rem}.patrimoine-roadmap__marker span{font-size:.5rem}.patrimoine-roadmap__lot-summary{gap:.7rem;grid-template-columns:2.3rem minmax(0,1fr) .8rem;padding:.85rem}.patrimoine-roadmap__lot-icon{font-size:.75rem;height:2.3rem;width:2.3rem}.patrimoine-roadmap__lot-copy>span:last-child,.patrimoine-roadmap__lot-count{display:none}.patrimoine-roadmap__lot-details{padding:0 .85rem 1rem}.patrimoine-roadmap__details-grid ul{grid-template-columns:1fr}.patrimoine-roadmap__filters button{padding-inline:.55rem}}.patrimony-workspace{--patrimony-accent:var(--module-heritage-color);--patrimony-soft:color-mix(in srgb,var(--patrimony-accent) 10%,#0000);--patrimony-shadow:0 .35rem 1.2rem #14141f12}.patrimony-workspace .page-inner{padding-bottom:3rem}.patrimony-workspace .table thead th{border-top:0;color:var(--opticite-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.patrimony-kicker{color:var(--patrimony-accent);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.patrimony-titlebar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.patrimony-titlebar__actions{display:flex;gap:.6rem}.patrimony-hero{align-items:center;background:radial-gradient(circle at 90% 15%,var(--patrimony-soft),#0000 16rem),linear-gradient(135deg,var(--opticite-surface),var(--opticite-surface-subtle));border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:var(--patrimony-shadow);display:flex;justify-content:space-between;margin-bottom:1.25rem;min-height:12rem;overflow:hidden;padding:clamp(1.5rem,4vw,2.6rem)}.patrimony-hero span{color:var(--patrimony-accent);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.patrimony-hero h2{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.025em;margin:.55rem 0 .5rem;max-width:39rem}.patrimony-hero p{color:var(--opticite-muted);line-height:1.6;margin:0;max-width:43rem}.patrimony-hero>i{color:var(--patrimony-accent);font-size:clamp(4rem,9vw,7rem);margin-right:3vw;opacity:.17}.patrimony-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.patrimony-kpi{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.8rem;box-shadow:0 .2rem .75rem rgba(20,20,31,.045);display:flex;gap:.8rem;min-height:5.8rem;padding:1rem}.patrimony-kpi>span{background:var(--patrimony-soft);border-radius:.75rem;color:var(--patrimony-accent);display:grid;flex:0 0 auto;height:2.75rem;place-items:center;width:2.75rem}.patrimony-kpi small,.patrimony-kpi strong{display:block}.patrimony-kpi strong{font-size:1.15rem}.patrimony-kpi small{color:var(--opticite-muted);font-size:.7rem}.patrimony-kpi--red>span{background:#c03f3f1c;color:#b64747}.patrimony-kpi--green>span{background:#3e876b1c;color:#3e876b}.patrimony-kpi--blue>span{background:#477ca61c;color:#477ca6}.patrimony-kpi--purple>span{background:#7b68a61c;color:#7b68a6}.patrimony-kpi--orange>span{background:#cc7b341c;color:#b26c2f}.patrimony-kpis--detail{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1rem}.patrimony-panel{border:1px solid var(--opticite-border);box-shadow:var(--patrimony-shadow)}.patrimony-panel__heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.patrimony-panel__heading span{color:var(--patrimony-accent);font-size:.65rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.patrimony-panel__heading h2{font-size:1rem;margin:.15rem 0 0}.patrimony-feature-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.patrimony-feature-grid article{background:var(--opticite-surface-subtle);border-radius:.75rem;padding:1rem}.patrimony-feature-grid i{color:var(--patrimony-accent)}.patrimony-feature-grid strong{display:block;margin:.65rem 0 .25rem}.patrimony-feature-grid p{color:var(--opticite-muted);font-size:.76rem;line-height:1.5;margin:0}.patrimony-checklist{list-style:none;margin:0;padding:0}.patrimony-checklist li{border-bottom:1px solid var(--opticite-border);display:flex;gap:.7rem;padding:.75rem 0}.patrimony-checklist li:last-child{border:0}.patrimony-checklist i{color:var(--patrimony-accent);width:1rem}.patrimony-checklist span{font-size:.78rem}.patrimony-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.patrimony-toolbar .input-group{width:min(100%,28rem)}.patrimony-toolbar>.custom-select{width:14rem}.patrimony-toolbar .custom-switch{white-space:nowrap}.patrimony-empty{align-content:center;color:var(--opticite-muted);display:grid;min-height:13rem;padding:2rem;place-items:center;text-align:center}.patrimony-empty i{font-size:2rem;margin-bottom:.7rem;opacity:.55}.patrimony-empty h2,.patrimony-empty h3{color:var(--opticite-text);font-size:1rem;margin:0 0 .3rem}.patrimony-empty p{margin:0}.patrimony-empty--small{min-height:5rem;padding:1rem}.patrimony-building-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.patrimony-building-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:var(--patrimony-shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.patrimony-building-card:hover{box-shadow:0 .65rem 1.5rem #14141f1a;transform:translateY(-2px)}.patrimony-building-card__top{align-items:flex-start;display:flex;gap:.7rem;padding:1.1rem}.patrimony-building-card__top>div{flex:1 1;min-width:0}.patrimony-building-card__top>div>span{color:var(--patrimony-accent);font-size:.65rem;font-weight:750;letter-spacing:.06em}.patrimony-building-card__top h2{font-size:1rem;margin:.1rem 0 .2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrimony-building-card__top p{color:var(--opticite-muted);font-size:.72rem;margin:0}.patrimony-building-card__icon{background:var(--patrimony-soft);border-radius:.7rem;color:var(--patrimony-accent);display:grid;flex:0 0 auto;height:2.65rem;place-items:center;width:2.65rem}.patrimony-building-card__meta{display:flex;font-size:.72rem;gap:.5rem;justify-content:space-between;padding:0 1.1rem .8rem}.patrimony-building-card__stats{background:var(--opticite-surface-subtle);border-block:1px solid var(--opticite-border);display:grid;grid-template-columns:repeat(3,1fr)}.patrimony-building-card__stats div{border-right:1px solid var(--opticite-border);padding:.75rem}.patrimony-building-card__stats div:last-child{border:0}.patrimony-building-card__stats small,.patrimony-building-card__stats strong{display:block}.patrimony-building-card__stats strong{font-size:.82rem}.patrimony-building-card__stats small{color:var(--opticite-muted);font-size:.62rem}.patrimony-completeness{padding:.85rem 1.1rem}.patrimony-completeness>div:first-child{display:flex;font-size:.68rem;justify-content:space-between;margin-bottom:.35rem}.patrimony-completeness .progress{height:.32rem}.patrimony-building-card__link{border-top:1px solid var(--opticite-border);color:var(--patrimony-accent);display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;padding:.75rem 1.1rem}.patrimony-form-title{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-left:3px solid var(--patrimony-accent);border-radius:.7rem;box-shadow:0 .15rem .5rem rgba(20,20,31,.035);color:var(--opticite-text);display:flex;font-size:.88rem;font-weight:750;gap:.7rem;margin:1.4rem 0 1rem;padding:.85rem 1rem}.patrimony-form-title span{background:var(--patrimony-soft);border-radius:.55rem;color:var(--patrimony-accent);display:grid;flex:0 0 auto;font-size:.65rem;height:2rem;place-items:center;width:2rem}.patrimony-form-title:first-of-type{margin-top:0}.patrimony-modal{--patrimony-accent:var(--module-heritage-color);--patrimony-soft:color-mix(in srgb,var(--patrimony-accent) 11%,#0000)}.patrimony-modal .modal-dialog{max-height:calc(100vh - 2rem)}.patrimony-modal .modal-content{background:var(--opticite-surface);border:0;border-radius:1rem;box-shadow:0 1.5rem 4rem #12151f38;overflow:hidden}.patrimony-modal .modal-body{background:var(--opticite-surface-subtle);padding:1.25rem 1.4rem 1.5rem}.patrimony-modal .form-group{margin-bottom:1rem}.patrimony-modal .form-group>label,.patrimony-modal .form-label{color:var(--opticite-text);font-size:.71rem;font-weight:700;margin-bottom:.38rem}.patrimony-modal .custom-select,.patrimony-modal .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border);border-radius:.55rem;font-size:.78rem;min-height:2.55rem}.patrimony-modal .form-control::placeholder{color:var(--opticite-muted);opacity:.65}.patrimony-modal .custom-select:focus,.patrimony-modal .form-control:focus{border-color:color-mix(in srgb,var(--patrimony-accent) 65%,#fff);box-shadow:0 0 0 .18rem var(--patrimony-soft)}.patrimony-modal textarea.form-control{min-height:auto;resize:vertical}.patrimony-modal .form-text{color:var(--opticite-muted);font-size:.64rem;margin-top:.32rem}.patrimony-modal__header{align-items:flex-start;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.4rem}.patrimony-modal__heading{align-items:flex-start;display:flex;gap:.9rem;min-width:0}.patrimony-modal__heading>div{min-width:0}.patrimony-modal__heading .modal-title{color:var(--opticite-text);font-size:1.18rem;font-weight:760;letter-spacing:-.015em;margin:.12rem 0 .2rem}.patrimony-modal__heading p{color:var(--opticite-muted);font-size:.72rem;line-height:1.45;margin:0;max-width:46rem}.patrimony-modal__icon{background:var(--patrimony-soft);border-radius:.75rem;color:var(--patrimony-accent);display:grid;flex:0 0 auto;font-size:1.05rem;height:2.8rem;place-items:center;width:2.8rem}.patrimony-modal__eyebrow{color:var(--patrimony-accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.patrimony-modal__close{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.6rem;color:var(--opticite-muted);display:grid;flex:0 0 auto;height:2.2rem;place-items:center;transition:border-color .15s ease,color .15s ease,background .15s ease;width:2.2rem}.patrimony-modal__close:hover:not(:disabled){background:var(--patrimony-soft);border-color:color-mix(in srgb,var(--patrimony-accent) 35%,var(--opticite-border));color:var(--patrimony-accent)}.patrimony-modal__close:focus-visible{outline:3px solid var(--patrimony-soft);outline-offset:2px}.patrimony-modal__context{background:color-mix(in srgb,var(--patrimony-accent) 4%,var(--opticite-surface));border-bottom:1px solid var(--opticite-border);display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;padding:.65rem 1.4rem}.patrimony-modal__context span{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;font-weight:650;gap:.45rem}.patrimony-modal__context i{color:var(--patrimony-accent)}.patrimony-modal__footer{align-items:center;background:var(--opticite-surface);border-top:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:4.5rem;padding:.85rem 1.4rem}.patrimony-modal__footer>small{color:var(--opticite-muted);font-size:.66rem}.patrimony-modal__footer>small i{color:var(--patrimony-accent);margin-right:.35rem}.patrimony-modal__footer>small span{color:#b64747;font-weight:800}.patrimony-modal__actions{display:flex;gap:.55rem;margin-left:auto}.patrimony-modal__actions .btn{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.73rem;font-weight:700;gap:.5rem;justify-content:center;min-height:2.55rem}.patrimony-modal__actions .btn-primary{box-shadow:0 .3rem .7rem var(--patrimony-soft);min-width:10.5rem}.patrimony-modal__icon.is-warning{background:color-mix(in srgb,#d89a32 14%,var(--opticite-surface));color:#a5652e}.patrimony-confirm-modal .modal-body{padding:1.2rem 1.35rem}.patrimony-confirm-modal .modal-dialog{max-width:35rem}.patrimony-confirm-modal .patrimony-modal__footer{justify-content:flex-end;min-height:auto}.patrimony-confirm-modal__message{align-items:flex-start;background:color-mix(in srgb,#d89a32 9%,var(--opticite-surface));border:1px solid color-mix(in srgb,#d89a32 30%,var(--opticite-border));border-radius:.7rem;color:var(--opticite-muted);display:flex;gap:.75rem;padding:.85rem}.patrimony-confirm-modal__message>i{color:#a5652e;margin-top:.15rem}.patrimony-confirm-modal__message p{font-size:.78rem;line-height:1.55;margin:0}.patrimony-confirm-modal .btn-danger{box-shadow:0 .3rem .7rem #b6474724}.patrimony-field-required:after{color:#b64747;content:"*";margin-left:.18rem}.patrimony-modal__error{align-items:flex-start;border:0;border-left:3px solid #b64747;display:flex;gap:.75rem;margin-bottom:1rem}.patrimony-modal__error>i{margin-top:.12rem}.patrimony-modal__error span,.patrimony-modal__error strong{display:block}.patrimony-modal__error strong{font-size:.75rem;margin-bottom:.12rem}.patrimony-modal__error span{font-size:.7rem}.patrimony-modal-section{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.8rem;box-shadow:0 .15rem .55rem rgba(20,20,31,.035);margin-bottom:1rem;padding:1.05rem 1.05rem .85rem}.patrimony-modal-section:last-child{margin-bottom:0}.patrimony-modal-section>header{align-items:flex-start;border-bottom:1px solid var(--opticite-border);display:flex;gap:.7rem;margin-bottom:1rem;padding-bottom:.8rem}.patrimony-modal-section>header>span{background:var(--patrimony-soft);border-radius:.55rem;color:var(--patrimony-accent);display:grid;flex:0 0 auto;font-size:.64rem;font-weight:800;height:2rem;place-items:center;width:2rem}.patrimony-modal-section>header h3{color:var(--opticite-text);font-size:.86rem;font-weight:760;margin:.05rem 0 .15rem}.patrimony-modal-section>header p{color:var(--opticite-muted);font-size:.66rem;line-height:1.4;margin:0}.patrimony-modal__section-index{display:flex;gap:.45rem;margin-bottom:1rem;overflow-x:auto;padding:.15rem .05rem .55rem;scrollbar-width:thin}.patrimony-modal__section-index>span{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:99px;color:var(--opticite-muted);display:inline-flex;flex:0 0 auto;font-size:.63rem;gap:.38rem;padding:.4rem .6rem;white-space:nowrap}.patrimony-modal__section-index b{color:var(--patrimony-accent);font-size:.59rem}.patrimony-modal__collection-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem}.patrimony-modal__collection-title>span{color:var(--opticite-muted);font-size:.68rem}.patrimony-modal__collection-title .btn{align-items:center;border-radius:.5rem;display:inline-flex;font-weight:650;gap:.4rem}.patrimony-modal__collection-row{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.65rem;margin-bottom:.75rem;padding:.8rem .8rem 0}.patrimony-modal__remove{border-radius:.5rem;min-height:2.55rem;padding:0;width:2.55rem}.patrimony-modal__empty{align-items:center;border:1px dashed var(--opticite-border);border-radius:.65rem;color:var(--opticite-muted);display:flex;font-size:.7rem;gap:.55rem;justify-content:center;min-height:4.5rem}.patrimony-modal__empty i{color:var(--patrimony-accent);opacity:.7}.patrimony-modal__switch-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.patrimony-modal__switch{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.65rem;color:var(--opticite-muted);cursor:pointer;display:flex;gap:.55rem;margin:0;min-height:3.5rem;padding:.65rem;transition:border-color .15s ease,background .15s ease}.patrimony-modal__switch>span{background:var(--opticite-surface);border-radius:.5rem;color:var(--patrimony-accent);display:grid;flex:0 0 auto;height:1.9rem;place-items:center;width:1.9rem}.patrimony-modal__switch strong{flex:1 1;font-size:.65rem;line-height:1.25;min-width:0}.patrimony-modal__switch input{height:1px;opacity:0;position:absolute;width:1px}.patrimony-modal__switch>i{font-size:.72rem;opacity:.55}.patrimony-modal__switch.is-active{background:var(--patrimony-soft);border-color:color-mix(in srgb,var(--patrimony-accent) 35%,var(--opticite-border));color:var(--opticite-text)}.patrimony-modal__switch.is-active>i{color:var(--patrimony-accent);opacity:1}.patrimony-modal__switch:focus-within{outline:3px solid var(--patrimony-soft);outline-offset:1px}.patrimony-site-buildings{grid-gap:1rem;display:grid;gap:1rem}.patrimony-site-buildings__toolbar{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.95rem}.patrimony-site-buildings__toolbar>div:first-child{align-items:center;display:flex;gap:.75rem;min-width:0}.patrimony-site-buildings__toolbar>div:first-child>span{background:var(--patrimony-soft);border-radius:.7rem;color:var(--patrimony-accent);display:grid;flex:0 0 auto;height:2.7rem;place-items:center;width:2.7rem}.patrimony-site-buildings__toolbar small,.patrimony-site-buildings__toolbar strong{display:block}.patrimony-site-buildings__toolbar strong{color:var(--opticite-text);font-size:.9rem}.patrimony-site-buildings__toolbar small{color:var(--opticite-muted);font-size:.76rem;margin-top:.12rem}.patrimony-site-buildings__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.patrimony-site-buildings__actions .btn{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.8rem;font-weight:700;gap:.45rem;justify-content:center;min-height:2.65rem}.patrimony-site-buildings__list{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.patrimony-site-buildings__list>a{grid-gap:.65rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.7rem;color:var(--opticite-text);display:grid;gap:.65rem;grid-template-columns:2.45rem minmax(0,1fr) 1rem;padding:.75rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.patrimony-site-buildings__list>a:hover{border-color:color-mix(in srgb,var(--patrimony-accent) 40%,var(--opticite-border));box-shadow:0 .35rem .9rem var(--patrimony-soft);transform:translateY(-1px)}.patrimony-site-buildings__list>a>span{background:var(--patrimony-soft);border-radius:.62rem;color:var(--patrimony-accent);display:grid;height:2.45rem;place-items:center;width:2.45rem}.patrimony-site-buildings__list small,.patrimony-site-buildings__list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrimony-site-buildings__list strong{font-size:.82rem}.patrimony-site-buildings__list small{color:var(--opticite-muted);font-size:.72rem;margin-top:.1rem}.patrimony-site-buildings__list>a>i{color:var(--patrimony-accent);font-size:.72rem}.patrimony-attach-building .form-group{margin-bottom:1rem}.patrimony-attach-building__search{position:relative}.patrimony-attach-building__search>i{color:var(--opticite-muted);left:.85rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.patrimony-attach-building__search .form-control{border-radius:.62rem;font-size:.82rem;min-height:2.8rem;padding-left:2.45rem;padding-right:2.8rem}.patrimony-attach-building__search>button{background:#0000;border:0;border-radius:.48rem;color:var(--opticite-muted);display:grid;height:2rem;place-items:center;position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:2rem;z-index:2}.patrimony-attach-building__search>button:hover{background:var(--patrimony-soft);color:var(--patrimony-accent)}.patrimony-attach-building__loading{align-items:center;border:1px dashed var(--opticite-border);border-radius:.7rem;color:var(--opticite-muted);display:flex;font-size:.8rem;gap:.6rem;justify-content:center;min-height:8rem}.patrimony-attach-building__list{grid-gap:.55rem;display:grid;gap:.55rem;max-height:19rem;overflow-y:auto;padding:.1rem .2rem .1rem .1rem;scrollbar-width:thin}.patrimony-attach-building__option{grid-gap:.7rem;align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.72rem;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:2.6rem minmax(0,1fr) 1.1rem;margin:0;padding:.72rem .8rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.patrimony-attach-building__option>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.patrimony-attach-building__option:hover{background:color-mix(in srgb,var(--patrimony-accent) 3%,var(--opticite-surface));border-color:color-mix(in srgb,var(--patrimony-accent) 35%,var(--opticite-border))}.patrimony-attach-building__option.is-selected{background:var(--patrimony-soft);border-color:var(--patrimony-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--patrimony-accent) 9%,#0000)}.patrimony-attach-building__icon{background:var(--patrimony-soft);border-radius:.65rem;color:var(--patrimony-accent);display:grid;height:2.6rem;place-items:center;width:2.6rem}.patrimony-attach-building__identity{min-width:0}.patrimony-attach-building__identity em,.patrimony-attach-building__identity small,.patrimony-attach-building__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrimony-attach-building__identity strong{color:var(--opticite-text);font-size:.84rem}.patrimony-attach-building__identity small{color:var(--opticite-muted);font-size:.73rem;margin-top:.08rem}.patrimony-attach-building__identity em{color:var(--patrimony-accent);font-size:.72rem;font-style:normal;font-weight:650;margin-top:.28rem}.patrimony-attach-building__identity em i{margin-right:.35rem}.patrimony-attach-building__check{color:var(--patrimony-accent);opacity:.16;transition:opacity .15s ease,transform .15s ease}.patrimony-attach-building__option.is-selected .patrimony-attach-building__check{opacity:1;transform:scale(1.08)}.patrimony-attach-building__selection{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.62rem;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding:.6rem .75rem}.patrimony-attach-building__selection span{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;gap:.4rem}.patrimony-attach-building__selection span i,.patrimony-attach-building__selection span strong{color:var(--patrimony-accent)}.patrimony-attach-building__selection button{background:#0000;border:0;color:var(--patrimony-accent);font-size:.7rem;font-weight:750}.patrimony-attach-building__selection button:hover{text-decoration:underline}.patrimony-attach-building__empty{min-height:8rem;padding:1rem;text-align:center}.patrimony-attach-building__notice{align-items:flex-start;background:color-mix(in srgb,var(--patrimony-accent) 8%,var(--opticite-surface));border-radius:.65rem;color:var(--opticite-muted);display:flex;gap:.7rem;margin-top:.8rem;padding:.75rem .85rem}.patrimony-attach-building__notice>i{color:var(--patrimony-accent);margin-top:.15rem}.patrimony-attach-building__notice span,.patrimony-attach-building__notice strong{display:block}.patrimony-attach-building__notice strong{color:var(--opticite-text);font-size:.78rem}.patrimony-attach-building__notice span{font-size:.74rem;line-height:1.45;margin-top:.12rem}.patrimony-attach-building__notice.is-transfer{background:color-mix(in srgb,#d89a32 12%,var(--opticite-surface))}.patrimony-attach-building__notice.is-transfer>i{color:#b7791f}.patrimony-building-header{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:var(--patrimony-shadow);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1.1rem}.patrimony-editor .page-inner{padding-bottom:6.5rem}.patrimony-editor__header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--opticite-surface) 94%,#0000);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:0 .55rem 1.6rem #14141f1a;display:flex;gap:.85rem;margin-bottom:1rem;padding:1rem 1.15rem;position:sticky;top:.75rem;z-index:20}.patrimony-editor__back{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.6rem;color:var(--opticite-muted);display:grid;flex:0 0 auto;height:2.35rem;place-items:center;width:2.35rem}.patrimony-editor__back:hover:not(:disabled){background:var(--patrimony-soft);color:var(--patrimony-accent)}.patrimony-editor__back:focus-visible{outline:3px solid var(--patrimony-soft);outline-offset:2px}.patrimony-editor__icon{background:var(--patrimony-soft);border-radius:.8rem;color:var(--patrimony-accent);display:grid;flex:0 0 auto;font-size:1.1rem;height:3rem;place-items:center;width:3rem}.patrimony-editor__heading{flex:1 1;min-width:0}.patrimony-editor__heading>span{color:var(--patrimony-accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.patrimony-editor__heading h1{color:var(--opticite-text);font-size:1.5rem;font-weight:770;letter-spacing:-.02em;margin:.08rem 0 .12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrimony-editor__heading p{color:var(--opticite-muted);font-size:.84rem;line-height:1.45;margin:0}.patrimony-editor__header-actions{align-items:center;display:flex;flex:0 0 auto;gap:.75rem}.patrimony-editor__header-actions .btn{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.86rem;font-weight:700;gap:.45rem;min-height:2.8rem}.patrimony-editor__dirty{align-items:center;color:#a5652e;display:inline-flex;font-size:.79rem;font-weight:650;gap:.38rem}.patrimony-editor__dirty i{font-size:.42rem}.patrimony-editor__error{align-items:flex-start;border:0;border-left:3px solid #b64747;box-shadow:var(--patrimony-shadow);display:flex;gap:.7rem}.patrimony-editor__error span,.patrimony-editor__error strong{display:block}.patrimony-editor__error strong{font-size:.9rem}.patrimony-editor__error span{font-size:.84rem;margin-top:.12rem}.patrimony-editor__layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:15.5rem minmax(0,1fr)}.patrimony-editor__sidebar{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:var(--patrimony-shadow);overflow:hidden;position:sticky;top:7rem}.patrimony-editor__sidebar nav{border-top:1px solid var(--opticite-border);display:grid;padding:.45rem}.patrimony-editor__sidebar nav a{grid-gap:.45rem;align-items:center;border-radius:.5rem;color:var(--opticite-muted);display:grid;gap:.45rem;grid-template-columns:1.9rem minmax(0,1fr) 1rem;padding:.58rem .55rem;transition:background .15s ease,color .15s ease}.patrimony-editor__sidebar nav a:hover{background:var(--patrimony-soft);color:var(--patrimony-accent);text-decoration:none}.patrimony-editor__sidebar nav a>span{background:var(--opticite-surface-subtle);border-radius:.45rem;color:var(--patrimony-accent);display:grid;font-size:.72rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.patrimony-editor__sidebar nav a strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrimony-editor__sidebar nav a>i{font-size:.78rem;opacity:.3}.patrimony-editor__sidebar nav a>i.is-complete{color:#3e876b;opacity:1}.patrimony-editor__sidebar>p{border-top:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.76rem;line-height:1.5;margin:0;padding:.8rem .9rem}.patrimony-editor__sidebar>p i{color:var(--patrimony-accent);margin-right:.35rem}.patrimony-editor__sidebar>p b{color:#b64747}.patrimony-editor__progress{padding:.9rem}.patrimony-editor__progress>div:first-child{display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.patrimony-editor__progress strong{color:var(--patrimony-accent)}.patrimony-editor__progress .progress{height:.38rem}.patrimony-editor__content{min-width:0}.patrimony-editor__content .patrimony-form-title,.patrimony-editor__content .patrimony-modal-section{scroll-margin-top:7.2rem}.patrimony-editor__content .patrimony-modal-section>header h3{font-size:1.06rem}.patrimony-editor__content .patrimony-modal-section>header{margin-bottom:1.2rem}.patrimony-editor__content .patrimony-modal-section>.row,.patrimony-editor__content form>.row{row-gap:1.15rem}.patrimony-editor__content .patrimony-modal-section>header p{font-size:.82rem}.patrimony-editor__content .patrimony-modal-section>header>span{font-size:.76rem}.patrimony-editor__content form>.patrimony-form-title{border-radius:.8rem .8rem 0 0;box-shadow:none;font-size:1.06rem;margin:0}.patrimony-editor__content form>.patrimony-form-title+.row{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:0 0 .8rem .8rem;border-top:0;box-shadow:0 .15rem .55rem rgba(20,20,31,.035);margin:0 0 1rem;padding:1.2rem .55rem .95rem}.patrimony-editor__content .form-group>label,.patrimony-editor__content .form-label{color:var(--opticite-text);font-size:.88rem;font-weight:700;margin-bottom:.42rem}.patrimony-editor__content .custom-select,.patrimony-editor__content .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border);border-radius:.55rem;font-size:.96rem;min-height:2.9rem}.patrimony-editor__content .custom-select:focus,.patrimony-editor__content .form-control:focus{border-color:color-mix(in srgb,var(--patrimony-accent) 65%,#fff);box-shadow:0 0 0 .18rem var(--patrimony-soft)}.patrimony-editor__content textarea.form-control{min-height:auto;resize:vertical}.patrimony-editor__content .form-text{color:var(--opticite-muted);font-size:.78rem}.patrimony-editor__content .patrimony-switches{gap:1.25rem;margin-bottom:1.35rem;margin-top:.75rem}.patrimony-editor__actionbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--opticite-surface) 95%,#0000);border:1px solid var(--opticite-border);border-radius:.8rem;bottom:.75rem;box-shadow:0 .75rem 2rem #14141f26;display:flex;gap:1rem;justify-content:flex-end;margin:1rem 0 0 auto;max-width:100%;padding:.8rem 1rem;position:sticky;width:fit-content;z-index:19}.patrimony-editor__actionbar>div:first-child{color:var(--opticite-muted);font-size:.82rem}.patrimony-editor__actionbar>div:first-child i{color:var(--patrimony-accent);margin-right:.4rem}.patrimony-editor__actionbar>div:last-child{display:flex;gap:.55rem}.patrimony-editor__actionbar .btn{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.86rem;font-weight:700;gap:.45rem;min-height:2.8rem}.patrimony-editor__actionbar .btn-primary{min-width:11rem}.patrimony-editor__prerequisite{align-content:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:1rem;box-shadow:var(--patrimony-shadow);display:grid;min-height:27rem;padding:2rem;place-items:center;text-align:center}.patrimony-editor__prerequisite>span{background:var(--patrimony-soft);border-radius:1rem;color:var(--patrimony-accent);display:grid;font-size:1.5rem;height:4.2rem;place-items:center;width:4.2rem}.patrimony-editor__prerequisite h1{font-size:1.3rem;margin:1rem 0 .35rem}.patrimony-editor__prerequisite p{color:var(--opticite-muted);margin-bottom:1.1rem}.patrimony-editor__prerequisite .btn{min-width:10rem}.patrimony-building-header__identity{align-items:center;display:flex;gap:.8rem}.patrimony-building-header__identity>a{color:var(--opticite-muted)}.patrimony-building-header__identity>span{background:var(--patrimony-soft);border-radius:.85rem;color:var(--patrimony-accent);display:grid;font-size:1.2rem;height:3.2rem;place-items:center;width:3.2rem}.patrimony-building-header__identity p{color:var(--patrimony-accent);font-size:.68rem;font-weight:750;margin:0}.patrimony-building-header__identity h1{font-size:1.35rem;margin:.1rem 0}.patrimony-building-header__identity small{color:var(--opticite-muted)}.patrimony-building-header__actions{align-items:center;display:flex;gap:.65rem}.patrimony-tabs{border-bottom:1px solid var(--opticite-border);display:flex;margin-bottom:1rem;overflow-x:auto}.patrimony-tabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--opticite-muted);display:inline-flex;font-size:.74rem;font-weight:650;gap:.45rem;padding:.75rem 1rem;white-space:nowrap}.patrimony-tabs button.is-active{border-color:var(--patrimony-accent);color:var(--patrimony-accent)}.patrimony-tabs button span{background:var(--patrimony-soft);border-radius:99px;font-size:.6rem;padding:.08rem .35rem}.patrimony-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr}.patrimony-section,.patrimony-summary-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:var(--patrimony-shadow);padding:1.25rem}.patrimony-definition-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:0}.patrimony-definition-grid div{background:var(--opticite-surface-subtle);border-radius:.6rem;padding:.7rem}.patrimony-definition-grid dt{color:var(--opticite-muted);font-size:.65rem}.patrimony-definition-grid dd{font-size:.8rem;font-weight:650;margin:.2rem 0 0}.patrimony-missing{color:var(--opticite-muted);column-count:2;font-size:.72rem;margin:.4rem 0 0;padding-left:1rem}.patrimony-costs-card{margin-top:1rem;overflow:hidden}.patrimony-costs-card__header{align-items:flex-end;border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.patrimony-costs-card__heading>span{color:var(--patrimony-accent);font-size:.65rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.patrimony-costs-card__heading>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin:.15rem 0 .2rem}.patrimony-costs-card__heading h2{font-size:1.05rem;margin:0}.patrimony-costs-card__heading p{color:var(--opticite-muted);font-size:.75rem;margin:0}.patrimony-costs-card__demo{align-items:center;background:var(--patrimony-soft);border-radius:99px;color:var(--patrimony-accent);display:inline-flex;font-size:.6rem;font-weight:750;gap:.3rem;letter-spacing:.02em;padding:.22rem .48rem}.patrimony-costs-card__year{grid-gap:.32rem;display:grid;flex:0 0 8rem;gap:.32rem;margin:0}.patrimony-costs-card__year>span{color:var(--opticite-muted);font-size:.65rem;font-weight:700}.patrimony-costs-card__year>span i{color:var(--patrimony-accent)}.patrimony-costs-card__year select{background-color:var(--opticite-surface);border-color:var(--opticite-border);border-radius:.55rem;color:var(--opticite-text);font-size:.78rem;font-weight:700;min-height:2.45rem;padding:.45rem 1.8rem .45rem .7rem;width:100%}.patrimony-costs-card__year select:focus-visible{border-color:var(--patrimony-accent);box-shadow:none;outline:3px solid var(--patrimony-soft);outline-offset:1px}.patrimony-costs-card__content{grid-gap:clamp(1.5rem,4vw,4rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);padding-top:1.15rem}.patrimony-costs-card__visual{display:grid;min-width:0;place-items:center}.patrimony-costs-card__visual>p{color:var(--opticite-muted);font-size:.65rem;margin:.2rem 0 0;text-align:center}.patrimony-costs-card__visual>p i{color:var(--patrimony-accent);margin-right:.3rem}.patrimony-costs-chart{display:block;overflow:visible;width:min(100%,19rem)}.patrimony-costs-chart__segment,.patrimony-costs-chart__track{fill:none;stroke-width:17}.patrimony-costs-chart__track{stroke:var(--opticite-border-soft)}.patrimony-costs-chart__segment{cursor:help;transition:opacity .15s ease,stroke-width .15s ease,filter .15s ease}.patrimony-costs-chart__segment:hover{stroke-width:21;filter:brightness(.96);opacity:.84}.patrimony-costs-chart__total{fill:var(--opticite-text);font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:760}.patrimony-costs-chart__label{fill:var(--opticite-muted);font-size:6.8px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.patrimony-costs-card__legend{display:grid;list-style:none;margin:0;padding:0}.patrimony-costs-card__legend li{grid-gap:1rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.2rem;padding:.55rem .2rem}.patrimony-costs-card__legend li:last-child{border-bottom:0}.patrimony-costs-card__legend li>strong{font-feature-settings:"tnum";color:var(--opticite-text);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.patrimony-costs-card__legend-label{align-items:center;display:flex;gap:.65rem;min-width:0}.patrimony-costs-card__legend-label>i{border:3px solid color-mix(in srgb,var(--opticite-surface) 65%,#0000);border-radius:50%;box-shadow:0 0 0 1px var(--opticite-border);flex:0 0 auto;height:.72rem;width:.72rem}.patrimony-costs-card__legend-label>span{min-width:0}.patrimony-costs-card__legend-label small,.patrimony-costs-card__legend-label strong{display:block}.patrimony-costs-card__legend-label strong{color:var(--opticite-text);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrimony-costs-card__legend-label small{color:var(--opticite-muted);font-size:.62rem;margin-top:.08rem}.patrimony-section__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.patrimony-section__heading>div>span{color:var(--patrimony-accent);font-size:.65rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.patrimony-section__heading h2{font-size:1.05rem;margin:.15rem 0}.patrimony-section__heading p{color:var(--opticite-muted);font-size:.75rem;margin:0}.patrimony-level{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.75rem;margin-bottom:.7rem}.patrimony-level.is-archived{opacity:.58}.patrimony-level header{align-items:center;display:flex;gap:.6rem;justify-content:space-between;padding:.7rem}.patrimony-level__toggle{align-items:center;background:#0000;border:0;display:flex;flex:1 1;gap:.65rem;min-width:0;text-align:left}.patrimony-level__toggle>span{background:var(--patrimony-soft);border-radius:.6rem;color:var(--patrimony-accent);display:grid;font-size:.68rem;font-weight:750;height:2.4rem;min-width:2.4rem;place-items:center}.patrimony-level__toggle small,.patrimony-level__toggle strong{display:block}.patrimony-level__toggle small{color:var(--opticite-muted);font-size:.68rem}.patrimony-level__actions{display:flex;gap:.3rem}.patrimony-level__actions button{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.45rem;color:var(--opticite-muted);display:inline-flex;font-size:.66rem;gap:.3rem;min-height:2rem}.patrimony-level__content{padding:0 .8rem .8rem}.patrimony-room-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.patrimony-room{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.65rem;padding:.8rem}.patrimony-room.is-archived{opacity:.55}.patrimony-room>div{display:flex;gap:.55rem}.patrimony-room>div>span{color:var(--patrimony-accent)}.patrimony-room small,.patrimony-room strong{display:block}.patrimony-room small{color:var(--opticite-muted);font-size:.66rem}.patrimony-room p{display:flex;font-size:.64rem;gap:.5rem;margin:.55rem 0;min-height:1rem}.patrimony-room footer{align-items:center;border-top:1px solid var(--opticite-border);display:flex;gap:.4rem;padding-top:.55rem}.patrimony-room footer a,.patrimony-room footer button{background:#0000;border:0;color:var(--patrimony-accent);font-size:.65rem}.patrimony-room footer button:nth-last-child(-n+2){margin-left:auto}.patrimony-room footer button+button{margin-left:0}.patrimony-component-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.patrimony-component{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-left:4px solid var(--opticite-muted);border-radius:.7rem;padding:1rem}.patrimony-component--good{border-left-color:#3e876b}.patrimony-component--degraded{border-left-color:#cc7b34}.patrimony-component--critical{border-left-color:#b64747}.patrimony-component h3{font-size:.86rem;margin:.5rem 0 .25rem}.patrimony-component p{color:var(--opticite-muted);font-size:.7rem;min-height:1.2rem}.patrimony-component>div{display:flex;font-size:.7rem;justify-content:space-between}.patrimony-component footer{border-top:1px solid var(--opticite-border);display:flex;justify-content:space-between;margin-top:.7rem;padding-top:.6rem}.patrimony-component footer button{background:#0000;border:0;color:var(--patrimony-accent)}.patrimony-component__family{color:var(--patrimony-accent);font-size:.63rem;font-weight:700;text-transform:uppercase}.patrimony-component__family i{margin-right:.35rem}.patrimony-timeline{border-left:2px solid var(--patrimony-soft);margin-left:1rem}.patrimony-timeline article{display:flex;gap:.75rem;margin:0 0 1rem -1rem}.patrimony-timeline article>span{background:var(--patrimony-accent);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.patrimony-timeline strong{font-size:.78rem}.patrimony-timeline p{color:var(--opticite-muted);font-size:.68rem;margin:.15rem 0 0}.patrimony-switches{display:flex;flex-wrap:wrap;gap:1rem;margin:.5rem 0 1rem}@media(max-width:1199.98px){.patrimony-building-grid{grid-template-columns:repeat(2,1fr)}.patrimony-kpis,.patrimony-kpis--detail{grid-template-columns:repeat(3,1fr)}.patrimony-component-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991.98px){.patrimony-costs-card__content{gap:1.5rem;grid-template-columns:1fr}.patrimony-editor__layout{grid-template-columns:1fr}.patrimony-editor__sidebar{position:static}.patrimony-editor__sidebar nav{display:flex;gap:.25rem;overflow-x:auto;padding:.5rem}.patrimony-editor__sidebar nav a{flex:1 0 auto;min-width:10rem}.patrimony-editor__sidebar>p{display:none}}@media(max-width:767.98px){.patrimony-modal__switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimony-building-header,.patrimony-section__heading,.patrimony-titlebar{align-items:stretch;flex-direction:column}.patrimony-building-header__actions,.patrimony-titlebar__actions{flex-wrap:wrap}.patrimony-hero>i{display:none}.patrimony-kpis,.patrimony-kpis--detail{grid-template-columns:repeat(2,1fr)}.patrimony-building-grid,.patrimony-component-grid,.patrimony-feature-grid,.patrimony-room-grid,.patrimony-summary-grid{grid-template-columns:1fr}.patrimony-definition-grid{grid-template-columns:repeat(2,1fr)}.patrimony-toolbar{align-items:stretch;flex-direction:column}.patrimony-toolbar .input-group,.patrimony-toolbar>.custom-select{width:100%}.patrimony-modal .modal-dialog{margin:.5rem;max-height:calc(100vh - 1rem)}.patrimony-modal .modal-body,.patrimony-modal__header{padding:1rem}.patrimony-modal__context{padding-inline:1rem}.patrimony-modal__footer{align-items:stretch;flex-direction:column;padding:.8rem 1rem}.patrimony-modal__actions{margin-left:0;width:100%}.patrimony-modal__actions .btn{flex:1 1}.patrimony-modal-section{padding:.9rem .9rem .75rem}.patrimony-modal__collection-title{align-items:flex-start;flex-direction:column}.patrimony-editor__header{flex-wrap:wrap;padding:.85rem;position:static}.patrimony-editor__icon{height:2.5rem;width:2.5rem}.patrimony-editor__heading{min-width:calc(100% - 6rem)}.patrimony-editor__heading p{display:none}.patrimony-editor__header-actions{border-top:1px solid var(--opticite-border);justify-content:flex-end;padding-top:.7rem;width:100%}.patrimony-editor__header-actions .btn{flex:1 1}.patrimony-editor__actionbar>div:first-child{display:none}.patrimony-editor__actionbar,.patrimony-editor__actionbar>div:last-child{width:100%}.patrimony-editor__actionbar .btn{flex:1 1}}@media(max-width:479.98px){.patrimony-building-card__stats,.patrimony-definition-grid,.patrimony-kpis,.patrimony-kpis--detail{grid-template-columns:1fr}.patrimony-building-card__stats div{border-bottom:1px solid var(--opticite-border);border-right:0}.patrimony-costs-card__header{align-items:stretch;flex-direction:column}.patrimony-costs-card__year{flex-basis:auto;width:100%}.patrimony-costs-card__legend li{align-items:flex-start;gap:.55rem}.patrimony-modal__switch-grid{grid-template-columns:1fr}.patrimony-modal__heading{gap:.65rem}.patrimony-modal__icon{height:2.35rem;width:2.35rem}.patrimony-modal__footer>small{display:none}.patrimony-modal__actions{flex-direction:column-reverse}}@media(max-width:767.98px){.patrimony-site-buildings__toolbar{align-items:stretch;flex-direction:column}.patrimony-site-buildings__actions{justify-content:stretch;width:100%}.patrimony-site-buildings__actions .btn{flex:1 1 100%}.patrimony-site-buildings__list{grid-template-columns:1fr}.patrimony-attach-building__option{grid-template-columns:2.35rem minmax(0,1fr) 1rem;padding:.65rem}.patrimony-attach-building__icon{height:2.35rem;width:2.35rem}}.feedback-sidebar .menu-link.is-active{background:#1d8e6517;box-shadow:inset 3px 0 var(--module-feedback-color);color:var(--module-feedback-color);font-weight:650}.feedback-sidebar .menu-link:hover{color:var(--module-feedback-color)}.feedback-sidebar__section{margin-top:1rem}.feedback-sidebar__admin-title{color:var(--module-feedback-color)}.feedback-sidebar__admin-link{border-left:3px solid #1d8e6547}.feedback-page{--feedback-color:var(--module-feedback-color,#0d6b49);--feedback-color-rgb:29,142,101;--feedback-soft:rgba(var(--feedback-color-rgb),.09);--feedback-border:rgba(var(--feedback-color-rgb),.2);color:var(--opticite-text)}.feedback-page .page-inner{padding-bottom:2rem}.feedback-page .card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 .45rem 1.5rem rgba(20,20,31,.055)}.feedback-page .custom-select,.feedback-page .form-control{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.52rem;color:var(--opticite-text)}.feedback-page .custom-select:focus,.feedback-page .form-control:focus{border-color:var(--feedback-color);box-shadow:0 0 0 .16rem rgba(var(--feedback-color-rgb),.14)}.feedback-page .form-label{color:var(--opticite-text);font-size:.76rem;font-weight:720;margin-bottom:.38rem}.btn-feedback{background:var(--module-feedback-color);border-color:var(--module-feedback-color);box-shadow:0 .28rem .7rem #1d8e6530;color:#fff!important}.btn-feedback:focus,.btn-feedback:hover{background:#147653;border-color:#147653;color:#fff!important}.btn-feedback-soft{background:#1d8e6517;border-color:#1d8e6538;color:var(--module-feedback-color)}.btn-feedback-soft:hover{background:var(--module-feedback-color);color:#fff}.feedback-eyebrow{align-items:center;color:var(--feedback-color);display:inline-flex;font-size:.68rem;font-weight:800;gap:.42rem;letter-spacing:.085em;margin-bottom:.3rem;text-transform:uppercase}.feedback-titlebar{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem}.feedback-titlebar h1{color:var(--opticite-text);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:760;letter-spacing:-.025em;margin:0}.feedback-titlebar p{color:var(--opticite-muted);font-size:.82rem;margin:.4rem 0 0;max-width:720px}.feedback-titlebar .btn{flex:0 0 auto}.feedback-kpis{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 .4rem 1.35rem #14141f0d;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;overflow:hidden}.feedback-kpis article{align-items:center;border-right:1px solid var(--opticite-border-soft);display:flex;gap:.8rem;min-width:0;padding:1rem 1.15rem}.feedback-kpis article:last-child{border-right:0}.feedback-kpis .feedback-kpi-icon{background:var(--feedback-soft);border-radius:.68rem;color:var(--feedback-color);display:grid;flex:0 0 auto;height:2.65rem;place-items:center;width:2.65rem}.feedback-kpis small,.feedback-kpis strong{display:block}.feedback-kpis strong{color:var(--opticite-text);font-size:1.2rem;line-height:1.1}.feedback-kpis small{color:var(--opticite-muted);font-size:.68rem;margin-top:.2rem}.feedback-module-tabs{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.1rem}.feedback-module-tabs button{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;color:var(--opticite-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:650;gap:.55rem;padding:.53rem .7rem}.feedback-module-tabs button span{background:var(--opticite-surface-muted);border-radius:999px;color:inherit;font-size:.62rem;min-width:1.4rem;padding:.08rem .33rem;text-align:center}.feedback-module-tabs button.is-active,.feedback-module-tabs button:hover{background:var(--feedback-soft);border-color:var(--feedback-border);color:var(--feedback-color)}.feedback-filter-card{margin-bottom:1.25rem}.feedback-filter-card .card-body{padding:.75rem}.feedback-filters{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:minmax(240px,1fr) 170px 170px auto auto}.feedback-filters .btn,.feedback-filters .custom-select,.feedback-filters .form-control{font-size:.73rem;min-height:38px}.feedback-search{margin:0;position:relative}.feedback-search>i{color:var(--opticite-muted);font-size:.72rem;left:.78rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.feedback-search input{padding-left:2.25rem}.feedback-filter-toggle{background:var(--opticite-surface);border:1px solid var(--opticite-border);color:var(--opticite-muted)}.feedback-filter-toggle.is-active{background:var(--feedback-soft);border-color:var(--feedback-border);color:var(--feedback-color)}.feedback-reset{color:var(--opticite-muted);font-size:.68rem!important;padding-left:.4rem;padding-right:.4rem}.feedback-card-header,.feedback-section-heading{align-items:center;display:flex;justify-content:space-between}.feedback-section-heading{margin-bottom:.75rem}.feedback-section-heading>div{align-items:center;display:flex;gap:.65rem}.feedback-section-heading>span{background:var(--feedback-soft);border-radius:999px;color:var(--feedback-color);font-size:.66rem;font-weight:750;padding:.2rem .5rem}.feedback-section-heading h2{color:var(--opticite-text);font-size:.92rem;margin:0}.feedback-section-heading p{color:var(--opticite-muted);font-size:.68rem;margin:.15rem 0 0}.feedback-section-icon{background:var(--feedback-color);border-radius:.55rem;box-shadow:0 .3rem .7rem rgba(var(--feedback-color-rgb),.2);color:#fff;display:grid;height:2.25rem;place-items:center;width:2.25rem}.feedback-pinned-section{margin-bottom:1.25rem}.feedback-pinned-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-pinned-card{background:linear-gradient(145deg,rgba(var(--feedback-color-rgb),.09),#0000 55%),var(--opticite-surface);border:1px solid var(--feedback-border);border-radius:.78rem;box-shadow:0 .35rem 1rem rgba(20,20,31,.045);color:inherit;display:flex;flex-direction:column;min-height:190px;min-width:0;padding:1rem;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.feedback-pinned-card:hover{border-color:rgba(var(--feedback-color-rgb),.42);box-shadow:0 .6rem 1.5rem #14141f14;color:inherit;text-decoration:none;transform:translateY(-2px)}.feedback-pinned-card h3{color:var(--opticite-text);font-size:.9rem;line-height:1.35;margin:.75rem 0 .35rem}.feedback-pinned-card>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--opticite-muted);display:-webkit-box;font-size:.72rem;line-height:1.5;margin:0 0 1rem;overflow:hidden}.feedback-pinned-card footer{grid-gap:.55rem;align-items:center;border-top:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;margin-top:auto;padding-top:.7rem}.feedback-pinned-card footer small,.feedback-pinned-card footer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-pinned-card footer strong{color:var(--opticite-text);font-size:.68rem}.feedback-pinned-card footer small{color:var(--opticite-muted);font-size:.59rem;margin-top:.1rem}.feedback-pinned-card footer>i{color:var(--feedback-color);font-size:.72rem}.feedback-pinned-meta{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.feedback-locked-label,.feedback-module-badge,.feedback-pinned-label,.feedback-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:720;gap:.3rem;line-height:1.2;max-width:100%;padding:.23rem .48rem;white-space:nowrap}.feedback-module-badge{background:var(--feedback-soft);color:var(--feedback-color)}.feedback-module-optirh{background:#b76ba31a;color:var(--module-rh-color)}.feedback-module-optitech{background:#346cb01a;color:var(--module-tech-color)}.feedback-module-optiauto{background:#cf5b571a;color:var(--module-auto-color)}.feedback-module-optipatrimoine{background:#c18a2b1c;color:var(--module-heritage-color)}.feedback-module-autre{background:#6f5fa31a;color:#6f5fa3}.feedback-status-nouveau{background:#53657a1c;color:#53657a}.feedback-status-accepte{background:#1d8e651c;color:#147653}.feedback-status-en_cours{background:#f4b40026;color:#8a6400}.feedback-status-resolu{background:#2097b51f;color:#196d82}.feedback-status-refuse{background:#dc35451a;color:#b02a37}.feedback-status-clos{background:#5c60701a;color:#5c6070}.feedback-list-card{overflow:hidden}.feedback-card-header{background:linear-gradient(135deg,rgba(var(--feedback-color-rgb),.075),#0000 58%),var(--opticite-surface);border-bottom-color:var(--opticite-border);min-height:66px;padding:.85rem 1rem}.feedback-card-header .card-title{color:var(--opticite-text);font-size:.9rem;font-weight:740}.feedback-card-header p{font-size:.66rem}.feedback-card-header>i{font-size:1rem}.feedback-card-header>i,.feedback-spinner{color:var(--feedback-color)}.feedback-table{min-width:890px}.feedback-table thead th{background:var(--opticite-surface-muted);border-bottom-width:1px;color:var(--opticite-muted);font-size:.61rem;font-weight:760;letter-spacing:.045em;padding:.65rem .8rem;text-transform:uppercase}.feedback-table tbody td{border-color:var(--opticite-border-soft);color:var(--opticite-muted);font-size:.69rem;padding:.78rem .8rem;vertical-align:middle}.feedback-table tbody td:first-child{width:42%}.feedback-table tbody tr:hover td{background:rgba(var(--feedback-color-rgb),.025)}.feedback-table time{white-space:nowrap}.feedback-table-title{align-items:center;color:var(--opticite-text);display:flex;gap:.4rem;margin-bottom:.2rem;min-width:0}.feedback-table-title:hover{color:var(--feedback-color);text-decoration:none}.feedback-table-title i{color:var(--feedback-color);font-size:.62rem;transform:rotate(28deg)}.feedback-table-title strong{font-size:.76rem}.feedback-table-description,.feedback-table-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-table-description{color:var(--opticite-muted);display:block;font-size:.67rem;max-width:510px}.feedback-table-meta{align-items:center;color:var(--opticite-muted);display:flex;font-size:.58rem;gap:.34rem;margin-top:.24rem}.feedback-table-meta i{color:var(--feedback-color);margin-left:.2rem}.feedback-person{align-items:center;display:flex;gap:.5rem;max-width:190px}.feedback-person>span:last-child{color:var(--opticite-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-avatar{background:var(--feedback-color);border-radius:.55rem;color:#fff;display:inline-grid;flex:0 0 auto;font-size:.62rem;font-weight:800;height:2rem;letter-spacing:.02em;place-items:center;width:2rem}.feedback-avatar-lg{border-radius:.75rem;box-shadow:0 .4rem 1rem rgba(var(--feedback-color-rgb),.22);font-size:.85rem;height:3.1rem;width:3.1rem}.feedback-open{background:var(--opticite-surface-muted);border-color:var(--opticite-border-soft);color:var(--feedback-color);display:inline-grid;height:29px;padding:0;place-items:center;width:29px}.feedback-detail-loading,.feedback-empty,.feedback-loading{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;justify-content:center;min-height:260px;text-align:center}.feedback-empty>span{background:var(--feedback-soft);border-radius:.8rem;color:var(--feedback-color);display:grid;font-size:1.2rem;height:3.3rem;margin-bottom:.7rem;place-items:center;width:3.3rem}.feedback-empty h3{color:var(--opticite-text);font-size:.88rem;margin:0}.feedback-empty p{font-size:.7rem;margin:.3rem 0 .8rem}.feedback-pagination{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;justify-content:space-between;padding:.7rem 1rem}.feedback-pagination span{color:var(--opticite-muted);font-size:.68rem}.feedback-back{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.72rem;font-weight:650;gap:.42rem;margin-bottom:.75rem}.feedback-back:hover{color:var(--feedback-color);text-decoration:none}.feedback-form-hero{grid-gap:1rem;align-items:center;background:radial-gradient(circle at 88% 0,rgba(var(--feedback-color-rgb),.16),#0000 19rem),var(--opticite-surface);border:1px solid var(--feedback-border);border-radius:.9rem;box-shadow:0 .55rem 1.7rem #14141f0f;display:grid;gap:1rem;grid-template-columns:3.6rem minmax(0,1fr) auto;margin-bottom:1rem;overflow:hidden;padding:1.15rem 1.25rem;position:relative}.feedback-form-hero:after{border:1.2rem solid rgba(var(--feedback-color-rgb),.045);border-radius:50%;bottom:-4.5rem;content:"";height:10rem;pointer-events:none;position:absolute;right:-2rem;width:10rem}.feedback-form-hero h1{color:var(--opticite-text);font-size:1.35rem;font-weight:760;margin:0}.feedback-form-hero p{color:var(--opticite-muted);font-size:.73rem;line-height:1.5;margin:.25rem 0 0;max-width:680px}.feedback-form-hero-icon{background:var(--feedback-color);border-radius:.85rem;box-shadow:0 .55rem 1.1rem rgba(var(--feedback-color-rgb),.24);color:#fff;display:grid;font-size:1.2rem;height:3.6rem;place-items:center;width:3.6rem}.feedback-form-progress{align-items:center;background:#ffffff61;border:1px solid var(--feedback-border);border-radius:.62rem;display:flex;gap:.6rem;padding:.65rem .75rem;position:relative;z-index:1}.feedback-form-progress>span{background:var(--feedback-color);border-radius:.48rem;color:#fff;display:grid;font-size:.68rem;font-weight:800;height:1.8rem;place-items:center;width:1.8rem}.feedback-form-progress small,.feedback-form-progress strong{display:block;white-space:nowrap}.feedback-form-progress strong{color:var(--opticite-text);font-size:.68rem}.feedback-form-progress small{color:var(--opticite-muted);font-size:.58rem;margin-top:.1rem}.feedback-create-layout{align-items:start;grid-template-columns:minmax(0,1fr) 260px}.feedback-create-layout,.feedback-create-main{grid-gap:1rem;display:grid;gap:1rem}.feedback-create-aside{position:sticky;top:4.75rem}.feedback-form-card{overflow:hidden}.feedback-form-card>.card-header{align-items:center;background:linear-gradient(135deg,rgba(var(--feedback-color-rgb),.07),#0000 60%),var(--opticite-surface);border-bottom-color:var(--opticite-border);display:flex;gap:.75rem;min-height:72px;padding:.85rem 1rem}.feedback-form-card>.card-header h2{color:var(--opticite-text);font-size:.88rem;margin:0}.feedback-form-card>.card-header p{color:var(--opticite-muted);font-size:.65rem;margin:.18rem 0 0}.feedback-form-card>.card-body{padding:1rem}.feedback-form-step{background:var(--feedback-soft);border-radius:.55rem;color:var(--feedback-color);display:grid;flex:0 0 auto;font-size:.68rem;font-weight:800;height:2.2rem;place-items:center;width:2.2rem}.feedback-module-picker{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.feedback-module-picker label{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.65rem;cursor:pointer;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.75rem .45rem;position:relative;transition:border-color .15s ease,background .15s ease,transform .15s ease}.feedback-module-picker label>input{opacity:0;pointer-events:none;position:absolute}.feedback-module-picker label>span{background:var(--feedback-soft);border-radius:.58rem;color:var(--feedback-color);display:grid;height:2.35rem;place-items:center;width:2.35rem}.feedback-module-picker label>strong{color:var(--opticite-text);font-size:.65rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-module-picker label:hover{border-color:var(--feedback-border);transform:translateY(-1px)}.feedback-module-picker label.is-selected{background:var(--feedback-soft);border-color:rgba(var(--feedback-color-rgb),.44);box-shadow:inset 0 0 0 1px rgba(var(--feedback-color-rgb),.08)}.feedback-module-picker label:focus-within{outline:2px solid rgba(var(--feedback-color-rgb),.28);outline-offset:1px}.feedback-module-check{color:var(--feedback-color);font-size:.66rem;opacity:0;position:absolute;right:.38rem;top:.38rem}.feedback-module-picker label.is-selected .feedback-module-check{opacity:1}.feedback-description-input{min-height:150px;resize:vertical}.feedback-dropzone{grid-gap:.8rem;align-items:center;background:rgba(var(--feedback-color-rgb),.035);border:1px dashed rgba(var(--feedback-color-rgb),.38);border-radius:.7rem;display:grid;gap:.8rem;grid-template-columns:2.7rem minmax(0,1fr) auto;min-height:92px;padding:.85rem 1rem;transition:border-color .15s ease,background .15s ease}.feedback-dropzone.is-dragging{background:var(--feedback-soft);border-color:var(--feedback-color)}.feedback-dropzone>span{background:var(--feedback-soft);border-radius:.62rem;color:var(--feedback-color);display:grid;font-size:1rem;height:2.7rem;place-items:center;width:2.7rem}.feedback-dropzone small,.feedback-dropzone strong{display:block}.feedback-dropzone strong{color:var(--opticite-text);font-size:.74rem}.feedback-dropzone small{color:var(--opticite-muted);font-size:.61rem;margin-top:.18rem}.feedback-file-list{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:.75rem 0 0;padding:0}.feedback-file-list li{grid-gap:.55rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.55rem;display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;padding:.48rem .55rem}.feedback-file-list li>span:not(.app-action-tooltip-target){background:var(--feedback-soft);border-radius:.45rem;color:var(--feedback-color);display:grid;height:2rem;place-items:center;width:2rem}.feedback-file-list li small,.feedback-file-list li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-file-list li strong{color:var(--opticite-text);font-size:.67rem}.feedback-file-list li small{color:var(--opticite-muted);font-size:.58rem}.feedback-file-list li button{background:#0000;border:0;color:var(--opticite-muted);cursor:pointer}.feedback-guidance .card-body{padding:1rem}.feedback-guidance h2{color:var(--opticite-text);font-size:.85rem;margin:.65rem 0}.feedback-guidance ul{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.feedback-guidance li{align-items:flex-start;color:var(--opticite-muted);display:flex;font-size:.66rem;gap:.42rem;line-height:1.45}.feedback-guidance li i{color:var(--feedback-color);font-size:.58rem;margin-top:.15rem}.feedback-guidance-icon{background:var(--feedback-soft);border-radius:.65rem;color:var(--feedback-color);display:grid;height:2.6rem;place-items:center;width:2.6rem}.feedback-security-note{align-items:flex-start;border-top:1px solid var(--opticite-border-soft);display:flex;gap:.55rem;margin-top:.9rem;padding-top:.75rem}.feedback-security-note>i{color:var(--feedback-color);margin-top:.15rem}.feedback-security-note p{margin:0}.feedback-security-note span,.feedback-security-note strong{display:block}.feedback-security-note strong{color:var(--opticite-text);font-size:.65rem}.feedback-security-note span{color:var(--opticite-muted);font-size:.58rem;line-height:1.4;margin-top:.12rem}.feedback-form-error{align-items:flex-start;border-radius:.6rem;display:flex;font-size:.66rem;gap:.45rem;margin:.75rem 0;padding:.7rem}.feedback-submit{margin-top:.75rem}.feedback-submit-note{color:var(--opticite-muted);font-size:.59rem;line-height:1.4;margin:.45rem .4rem 0;text-align:center}.feedback-detail-topline{align-items:center;display:flex;gap:1rem;justify-content:space-between}.feedback-detail-topline .feedback-back{margin:0}.feedback-detail-hero{grid-gap:1.5rem;background:radial-gradient(circle at 94% 0,rgba(var(--feedback-color-rgb),.14),#0000 22rem),var(--opticite-surface);border:1px solid var(--feedback-border);border-radius:.9rem;box-shadow:0 .55rem 1.7rem rgba(20,20,31,.055);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.8rem;padding:1.25rem}.feedback-detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.7rem}.feedback-pinned-label{background:var(--feedback-soft);color:var(--feedback-color)}.feedback-locked-label{background:#f4b40021;color:#6c5a2b}.feedback-reference{color:var(--feedback-color);font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.feedback-detail-main{min-width:0}.feedback-detail-main h1{color:var(--opticite-text);font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:770;letter-spacing:-.02em;margin:.25rem 0 .45rem}.feedback-detail-main>p{color:var(--opticite-muted);font-size:.78rem;line-height:1.65;margin:0;max-width:830px;white-space:pre-line}.feedback-refusal{align-items:flex-start;background:rgba(220,53,69,.055);border:1px solid #dc35452e;border-radius:.58rem;color:#b02a37;display:flex;gap:.6rem;margin-top:.8rem;padding:.7rem .8rem}.feedback-refusal>i{margin-top:.15rem}.feedback-refusal strong{display:block;font-size:.67rem}.feedback-refusal p{color:inherit;font-size:.67rem;margin:.15rem 0 0}.feedback-detail-requester{align-items:center;align-self:start;background:#ffffff4d;border:1px solid var(--opticite-border-soft);border-radius:.7rem;display:flex;gap:.7rem;min-width:220px;padding:.75rem}.feedback-detail-requester small,.feedback-detail-requester span,.feedback-detail-requester strong{display:block}.feedback-detail-requester small{color:var(--opticite-muted);font-size:.58rem}.feedback-detail-requester strong{color:var(--opticite-text);font-size:.72rem;margin:.08rem 0}.feedback-detail-requester>div>span{color:var(--opticite-muted);font-size:.58rem}.feedback-detail-facts{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.72rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.8rem 0 1rem;overflow:hidden}.feedback-detail-facts>div{align-items:center;border-right:1px solid var(--opticite-border-soft);display:flex;gap:.6rem;min-width:0;padding:.7rem .8rem}.feedback-detail-facts>div:last-child{border-right:0}.feedback-detail-facts>div>i{color:var(--feedback-color);font-size:.76rem}.feedback-detail-facts small,.feedback-detail-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-detail-facts small{color:var(--opticite-muted);font-size:.56rem;text-transform:uppercase}.feedback-detail-facts strong{color:var(--opticite-text);font-size:.67rem;margin-top:.1rem}.feedback-detail-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 285px}.feedback-detail-content{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.feedback-detail-sidebar{grid-gap:1rem;display:grid;gap:1rem;position:sticky;top:4.75rem}.feedback-admin-card,.feedback-attachments-card,.feedback-history-card,.feedback-thread-card{overflow:hidden}.feedback-attachment-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem}.feedback-attachment{grid-gap:.55rem;align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.6rem;color:inherit;display:grid;gap:.55rem;grid-template-columns:3.25rem minmax(0,1fr) auto;overflow:hidden;padding:.48rem;position:relative}.feedback-attachment:hover{border-color:var(--feedback-border);color:inherit;text-decoration:none}.feedback-attachment img{border-radius:.45rem;height:3.25rem;object-fit:cover;width:3.25rem}.feedback-attachment small,.feedback-attachment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-attachment strong{color:var(--opticite-text);font-size:.62rem}.feedback-attachment small{color:var(--opticite-muted);font-size:.56rem;margin-top:.12rem}.feedback-attachment>i{color:var(--feedback-color);font-size:.62rem}.feedback-thread-count{background:var(--feedback-soft);border-radius:.48rem;color:var(--feedback-color);display:grid;font-size:.65rem;font-weight:750;height:1.8rem;min-width:1.8rem;place-items:center}.feedback-thread{grid-gap:.75rem;background:linear-gradient(rgba(var(--feedback-color-rgb),.015),rgba(var(--feedback-color-rgb),.015)),var(--opticite-surface);display:grid;gap:.75rem;max-height:650px;overflow-y:auto;padding:1rem}.feedback-thread-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.feedback-thread-empty>span{background:var(--feedback-soft);border-radius:.75rem;color:var(--feedback-color);display:grid;height:3rem;margin-bottom:.65rem;place-items:center;width:3rem}.feedback-thread-empty h3{color:var(--opticite-text);font-size:.8rem;margin:0}.feedback-thread-empty p{color:var(--opticite-muted);font-size:.64rem;margin:.25rem 0 0}.feedback-message{grid-gap:.6rem;align-items:start;display:grid;gap:.6rem;grid-template-columns:2rem minmax(0,1fr)}.feedback-message.is-own{padding-left:8%}.feedback-message-content{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.68rem;min-width:0;padding:.7rem .8rem}.feedback-message-content>header{align-items:center;display:flex;gap:.5rem;margin-bottom:.38rem;min-width:0}.feedback-message-content>header strong{color:var(--opticite-text);font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-message-content>header time{color:var(--opticite-muted);font-size:.56rem;margin-left:auto;white-space:nowrap}.feedback-message-content>header button{background:#0000;border:0;color:var(--opticite-muted);cursor:pointer;padding:0}.feedback-message-content>header button:hover{color:#dc3545}.feedback-message-content>p{color:var(--opticite-text);font-size:.72rem;line-height:1.55;margin:0;white-space:pre-line}.feedback-message.is-own .feedback-message-content{background:rgba(var(--feedback-color-rgb),.035);border-color:var(--feedback-border)}.feedback-message.is-deleted{opacity:.74}.feedback-message-tombstone{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.65rem;font-style:italic;gap:.38rem}.feedback-message-tombstone small{font-size:.58rem;width:100%}.feedback-message-images{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));margin-top:.55rem}.feedback-message-images a{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-soft);border-radius:.5rem;overflow:hidden;position:relative}.feedback-message-images a:hover{border-color:var(--feedback-border)}.feedback-message-images img{display:block;height:95px;object-fit:cover;width:100%}.feedback-message-images span{color:var(--opticite-text);display:block;font-size:.56rem;overflow:hidden;padding:.32rem .4rem;text-overflow:ellipsis;white-space:nowrap}.feedback-composer{grid-gap:.6rem;align-items:start;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:grid;gap:.6rem;grid-template-columns:2rem minmax(0,1fr);padding:.9rem 1rem}.feedback-composer textarea{font-size:.7rem;min-height:76px;resize:vertical}.feedback-composer>div>footer{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-top:.5rem}.feedback-composer>div>footer>div{align-items:center;display:flex;gap:.55rem}.feedback-composer>div>footer small{color:var(--opticite-muted);font-size:.56rem}.feedback-composer-files{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.feedback-composer-files>span{align-items:center;background:var(--feedback-soft);border-radius:.4rem;color:var(--feedback-color);display:inline-flex;font-size:.58rem;gap:.3rem;max-width:220px;padding:.26rem .4rem}.feedback-composer-files button{background:#0000;border:0;color:inherit;cursor:pointer;padding:0}.feedback-thread-locked{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:.65rem;padding:.85rem 1rem}.feedback-thread-locked>i{color:#8a6400}.feedback-thread-locked strong{color:var(--opticite-text);display:block;font-size:.68rem}.feedback-thread-locked p{color:var(--opticite-muted);font-size:.6rem;margin:.12rem 0 0}.feedback-admin-card>.card-header{align-items:center;background:linear-gradient(135deg,rgba(var(--feedback-color-rgb),.1),#0000 60%),var(--opticite-surface);border-bottom-color:var(--opticite-border);display:flex;gap:.6rem;padding:.75rem .8rem}.feedback-admin-card>.card-header>span{background:var(--feedback-soft);border-radius:.55rem;color:var(--feedback-color);display:grid;height:2.2rem;place-items:center;width:2.2rem}.feedback-admin-card>.card-header h2{color:var(--opticite-text);font-size:.76rem;margin:0}.feedback-admin-card>.card-header p{color:var(--opticite-muted);font-size:.57rem;margin:.1rem 0 0}.feedback-admin-card .card-body{padding:.8rem}.feedback-admin-card>footer{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);padding:.65rem .8rem}.feedback-admin-toggle{grid-gap:.5rem;align-items:center;border:1px solid var(--opticite-border-soft);border-radius:.55rem;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:2rem minmax(0,1fr);margin:.45rem 0 0;padding:.5rem;position:relative}.feedback-admin-toggle>input{accent-color:var(--feedback-color);height:15px;position:absolute;right:.6rem;width:15px}.feedback-admin-toggle>span{background:var(--feedback-soft);border-radius:.45rem;color:var(--feedback-color);display:grid;font-size:.66rem;height:2rem;place-items:center;width:2rem}.feedback-admin-toggle small,.feedback-admin-toggle strong{display:block;padding-right:1.4rem}.feedback-admin-toggle strong{color:var(--opticite-text);font-size:.64rem}.feedback-admin-toggle small{color:var(--opticite-muted);font-size:.54rem;margin-top:.06rem}.feedback-history-card>.card-header{align-items:center;background:var(--opticite-surface);border-bottom-color:var(--opticite-border);display:flex;justify-content:space-between;padding:.72rem .8rem}.feedback-history-card>.card-header h2{color:var(--opticite-text);font-size:.76rem;margin:0}.feedback-history-card>.card-header>i{color:var(--feedback-color);font-size:.72rem}.feedback-history-card .card-body{grid-gap:.65rem;display:grid;gap:.65rem;padding:.8rem}.feedback-history-item{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1.8rem minmax(0,1fr);position:relative}.feedback-history-item:not(:last-child):after{background:var(--opticite-border);bottom:-.7rem;content:"";left:.88rem;position:absolute;top:1.85rem;width:1px}.feedback-history-item>span{background:var(--feedback-soft);border-radius:.45rem;color:var(--feedback-color);display:grid;font-size:.55rem;height:1.8rem;place-items:center;width:1.8rem;z-index:1}.feedback-history-item p{color:var(--opticite-muted);font-size:.59rem;line-height:1.35;margin:.06rem 0 0}.feedback-history-item p strong{color:var(--opticite-text)}.feedback-history-item small,.feedback-history-item time{color:var(--opticite-muted);display:block;font-size:.53rem;margin-top:.1rem}.feedback-detail-loading{color:var(--feedback-color);gap:.65rem;min-height:calc(100vh - 5rem)}.feedback-detail-loading p{color:var(--opticite-muted);font-size:.74rem;margin:0}html[data-skin=dark] .feedback-detail-requester,html[data-skin=dark] .feedback-form-progress{background:hsla(0,0%,100%,.035)}html[data-skin=dark] .feedback-detail-hero,html[data-skin=dark] .feedback-form-hero,html[data-skin=dark] .feedback-kpis,html[data-skin=dark] .feedback-page .card,html[data-skin=dark] .feedback-pinned-card{box-shadow:0 .45rem 1.5rem #00000029}html[data-skin=dark] .feedback-status-clos,html[data-skin=dark] .feedback-status-nouveau{color:#bdc5d1}html[data-skin=dark] .feedback-status-accepte{color:#6ed4ae}html[data-skin=dark] .feedback-status-en_cours{color:#ffd266}html[data-skin=dark] .feedback-status-resolu{color:#78cddd}html[data-skin=dark] .feedback-status-refuse{color:#ff929c}@media(max-width:1199.98px){.feedback-pinned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-filters{grid-template-columns:minmax(220px,1fr) 150px 150px auto}.feedback-reset{grid-column:1/-1;justify-self:end}.feedback-module-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.feedback-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-kpis article:nth-child(2){border-right:0}.feedback-kpis article:nth-child(-n+2){border-bottom:1px solid var(--opticite-border-soft)}.feedback-create-layout,.feedback-detail-layout{grid-template-columns:1fr}.feedback-create-aside,.feedback-detail-sidebar{position:static}.feedback-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-detail-hero{grid-template-columns:1fr}.feedback-detail-requester{justify-self:start}}@media(max-width:767.98px){.feedback-titlebar{align-items:stretch;flex-direction:column}.feedback-titlebar .btn{align-self:flex-start}.feedback-filters{grid-template-columns:1fr 1fr}.feedback-search{grid-column:1/-1}.feedback-pinned-grid{grid-template-columns:1fr}.feedback-form-hero{grid-template-columns:3.2rem minmax(0,1fr)}.feedback-form-hero-icon{height:3.2rem;width:3.2rem}.feedback-form-progress{grid-column:1/-1}.feedback-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-detail-facts>div:nth-child(2){border-right:0}.feedback-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--opticite-border-soft)}.feedback-attachment-grid,.feedback-detail-sidebar{grid-template-columns:1fr}}@media(max-width:575.98px){.feedback-page .page-inner{padding-left:.75rem;padding-right:.75rem}.feedback-kpis{grid-template-columns:1fr}.feedback-kpis article{border-bottom:1px solid var(--opticite-border-soft);border-right:0}.feedback-kpis article:last-child{border-bottom:0}.feedback-filters{grid-template-columns:1fr}.feedback-reset,.feedback-search{grid-column:auto}.feedback-reset{justify-self:stretch}.feedback-module-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-dropzone{grid-template-columns:2.7rem minmax(0,1fr)}.feedback-dropzone .btn{grid-column:1/-1}.feedback-detail-topline{align-items:flex-start}.feedback-detail-hero{padding:1rem}.feedback-detail-facts{grid-template-columns:1fr}.feedback-detail-facts>div{border-bottom:1px solid var(--opticite-border-soft);border-right:0}.feedback-detail-facts>div:last-child{border-bottom:0}.feedback-message.is-own{padding-left:0}.feedback-composer{grid-template-columns:1fr}.feedback-composer>.feedback-avatar{display:none}.feedback-composer>div>footer{align-items:stretch;flex-direction:column}.feedback-composer>div>footer>div{justify-content:space-between}.feedback-composer>div>footer>.btn{width:100%}}.feedback-empty .feedback-empty__create{background:#126b4b!important;border:1px solid #0f6044!important;box-shadow:0 .3rem .8rem #126b4b3d;color:#fff!important;font-weight:750;min-width:9.5rem}.feedback-empty .feedback-empty__create:focus,.feedback-empty .feedback-empty__create:hover{background:#0b4d36!important;border-color:#0b4d36!important;color:#fff!important}.feedback-load-more{gap:1rem;justify-content:flex-end}.feedback-load-more>span:first-child{margin-right:auto}.feedback-load-more .btn{font-size:.72rem;font-weight:720;min-width:12.5rem}.feedback-load-more__complete{color:var(--feedback-color)!important;font-weight:720}.feedback-admin-titlebar{align-items:flex-end}.feedback-admin-updated{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;color:var(--opticite-muted);display:inline-flex;font-size:.68rem;gap:.42rem;padding:.48rem .7rem;white-space:nowrap}.feedback-admin-notice{align-items:flex-start;background:var(--feedback-soft);border:1px solid var(--feedback-border);border-radius:.7rem;color:var(--opticite-text);display:flex;gap:.8rem;margin-bottom:1rem;padding:.85rem 1rem}.feedback-admin-notice>i{color:var(--feedback-color);font-size:1rem;margin-top:.08rem}.feedback-admin-notice strong{display:block;font-size:.76rem;margin-bottom:.15rem}.feedback-admin-notice p{color:var(--opticite-muted);font-size:.69rem;margin:0}.feedback-admin-grid{grid-gap:1rem;display:grid;gap:1rem}.feedback-admin-card{overflow:hidden}.feedback-admin-card__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.feedback-admin-card__header>div{align-items:center;display:flex;gap:.7rem}.feedback-admin-card__header .card-title{font-size:.84rem;margin:0 0 .12rem}.feedback-admin-card__header p{color:var(--opticite-muted);font-size:.68rem;margin:0}.feedback-admin-card__icon,.feedback-admin-preview{background:var(--feedback-soft);border-radius:.55rem;color:var(--feedback-color);display:grid;flex:0 0 auto;place-items:center}.feedback-admin-card__icon{height:2.25rem;width:2.25rem}.feedback-admin-list{border-top:1px solid var(--opticite-border)}.feedback-admin-row{grid-gap:.75rem;align-items:center;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:grid;gap:.75rem;grid-template-columns:1.55rem 2.4rem minmax(0,1fr) auto;padding:.8rem 1rem;transition:opacity .2s ease,background .2s ease}.feedback-admin-row:last-child{border-bottom:0}.feedback-admin-row.is-inactive{background:var(--opticite-surface-muted);opacity:.62}.feedback-admin-order{display:flex;flex-direction:column}.feedback-admin-order button{background:#0000;border:0;color:var(--opticite-muted);font-size:.55rem;height:1.35rem;padding:0;width:1.45rem}.feedback-admin-order button:hover:not(:disabled){color:var(--feedback-color)}.feedback-admin-order button:disabled{opacity:.25}.feedback-admin-preview{height:2.35rem;width:2.35rem}.feedback-admin-fields{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:minmax(8rem,1.1fr) minmax(7rem,.8fr) minmax(8rem,.8fr) minmax(12rem,1.6fr)}.feedback-admin-fields label{color:var(--opticite-muted);font-size:.61rem;font-weight:700;margin:0}.feedback-admin-fields .form-control{font-size:.7rem;height:2rem;margin-top:.22rem;padding:.35rem .55rem}.feedback-admin-actions{align-items:center;display:flex;gap:.55rem}.feedback-admin-switch{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.65rem;font-weight:700;gap:.38rem;margin:0}.feedback-admin-switch input{accent-color:var(--feedback-color)}.feedback-admin-savebar{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;bottom:.75rem;box-shadow:0 .6rem 1.7rem #14141f21;display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem;padding:.8rem 1rem;position:sticky;z-index:5}.feedback-admin-savebar>div{display:flex;flex-direction:column;margin-right:auto}.feedback-admin-savebar strong{color:var(--opticite-text);font-size:.74rem}.feedback-admin-savebar span{color:var(--opticite-muted);font-size:.64rem}.feedback-admin-savebar .btn{min-width:6.5rem}@media(max-width:991.98px){.feedback-admin-row{grid-template-columns:1.55rem 2.4rem minmax(0,1fr)}.feedback-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-admin-actions{grid-column:3;justify-content:flex-end}}@media(max-width:575.98px){.feedback-admin-savebar,.feedback-load-more{align-items:stretch;flex-direction:column}.feedback-admin-savebar>div,.feedback-load-more>span:first-child{margin-right:0}.feedback-admin-row{grid-template-columns:1.55rem 2.4rem minmax(0,1fr)}.feedback-admin-fields{grid-column:1/-1;grid-template-columns:1fr}.feedback-admin-actions{grid-column:1/-1}.feedback-admin-titlebar{align-items:flex-start}}.feedback-page{--feedback-action:#0d6b49;--feedback-action-hover:#085438;--feedback-action-active:#063f2b;--feedback-action-soft:#e2f1eb;--feedback-action-soft-hover:#cde7dd;--feedback-action-border:#6da991;--feedback-neutral:#eef1f4;--feedback-neutral-hover:#dde3e8;--feedback-neutral-border:#aab4be;--feedback-neutral-text:#303844}.feedback-page .btn{font-weight:700;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.feedback-page .btn:focus-visible{outline:3px solid #0d6b4947;outline-offset:2px}.feedback-page .btn-feedback{background-color:var(--feedback-action)!important;background-image:none!important;border-color:var(--feedback-action)!important;box-shadow:0 .3rem .75rem #0d6b493d!important;color:#fff!important}.feedback-page .btn-feedback i{color:#fff!important}.feedback-page .btn-feedback:focus,.feedback-page .btn-feedback:hover{background-color:var(--feedback-action-hover)!important;border-color:var(--feedback-action-hover)!important;box-shadow:0 .38rem .9rem #08543847!important;color:#fff!important;transform:translateY(-1px)}.feedback-page .btn-feedback.active,.feedback-page .btn-feedback:active{background-color:var(--feedback-action-active)!important;border-color:var(--feedback-action-active)!important;box-shadow:0 .12rem .35rem #063f2b38!important;transform:translateY(0)}.feedback-page .btn-feedback.disabled,.feedback-page .btn-feedback:disabled{background-color:#c8d6d1!important;border-color:#93aaa1!important;box-shadow:none!important;color:#43554e!important;cursor:not-allowed;opacity:1!important;transform:none}.feedback-page .btn-feedback-soft,.feedback-page .btn-outline-success{background-color:var(--feedback-action-soft)!important;background-image:none!important;border-color:var(--feedback-action-border)!important;box-shadow:none!important;color:#0a5b3e!important}.feedback-page .btn-feedback-soft i,.feedback-page .btn-outline-success i{color:inherit!important}.feedback-page .btn-feedback-soft:focus,.feedback-page .btn-feedback-soft:hover,.feedback-page .btn-outline-success:focus,.feedback-page .btn-outline-success:hover{background-color:var(--feedback-action)!important;border-color:var(--feedback-action)!important;color:#fff!important}.feedback-page .btn-feedback-soft.disabled,.feedback-page .btn-feedback-soft:disabled,.feedback-page .btn-outline-success.disabled,.feedback-page .btn-outline-success:disabled{background-color:#e0e7e4!important;border-color:#a9bbb4!important;color:#53645e!important;cursor:not-allowed;opacity:1!important}.feedback-page .btn-light{background-color:var(--feedback-neutral)!important;background-image:none!important;border-color:var(--feedback-neutral-border)!important;box-shadow:none!important;color:var(--feedback-neutral-text)!important}.feedback-page .btn-light i{color:inherit!important}.feedback-page .btn-light:focus,.feedback-page .btn-light:hover{background-color:var(--feedback-neutral-hover)!important;border-color:#7f8b96!important;color:#202833!important}.feedback-page .btn-light.disabled,.feedback-page .btn-light:disabled{background-color:#e6e9ec!important;border-color:#c0c7ce!important;color:#6d7680!important;cursor:not-allowed;opacity:1!important}.feedback-page .btn-outline-danger{background-color:#fff0f1!important;border-color:#c95862!important;color:#9b2631!important}.feedback-page .btn-outline-danger:focus,.feedback-page .btn-outline-danger:hover{background-color:#b3343f!important;border-color:#a82e38!important;color:#fff!important}.feedback-page .btn-outline-danger:disabled{background-color:#eee4e5!important;border-color:#d2a4a8!important;color:#75585b!important;opacity:1!important}.feedback-page .feedback-module-tabs button{background-color:#f0f3f5;border-color:#adb8c1;color:#37414c}.feedback-page .feedback-module-tabs button:hover{background-color:var(--feedback-action-soft);border-color:var(--feedback-action-border);color:#084f36}.feedback-page .feedback-module-tabs button.is-active{background-color:var(--feedback-action);border-color:var(--feedback-action);box-shadow:0 .24rem .58rem #0d6b4933;color:#fff}.feedback-page .feedback-module-tabs button.is-active span{background-color:#ffffff2e;color:#fff}.feedback-page .feedback-filter-toggle{background-color:var(--feedback-neutral)!important;border-color:var(--feedback-neutral-border)!important;color:var(--feedback-neutral-text)!important}.feedback-page .feedback-filter-toggle:hover{background-color:var(--feedback-action-soft)!important;border-color:var(--feedback-action-border)!important;color:#0a5b3e!important}.feedback-page .feedback-filter-toggle.is-active{background-color:var(--feedback-action)!important;border-color:var(--feedback-action)!important;color:#fff!important}.feedback-page .feedback-reset{background-color:#f1f3f5!important;border:1px solid #7f8b96!important;border-radius:.5rem;color:#3e4853!important;min-height:38px;padding-left:.7rem;padding-right:.7rem;text-decoration:none!important}.feedback-page .feedback-reset:focus,.feedback-page .feedback-reset:hover{background-color:var(--feedback-action-soft)!important;border-color:var(--feedback-action)!important;color:#084f36!important}.feedback-page .feedback-open{background-color:var(--feedback-action-soft)!important;border-color:var(--feedback-action-border)!important;color:#07553a!important}.feedback-page .feedback-empty .feedback-empty__create,.feedback-page .feedback-open:focus,.feedback-page .feedback-open:hover{background-color:var(--feedback-action)!important;border-color:var(--feedback-action)!important;color:#fff!important}.feedback-page .feedback-composer-files button,.feedback-page .feedback-file-list li>.app-action-tooltip-target>button,.feedback-page .feedback-file-list li>button,.feedback-page .feedback-message>header button{background-color:#edf0f2;border:1px solid #b4bec7;border-radius:.4rem;color:#4a5561;cursor:pointer;display:inline-grid;height:1.75rem;padding:0;place-items:center;width:1.75rem}.feedback-page .feedback-composer-files button:focus,.feedback-page .feedback-composer-files button:hover,.feedback-page .feedback-file-list li>.app-action-tooltip-target>button:focus,.feedback-page .feedback-file-list li>.app-action-tooltip-target>button:hover,.feedback-page .feedback-file-list li>button:focus,.feedback-page .feedback-file-list li>button:hover,.feedback-page .feedback-message>header button:focus,.feedback-page .feedback-message>header button:hover{background-color:#fff0f1;border-color:#c95862;color:#9b2631}.feedback-page .feedback-admin-order button{background-color:#edf0f2;border:1px solid #b4bec7;border-radius:.3rem;color:#48535f;margin:.08rem 0}.feedback-page .feedback-admin-order button:focus:not(:disabled),.feedback-page .feedback-admin-order button:hover:not(:disabled){background-color:var(--feedback-action-soft);border-color:var(--feedback-action-border);color:#07553a}.feedback-page .feedback-admin-order button:disabled{background-color:#eceff1;border-color:#d2d7dc;color:#858d95;cursor:not-allowed;opacity:1}.feedback-page .feedback-admin-actions .btn.text-danger{background-color:#fff0f1!important;border-color:#d2777f!important;color:#982c35!important}.feedback-page .feedback-admin-actions .btn.text-danger:focus,.feedback-page .feedback-admin-actions .btn.text-danger:hover{background-color:#b3343f!important;border-color:#a82e38!important;color:#fff!important}.feedback-filter-menu{position:relative}.feedback-filter-button{align-items:center;background-color:var(--feedback-neutral)!important;border-color:var(--feedback-neutral-border)!important;color:var(--feedback-neutral-text)!important;display:inline-flex;justify-content:center;min-width:8rem}.feedback-filter-button:focus,.feedback-filter-button:hover{background-color:var(--feedback-action-soft)!important;border-color:var(--feedback-action-border)!important;color:#07553a!important}.feedback-filter-button.is-active{background-color:var(--feedback-action)!important;border-color:var(--feedback-action)!important;color:#fff!important}.feedback-filter-button.is-active .feedback-filter-count{background-color:#fff;color:var(--feedback-action)}.feedback-filter-count{background-color:var(--feedback-action);border-radius:999px;color:#fff;display:inline-grid;font-size:.6rem;font-weight:800;height:1.25rem;margin-left:.45rem;min-width:1.25rem;padding:0 .25rem;place-items:center}.feedback-filter-chevron{font-size:.58rem}.feedback-filter-panel{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.75rem;box-shadow:0 .8rem 2rem #14141f2e;color:var(--opticite-text);overflow:hidden;position:absolute;right:0;top:calc(100% + .55rem);width:min(370px,100vw - 2rem);z-index:40}.feedback-filter-panel>header{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.feedback-filter-panel>header span:not(.app-action-tooltip-target),.feedback-filter-panel>header strong{display:block}.feedback-filter-panel>header strong{font-size:.78rem}.feedback-filter-panel>header span:not(.app-action-tooltip-target){color:var(--opticite-muted);font-size:.62rem;margin-top:.12rem}.feedback-filter-panel>header>.app-action-tooltip-target>button,.feedback-filter-panel>header>button{background:var(--feedback-neutral);border:1px solid var(--feedback-neutral-border);border-radius:.4rem;color:var(--feedback-neutral-text);cursor:pointer;display:inline-grid;flex:0 0 auto;height:1.8rem;padding:0;place-items:center;width:1.8rem}.feedback-filter-panel>header>.app-action-tooltip-target>button:focus,.feedback-filter-panel>header>.app-action-tooltip-target>button:hover,.feedback-filter-panel>header>button:focus,.feedback-filter-panel>header>button:hover{background:#fff0f1;border-color:#c95862;color:#9b2631}.feedback-filter-panel>footer{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:.55rem;justify-content:flex-end;padding:.7rem 1rem}.feedback-filter-options{grid-gap:.42rem;display:grid;gap:.42rem;padding:.75rem}.feedback-filter-options label{grid-gap:.65rem;align-items:center;border:1px solid #0000;border-radius:.58rem;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto 2.15rem minmax(0,1fr);margin:0;padding:.58rem .65rem;transition:border-color .15s ease,background-color .15s ease}.feedback-filter-options label:hover{background:var(--feedback-action-soft);border-color:var(--feedback-action-border)}.feedback-filter-options label input{accent-color:var(--feedback-action);height:16px;margin:0;width:16px}.feedback-filter-options label>span{background:var(--feedback-action-soft);border-radius:.5rem;color:#07553a;display:grid;font-size:.72rem;height:2.15rem;place-items:center;width:2.15rem}.feedback-filter-options label small,.feedback-filter-options label strong{display:block}.feedback-filter-options label strong{color:var(--opticite-text);font-size:.69rem}.feedback-filter-options label small{color:var(--opticite-muted);font-size:.58rem;line-height:1.35;margin-top:.12rem}@media(max-width:575.98px){.feedback-filter-button,.feedback-filter-menu{width:100%}.feedback-filter-panel{left:0;right:auto;width:100%}}.feedback-detail-page{font-size:1rem}.feedback-detail-page a,.feedback-detail-page button,.feedback-detail-page input,.feedback-detail-page label,.feedback-detail-page li,.feedback-detail-page option,.feedback-detail-page p,.feedback-detail-page select,.feedback-detail-page small,.feedback-detail-page span:not(.spinner-border),.feedback-detail-page strong,.feedback-detail-page textarea,.feedback-detail-page time{font-size:1rem!important;line-height:1.5}.feedback-detail-page h1{font-size:clamp(2rem,3vw,2.5rem)!important;line-height:1.2}.feedback-detail-page .card-title,.feedback-detail-page h2{font-size:1.25rem!important;line-height:1.3}.feedback-detail-page h3{font-size:1.1rem!important;line-height:1.35}.feedback-detail-page .btn,.feedback-detail-page .feedback-back{min-height:2.65rem}.feedback-detail-page .feedback-detail-main>p{font-size:1.08rem!important;line-height:1.7;max-width:900px}.feedback-detail-page .feedback-reference{font-size:1rem!important}.feedback-detail-page .feedback-detail-requester{gap:1rem;min-width:320px;padding:1rem}.feedback-detail-page .feedback-detail-requester small{font-size:1rem!important}.feedback-detail-page .feedback-detail-requester strong{font-size:1.15rem!important;line-height:1.35;margin:.12rem 0}.feedback-detail-page .feedback-detail-requester>div>span{font-size:1rem!important}.feedback-detail-page .feedback-avatar,.feedback-detail-page .feedback-detail-requester .feedback-avatar{display:inline-grid!important;flex:0 0 2.75rem;font-size:1rem!important;height:2.75rem;line-height:1!important;overflow:hidden;place-items:center;position:relative;text-align:center;width:2.75rem}.feedback-detail-page .feedback-avatar img,.feedback-detail-page .feedback-detail-requester .feedback-avatar img{border-radius:inherit;display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.feedback-detail-page .feedback-avatar-lg,.feedback-detail-page .feedback-detail-requester .feedback-avatar-lg{flex-basis:4.5rem;font-size:1.3rem!important;height:4.5rem;width:4.5rem}.feedback-detail-page .feedback-detail-facts>div{gap:.85rem;min-height:5.5rem;padding:1rem 1.1rem}.feedback-detail-page .feedback-detail-facts>div>i{font-size:1.15rem}.feedback-detail-page .feedback-detail-facts small,.feedback-detail-page .feedback-detail-facts strong{overflow:visible;text-overflow:clip;white-space:normal}.feedback-detail-page .feedback-detail-facts small{font-size:1rem!important;letter-spacing:.025em}.feedback-detail-page .feedback-detail-facts strong{font-size:1.15rem!important;line-height:1.35;margin-top:.18rem}.feedback-detail-page .feedback-detail-layout{gap:1.25rem;grid-template-columns:minmax(0,1fr) 360px}.feedback-detail-page .feedback-admin-card>.card-header,.feedback-detail-page .feedback-card-header,.feedback-detail-page .feedback-history-card>.card-header{padding:1rem 1.1rem}.feedback-detail-page .feedback-attachment{gap:.8rem;grid-template-columns:4rem minmax(0,1fr) auto;padding:.7rem}.feedback-detail-page .feedback-attachment img{height:4rem;width:4rem}.feedback-detail-page .feedback-thread-count{height:2.25rem;min-width:2.25rem}.feedback-detail-page .feedback-thread{gap:1rem}.feedback-detail-page .feedback-thread-empty{min-height:220px}.feedback-detail-page .feedback-message{gap:.8rem;grid-template-columns:2.75rem minmax(0,1fr)}.feedback-detail-page .feedback-message-content{padding:.9rem 1rem}.feedback-detail-page .feedback-message-content>header{gap:.7rem;margin-bottom:.55rem}.feedback-detail-page .feedback-message-content>header strong,.feedback-detail-page .feedback-message-content>header time{white-space:normal}.feedback-detail-page .feedback-message-content>p{font-size:1rem!important;line-height:1.65}.feedback-detail-page .feedback-composer-files>span,.feedback-detail-page .feedback-message-images span{font-size:1rem!important}.feedback-detail-page .feedback-composer{gap:.8rem;grid-template-columns:2.75rem minmax(0,1fr);padding:1rem 1.1rem}.feedback-detail-page .feedback-composer textarea{font-size:1rem!important;min-height:110px}.feedback-detail-page .feedback-admin-card .card-body,.feedback-detail-page .feedback-history-card .card-body{padding:1rem}.feedback-detail-page .feedback-admin-toggle{gap:.75rem;grid-template-columns:2.6rem minmax(0,1fr);padding:.75rem}.feedback-detail-page .feedback-admin-toggle>span{height:2.6rem;width:2.6rem}.feedback-detail-page .feedback-history-item{gap:.75rem;grid-template-columns:2.6rem minmax(0,1fr)}.feedback-detail-page .feedback-history-item>span{height:2.6rem;width:2.6rem}.feedback-detail-page .feedback-history-item:not(:last-child):after{left:1.28rem;top:2.65rem}@media(max-width:1199.98px){.feedback-detail-page .feedback-detail-layout{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:991.98px){.feedback-detail-page .feedback-detail-layout{grid-template-columns:1fr}}@media(max-width:575.98px){.feedback-detail-page .feedback-detail-requester{min-width:0;width:100%}.feedback-detail-page .feedback-detail-facts>div{min-height:0}}.feedback-dashboard-page{font-size:1rem}.feedback-dashboard-page a,.feedback-dashboard-page button,.feedback-dashboard-page input,.feedback-dashboard-page label,.feedback-dashboard-page li,.feedback-dashboard-page option,.feedback-dashboard-page p,.feedback-dashboard-page select,.feedback-dashboard-page small,.feedback-dashboard-page span:not(.spinner-border),.feedback-dashboard-page strong,.feedback-dashboard-page td,.feedback-dashboard-page textarea,.feedback-dashboard-page th,.feedback-dashboard-page time{font-size:1rem!important;line-height:1.5}.feedback-dashboard-page .feedback-titlebar h1{font-size:clamp(2rem,3vw,2.65rem)!important;line-height:1.2}.feedback-dashboard-page .feedback-titlebar p{font-size:1.08rem!important;line-height:1.65;max-width:850px}.feedback-dashboard-page .feedback-titlebar .btn{min-height:2.8rem;padding:.65rem 1rem}.feedback-dashboard-page .feedback-eyebrow{font-size:1rem!important}.feedback-dashboard-page .feedback-kpis article{gap:.9rem;min-height:6.4rem;padding:1rem 1.2rem}.feedback-dashboard-page .feedback-kpis strong{font-size:1.65rem!important;line-height:1.15}.feedback-dashboard-page .feedback-kpis small{font-size:1rem!important}.feedback-dashboard-page .feedback-kpi-icon,.feedback-dashboard-page .feedback-section-icon{flex:0 0 2.8rem;height:2.8rem;width:2.8rem}.feedback-dashboard-page .feedback-kpi-icon i,.feedback-dashboard-page .feedback-section-icon i{font-size:1rem}.feedback-dashboard-page .feedback-module-tabs{gap:.65rem}.feedback-dashboard-page .feedback-module-tabs button{font-size:1rem!important;min-height:2.8rem;padding:.65rem .85rem}.feedback-dashboard-page .feedback-module-tabs button span{font-size:1rem!important;min-width:1.7rem;padding:.1rem .4rem}.feedback-dashboard-page .feedback-filters{gap:.75rem;grid-template-columns:minmax(280px,1fr) 190px 190px auto auto}.feedback-dashboard-page .feedback-filters .btn,.feedback-dashboard-page .feedback-filters .custom-select,.feedback-dashboard-page .feedback-filters .form-control{font-size:1rem!important;min-height:46px}.feedback-dashboard-page .feedback-search>i{font-size:1rem}.feedback-dashboard-page .feedback-filter-panel{width:min(440px,100vw - 2rem)}.feedback-dashboard-page .feedback-filter-panel>header span,.feedback-dashboard-page .feedback-filter-panel>header strong{font-size:1rem!important}.feedback-dashboard-page .feedback-filter-options label{gap:.8rem;grid-template-columns:auto 2.6rem minmax(0,1fr);padding:.75rem}.feedback-dashboard-page .feedback-filter-options label>span{height:2.6rem;width:2.6rem}.feedback-dashboard-page .feedback-filter-options label small,.feedback-dashboard-page .feedback-filter-options label strong{font-size:1rem!important}.feedback-dashboard-page .feedback-section-heading h2{font-size:1.3rem!important}.feedback-dashboard-page .feedback-section-heading p{font-size:1rem!important}.feedback-dashboard-page .feedback-pinned-card{padding:1.1rem}.feedback-dashboard-page .feedback-pinned-card h3{font-size:1.25rem!important;line-height:1.35}.feedback-dashboard-page .feedback-pinned-card>p{font-size:1rem!important;line-height:1.6}.feedback-dashboard-page .feedback-pinned-card footer{column-gap:1rem;grid-template-columns:2.8rem minmax(0,1fr) auto;row-gap:.25rem}.feedback-dashboard-page .feedback-pinned-card footer small,.feedback-dashboard-page .feedback-pinned-card footer strong{font-size:1rem!important}.feedback-dashboard-page .feedback-avatar{display:inline-grid!important;flex:0 0 2.8rem;font-size:1rem!important;height:2.8rem;line-height:1!important;overflow:hidden;place-items:center;position:relative;text-align:center;width:2.8rem}.feedback-dashboard-page .feedback-avatar img{border-radius:inherit;display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.feedback-dashboard-page .feedback-card-header{padding:1rem 1.1rem}.feedback-dashboard-page .feedback-card-header .card-title{font-size:1.3rem!important}.feedback-dashboard-page .feedback-card-header p{font-size:1rem!important}.feedback-dashboard-page .feedback-table{min-width:1100px}.feedback-dashboard-page .feedback-table th{font-size:1rem!important;padding:.85rem 1rem}.feedback-dashboard-page .feedback-table td{font-size:1rem!important;padding:1rem;vertical-align:middle}.feedback-dashboard-page .feedback-table-title{gap:.45rem}.feedback-dashboard-page .feedback-table-title strong{font-size:1.12rem!important;line-height:1.35}.feedback-dashboard-page .feedback-table-description,.feedback-dashboard-page .feedback-table-meta{font-size:1rem!important;line-height:1.5;margin-top:.28rem}.feedback-dashboard-page .feedback-person{gap:.7rem}.feedback-dashboard-page .feedback-person>span:last-child{font-size:1rem!important;white-space:normal}.feedback-dashboard-page .feedback-locked-label,.feedback-dashboard-page .feedback-module-badge,.feedback-dashboard-page .feedback-pinned-label,.feedback-dashboard-page .feedback-status{font-size:1rem!important;padding:.35rem .55rem}.feedback-dashboard-page .feedback-open{height:2.8rem;width:2.8rem}.feedback-dashboard-page .feedback-open i{font-size:1rem}.feedback-dashboard-page .feedback-empty h3,.feedback-dashboard-page .feedback-loading h3{font-size:1.25rem!important}.feedback-dashboard-page .feedback-empty p,.feedback-dashboard-page .feedback-loading p{font-size:1rem!important}.feedback-dashboard-page .feedback-pagination{padding:1rem 1.1rem}.feedback-dashboard-page .feedback-pagination .btn,.feedback-dashboard-page .feedback-pagination span{font-size:1rem!important}@media(max-width:1199.98px){.feedback-dashboard-page .feedback-filters{grid-template-columns:minmax(240px,1fr) 170px 170px auto}.feedback-dashboard-page .feedback-reset{grid-column:1/-1;justify-self:end}}@media(max-width:767.98px){.feedback-dashboard-page .feedback-filters{grid-template-columns:1fr 1fr}.feedback-dashboard-page .feedback-search{grid-column:1/-1}}@media(max-width:575.98px){.feedback-dashboard-page .feedback-filters{grid-template-columns:1fr}.feedback-dashboard-page .feedback-reset,.feedback-dashboard-page .feedback-search{grid-column:auto}.feedback-dashboard-page .feedback-filter-panel{width:100%}}.feedback-detail-page .feedback-message-content>header{flex-wrap:wrap}.feedback-detail-page .feedback-message-actions{align-items:center;display:inline-flex;gap:.4rem;margin-left:.15rem}.feedback-detail-page .feedback-message-action{border:1px solid #0000!important;border-radius:.5rem;display:inline-grid;flex:0 0 2.25rem;height:2.25rem;padding:0!important;place-items:center;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease;width:2.25rem}.feedback-detail-page .feedback-message-action:hover:not(:disabled){transform:translateY(-1px)}.feedback-detail-page .feedback-message-action:focus-visible{outline:3px solid rgba(var(--feedback-color-rgb),.22);outline-offset:2px}.feedback-detail-page .feedback-message-action:disabled{cursor:not-allowed;opacity:.5}.feedback-detail-page .feedback-message-action.is-edit{background:#e8f6f0!important;border-color:#8fcbb4!important;color:#0b6143!important}.feedback-detail-page .feedback-message-action.is-edit:hover:not(:disabled){background:#0f6044!important;border-color:#0f6044!important;color:#fff!important}.feedback-detail-page .feedback-message-action.is-moderate{background:#fff7df!important;border-color:#ddc07b!important;color:#72500b!important}.feedback-detail-page .feedback-message-action.is-moderate:hover:not(:disabled){background:#8a620c!important;border-color:#8a620c!important;color:#fff!important}.feedback-detail-page .feedback-message-action.is-permanent{background:#fff0f1!important;border-color:#e4a1a8!important;color:#9f1d2b!important}.feedback-detail-page .feedback-message-action.is-permanent:hover:not(:disabled){background:#a71d2a!important;border-color:#a71d2a!important;color:#fff!important}.feedback-detail-page .feedback-message.is-deleted{opacity:1}.feedback-detail-page .feedback-message.is-deleted .feedback-message-tombstone{opacity:.76}.feedback-detail-page .feedback-message-editor{grid-gap:.75rem;display:grid;gap:.75rem}.feedback-detail-page .feedback-message-editor textarea{background:#fff;border-color:#8fcbb4;box-shadow:0 0 0 3px rgba(var(--feedback-color-rgb),.08);min-height:125px;resize:vertical}.feedback-detail-page .feedback-message-editor textarea:focus{border-color:#0f6044;box-shadow:0 0 0 3px rgba(var(--feedback-color-rgb),.16)}.feedback-detail-page .feedback-message-editor>footer{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.feedback-detail-page .feedback-message-editor>footer>span{color:var(--opticite-muted);margin-right:auto}.feedback-detail-page .feedback-message-edited{align-items:center;color:var(--opticite-muted);display:inline-flex;font-style:italic;gap:.4rem;margin-top:.55rem}@media(max-width:575.98px){.feedback-detail-page .feedback-message-content>header{align-items:flex-start}.feedback-detail-page .feedback-message-content>header time{margin-left:0;width:100%}.feedback-detail-page .feedback-message-actions{margin-left:0}.feedback-detail-page .feedback-message-editor>footer{align-items:stretch;flex-direction:column}.feedback-detail-page .feedback-message-editor>footer>span{margin-right:0}.feedback-detail-page .feedback-message-editor>footer .btn{width:100%}}.feedback-detail-page .feedback-history-more{grid-gap:.45rem;border-top:1px solid var(--opticite-border-soft);display:grid;gap:.45rem;margin-top:1rem;padding-top:1rem}.feedback-detail-page .feedback-history-more__button{align-items:center;background:#e8f6f0;border:1px solid #0f6044;border-radius:.55rem;color:#0b5a40;cursor:pointer;display:inline-flex;font-weight:700;gap:.55rem;justify-content:center;min-height:2.75rem;padding:.65rem .9rem;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.feedback-detail-page .feedback-history-more__button:hover{background:#0f6044;box-shadow:0 .4rem .9rem #0f60442e;color:#fff;transform:translateY(-1px)}.feedback-detail-page .feedback-history-more__button:focus-visible{outline:3px solid rgba(var(--feedback-color-rgb),.24);outline-offset:2px}.feedback-detail-page .feedback-history-more>small{color:var(--opticite-muted);display:block;text-align:center}.app-action-tooltip-popup.feedback-action-tooltip{--app-tooltip-max-width:19rem;background:#1c2d28;border-radius:.48rem;box-shadow:0 .55rem 1.25rem #0e231d3d;font-size:1rem;font-weight:650;line-height:1.35;padding:.5rem .7rem}.app-action-tooltip-popup.feedback-action-tooltip:after{background:#1c2d28}.app-action-tooltip-popup.feedback-action-tooltip .app-action-tooltip-content{max-height:calc(100vh - 18px - 1rem)}@media(prefers-reduced-motion:reduce){.feedback-action-tooltip{animation:none}}.feedback-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.feedback-content-editor{border:1px solid #8fcbb4;box-shadow:0 .55rem 1.7rem #0f604417;margin-top:.8rem;overflow:hidden}.feedback-content-editor>.card-header{align-items:center;background:linear-gradient(135deg,rgba(var(--feedback-color-rgb),.1),#0000 68%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.8rem;padding:.9rem 1rem}.feedback-content-editor>.card-header>span{background:#0f6044;border-radius:.65rem;box-shadow:0 .35rem .8rem #0f604433;color:#fff;display:inline-grid;flex:0 0 2.6rem;height:2.6rem;place-items:center;width:2.6rem}.feedback-content-editor>.card-header h2{margin:0}.feedback-content-editor>.card-header p{color:var(--opticite-muted);margin:.15rem 0 0}.feedback-content-editor>.card-body{padding:1rem}.feedback-content-editor>footer{align-items:center;background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border-soft);display:flex;gap:.65rem;justify-content:flex-end;padding:.85rem 1rem}.feedback-content-editor__grid{grid-gap:.1rem 1rem;display:grid;gap:.1rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-content-editor__grid .form-group{min-width:0}.feedback-content-editor__grid input,.feedback-content-editor__grid select,.feedback-content-editor__grid textarea{width:100%}.feedback-content-editor__grid textarea{line-height:1.6;min-height:170px;resize:vertical}.feedback-content-editor__wide{grid-column:1/-1}@media(max-width:767.98px){.feedback-content-editor__grid{grid-template-columns:1fr}.feedback-content-editor__grid .feedback-content-editor__wide{grid-column:auto}}@media(max-width:575.98px){.feedback-detail-topline{flex-direction:column}.feedback-detail-actions{align-items:stretch;flex-direction:column;justify-content:stretch;width:100%}.feedback-detail-actions .btn{width:100%}.feedback-content-editor>footer{align-items:stretch;flex-direction:column}.feedback-content-editor>footer .btn{width:100%}}.optiop-page{--optiop-brand:var(--module-optiop-brand);--optiop-soft:#f7edf1;--optiop-terminal-option-hover:rgba(107,30,63,.035);--optiop-terminal-option-selected:rgba(107,30,63,.055);--optiop-terminal-option-selected-hover:rgba(107,30,63,.075);--optiop-terminal-option-border:var(--module-optiop-control-hover);--optiop-terminal-option-border-hover:var(--module-optiop-control-active);--optiop-terminal-option-focus:#6b1e3f2e;color:var(--opticite-text);font-size:1rem}.optiop-page-header{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem}.optiop-kicker{color:var(--module-optiop-ink);font-size:.78rem;font-weight:750;letter-spacing:.075em;margin:0 0 .35rem;text-transform:uppercase}.optiop-page .page-title{margin-bottom:.35rem}.optiop-subtitle{color:var(--opticite-muted);margin:0}.optiop-page-actions{display:flex;flex-wrap:wrap;gap:.65rem}.optiop-page-actions .btn{align-items:center;display:inline-flex;font-weight:650;gap:.5rem;min-height:2.55rem}.optiop-page .optiop-page-actions .optiop-page-toggle.is-active,.optiop-page .optiop-page-actions .optiop-page-toggle[aria-pressed=true]{background:#6b1e3f24;border-color:var(--module-optiop-brand);box-shadow:none;color:var(--module-optiop-ink)}.optiop-page .optiop-page-actions .optiop-page-toggle.is-active:focus,.optiop-page .optiop-page-actions .optiop-page-toggle.is-active:hover,.optiop-page .optiop-page-actions .optiop-page-toggle[aria-pressed=true]:focus,.optiop-page .optiop-page-actions .optiop-page-toggle[aria-pressed=true]:hover{background:#6b1e3f33;border-color:var(--module-optiop-control-hover);box-shadow:none;color:var(--module-optiop-ink)}.optiop-terminal-filter{display:inline-flex}.optiop-terminal-filter-toggle{white-space:nowrap}.optiop-page .optiop-page-actions .optiop-terminal-filter.is-active>.optiop-terminal-filter-toggle,.optiop-page .optiop-page-actions .optiop-terminal-filter.is-active>.optiop-terminal-filter-toggle:focus,.optiop-page .optiop-page-actions .optiop-terminal-filter.is-active>.optiop-terminal-filter-toggle:hover,.optiop-page .optiop-page-actions .optiop-terminal-filter.show>.optiop-terminal-filter-toggle,.optiop-page .optiop-page-actions .optiop-terminal-filter.show>.optiop-terminal-filter-toggle:active,.optiop-page .optiop-page-actions .optiop-terminal-filter.show>.optiop-terminal-filter-toggle:focus,.optiop-page .optiop-page-actions .optiop-terminal-filter.show>.optiop-terminal-filter-toggle:hover{background:#6b1e3f29;border-color:var(--module-optiop-control-hover);box-shadow:none;color:var(--module-optiop-ink)}.optiop-terminal-filter-count{background:var(--module-optiop-brand);border-radius:999px;color:var(--module-optiop-on-brand);display:inline-grid;font-size:.65rem;font-weight:800;height:1.25rem;line-height:1;min-width:1.25rem;padding:0 .28rem;place-items:center}.optiop-page .optiop-terminal-filter-menu{background:var(--opticite-surface);border:1px solid var(--opticite-border-strong);border-radius:.72rem;box-shadow:0 .85rem 2.2rem #14141f29;margin:0;max-height:min(22rem,70dvh);min-width:0;overflow-y:auto;padding:.5rem;width:min(22rem,100vw - 1.5rem);z-index:1040}.optiop-terminal-filter-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.62rem;padding:.48rem .5rem .65rem}.optiop-terminal-filter-heading>span{background:#6b1e3f17;border-radius:.5rem;color:var(--module-optiop-ink);display:inline-grid;flex:0 0 2rem;font-size:.7rem;height:2rem;place-items:center;width:2rem}.optiop-terminal-filter-heading>div{min-width:0}.optiop-terminal-filter-heading small,.optiop-terminal-filter-heading strong{display:block}.optiop-terminal-filter-heading strong{color:var(--opticite-text);font-size:.78rem;line-height:1.25}.optiop-terminal-filter-heading small{color:var(--opticite-muted);font-size:.66rem;line-height:1.3;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-terminal-filter-option{grid-column-gap:.62rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:.55rem;column-gap:.62rem;cursor:pointer;display:grid;grid-template-columns:1.05rem 1.9rem minmax(0,1fr) auto;margin:.32rem 0 0;min-height:3.4rem;outline:0;padding:.48rem .58rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.optiop-terminal-filter-option:hover{background:var(--optiop-terminal-option-hover);border-color:#6b1e3f47}.optiop-terminal-filter-option.is-selected{background:var(--optiop-terminal-option-selected);border-color:var(--optiop-terminal-option-border)}.optiop-terminal-filter-option.is-selected:hover{background:var(--optiop-terminal-option-selected-hover);border-color:var(--optiop-terminal-option-border-hover)}.optiop-terminal-filter-option>input{accent-color:var(--module-optiop-brand);box-shadow:none;height:1.05rem;margin:0;outline:0;width:1.05rem}.optiop-terminal-filter-status{border-radius:.48rem;display:inline-grid;font-size:.66rem;height:1.9rem;place-items:center;width:1.9rem}.optiop-terminal-filter-status.is-done{background:#e2f6ea;color:#176b40}.optiop-terminal-filter-status.is-cancelled{background:#f0edf2;color:#6a596e}.optiop-terminal-filter-copy{min-width:0}.optiop-terminal-filter-copy small,.optiop-terminal-filter-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-terminal-filter-copy strong{color:var(--opticite-text);font-size:.76rem;line-height:1.25}.optiop-terminal-filter-copy small{color:var(--opticite-muted);font-size:.65rem;line-height:1.25;margin-top:.1rem}.optiop-terminal-filter-option>em{background:var(--opticite-surface-muted);border-radius:999px;color:var(--opticite-muted);font-size:.66rem;font-style:normal;font-weight:750;min-width:1.75rem;padding:.18rem .4rem;text-align:center}.optiop-terminal-filter-option:focus-within{background:var(--optiop-terminal-option-selected);border-color:var(--optiop-terminal-option-border);box-shadow:0 0 0 2px var(--optiop-terminal-option-focus);outline:0}.optiop-terminal-filter-note{align-items:center;border-top:1px solid var(--opticite-border-soft);color:var(--opticite-muted);display:flex;font-size:.65rem;gap:.38rem;line-height:1.3;margin-top:.36rem;padding:.52rem .5rem .22rem}.optiop-terminal-filter-note>i{color:var(--module-optiop-ink);font-size:.62rem}.optiop-modal .btn.btn-optiop,.optiop-modal .btn.btn-outline-optiop,.optiop-page .btn.btn-optiop,.optiop-page .btn.btn-outline-optiop{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.optiop-modal .btn.btn-optiop,.optiop-page .btn.btn-optiop{background:var(--module-optiop-brand);border-color:var(--module-optiop-brand);color:var(--module-optiop-on-brand)}.optiop-modal .btn.btn-optiop:focus,.optiop-modal .btn.btn-optiop:hover,.optiop-page .btn.btn-optiop:focus,.optiop-page .btn.btn-optiop:hover{background:var(--module-optiop-control-hover);border-color:var(--module-optiop-control-hover);box-shadow:none;color:var(--module-optiop-on-strong);outline:0}.optiop-modal .btn.btn-optiop:not(:disabled):not(.disabled).active,.optiop-modal .btn.btn-optiop:not(:disabled):not(.disabled):active,.optiop-modal .show>.btn.btn-optiop.dropdown-toggle,.optiop-page .btn.btn-optiop:not(:disabled):not(.disabled).active,.optiop-page .btn.btn-optiop:not(:disabled):not(.disabled):active,.optiop-page .show>.btn.btn-optiop.dropdown-toggle{background:var(--module-optiop-control-active);border-color:var(--module-optiop-control-active);box-shadow:none;color:var(--module-optiop-on-strong)}.optiop-modal .btn.btn-outline-optiop,.optiop-page .btn.btn-outline-optiop{background:var(--opticite-surface);border-color:var(--module-optiop-brand);color:var(--module-optiop-ink)}.optiop-modal .btn.btn-outline-optiop:focus,.optiop-modal .btn.btn-outline-optiop:hover,.optiop-page .btn.btn-outline-optiop:focus,.optiop-page .btn.btn-outline-optiop:hover{background:#6b1e3f1a;border-color:var(--module-optiop-control-hover);box-shadow:none;color:var(--module-optiop-ink);outline:0}.optiop-modal .btn.btn-outline-optiop:not(:disabled):not(.disabled).active,.optiop-modal .btn.btn-outline-optiop:not(:disabled):not(.disabled):active,.optiop-modal .show>.btn.btn-outline-optiop.dropdown-toggle,.optiop-page .btn.btn-outline-optiop:not(:disabled):not(.disabled).active,.optiop-page .btn.btn-outline-optiop:not(:disabled):not(.disabled):active,.optiop-page .show>.btn.btn-outline-optiop.dropdown-toggle{background:var(--module-optiop-control-active);border-color:var(--module-optiop-control-active);box-shadow:none;color:var(--module-optiop-on-strong)}.optiop-modal .btn.btn-optiop:focus-visible,.optiop-modal .btn.btn-optiop:not(:disabled):not(.disabled):active:focus-visible,.optiop-modal .btn.btn-outline-optiop:focus-visible,.optiop-modal .btn.btn-outline-optiop:not(:disabled):not(.disabled):active:focus-visible,.optiop-page .btn.btn-optiop:focus-visible,.optiop-page .btn.btn-optiop:not(:disabled):not(.disabled):active:focus-visible,.optiop-page .btn.btn-outline-optiop:focus-visible,.optiop-page .btn.btn-outline-optiop:not(:disabled):not(.disabled):active:focus-visible{box-shadow:none;outline:2px solid var(--module-optiop-focus);outline-offset:2px}.optiop-page .btn-link{border-color:#0000;color:var(--module-optiop-ink)}.optiop-page .btn-link:active,.optiop-page .btn-link:focus,.optiop-page .btn-link:hover{border-color:#0000;box-shadow:none;color:var(--module-optiop-control-active);outline:0}.optiop-page .btn-link:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:2px}.optiop-summary{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.optiop-metric{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.8rem;box-shadow:0 .2rem .85rem rgba(20,20,31,.045);min-height:8.25rem;overflow:hidden;padding:1.15rem 1.25rem;position:relative}.optiop-metric:before{background:#d8dbe2;content:"";inset:0 auto 0 0;position:absolute;width:4px}.optiop-metric--attention:before{background:var(--optiop-brand)}.optiop-metric small,.optiop-metric span{color:var(--opticite-muted);display:block}.optiop-metric span{font-size:.88rem;font-weight:600}.optiop-metric strong{color:var(--opticite-text);display:block;font-size:1.9rem;line-height:1;margin:.55rem 0 .35rem}.optiop-metric small{font-size:.76rem}.optiop-dashboard-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr)}.optiop-panel{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 .2rem .85rem rgba(20,20,31,.045)}.optiop-panel-heading{align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:1rem;justify-content:space-between;min-height:4.25rem;padding:.85rem 1.1rem}.optiop-panel-heading>div{align-items:center;display:flex;gap:.7rem}.optiop-panel-heading h2{font-size:1rem;margin:0}.optiop-panel-icon{background:#6b1e3f1f;border-radius:.55rem;color:var(--module-optiop-ink);display:grid;height:2rem;place-items:center;width:2rem}.optiop-due-row{align-items:stretch;background:#0000;border-bottom:1px solid var(--opticite-border-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;transition:background .15s ease,box-shadow .15s ease}.optiop-due-row:focus-within,.optiop-due-row:hover{background:var(--opticite-surface-hover);box-shadow:inset 3px 0 0 var(--module-optiop-brand)}.optiop-due-row:last-child{border-bottom:0}.optiop-due-row.is-busy{background:var(--opticite-surface-hover)}.optiop-due-item{grid-gap:.8rem;align-items:center;background:#0000;border:0;color:inherit;display:grid;gap:.8rem;grid-template-columns:.55rem minmax(0,1fr) auto 8.25rem;min-width:0;outline:0;padding:.9rem 0 .9rem 1.1rem;text-align:left;width:100%}.optiop-due-item:active,.optiop-due-item:focus,.optiop-due-item:hover{background:#0000;box-shadow:none;outline:0}.optiop-due-item:focus-visible{border-radius:.15rem;outline:2px solid var(--module-optiop-focus);outline-offset:-2px;z-index:1}.optiop-due-actions{align-items:center;display:flex;gap:.35rem;justify-content:flex-end;opacity:0;padding:.65rem .85rem .65rem .45rem;pointer-events:none;transform:translateX(.25rem);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;visibility:hidden;width:8.35rem}.optiop-due-row.is-busy .optiop-due-actions,.optiop-due-row:focus-within .optiop-due-actions,.optiop-due-row:hover .optiop-due-actions{opacity:1;pointer-events:auto;transform:translateX(0);transition-delay:0s;visibility:visible}.optiop-due-action{border:1px solid #0000;border-radius:.55rem;display:inline-grid;flex:0 0 2.15rem;font-size:.78rem;height:2.15rem;outline:0;padding:0;place-items:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease;width:2.15rem}.optiop-due-action:focus:not(:disabled),.optiop-due-action:hover:not(:disabled){outline:0;transform:translateY(-1px)}.optiop-due-action:active:not(:disabled){transform:translateY(0)}.optiop-due-action:focus-visible{box-shadow:none;outline:2px solid var(--module-optiop-focus);outline-offset:2px}.optiop-due-action:disabled{cursor:wait;opacity:.58}.optiop-due-action .spinner-border{border-width:.12rem;height:.85rem;width:.85rem}.optiop-due-action--complete{background:#e6f4ec;border-color:#add8bf;color:#176b40}.optiop-due-action--complete:active:not(:disabled),.optiop-due-action--complete:focus:not(:disabled),.optiop-due-action--complete:hover:not(:disabled){background:#176b40;border-color:#176b40;color:#fff}.optiop-due-action--block{background:#fff1df;border-color:#ecc28f;color:#7c3a00}.optiop-due-action--block:active:not(:disabled),.optiop-due-action--block:focus:not(:disabled),.optiop-due-action--block:hover:not(:disabled){background:#7c3a00;border-color:#7c3a00;color:#fff}.optiop-due-action--child{background:var(--optiop-soft);border-color:#6b1e3f47;color:var(--module-optiop-ink)}.optiop-due-action--child:focus:not(:disabled),.optiop-due-action--child:hover:not(:disabled){background:var(--module-optiop-control-hover);border-color:var(--module-optiop-control-hover);color:var(--module-optiop-on-strong)}.optiop-due-action--child:active:not(:disabled){background:var(--module-optiop-control-active);border-color:var(--module-optiop-control-active);color:var(--module-optiop-on-strong)}.optiop-due-marker{background:#d5a424;border-radius:99px;height:2.35rem;width:.5rem}.optiop-due-marker.is-overdue{background:#a52b37}.optiop-due-marker.is-today{background:#c45108}.optiop-due-marker.is-soon{background:#b07a00}.optiop-due-marker.is-later{background:#6f7785}.optiop-due-content{min-width:0}.optiop-due-content span,.optiop-due-content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-due-content strong{color:var(--opticite-text);font-size:.9rem}.optiop-due-content span{color:var(--opticite-muted);font-size:.76rem;margin-top:.25rem}.optiop-status{background:var(--opticite-surface-muted);border-radius:99px;color:var(--opticite-muted);font-size:.72rem;font-weight:650;padding:.25rem .55rem}.optiop-due-item time{color:var(--opticite-text);font-size:.78rem;font-weight:650;text-align:right}.optiop-quick-action-error{margin:.75rem 1rem 0}.optiop-block-modal-intro{color:var(--opticite-muted);line-height:1.55;margin:0 0 1rem}.optiop-block-modal-intro strong{color:var(--opticite-text)}.optiop-block-modal .form-label{font-weight:650}.optiop-field-meta{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.35rem}.optiop-field-meta small{color:var(--opticite-muted);font-size:.72rem}.optiop-block-submit{align-items:center;display:inline-flex;gap:.45rem}.optiop-activity-list{list-style:none;margin:0;padding:.35rem 1.1rem}.optiop-activity-list li{display:flex;gap:.75rem;padding:.8rem 0;position:relative}.optiop-activity-list li+li{border-top:1px solid var(--opticite-border-soft)}.optiop-avatar{background:var(--optiop-soft);border-radius:50%;color:var(--module-optiop-ink);display:grid;flex:0 0 auto;font-size:.72rem;font-weight:750;height:2.25rem;overflow:hidden;place-items:center;width:2.25rem}.optiop-avatar>img{border-radius:inherit;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.optiop-activity-list button{background:#0000;border:0;color:var(--opticite-text);flex:1 1;font-size:.84rem;line-height:1.45;outline:0;padding:0;text-align:left}.optiop-activity-list button:focus{box-shadow:none;outline:0}.optiop-activity-list button:focus-visible{border-radius:.25rem;outline:2px solid var(--module-optiop-focus);outline-offset:3px}.optiop-activity-list button:focus strong,.optiop-activity-list button:hover strong{color:var(--module-optiop-ink);text-decoration:underline}.optiop-activity-list small{color:var(--opticite-muted);display:block;font-size:.72rem;margin-top:.25rem}.optiop-status{align-items:center;display:inline-flex;gap:.35rem;white-space:nowrap}.optiop-status i{font-size:.52rem}.optiop-status.optiop-status--todo{background:#eef0f3;color:#555d69}.optiop-status.optiop-status--in-progress{background:#e7f2ff;color:#245f91}.optiop-status.optiop-status--blocked{background:#fff0df;color:#8a4300}.optiop-status.optiop-status--done{background:#e2f6ea;color:#176b40}.optiop-status.optiop-status--cancelled{background:#f0edf2;color:#6a596e}.optiop-modal .is-completed,.optiop-page .is-completed{opacity:.72;text-decoration:line-through}.optiop-date--overdue{color:#a52b37!important;font-weight:700!important}.optiop-date--today{color:#9a4600!important;font-weight:700!important}.optiop-date--soon{color:#805600!important;font-weight:650!important}.optiop-error-state{align-items:center;display:flex;gap:1rem;justify-content:space-between}.optiop-loading{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:13rem}.optiop-inline-empty{color:var(--opticite-muted);font-size:.84rem;margin:0}.optiop-panel-empty{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:8rem;padding:1.25rem;text-align:center}.optiop-project-overview{margin-top:1.5rem}.optiop-section-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.optiop-section-heading h2{font-size:1.05rem;margin:0 0 .25rem}.optiop-section-heading p{color:var(--opticite-muted);font-size:.84rem;margin:0}.optiop-project-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.optiop-project-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 .2rem .85rem rgba(20,20,31,.045);color:var(--opticite-text);display:block;min-width:0;padding:1.15rem;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.optiop-project-card:focus,.optiop-project-card:hover{border-color:var(--module-optiop-brand);box-shadow:0 .5rem 1.25rem #14141f17;outline:0;transform:translateY(-2px)}.optiop-project-card:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:-2px}.optiop-project-card>footer,.optiop-project-card>header{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.optiop-project-card>header>span{background:var(--optiop-soft);border-radius:.65rem;color:var(--module-optiop-ink);display:grid;height:2.4rem;place-items:center;width:2.4rem}.optiop-project-card>header small{color:var(--opticite-muted);font-size:.75rem}.optiop-project-card h3{font-size:1rem;margin:1rem 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-project-card>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--opticite-muted);display:-webkit-box;font-size:.8rem;line-height:1.55;margin:0 0 1rem;min-height:2.5rem;overflow:hidden}.optiop-progress-label{color:var(--opticite-muted);display:flex;font-size:.72rem;justify-content:space-between;margin-bottom:.35rem}.optiop-progress-label strong{color:var(--opticite-text)}.optiop-progress{background:var(--opticite-surface-muted);border-radius:99px;height:.4rem;margin-bottom:1rem;overflow:hidden}.optiop-progress span{background:linear-gradient(90deg,#581732,var(--optiop-brand));border-radius:inherit;display:block;height:100%}.optiop-project-card>footer{color:var(--opticite-muted);font-size:.75rem}.optiop-project-grid>.optiop-empty{grid-column:1/-1}.optiop-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;justify-content:center;min-height:16rem;padding:2rem;text-align:center}.optiop-empty>i{color:var(--module-optiop-brand);font-size:2rem;margin-bottom:.8rem}.optiop-empty h2{color:var(--opticite-text);font-size:1rem;margin-bottom:.35rem}.optiop-empty p{font-size:.84rem;margin-bottom:1rem;max-width:28rem}.optiop-workspace-panel{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.9rem;box-shadow:0 .2rem .85rem rgba(20,20,31,.045);overflow:hidden}.optiop-toolbar{grid-gap:.65rem;align-items:center;background:var(--opticite-surface-subtle);border-bottom:1px solid var(--opticite-border);display:grid;gap:.65rem;grid-template-columns:minmax(15rem,1fr) minmax(11rem,.55fr) minmax(10rem,.45fr) auto;padding:.85rem}.optiop-toolbar .form-control,.optiop-toolbar .form-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.84rem;min-height:2.45rem}.optiop-search{position:relative}.optiop-search>i{color:var(--opticite-muted);font-size:.8rem;left:.8rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.optiop-search .form-control{padding-left:2.25rem}.optiop-view-switch{background:var(--opticite-surface);border:1px solid var(--module-optiop-brand);border-radius:.55rem;display:flex;padding:.2rem}.optiop-view-switch button{align-items:center;background:#0000;border:0;border-radius:.4rem;box-shadow:none;color:var(--opticite-muted);display:inline-flex;font-size:.76rem;font-weight:650;gap:.35rem;min-height:2rem;outline:0;padding:.35rem .65rem;transition:color .15s ease,background-color .15s ease}.optiop-view-switch button:focus{box-shadow:none;outline:0}.optiop-view-switch button:hover{background:#6b1e3f1a;color:var(--module-optiop-ink)}.optiop-view-switch button.is-active,.optiop-view-switch button[aria-pressed=true]{background:var(--module-optiop-selected);border-color:#0000;box-shadow:none;color:var(--module-optiop-on-strong)}.optiop-view-switch button.is-active:active,.optiop-view-switch button.is-active:focus,.optiop-view-switch button.is-active:hover,.optiop-view-switch button:not(:disabled):active,.optiop-view-switch button[aria-pressed=true]:active,.optiop-view-switch button[aria-pressed=true]:focus,.optiop-view-switch button[aria-pressed=true]:hover{background:var(--module-optiop-selected-active);border-color:#0000;box-shadow:none;color:var(--module-optiop-on-strong)}.optiop-view-switch button:focus-visible{box-shadow:none;outline:2px solid var(--module-optiop-focus);outline-offset:2px}.optiop-tree-head{align-items:center;background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);color:var(--opticite-muted);display:grid;font-size:.7rem;font-weight:750;grid-template-columns:minmax(18rem,1.5fr) minmax(7.5rem,.55fr) minmax(9rem,.65fr) minmax(7rem,.5fr) minmax(8rem,.55fr) 3.2rem;letter-spacing:.035em;min-width:61.2rem;padding:.7rem 0 .7rem .85rem;text-transform:uppercase}.optiop-tree-head>span{min-width:0;padding-right:.65rem}.optiop-tree-actions-head{align-self:stretch;background:var(--opticite-surface-muted);box-shadow:-.45rem 0 .65rem -.65rem #14141f66;position:sticky;right:0;z-index:3}.optiop-tree-row{align-items:stretch;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;font-size:.8rem;grid-template-columns:minmax(58rem,1fr) 3.2rem;min-height:3.8rem;min-width:61.2rem;position:relative;transition:background .15s ease,box-shadow .15s ease;width:100%}.optiop-tree-row:last-child{border-bottom:0}.optiop-tree-row:focus-within,.optiop-tree-row:hover{background:var(--opticite-surface-hover);box-shadow:inset 3px 0 0 var(--module-optiop-brand)}.optiop-tree-row-main{align-items:center;background:#0000;border:0;color:inherit;display:grid;font:inherit;grid-template-columns:minmax(18rem,1.5fr) minmax(7.5rem,.55fr) minmax(9rem,.65fr) minmax(7rem,.5fr) minmax(8rem,.55fr);min-height:3.8rem;min-width:0;outline:0;padding:.55rem 0;text-align:left}.optiop-tree-row-main:focus{box-shadow:none;outline:0}.optiop-tree-row-main:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:-2px}.optiop-tree-row-main.is-draggable{cursor:grab}.optiop-tree-row.is-dragging{background:var(--optiop-soft);opacity:.46}.optiop-tree-row.is-dragging .optiop-tree-row-main{cursor:grabbing}.optiop-tree-row.is-drop-target{background:#6b1e3f14;box-shadow:inset 3px 0 0 var(--module-optiop-brand)}.optiop-project-collapse{background:#0000;border:0;border-radius:.42rem;box-shadow:none;color:var(--module-optiop-ink);display:grid;height:1.7rem;left:.55rem;min-height:1.7rem;outline:0;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease;width:1.7rem;z-index:2}.optiop-project-collapse:focus,.optiop-project-collapse:hover{background:#6b1e3f1a;border-color:#0000;box-shadow:none;color:var(--module-optiop-ink);outline:0}.optiop-project-collapse:active{background:var(--module-optiop-control-active);border-color:#0000;box-shadow:none;color:var(--module-optiop-on-strong)}.optiop-project-collapse:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:1px}.optiop-project-collapse>i{font-size:.72rem}.optiop-tree-row-main>span{min-width:0;padding-right:.65rem}.optiop-tree-title{align-items:center;display:flex;gap:.65rem}.optiop-tree-title>i{color:var(--module-optiop-ink);flex:0 0 auto;text-align:center;width:1rem}.optiop-tree-title>.optiop-tree-drag-grip{color:var(--opticite-muted);font-size:.62rem;margin-left:-.3rem;margin-right:-.2rem;opacity:.72;width:.4rem}.optiop-tree-title>span{min-width:0}.optiop-tree-title small,.optiop-tree-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-tree-title strong{font-size:.84rem}.optiop-tree-title small{color:var(--opticite-muted);font-size:.72rem;margin-top:.16rem}.optiop-tree-title em{color:var(--opticite-muted);font-size:.72rem;font-style:normal;margin-left:auto}.optiop-tree-drop-preview{background:rgba(107,30,63,.025);box-sizing:border-box;min-width:61.2rem;padding:.3rem 0}.optiop-tree-drop-preview>div{align-items:center;background:#6b1e3f12;border:2px dashed var(--module-optiop-brand);border-radius:.58rem;color:var(--module-optiop-ink);display:flex;gap:.65rem;margin-right:3.65rem;min-height:2.75rem;padding:.45rem .7rem}.optiop-tree-drop-preview>div>i{flex:0 0 auto;text-align:center;width:1rem}.optiop-tree-drop-preview small,.optiop-tree-drop-preview strong{display:block}.optiop-tree-drop-preview strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-tree-drop-preview small{color:var(--opticite-muted);font-size:.68rem;margin-top:.08rem}.optiop-tree-row-actions{align-items:center;align-self:stretch;background:var(--opticite-surface);border-left:1px solid var(--opticite-border-soft);box-shadow:-1.1rem 0 1rem -.95rem #14141f52;display:flex;gap:.16rem;justify-content:flex-end;justify-self:end;min-width:3.2rem;opacity:0;padding:.3rem .42rem;pointer-events:none;position:sticky;right:0;transform:translateX(.25rem);transition:opacity .15s ease,visibility .15s ease,transform .15s ease,background-color .15s ease;visibility:hidden;width:max-content;z-index:4}.optiop-tree-row-actions .app-action-tooltip-target{display:flex}.optiop-tree-row-actions.is-busy,.optiop-tree-row.is-busy .optiop-tree-row-actions,.optiop-tree-row:focus-within .optiop-tree-row-actions,.optiop-tree-row:hover .optiop-tree-row-actions{background:var(--opticite-surface-hover);opacity:1;pointer-events:auto;transform:none;visibility:visible}.optiop-tree-action{background:#0000;border:1px solid #0000;border-radius:.5rem;box-shadow:none;color:var(--module-optiop-ink);display:grid;flex:0 0 2.25rem;height:2.25rem;min-height:2.25rem;outline:0;padding:0;place-items:center;transition:color .15s ease,background-color .15s ease,transform .15s ease;width:2.25rem}.optiop-tree-action:focus,.optiop-tree-action:hover{background:#6b1e3f1f;border-color:#0000;box-shadow:none;color:var(--module-optiop-ink);outline:0}.optiop-tree-action:active:not(:disabled){background:var(--module-optiop-control-active);border-color:#0000;box-shadow:none;color:var(--module-optiop-on-strong);transform:translateY(1px)}.optiop-tree-action:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:1px}.optiop-tree-action:disabled{cursor:wait;opacity:.52}.optiop-tree-action.is-complete{color:#147542}.optiop-tree-action.is-complete:focus,.optiop-tree-action.is-complete:hover{background:#14754221;color:#0d6135}.optiop-tree-action.is-block{color:#955000}.optiop-tree-action.is-block:focus,.optiop-tree-action.is-block:hover{background:#95500024;color:#713d00}.optiop-tree-action.is-cancel{color:#715978}.optiop-tree-action.is-cancel:focus,.optiop-tree-action.is-cancel:hover{background:#71597824;color:#58435e}.optiop-tree-action.is-archive{color:var(--module-optiop-ink)}.optiop-tree-action.is-archive:focus,.optiop-tree-action.is-archive:hover{background:#6b1e3f24;color:var(--module-optiop-control-hover)}.optiop-tree-action.is-delete{color:#a52b37}.optiop-tree-action.is-delete:focus,.optiop-tree-action.is-delete:hover{background:#a52b371f;color:#84202a}.optiop-tree-action.is-complete:active:not(:disabled){background:#0d6135;color:#fff}.optiop-tree-action.is-block:active:not(:disabled){background:#713d00;color:#fff}.optiop-tree-action.is-cancel:active:not(:disabled){background:#58435e;color:#fff}.optiop-tree-action.is-archive:active:not(:disabled){background:var(--module-optiop-control-active);color:var(--module-optiop-on-strong)}.optiop-tree-action.is-delete:active:not(:disabled){background:#84202a;color:#fff}.optiop-workspace-panel.is-compact .optiop-tree-row.is-task,.optiop-workspace-panel.is-compact .optiop-tree-row.is-task .optiop-tree-row-main{min-height:2.55rem}.optiop-workspace-panel.is-compact .optiop-tree-row.is-task .optiop-tree-row-main{padding:.1rem 0}.optiop-workspace-panel.is-compact .optiop-tree-row.is-task .optiop-tree-title small{display:none}.optiop-workspace-panel.is-compact .optiop-tree-row.is-task .optiop-tree-title{gap:.48rem}.optiop-workspace-panel.is-compact .optiop-tree-row.is-task .optiop-assignee-stack{min-height:1.4rem}.optiop-workspace-panel.is-compact .optiop-tree-row.is-task .optiop-assignee-stack .optiop-avatar{font-size:.57rem;height:1.35rem;width:1.35rem}.optiop-workspace-panel.is-compact .optiop-tree-row.is-task .optiop-tree-row-actions{gap:.08rem;padding:.1rem .28rem}.optiop-workspace-panel.is-compact .optiop-tree-row.is-task .optiop-tree-action{border-radius:.42rem;flex-basis:2rem;height:2rem;min-height:2rem;width:2rem}.optiop-workspace-panel.is-compact .optiop-tree-drop-preview{padding:.16rem 0}.optiop-workspace-panel.is-compact .optiop-tree-drop-preview>div{min-height:2.25rem;padding:.25rem .55rem}.optiop-date{color:var(--opticite-muted);font-size:.75rem}.optiop-assignee-stack{align-items:center;display:flex;min-height:2rem}.optiop-assignee-stack .optiop-avatar{border:2px solid var(--opticite-surface);font-size:.72rem;height:1.85rem;margin-left:-.35rem;width:1.85rem}.optiop-assignee-stack .optiop-avatar:first-child{margin-left:0}.optiop-assignee-stack small{color:var(--opticite-muted);margin-left:.3rem}.optiop-visibility{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.74rem;gap:.4rem;white-space:nowrap}.optiop-kanban{background:var(--opticite-surface-muted);display:flex;gap:.8rem;min-height:31rem;overflow-x:auto;padding:.85rem}.optiop-kanban-column{align-self:flex-start;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.75rem;min-width:18rem;overflow:hidden;width:18rem}.optiop-kanban-column>header{align-items:center;border-bottom:1px solid var(--opticite-border);border-top:3px solid #777e89;color:var(--opticite-text);display:flex;font-size:.8rem;font-weight:700;gap:.5rem;justify-content:space-between;min-height:3rem;padding:.7rem .8rem}.optiop-kanban-column>header span{align-items:center;display:flex;gap:.45rem}.optiop-kanban-column>header strong{background:var(--opticite-surface-muted);border-radius:99px;display:grid;font-size:.7rem;height:1.5rem;min-width:1.5rem;place-items:center}.optiop-kanban-column.optiop-status--in-progress>header{border-top-color:#2f6fa3}.optiop-kanban-column.optiop-status--blocked>header{border-top-color:#a84b00}.optiop-kanban-column.optiop-status--done>header{border-top-color:#147542}.optiop-kanban-column.optiop-status--cancelled>header{border-top-color:#715978}.optiop-kanban-body{display:flex;flex-direction:column;gap:.55rem;min-height:7rem;padding:.55rem}.optiop-task-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.65rem;box-shadow:0 .15rem .45rem #14141f0f;color:var(--opticite-text);padding:.85rem;position:relative;text-align:left;width:100%}.optiop-task-card:focus,.optiop-task-card:hover{border-color:var(--module-optiop-brand);box-shadow:0 .35rem .9rem #14141f1a;outline:0}.optiop-task-card:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:-2px}.optiop-task-card>strong{display:block;font-size:.86rem;line-height:1.4;margin:.45rem 1.5rem .35rem 0}.optiop-task-card>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--opticite-muted);display:-webkit-box;font-size:.74rem;line-height:1.45;margin:0 0 .75rem;overflow:hidden}.optiop-card-project{color:var(--module-optiop-ink);display:block;font-size:.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-task-card>footer{align-items:center;border-top:1px solid var(--opticite-border-soft);display:flex;gap:.5rem;justify-content:space-between;padding-top:.65rem}.optiop-task-card .optiop-date{font-size:.72rem}.optiop-task-card .optiop-avatar{font-size:.72rem;height:1.75rem;width:1.75rem}.optiop-card-meta{align-items:center;color:var(--opticite-muted);display:flex;font-size:.72rem;gap:.45rem;position:absolute;right:.72rem;top:.72rem}.optiop-column-empty{color:var(--opticite-muted);font-size:.74rem;margin:.75rem 0;text-align:center}.optiop-workspace-panel.is-compact .optiop-kanban{gap:.55rem;padding:.55rem}.optiop-workspace-panel.is-compact .optiop-kanban-column>header{min-height:2.55rem;padding:.42rem .65rem}.optiop-workspace-panel.is-compact .optiop-kanban-body{gap:.22rem;padding:.28rem}.optiop-workspace-panel.is-compact .optiop-task-card{padding:.48rem .52rem}.optiop-workspace-panel.is-compact .optiop-task-card>strong{line-height:1.25;margin-bottom:.14rem;margin-top:.14rem}.optiop-workspace-panel.is-compact .optiop-task-card>p{display:none}.optiop-workspace-panel.is-compact .optiop-task-card>footer{padding-top:.28rem}.optiop-workspace-panel.is-compact .optiop-task-card .optiop-avatar{font-size:.57rem;height:1.35rem;width:1.35rem}.optiop-workspace-panel.is-compact .optiop-card-meta{right:.52rem;top:.48rem}.optiop-workspace-panel.is-compact .optiop-column-empty{margin:.4rem 0}.optiop-modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:0 1.25rem 3rem #14141f33;color:var(--opticite-text);overflow:hidden}.optiop-modal .modal-header{align-items:center;background:linear-gradient(135deg,#f7edf1,var(--opticite-surface));background:linear-gradient(135deg,var(--optiop-soft,#f7edf1),var(--opticite-surface));border-bottom-color:var(--opticite-border);padding:1rem 1.2rem}.optiop-modal .modal-header .btn-close,.optiop-modal .modal-header .close{background-color:#0000;border-color:var(--module-optiop-brand);box-shadow:none;color:var(--module-optiop-ink)}.optiop-modal .modal-header .btn-close:focus,.optiop-modal .modal-header .btn-close:hover,.optiop-modal .modal-header .close:focus,.optiop-modal .modal-header .close:hover{background-color:var(--module-optiop-control-hover);border-color:var(--module-optiop-control-hover);box-shadow:none;color:var(--module-optiop-on-strong);outline:0}.optiop-modal .modal-header .btn-close:active,.optiop-modal .modal-header .close:active{background-color:var(--module-optiop-control-active);border-color:var(--module-optiop-control-active);color:var(--module-optiop-on-strong)}.optiop-modal .modal-header .btn-close:focus-visible,.optiop-modal .modal-header .close:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:2px}.optiop-modal .modal-body{max-height:calc(100vh - 11rem);overflow-y:auto;padding:1.2rem}.optiop-modal .modal-footer{background:var(--opticite-surface-muted);border-top-color:var(--opticite-border);padding:.8rem 1.2rem}.optiop-modal .modal-footer .btn-light:focus{box-shadow:none;outline:0}.optiop-modal .modal-footer .btn-light:not(:disabled):not(.disabled):active{border-color:var(--module-optiop-control-hover);box-shadow:none}.optiop-modal .modal-footer .btn-light:focus-visible{border-color:var(--module-optiop-control-hover);box-shadow:none;outline:2px solid var(--module-optiop-focus);outline-offset:2px}.optiop-status-reason-target{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-left:3px solid var(--module-optiop-brand);border-radius:.55rem;display:flex;flex-direction:column;gap:.18rem;margin-bottom:.9rem;padding:.75rem .85rem}.optiop-status-reason-target small{color:var(--opticite-muted);font-size:.7rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.optiop-status-reason-target strong{color:var(--opticite-text);font-size:.88rem}.optiop-modal-fieldset{border:0;margin:0;min-width:0;padding:0}.optiop-modal-title{align-items:center;display:flex;gap:.75rem;min-width:0}.optiop-modal-title>div{min-width:0}.optiop-modal-title small{color:var(--module-optiop-ink);display:block;font-size:.72rem;font-weight:750;letter-spacing:.06em;margin-bottom:.15rem;text-transform:uppercase}.optiop-modal-title .modal-title{color:var(--opticite-text);font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-modal-icon{background:var(--module-optiop-brand);border-radius:.7rem;color:var(--module-optiop-on-brand);display:grid;flex:0 0 auto;height:2.55rem;place-items:center;width:2.55rem}.optiop-delete-target{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.65rem;display:flex;gap:.8rem;padding:.85rem}.optiop-delete-target>span{background:var(--optiop-soft);border-radius:.6rem;color:var(--module-optiop-ink);display:grid;flex:0 0 auto;height:2.45rem;place-items:center;width:2.45rem}.optiop-delete-target small,.optiop-delete-target strong{display:block}.optiop-delete-target small{color:var(--opticite-muted);font-size:.72rem;margin-bottom:.15rem}.optiop-delete-target strong{color:var(--opticite-text);font-size:.88rem}.optiop-delete-warning{align-items:flex-start;background:#a52b3714;border:1px solid #a52b374d;border-radius:.65rem;color:var(--opticite-text);display:flex;gap:.75rem;margin-top:.8rem;padding:.85rem}.optiop-delete-warning>i{color:#a52b37;margin-top:.12rem}.optiop-delete-warning strong{display:block;font-size:.82rem;margin-bottom:.2rem}.optiop-delete-warning p{color:var(--opticite-muted);font-size:.78rem;line-height:1.5;margin:0}.optiop-delete-warning.is-archive{background:#6b1e3f12;border-color:#6b1e3f47}.optiop-delete-warning.is-archive>i{color:var(--module-optiop-ink)}.optiop-form-section+.optiop-form-section{border-top:1px solid var(--opticite-border-soft);margin-top:1.35rem;padding-top:1.2rem}.optiop-form-section h3{color:var(--opticite-text);font-size:.9rem;margin:0 0 .8rem}.optiop-form-section .form-label,.optiop-report-controls .form-label{color:var(--opticite-text);display:block;font-size:.78rem;font-weight:650;line-height:1.35;margin:0 0 .4rem;width:100%}.optiop-form-section .form-control,.optiop-form-section .form-select,.optiop-report-controls .form-control,.optiop-report-controls .form-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.84rem}.optiop-parent-fields{width:100%}.optiop-form-optional{color:var(--opticite-muted);font-size:.7rem;font-weight:500;margin-left:.35rem}.optiop-parent-path{align-items:flex-start;color:var(--opticite-muted);display:flex;font-size:.72rem;gap:.4rem;line-height:1.45;margin-top:.4rem}.optiop-parent-path>i{color:var(--module-optiop-ink);margin-top:.12rem}.optiop-form-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.optiop-form-grid>*{min-width:0}.optiop-visibility-options{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.optiop-visibility-option{align-items:flex-start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.65rem;cursor:pointer;display:flex;gap:.65rem;min-width:0;padding:.8rem}.optiop-visibility-option:hover{background:var(--opticite-surface-hover)}.optiop-visibility-option.is-selected{background:#f7edf1;background:var(--optiop-soft,#f7edf1);border-color:var(--module-optiop-control-hover);box-shadow:none}.optiop-visibility-option input{margin-top:.18rem}.optiop-visibility-option>i{color:var(--module-optiop-ink);margin-top:.12rem}.optiop-visibility-option small,.optiop-visibility-option strong{display:block}.optiop-visibility-option strong{color:var(--opticite-text);font-size:.78rem}.optiop-visibility-option small{color:var(--opticite-muted);font-size:.72rem;line-height:1.4;margin-top:.18rem}.optiop-owner-assignment{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.65rem;cursor:pointer;display:flex;gap:.65rem;margin:.8rem 0 0;padding:.7rem .8rem}.optiop-owner-assignment>input{accent-color:var(--module-optiop-brand);height:1rem;margin-right:.15rem;width:1rem}.optiop-owner-assignment>span:last-child{min-width:0}.optiop-owner-assignment small,.optiop-owner-assignment strong{display:block}.optiop-owner-assignment strong{color:var(--opticite-text);font-size:.8rem}.optiop-owner-assignment small{color:var(--opticite-muted);font-size:.72rem;margin-top:.1rem}.optiop-people-search{margin-top:1rem}.optiop-permission-table{border:1px solid var(--opticite-border);border-radius:.65rem;overflow-x:auto}.optiop-permission-head,.optiop-permission-row{align-items:center;display:grid;grid-template-columns:minmax(11rem,1.35fr) repeat(5,minmax(4.8rem,.65fr));min-width:44rem;text-align:center}.optiop-permission-head{background:var(--opticite-surface-muted);color:var(--opticite-muted);font-size:.72rem;font-weight:750;padding:.55rem .7rem;text-transform:uppercase}.optiop-permission-head>span:first-child{text-align:left}.optiop-permission-row{border-top:1px solid var(--opticite-border-soft);font-size:.76rem;min-height:3.15rem;padding:.4rem .7rem}.optiop-permission-row input{accent-color:var(--module-optiop-brand);height:1rem;width:1rem}.optiop-permission-person{align-items:center;display:flex;gap:.55rem;min-width:0;text-align:left}.optiop-permission-person .optiop-avatar{font-size:.72rem;height:1.8rem;width:1.8rem}.optiop-permission-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-permission-empty{color:var(--opticite-muted);font-size:.78rem;margin:0;min-width:44rem;padding:1rem;text-align:center}.optiop-detail-modal.modal-xl{max-width:72rem}.optiop-detail-toolbar{align-items:center;display:flex;gap:.55rem;margin:-.2rem 0 1rem}.optiop-detail-actions{align-items:center;display:flex;gap:.45rem;margin-left:auto}.optiop-detail-actions .form-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.76rem;min-width:9rem;width:auto}.optiop-detail-actions .btn{align-items:center;display:inline-flex;font-size:.76rem;gap:.4rem}.optiop-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(16rem,.75fr)}.optiop-detail-aside,.optiop-detail-main{display:flex;flex-direction:column;gap:.8rem;min-width:0}.optiop-detail-aside>section,.optiop-detail-section{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.7rem;padding:1rem}.optiop-detail-aside h3,.optiop-detail-section h3{align-items:center;color:var(--opticite-text);display:flex;font-size:.84rem;gap:.4rem;margin:0 0 .7rem}.optiop-detail-section h3 span{background:var(--opticite-surface-muted);border-radius:99px;color:var(--opticite-muted);display:grid;font-size:.72rem;height:1.3rem;min-width:1.3rem;place-items:center}.optiop-detail-section>p{color:var(--opticite-text);font-size:.84rem;line-height:1.6;margin:0;white-space:pre-wrap}.optiop-child-list{display:flex;flex-direction:column}.optiop-child-list button{grid-gap:.55rem;align-items:center;background:#0000;border:0;border-top:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:grid;font-size:.78rem;gap:.55rem;grid-template-columns:1rem minmax(0,1fr) auto;padding:.6rem 0;text-align:left}.optiop-child-list button:first-child{border-top:0}.optiop-child-list button:focus{box-shadow:inset 3px 0 0 var(--module-optiop-control-hover);outline:0}.optiop-child-list button:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:-2px}.optiop-child-list button:focus span,.optiop-child-list button:hover span,.optiop-child-list button>i{color:var(--module-optiop-ink)}.optiop-child-list button small{color:var(--opticite-muted);font-size:.72rem}.optiop-comment-list article{border-top:1px solid var(--opticite-border-soft);display:flex;gap:.65rem;padding:.75rem 0}.optiop-comment-list article:first-child{border-top:0;padding-top:0}.optiop-comment-list article>div{flex:1 1;min-width:0}.optiop-comment-list header{display:flex;gap:.5rem;justify-content:space-between}.optiop-comment-list strong{color:var(--opticite-text);font-size:.76rem}.optiop-comment-list time{color:var(--opticite-muted);font-size:.72rem}.optiop-comment-list p{color:var(--opticite-text);font-size:.8rem;line-height:1.55;margin:.25rem 0 0;white-space:pre-wrap}.optiop-comment-form{align-items:flex-end;display:flex;gap:.55rem;margin-top:.8rem}.optiop-comment-form textarea{background:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.8rem;min-height:3.5rem}.optiop-detail-aside{align-self:start;position:sticky;top:0}.optiop-detail-aside dl{margin:0}.optiop-detail-aside dl>div{border-top:1px solid var(--opticite-border-soft);display:flex;gap:.8rem;justify-content:space-between;padding:.5rem 0}.optiop-detail-aside dl>div:first-child{border-top:0;padding-top:0}.optiop-detail-aside dd,.optiop-detail-aside dt{font-size:.72rem;margin:0}.optiop-detail-aside dt{color:var(--opticite-muted);font-weight:500}.optiop-detail-aside dd{color:var(--opticite-text);font-weight:650;text-align:right}.optiop-assignee-list{display:flex;flex-direction:column;gap:.5rem}.optiop-assignee-list>span{align-items:center;color:var(--opticite-text);display:flex;font-size:.74rem;gap:.5rem}.optiop-assignee-list .optiop-avatar{font-size:.72rem;height:1.75rem;width:1.75rem}.optiop-mini-timeline{list-style:none;margin:0;padding:0}.optiop-mini-timeline li{display:flex;gap:.55rem;padding:0 0 .75rem;position:relative}.optiop-mini-timeline li>span{background:var(--opticite-surface);border:2px solid var(--module-optiop-brand);border-radius:50%;flex:0 0 auto;height:.55rem;margin-top:.25rem;width:.55rem}.optiop-mini-timeline p{color:var(--opticite-text);font-size:.7rem;line-height:1.4;margin:0}.optiop-mini-timeline small{color:var(--opticite-muted);display:block;font-size:.72rem;margin-top:.15rem}.optiop-report-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr)}.optiop-report-preview{min-width:0;width:100%}.optiop-report-controls{position:sticky;top:4.5rem}.optiop-report-controls-body{padding:1rem}.optiop-report-period-field{display:block!important;margin-bottom:1.1rem!important;width:100%}.optiop-report-period-field>.form-label{display:block;font-size:.875rem;line-height:1.35;margin:0 0 .45rem;width:100%}.optiop-report-select-shell{position:relative;width:100%}.optiop-report-select-shell>i{color:var(--module-optiop-ink);font-size:.9rem;left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s ease;z-index:1}.optiop-report-select-shell:after{background:var(--opticite-border-soft);bottom:.65rem;content:"";pointer-events:none;position:absolute;right:2.7rem;top:.65rem;width:1px}.optiop-report-controls .optiop-report-select-shell>.optiop-report-period-select{background-color:var(--opticite-surface);background-position:right 1rem center;border:1px solid var(--opticite-border-strong);border-radius:.65rem;box-shadow:0 1px 2px #14141f0d;color:var(--opticite-text);cursor:pointer;font-size:.875rem;font-weight:600;height:auto;min-height:2.85rem;padding:.65rem 3.15rem .65rem 2.65rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.optiop-report-controls .optiop-report-select-shell>.optiop-report-period-select:hover:not(:disabled){background-color:var(--opticite-surface-subtle);border-color:var(--module-optiop-brand)}.optiop-report-controls .optiop-report-select-shell>.optiop-report-period-select:focus{background-color:var(--opticite-surface);border-color:var(--module-optiop-brand);box-shadow:0 0 0 .18rem #6b1e3f29;outline:0}.optiop-report-select-shell:focus-within>i{color:var(--module-optiop-control-active)}.optiop-report-controls .optiop-report-select-shell>.optiop-report-period-select:disabled{cursor:not-allowed;opacity:.65}.optiop-report-period-nav{grid-gap:.45rem;align-items:stretch;display:grid;gap:.45rem;grid-template-columns:2.55rem minmax(0,1fr) 2.55rem;margin-top:.55rem}.optiop-report-period-nav-button{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-strong);border-radius:.55rem;box-shadow:0 1px 2px #14141f0a;color:var(--module-optiop-ink);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;line-height:1.2;min-height:2.35rem;min-width:0;outline:0;padding:.45rem .65rem;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.optiop-report-period-nav-button:hover:not(:disabled){background:#6b1e3f17;border-color:var(--module-optiop-brand);color:var(--module-optiop-ink)}.optiop-report-period-nav-button:focus-visible{background:#6b1e3f17;border-color:var(--module-optiop-brand);box-shadow:0 0 0 .18rem #6b1e3f29;color:var(--module-optiop-ink)}.optiop-report-period-nav-button:active:not(:disabled){background:#6b1e3f29;border-color:var(--module-optiop-control-active);color:var(--module-optiop-control-active);transform:translateY(1px)}.optiop-report-period-nav-button:disabled{cursor:not-allowed;opacity:.5}.optiop-report-period-nav-arrow{padding-left:.45rem;padding-right:.45rem}.optiop-report-period-nav-today{white-space:nowrap}.optiop-report-period-year-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%235c1836' d='M1.4.7 6 5.3 10.6.7 12 2.1l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.65rem auto;cursor:pointer;display:block;padding-left:2rem;padding-right:2rem;text-align:center;text-align-last:center;width:100%}.optiop-report-all-time{align-items:center;background:#6b1e3f12;border:1px solid #6b1e3f38;border-radius:.55rem;color:var(--module-optiop-ink);display:flex;gap:.7rem;margin-top:.55rem;padding:.7rem .8rem}.optiop-report-all-time>i{font-size:1rem}.optiop-report-all-time small,.optiop-report-all-time strong{display:block}.optiop-report-all-time strong{font-size:.8rem}.optiop-report-all-time small{color:var(--opticite-muted);font-size:.7rem;line-height:1.35;margin-top:.12rem}.optiop-project-selector{border:0;margin:1rem 0;padding:0}.optiop-project-selector legend{color:var(--opticite-text);font-size:.78rem;font-weight:650;margin:0 0 .15rem}.optiop-project-selector>p,.optiop-project-selector>small{color:var(--opticite-muted);font-size:.72rem;margin:0 0 .55rem}.optiop-project-selector>div{border:1px solid var(--opticite-border);border-radius:.55rem;max-height:13rem;overflow-y:auto}.optiop-project-selector label{align-items:center;border-top:1px solid var(--opticite-border-soft);color:var(--opticite-text);cursor:pointer;display:flex;font-size:.75rem;gap:.55rem;margin:0;padding:.55rem .65rem}.optiop-project-selector label:first-child{border-top:0}.optiop-project-selector label:hover{background:var(--opticite-surface-hover)}.optiop-project-selector input{accent-color:var(--module-optiop-brand)}.optiop-modal .form-select,.optiop-page .form-select{appearance:none;background-clip:padding-box;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%235c1836' d='M1.4.7 6 5.3 10.6.7 12 2.1l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem .5rem;border:1px solid var(--opticite-border-strong);border-radius:.25rem;display:block;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;min-width:0;padding:.375rem 2.1rem .375rem .75rem;vertical-align:middle;width:100%}.optiop-modal .optiop-detail-actions .form-select{min-width:9rem;width:auto}.optiop-modal .form-control:focus,.optiop-modal .form-select:focus,.optiop-page .form-control:focus,.optiop-page .form-select:focus{border-color:var(--module-optiop-control-hover);box-shadow:0 0 0 .16rem #6b1e3f33;outline:0}.optiop-owner-assignment:focus-within,.optiop-visibility-option:focus-within{border-color:var(--module-optiop-control-hover)}.optiop-owner-assignment input:focus-visible,.optiop-permission-row input:focus-visible,.optiop-project-selector input:focus-visible,.optiop-visibility-option input:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:2px}.optiop-print-report{background:#fff;border:1px solid var(--opticite-border);border-radius:.7rem;box-shadow:0 .25rem 1rem #14141f12;color:#303039;min-height:48rem;padding:2rem}.optiop-print-report>header{align-items:flex-start;border-bottom:2px solid var(--module-optiop-brand);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.2rem}.optiop-print-report>header>div{align-items:center;display:flex;gap:.7rem}.optiop-report-mark{background:var(--module-optiop-brand);border-radius:.6rem;color:var(--module-optiop-on-brand);display:grid;height:2.7rem;place-items:center;width:2.7rem}.optiop-print-report>header small{color:#5c1836;display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em}.optiop-print-report>header h2{font-size:1.25rem;margin:0}.optiop-print-report>header p{color:#666b75;font-size:.75rem;margin:.35rem 0 0}.optiop-report-summary{border:1px solid #e4e6eb;border-radius:.6rem;display:grid;grid-template-columns:repeat(3,1fr);margin:1.25rem 0}.optiop-report-summary span{border-left:1px solid #e4e6eb;color:#666b75;font-size:.72rem;padding:.8rem;text-align:center}.optiop-report-summary span:first-child{border-left:0}.optiop-report-summary strong{color:#303039;display:block;font-size:1.15rem;margin-bottom:.2rem}.optiop-print-report section{margin-top:1.2rem}.optiop-print-report section>h3{color:#303039;font-size:.82rem;margin:0 0 .55rem}.optiop-print-report section>p{color:#666b75;font-size:.74rem}.optiop-report-project-list{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem .45rem}.optiop-report-project-reference{align-items:center;color:#666b75;display:inline-flex;gap:.35rem}.optiop-report-project-reference:not(:last-child):after{color:#a4a8b0;content:"·";margin-left:.1rem}.optiop-report-archive-badge{align-items:center;background:#f3f4f6;border:1px solid #cbd0d8;border-radius:999px;color:#505661;display:inline-flex;font-size:.62rem;font-weight:750;letter-spacing:.04em;line-height:1.25;padding:.1rem .38rem;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.optiop-report-table{border:1px solid #e4e6eb;border-radius:.5rem;overflow-x:auto}.optiop-report-table-head,.optiop-report-table-row{align-items:center;display:grid;grid-template-columns:8rem minmax(9rem,1.2fr) minmax(8rem,1fr) minmax(7rem,.8fr);min-width:34rem}.optiop-report-table-head{background:#f5f6f8;color:#686d77;font-size:.72rem;font-weight:750;padding:.5rem .6rem;text-transform:uppercase}.optiop-report-table-row{border-top:1px solid #eceef1;color:#42434d;font-size:.7rem;padding:.55rem .6rem}.optiop-report-table-row time{color:#666b75}.optiop-report-table-row small,.optiop-report-table-row strong{display:block}.optiop-report-table-row small{color:#777c85;font-size:.72rem;margin-top:.1rem}.optiop-report-empty{border:1px dashed #d9dce2;padding:2rem;text-align:center}.optiop-print-report>footer{border-top:1px solid #e4e6eb;color:#777c85;font-size:.72rem;margin-top:2rem;padding-top:.65rem;text-align:right}.optiop-mail-report{margin:0;max-width:none;min-height:38rem;overflow-wrap:anywhere;width:100%}.optiop-mail-report .optiop-mail-legend{grid-gap:.55rem;background:#f8f9fb;border:1px solid #e4e6eb;border-radius:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.15rem 0 1.35rem;padding:.75rem}.optiop-mail-legend>span{align-items:center;color:#303039;display:flex;font-size:.78rem;font-weight:600;gap:.4rem;opacity:1;text-decoration:none}.optiop-mail-legend>span>i{background:currentColor;border-radius:50%;flex:0 0 .62rem;height:.62rem;width:.62rem}.optiop-mail-legend>span>strong{color:inherit;font-size:.78rem;margin-left:auto}.optiop-mail-legend-cancelled,.optiop-mail-legend-completed{color:#176b40!important}.optiop-mail-legend-new{color:#0b5cab!important}.optiop-mail-legend-changed{color:#6b1e3f!important}.optiop-mail-legend-unchanged{color:#303039!important}.optiop-mail-content{color:#303039;font-size:1rem;line-height:1.55;margin-top:0!important}.optiop-mail-project ul,.optiop-mail-project-list{margin:0;padding-left:1.35rem}.optiop-mail-project-list{list-style-type:disc}.optiop-mail-project{color:#303039;margin:0 0 .85rem}.optiop-mail-project::marker{color:#303039}.optiop-mail-project>strong{font-size:1rem;font-weight:750}.optiop-mail-project--cancelled,.optiop-mail-project--cancelled::marker,.optiop-mail-project--cancelled>strong,.optiop-mail-project--completed,.optiop-mail-project--completed::marker,.optiop-mail-project--completed>strong{color:#176b40}.optiop-mail-project-state{color:#176b40;display:inline-block;font-size:.75rem;font-weight:700;margin-left:.5rem;white-space:nowrap}.optiop-mail-project>ul{list-style-type:circle;margin-top:.3rem}.optiop-mail-task-item{margin:.18rem 0;opacity:1;padding-left:.12rem}.optiop-mail-task-item>ul{list-style-type:square;margin-top:.15rem}.optiop-mail-task-item>ul>.optiop-mail-task-item>ul{list-style-type:circle}.optiop-mail-task-line{color:inherit}.optiop-mail-task-copy{color:inherit;display:block;white-space:pre-line}.optiop-mail-task-line .optiop-report-description,.optiop-report-table-row .optiop-report-description{color:#6b7280;display:block;font-size:.72rem;font-weight:400;line-height:1.35;margin-top:.1rem;text-decoration:none;white-space:pre-line}.optiop-mail-task-state{font-size:.75rem;font-weight:700;margin-left:.5rem;white-space:nowrap}.optiop-mail-task-item--cancelled,.optiop-mail-task-item--cancelled::marker,.optiop-mail-task-item--completed,.optiop-mail-task-item--completed::marker{color:#176b40;opacity:1}.optiop-mail-task-item--new,.optiop-mail-task-item--new::marker{color:#0b5cab}.optiop-mail-task-item--changed,.optiop-mail-task-item--changed::marker{color:#6b1e3f}.optiop-mail-task-item--unchanged,.optiop-mail-task-item--unchanged::marker{color:#303039}.optiop-mail-project-empty{color:#666b75;font-size:.875rem;font-style:italic}html[data-skin=dark] .optiop-page{--optiop-soft:#6b1e3f52;--optiop-terminal-option-hover:#e6a7c20f;--optiop-terminal-option-selected:#e6a7c217;--optiop-terminal-option-selected-hover:#e6a7c221;--optiop-terminal-option-border:#e6a7c2ad;--optiop-terminal-option-border-hover:#e6a7c2d6;--optiop-terminal-option-focus:#e6a7c23d}html[data-skin=dark] .optiop-status.optiop-status--todo{background:#363946;color:#d2d5dc}html[data-skin=dark] .optiop-status.optiop-status--in-progress{background:#203b57;color:#a9d2ff}html[data-skin=dark] .optiop-status.optiop-status--blocked{background:#51351f;color:#ffc88d}html[data-skin=dark] .optiop-status.optiop-status--done{background:#1d4833;color:#9fe2bf}html[data-skin=dark] .optiop-status.optiop-status--cancelled{background:#413847;color:#d9c8df}html[data-skin=dark] .optiop-visibility-option.is-selected{background:#6b1e3f52;border-color:var(--module-optiop-ink)}html[data-skin=dark] .optiop-modal .modal-header{background:linear-gradient(135deg,#6b1e3f59,var(--opticite-surface))}html[data-skin=dark] .optiop-due-action--complete{background:#1d4833;border-color:#397654;color:#a9e7c4}html[data-skin=dark] .optiop-due-action--block{background:#51351f;border-color:#80532b;color:#ffd19e}html[data-skin=dark] .optiop-page .btn-link:active,html[data-skin=dark] .optiop-page .btn-link:focus,html[data-skin=dark] .optiop-page .btn-link:hover{color:var(--module-optiop-ink)}html[data-skin=dark] .optiop-modal .form-select,html[data-skin=dark] .optiop-page .form-select,html[data-skin=dark] .optiop-report-period-year-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23e6a7c2' d='M1.4.7 6 5.3 10.6.7 12 2.1l-6 6-6-6z'/%3E%3C/svg%3E")}html[data-skin=dark] .optiop-report-all-time{background:#6b1e3f47;border-color:#e6a7c261}html[data-skin=dark] .optiop-modal .form-control:focus,html[data-skin=dark] .optiop-modal .form-select:focus,html[data-skin=dark] .optiop-page .form-control:focus,html[data-skin=dark] .optiop-page .form-select:focus{border-color:var(--module-optiop-ink)}html[data-skin=dark] .optiop-report-controls .optiop-report-select-shell>.optiop-report-period-select:focus,html[data-skin=dark] .optiop-report-controls .optiop-report-select-shell>.optiop-report-period-select:hover:not(:disabled){border-color:var(--module-optiop-ink);box-shadow:0 0 0 .18rem #e6a7c233}html[data-skin=dark] .optiop-report-period-nav-button:active:not(:disabled),html[data-skin=dark] .optiop-report-period-nav-button:focus-visible,html[data-skin=dark] .optiop-report-period-nav-button:hover:not(:disabled){background:#6b1e3f52;border-color:var(--module-optiop-ink);color:var(--module-optiop-ink)}@media(max-width:991.98px){.optiop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.optiop-dashboard-grid{grid-template-columns:1fr}.optiop-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optiop-toolbar{grid-template-columns:1fr 1fr}.optiop-detail-grid,.optiop-report-layout{grid-template-columns:1fr}.optiop-detail-aside,.optiop-report-controls{position:static}}@media(max-width:575.98px){.optiop-page-header{align-items:stretch;flex-direction:column}.optiop-page-actions .btn{flex:1 1;justify-content:center}.optiop-page-actions .optiop-terminal-filter{flex:1 1}.optiop-page-actions .optiop-terminal-filter-toggle{justify-content:center;width:100%}.optiop-summary{grid-template-columns:1fr}.optiop-metric{min-height:0}.optiop-due-row{grid-template-columns:minmax(0,1fr)}.optiop-due-item{grid-template-columns:.4rem minmax(0,1fr) auto;padding:.8rem .85rem .4rem}.optiop-due-item .optiop-status{display:none}.optiop-due-actions{justify-content:flex-end;opacity:1;padding:.15rem .85rem .7rem;pointer-events:auto;transform:none;visibility:visible;width:auto}.optiop-form-grid,.optiop-project-grid,.optiop-toolbar,.optiop-visibility-options{grid-template-columns:1fr}.optiop-section-heading{align-items:stretch;flex-direction:column}.optiop-view-switch,.optiop-view-switch button{width:100%}.optiop-view-switch button{justify-content:center}.optiop-detail-toolbar{align-items:flex-start;flex-wrap:wrap}.optiop-detail-actions{flex-wrap:wrap;margin-left:0;width:100%}.optiop-detail-actions .form-select{min-width:0;width:100%}.optiop-comment-form{align-items:stretch;flex-direction:column}.optiop-report-summary{grid-template-columns:1fr}.optiop-report-summary span{border-left:0;border-top:1px solid #e4e6eb}.optiop-report-summary span:first-child{border-top:0}.optiop-print-report{padding:1rem}.optiop-print-report>header{align-items:stretch;flex-direction:column}.optiop-mail-report .optiop-mail-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.optiop-mail-project ul,.optiop-mail-project-list{padding-left:1.05rem}.optiop-modal.modal-dialog{margin:.5rem auto;width:calc(100vw - 1rem)}.optiop-modal .modal-body{max-height:calc(100vh - 9rem)}}@media(hover:none),(pointer:coarse){.optiop-due-actions{opacity:1;pointer-events:auto;transform:none;visibility:visible}.optiop-due-action{flex-basis:2.75rem;height:2.75rem;width:2.75rem}.optiop-tree-row-actions{opacity:1;pointer-events:auto;transform:none;visibility:visible}.optiop-tree-action{flex-basis:2.75rem;height:2.75rem;min-height:2.75rem;width:2.75rem}}.optiop-tree-table{overflow-x:auto}@media(prefers-reduced-motion:reduce){.optiop-due-action,.optiop-due-actions,.optiop-due-row,.optiop-project-card,.optiop-task-card,.optiop-tree-action,.optiop-tree-row,.optiop-tree-row-actions{transition:none}}@media print{body.optiop-report-route,html.optiop-report-route{background:#fff!important;margin:0!important;width:auto!important}body.optiop-report-route,body.optiop-report-route #root,html.optiop-report-route{height:auto!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:visible!important}body.optiop-report-route #root{max-height:none!important;width:100%!important}body.optiop-report-route .Toastify,body.optiop-report-route .app-aside,body.optiop-report-route .app-header,body.optiop-report-route .aside-backdrop,body.optiop-report-route .optiop-report-page .alert,body.optiop-report-route .optiop-report-page .optiop-page-header,body.optiop-report-route .optiop-report-page .optiop-report-controls{display:none!important}body.optiop-report-route .app-main{display:block!important;min-width:0!important;position:static!important}body.optiop-report-route .app-main,body.optiop-report-route .page,body.optiop-report-route .page-inner,body.optiop-report-route .wrapper{height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;width:100%!important}body.optiop-report-route .optiop-report-layout,body.optiop-report-route .optiop-report-preview{display:block!important;height:auto!important;max-height:none!important;min-width:0!important;overflow:visible!important;width:100%!important}body.optiop-report-route *{visibility:hidden!important}body.optiop-report-route .optiop-print-target,body.optiop-report-route .optiop-print-target *{visibility:visible!important}body.optiop-report-route .optiop-print-target{border:0!important;border-radius:0!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none!important;box-sizing:border-box;display:block!important;height:auto!important;left:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:12mm!important;position:static!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;top:auto!important;width:100%!important}.optiop-report-table{overflow:visible!important}.optiop-mail-legend,.optiop-mail-task-line,.optiop-print-target>header,.optiop-report-summary,.optiop-report-table-head,.optiop-report-table-row{break-inside:avoid-page;page-break-inside:avoid}.optiop-mail-project>strong,.optiop-print-report section>h3{break-after:avoid-page;page-break-after:avoid}.optiop-mail-project>strong,.optiop-mail-task-line{display:block}.optiop-mail-project{break-inside:avoid-page;page-break-inside:avoid}.optiop-mail-task-item{break-inside:auto;page-break-inside:auto}body.optiop-report-route .optiop-mail-report .optiop-mail-content{font-size:.9rem;line-height:1.32}body.optiop-report-route .optiop-mail-report .optiop-mail-legend{gap:.35rem;margin:.8rem 0 .9rem;padding:.55rem}body.optiop-report-route .optiop-mail-report .optiop-mail-legend>span,body.optiop-report-route .optiop-mail-report .optiop-mail-legend>span>strong{font-size:.7rem}body.optiop-report-route .optiop-mail-report .optiop-mail-project{margin-bottom:.55rem}body.optiop-report-route .optiop-mail-report .optiop-mail-project>strong{font-size:.92rem}body.optiop-report-route .optiop-mail-report .optiop-mail-project-state,body.optiop-report-route .optiop-mail-report .optiop-mail-task-state,body.optiop-report-route .optiop-report-archive-badge{font-size:.68rem}body.optiop-report-route .optiop-mail-report .optiop-mail-project>ul{margin-top:.15rem}body.optiop-report-route .optiop-mail-report .optiop-mail-task-item{margin:.06rem 0}body.optiop-report-route .optiop-mail-report .optiop-mail-task-item>ul{margin-top:.05rem}body.optiop-report-route .optiop-mail-report .optiop-mail-task-line .optiop-report-description{font-size:.67rem;line-height:1.25;margin-top:.04rem}.optiop-print-target li,.optiop-print-target p{orphans:3;widows:3}.optiop-print-target>footer{break-before:avoid-page;page-break-before:avoid}}.optiop-sidebar{--optiop-sidebar-hover:#6b1e3f17;--optiop-sidebar-active:#6b1e3f1a}.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link:focus,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link:hover{background:var(--optiop-sidebar-hover);border-color:#0000;box-shadow:none;color:var(--module-optiop-ink);outline:0}.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link:focus .menu-icon,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link:hover .menu-icon{color:var(--module-optiop-ink)}.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link.is-active,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link.is-active:active,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link.is-active:focus,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link.is-active:hover,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link:not(.is-active):active{background:var(--optiop-sidebar-active);border-color:#0000;box-shadow:inset 3px 0 0 var(--module-optiop-brand);color:var(--module-optiop-ink);font-weight:600;outline:0}.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link:focus-visible{outline:2px solid var(--module-optiop-focus);outline-offset:-2px}.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link.is-active .menu-icon,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link.is-active:focus .menu-icon,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link.is-active:hover .menu-icon,.optiop-sidebar .stacked-menu>.menu>.menu-item>.menu-link:active .menu-icon{color:var(--module-optiop-ink)}html[data-skin=dark] .optiop-sidebar{--optiop-sidebar-hover:#e6a7c21c;--optiop-sidebar-active:#e6a7c221}.optiop-archive-page{--optiop-archive-accent:var(--module-optiop-brand,#6b1e3f);--optiop-archive-ink:var(--module-optiop-ink,#5c1836);--optiop-archive-soft:#6b1e3f17;--optiop-archive-soft-strong:#6b1e3f24;--optiop-archive-shadow:0 .35rem 1.3rem rgba(20,20,31,.055)}.optiop-archive-page .optiop-archive-title{align-items:center;gap:1rem}.optiop-archive-page .optiop-kicker i{margin-right:.25rem}.optiop-archive-page .optiop-archive-context-alert{align-items:center;border-color:#8a430033;display:flex;font-size:.8rem;gap:.65rem;margin-bottom:1rem}.optiop-archive-page .optiop-archive-results,.optiop-archive-page .optiop-archive-search-card{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.78rem;box-shadow:var(--optiop-archive-shadow);margin-bottom:1rem;overflow:hidden}.optiop-archive-page .optiop-archive-card-header,.optiop-archive-page .optiop-archive-results-header{align-items:center;background:linear-gradient(120deg,var(--optiop-archive-soft),#0000 48%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:76px;padding:.9rem 1rem}.optiop-archive-page .optiop-archive-heading{align-items:center;display:flex;gap:.72rem;min-width:0}.optiop-archive-page .optiop-archive-heading>span{align-items:center;background:var(--optiop-archive-soft);border-radius:.65rem;color:var(--optiop-archive-ink);display:inline-flex;flex:0 0 2.65rem;font-size:.82rem;height:2.65rem;justify-content:center;width:2.65rem}.optiop-archive-page .optiop-archive-heading small{color:var(--optiop-archive-ink);display:block;font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.optiop-archive-page .optiop-archive-heading h2{color:var(--opticite-text);font-size:1rem;font-weight:760;margin:.05rem 0 0}.optiop-archive-page .optiop-archive-heading p{color:var(--opticite-muted);font-size:.75rem;margin:.15rem 0 0}.optiop-archive-page .optiop-archive-applied-filters,.optiop-archive-page .optiop-archive-filter-count{align-items:center;background:var(--optiop-archive-soft);border:1px solid #6b1e3f3d;border-radius:999px;color:var(--optiop-archive-ink);display:inline-flex;flex:0 0 auto;font-size:.69rem;font-weight:760;gap:.35rem;padding:.34rem .58rem;white-space:nowrap}.optiop-archive-page .optiop-archive-form{grid-gap:.75rem;background:var(--opticite-surface-muted);display:grid;gap:.75rem;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);padding:.9rem 1rem 1rem}.optiop-archive-page .optiop-archive-form section{background:var(--opticite-surface);border:1px solid var(--opticite-border-soft);border-radius:.65rem;box-shadow:0 .1rem .35rem rgba(20,20,31,.025);min-width:0;padding:.9rem .9rem .72rem}.optiop-archive-page .optiop-archive-form .optiop-archive-date-section,.optiop-archive-page .optiop-archive-form section.is-wide{grid-column:1/-1}.optiop-archive-page .optiop-archive-form h3{align-items:center;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:flex;font-size:.8rem;font-weight:760;gap:.45rem;margin:0 0 .82rem;padding-bottom:.62rem}.optiop-archive-page .optiop-archive-form h3>span{align-items:center;background:var(--optiop-archive-accent);border-radius:.42rem;color:#fff;color:var(--module-optiop-on-brand,#fff);display:inline-flex;flex:0 0 1.55rem;font-size:.61rem;height:1.55rem;justify-content:center;width:1.55rem}.optiop-archive-page .optiop-archive-form h3>i{color:var(--optiop-archive-ink);font-size:.73rem}.optiop-archive-page .optiop-archive-form .form-group{margin-bottom:.82rem}.optiop-archive-page .optiop-archive-form .form-label{color:var(--opticite-text);font-size:.72rem;font-weight:720;margin-bottom:.3rem}.optiop-archive-page .optiop-archive-form .form-control,.optiop-archive-page .optiop-archive-form .form-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.45rem;color:var(--opticite-text);font-size:.79rem;min-height:39px}.optiop-archive-page .optiop-archive-form .form-control:focus,.optiop-archive-page .optiop-archive-form .form-select:focus{border-color:var(--module-optiop-control-hover);box-shadow:0 0 0 .15rem #6b1e3f1f;outline:0}.optiop-archive-page .optiop-archive-input-icon{position:relative}.optiop-archive-page .optiop-archive-input-icon>i{color:var(--opticite-muted);font-size:.73rem;left:.72rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.optiop-archive-page .optiop-archive-input-icon .form-control{padding-left:2.12rem}.optiop-archive-page .optiop-archive-date-groups{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:repeat(4,minmax(0,1fr))}.optiop-archive-page .optiop-archive-date-groups fieldset{background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border-soft);border-radius:.55rem;margin:0;min-width:0;padding:.65rem .7rem .05rem}.optiop-archive-page .optiop-archive-date-groups legend{color:var(--optiop-archive-ink);font-size:.68rem;font-weight:780;margin:0 0 .45rem;padding:0 .2rem;width:auto}.optiop-archive-page .optiop-archive-date-groups fieldset>div{grid-gap:.48rem;display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr))}.optiop-archive-page .optiop-archive-actions{align-items:center;background:var(--opticite-surface);border-top:1px solid var(--opticite-border);display:flex;gap:.58rem;justify-content:flex-end;padding:.72rem 1rem}.optiop-archive-page .optiop-archive-actions .btn{align-items:center;border-radius:.48rem;display:inline-flex;font-size:.75rem;font-weight:720;gap:.42rem;justify-content:center;min-height:2.35rem;min-width:132px}.optiop-archive-page .optiop-archive-actions .btn-light{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);color:var(--opticite-text)}.optiop-archive-page .optiop-archive-results-controls{align-items:center;display:flex;flex:0 0 auto;gap:.55rem;justify-content:flex-end}.optiop-archive-page .optiop-archive-results-controls .dropdown-toggle{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);box-shadow:0 .08rem .22rem rgba(20,20,31,.055);color:var(--opticite-text);display:inline-flex;font-size:.72rem;font-weight:700;gap:.38rem;min-height:2.25rem}.optiop-archive-page .optiop-archive-results-controls .dropdown-toggle:active,.optiop-archive-page .optiop-archive-results-controls .dropdown-toggle:focus{background:var(--optiop-archive-soft);border-color:var(--module-optiop-control-hover);box-shadow:0 0 0 .14rem #6b1e3f1a;color:var(--optiop-archive-ink);outline:0}.optiop-archive-page .optiop-archive-columns{border-color:var(--opticite-border);box-shadow:0 .6rem 1.6rem #14141f24;min-width:225px;padding:.35rem 0}.optiop-archive-page .optiop-archive-columns .dropdown-header{color:var(--opticite-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.optiop-archive-page .optiop-archive-columns .form-check{padding:.4rem 1rem .4rem 2.3rem}.optiop-archive-page .optiop-archive-columns .form-check-input{accent-color:var(--optiop-archive-accent)}.optiop-archive-page .optiop-archive-columns .form-check-label{color:var(--opticite-text);cursor:pointer;font-size:.77rem}.optiop-archive-page .optiop-archive-search-error{font-size:.78rem;margin:.75rem 1rem}.optiop-archive-page .optiop-archive-table{font-size:.78rem;min-width:1230px}.optiop-archive-page .optiop-archive-table th{background:var(--opticite-surface-muted);border-bottom:1px solid var(--opticite-border);border-top:0;color:var(--opticite-muted);font-size:.64rem;letter-spacing:.035em;padding:.68rem .62rem;text-transform:uppercase;white-space:nowrap}.optiop-archive-page .optiop-archive-table th>button{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:800;gap:.34rem;letter-spacing:inherit;outline:0;padding:0;text-transform:inherit}.optiop-archive-page .optiop-archive-table th>button.is-active,.optiop-archive-page .optiop-archive-table th>button:active,.optiop-archive-page .optiop-archive-table th>button:hover{background:#0000;border-color:#0000;box-shadow:none;color:var(--optiop-archive-ink)}.optiop-archive-page .optiop-archive-table th>button:focus-visible{border-radius:.16rem;outline:2px solid #6b1e3f52;outline-offset:3px}.optiop-archive-page .optiop-archive-table td{border-color:var(--opticite-border-soft);color:var(--opticite-text);padding:.68rem .62rem;vertical-align:middle}.optiop-archive-page .optiop-archive-table tbody .optiop-archive-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.optiop-archive-page .optiop-archive-table tbody .optiop-archive-row:focus-within,.optiop-archive-page .optiop-archive-table tbody .optiop-archive-row:hover{background:rgba(107,30,63,.026);box-shadow:inset 3px 0 var(--optiop-archive-accent)}.optiop-archive-page .optiop-archive-owner,.optiop-archive-page .optiop-archive-project-cell{align-items:center;display:flex;gap:.62rem;min-width:0}.optiop-archive-page .optiop-archive-project-cell{background:#0000;border:0;box-shadow:none;color:inherit;font:inherit;min-width:280px;outline:0;padding:0;text-align:left;width:100%}.optiop-archive-page .optiop-archive-project-cell:focus strong,.optiop-archive-page .optiop-archive-project-cell:hover strong{color:var(--optiop-archive-ink)}.optiop-archive-page .optiop-archive-project-cell:focus-visible{border-radius:.42rem;outline:2px solid #6b1e3f47;outline-offset:3px}.optiop-archive-page .optiop-archive-project-icon{align-items:center;background:var(--optiop-archive-soft);border-radius:.52rem;color:var(--optiop-archive-ink);display:inline-flex;flex:0 0 2.15rem;font-size:.7rem;height:2.15rem;justify-content:center;width:2.15rem}.optiop-archive-page .optiop-archive-project-copy{min-width:0}.optiop-archive-page .optiop-archive-date small,.optiop-archive-page .optiop-archive-date strong,.optiop-archive-page .optiop-archive-owner small,.optiop-archive-page .optiop-archive-owner strong,.optiop-archive-page .optiop-archive-project-cell small,.optiop-archive-page .optiop-archive-project-cell strong{display:block}.optiop-archive-page .optiop-archive-date strong,.optiop-archive-page .optiop-archive-owner strong,.optiop-archive-page .optiop-archive-project-cell strong{color:var(--opticite-text);font-size:.79rem;line-height:1.35}.optiop-archive-page .optiop-archive-project-cell small{color:var(--opticite-muted);font-size:.66rem;margin-top:.12rem;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-archive-page .optiop-archive-owner{min-width:170px}.optiop-archive-page .optiop-archive-owner .optiop-avatar{flex-basis:2rem;height:2rem;width:2rem}.optiop-archive-page .optiop-archive-date small,.optiop-archive-page .optiop-archive-owner small{color:var(--opticite-muted);font-size:.64rem;margin-top:.1rem}.optiop-archive-page .optiop-archive-count,.optiop-archive-page .optiop-archive-visibility{align-items:center;color:var(--opticite-muted);display:inline-flex;gap:.38rem;white-space:nowrap}.optiop-archive-page .optiop-archive-count i,.optiop-archive-page .optiop-archive-visibility i{color:var(--optiop-archive-ink)}.optiop-archive-page .optiop-archive-progress{grid-gap:.2rem .45rem;align-items:center;display:grid;gap:.2rem .45rem;grid-template-columns:72px auto;min-width:138px}.optiop-archive-page .optiop-archive-progress>div{background:var(--opticite-border-soft);border-radius:999px;height:.34rem;overflow:hidden}.optiop-archive-page .optiop-archive-progress>div span{background:linear-gradient(90deg,var(--module-optiop-control-hover),var(--optiop-archive-accent));border-radius:inherit;display:block;height:100%}.optiop-archive-page .optiop-archive-progress strong{color:var(--opticite-text);font-size:.72rem}.optiop-archive-page .optiop-archive-progress small{color:var(--opticite-muted);font-size:.61rem;grid-column:1/-1;min-height:.85rem}.optiop-archive-page .optiop-archive-date{min-width:142px}.optiop-archive-page .optiop-archive-row-actions{padding-right:.8rem!important;text-align:right;width:90px}.optiop-archive-page .optiop-archive-row-actions>div{display:flex;gap:.3rem;justify-content:flex-end;opacity:.12;transition:opacity .15s ease}.optiop-archive-page .optiop-archive-table tr:focus-within .optiop-archive-row-actions>div,.optiop-archive-page .optiop-archive-table tr:hover .optiop-archive-row-actions>div{opacity:1}@media(hover:none),(pointer:coarse){.optiop-archive-page .optiop-archive-row-actions>div{opacity:1}}.optiop-archive-page .optiop-archive-row-action{background:#0000;border:1px solid #0000;border-radius:.46rem;box-shadow:none;color:var(--optiop-archive-ink);display:inline-grid;height:2rem;min-height:2rem;outline:0;padding:0;place-items:center;width:2rem}.optiop-archive-page .optiop-archive-row-action:active,.optiop-archive-page .optiop-archive-row-action:focus,.optiop-archive-page .optiop-archive-row-action:hover{background:var(--optiop-archive-soft-strong);border-color:#0000;box-shadow:none;color:var(--optiop-archive-ink);outline:0}.optiop-archive-page .optiop-archive-row-action:focus-visible{outline:2px solid #6b1e3f4d;outline-offset:1px}.optiop-archive-page .optiop-archive-empty{color:var(--opticite-muted);height:210px;text-align:center}.optiop-archive-page .optiop-archive-empty>.spinner-border,.optiop-archive-page .optiop-archive-empty>i,.optiop-archive-page .optiop-archive-empty>small,.optiop-archive-page .optiop-archive-empty>strong{display:block;margin:.32rem auto}.optiop-archive-page .optiop-archive-empty>i{color:#6b1e3f94;font-size:1.9rem}.optiop-archive-page .optiop-archive-empty>strong{color:var(--opticite-text);font-size:.86rem}.optiop-archive-page .optiop-archive-empty>small{font-size:.71rem}.optiop-archive-page .optiop-archive-pagination{align-items:center;background:linear-gradient(90deg,#6b1e3f0f,#0000 42%),var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;min-height:76px;padding:.8rem 1rem}.optiop-archive-page .optiop-archive-pagination-summary{align-items:center;display:flex;gap:.65rem}.optiop-archive-page .optiop-archive-pagination-summary>span{align-items:center;background:var(--optiop-archive-soft);border-radius:.56rem;color:var(--optiop-archive-ink);display:inline-flex;font-size:.7rem;height:2.25rem;justify-content:center;width:2.25rem}.optiop-archive-page .optiop-archive-pagination-summary p{margin:0}.optiop-archive-page .optiop-archive-pagination-summary p small,.optiop-archive-page .optiop-archive-pagination-summary p strong{display:block}.optiop-archive-page .optiop-archive-pagination-summary p small{color:var(--opticite-muted);font-size:.65rem;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.optiop-archive-page .optiop-archive-pagination-summary p strong{color:var(--opticite-text);font-size:.88rem}.optiop-archive-page .optiop-archive-pagination-summary p em{color:var(--opticite-muted);font-size:.74rem;font-style:normal;font-weight:600}.optiop-archive-page .optiop-archive-pagination-controls{align-items:center;display:flex;gap:.75rem}.optiop-archive-page .optiop-archive-pagination-controls>label{align-items:center;color:var(--opticite-muted);display:flex;font-size:.72rem;font-weight:700;gap:.42rem;margin:0;white-space:nowrap}.optiop-archive-page .optiop-archive-pagination-controls .form-select{background-color:var(--opticite-surface);border-color:var(--opticite-border-strong);color:var(--opticite-text);font-size:.78rem;height:2.2rem;min-width:68px;width:auto}.optiop-archive-page .optiop-archive-pagination-controls nav{align-items:center;display:flex;gap:.27rem}.optiop-archive-page .optiop-archive-pagination-controls nav button{align-items:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.46rem;box-shadow:none;color:var(--opticite-text);display:inline-flex;font-size:.73rem;font-weight:720;gap:.34rem;height:2.15rem;justify-content:center;min-width:2.15rem;outline:0;padding:0 .58rem}.optiop-archive-page .optiop-archive-pagination-controls nav button:hover:not(:disabled){background:#6b1e3f0f;border-color:#6b1e3f40;color:var(--optiop-archive-ink)}.optiop-archive-page .optiop-archive-pagination-controls nav button.is-active,.optiop-archive-page .optiop-archive-pagination-controls nav button.is-active:active,.optiop-archive-page .optiop-archive-pagination-controls nav button.is-active:hover{background:var(--optiop-archive-soft-strong);border-color:var(--optiop-archive-accent);box-shadow:none;color:var(--optiop-archive-ink)}.optiop-archive-page .optiop-archive-pagination-controls nav button:focus-visible{background:var(--optiop-archive-soft);border-color:var(--module-optiop-control-hover);box-shadow:0 0 0 2px #6b1e3f1f}.optiop-archive-page .optiop-archive-pagination-controls nav button:disabled{cursor:not-allowed;opacity:.42}.optiop-archive-page .optiop-archive-page-ellipsis{color:var(--opticite-muted);padding:0 .18rem}@media(max-width:1199px){.optiop-archive-page .optiop-archive-form{grid-template-columns:1fr}.optiop-archive-page .optiop-archive-form .optiop-archive-date-section,.optiop-archive-page .optiop-archive-form section,.optiop-archive-page .optiop-archive-form section.is-wide{grid-column:auto}.optiop-archive-page .optiop-archive-date-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.optiop-archive-page .optiop-archive-pagination{align-items:stretch;flex-direction:column}.optiop-archive-page .optiop-archive-pagination-controls{justify-content:space-between}}@media(max-width:767px){.optiop-archive-page .optiop-archive-card-header,.optiop-archive-page .optiop-archive-results-header,.optiop-archive-page .optiop-archive-title{align-items:stretch;flex-direction:column}.optiop-archive-page .optiop-archive-title .btn{width:100%}.optiop-archive-page .optiop-archive-results-controls{flex-wrap:wrap;justify-content:flex-start}.optiop-archive-page .optiop-archive-date-groups{grid-template-columns:1fr}.optiop-archive-page .optiop-archive-actions{align-items:stretch;flex-direction:column-reverse}.optiop-archive-page .optiop-archive-actions .btn{width:100%}.optiop-archive-page .optiop-archive-pagination-controls{align-items:stretch;flex-direction:column}.optiop-archive-page .optiop-archive-pagination-controls>label{justify-content:space-between}.optiop-archive-page .optiop-archive-pagination-controls nav{flex-wrap:wrap}}.optiop-archive-detail-modal .modal-content,.optiop-archive-detail-modal.modal-dialog .modal-content{border:1px solid #6b1e3f33;border-radius:.82rem;box-shadow:0 1.1rem 3rem #14141f33;overflow:hidden}.optiop-archive-detail-modal .modal-body{background:var(--opticite-surface-muted);padding:0}.optiop-archive-detail-modal .optiop-archive-detail-loading{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;font-size:.8rem;gap:.7rem;justify-content:center;min-height:330px}.optiop-archive-detail-modal .optiop-archive-detail-loading .spinner-border{color:var(--module-optiop-brand)}.optiop-archive-detail-modal .optiop-archive-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:430px}.optiop-archive-detail-modal .optiop-archive-detail-main{min-width:0;padding:1rem}.optiop-archive-detail-modal .optiop-archive-detail-aside section,.optiop-archive-detail-modal .optiop-archive-detail-section,.optiop-archive-detail-modal .optiop-archive-detail-summary{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.62rem;margin-bottom:.75rem}.optiop-archive-detail-modal .optiop-archive-detail-summary{padding:.85rem .9rem}.optiop-archive-detail-modal .optiop-archive-detail-summary>div{align-items:center;display:flex;gap:.55rem;margin-bottom:.55rem}.optiop-archive-detail-modal .optiop-archive-detail-summary p{color:var(--opticite-text);font-size:.82rem;line-height:1.55;margin:0;white-space:pre-wrap}.optiop-archive-detail-modal .optiop-archive-visibility{align-items:center;color:var(--opticite-muted);display:inline-flex;font-size:.74rem;gap:.38rem}.optiop-archive-detail-modal .optiop-archive-visibility i{color:var(--module-optiop-ink)}.optiop-archive-detail-modal .optiop-archive-detail-section{overflow:hidden}.optiop-archive-detail-modal .optiop-archive-detail-aside h3,.optiop-archive-detail-modal .optiop-archive-detail-section>h3{align-items:center;border-bottom:1px solid var(--opticite-border-soft);color:var(--opticite-text);display:flex;font-size:.8rem;font-weight:760;gap:.42rem;margin:0;padding:.72rem .8rem}.optiop-archive-detail-modal .optiop-archive-detail-section>h3>i{color:var(--module-optiop-ink)}.optiop-archive-detail-modal .optiop-archive-detail-section>h3>span{background:#6b1e3f17;border-radius:999px;color:var(--module-optiop-ink);font-size:.63rem;margin-left:auto;padding:.13rem .4rem}.optiop-archive-detail-modal .optiop-archive-task-row{grid-gap:.55rem;align-items:center;border-bottom:1px solid var(--opticite-border-soft);display:grid;gap:.55rem;grid-template-columns:1rem minmax(200px,1fr) auto 115px;min-height:3rem;padding-bottom:.45rem;padding-right:.75rem;padding-top:.45rem}.optiop-archive-detail-modal .optiop-archive-task-row:last-child{border-bottom:0}.optiop-archive-detail-modal .optiop-archive-task-row>i{color:var(--module-optiop-ink);text-align:center}.optiop-archive-detail-modal .optiop-archive-task-row>span:nth-child(2){min-width:0}.optiop-archive-detail-modal .optiop-archive-task-row small,.optiop-archive-detail-modal .optiop-archive-task-row strong{display:block}.optiop-archive-detail-modal .optiop-archive-task-row strong{color:var(--opticite-text);font-size:.78rem}.optiop-archive-detail-modal .optiop-archive-task-row small{color:var(--opticite-muted);font-size:.65rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optiop-archive-detail-modal .optiop-archive-task-row .optiop-status{font-size:.64rem}.optiop-archive-detail-modal .optiop-archive-task-row time{color:var(--opticite-muted);font-size:.66rem;text-align:right}.optiop-archive-detail-modal .optiop-archive-comment-list{padding:.15rem .8rem}.optiop-archive-detail-modal .optiop-archive-comment-list article{border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.62rem;padding:.7rem 0}.optiop-archive-detail-modal .optiop-archive-comment-list article:last-child{border-bottom:0}.optiop-archive-detail-modal .optiop-archive-comment-list .optiop-avatar{flex-basis:2rem;height:2rem;width:2rem}.optiop-archive-detail-modal .optiop-archive-comment-list article>div{flex:1 1;min-width:0}.optiop-archive-detail-modal .optiop-archive-comment-list header{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between}.optiop-archive-detail-modal .optiop-archive-comment-list header strong{color:var(--opticite-text);font-size:.75rem}.optiop-archive-detail-modal .optiop-archive-comment-list article>div>small,.optiop-archive-detail-modal .optiop-archive-comment-list header time{color:var(--opticite-muted);font-size:.62rem}.optiop-archive-detail-modal .optiop-archive-comment-list article>div>small{color:var(--module-optiop-ink);display:block;font-weight:700;margin-top:.1rem}.optiop-archive-detail-modal .optiop-archive-comment-list p{color:var(--opticite-text);font-size:.76rem;line-height:1.5;margin:.35rem 0 0;white-space:pre-wrap}.optiop-archive-detail-modal .optiop-archive-detail-aside{background:var(--opticite-surface-subtle);border-left:1px solid var(--opticite-border);padding:1rem .85rem}.optiop-archive-detail-modal .optiop-archive-detail-aside section{overflow:hidden}.optiop-archive-detail-modal .optiop-archive-detail-aside dl{margin:0;padding:.35rem .78rem}.optiop-archive-detail-modal .optiop-archive-detail-aside dl>div{align-items:baseline;border-bottom:1px solid var(--opticite-border-soft);display:flex;gap:.6rem;justify-content:space-between;padding:.43rem 0}.optiop-archive-detail-modal .optiop-archive-detail-aside dl>div:last-child{border-bottom:0}.optiop-archive-detail-modal .optiop-archive-detail-aside dt{color:var(--opticite-muted);font-size:.66rem;font-weight:680}.optiop-archive-detail-modal .optiop-archive-detail-aside dd{color:var(--opticite-text);font-size:.68rem;font-weight:700;margin:0;text-align:right}.optiop-archive-detail-modal .optiop-archive-assignees{display:flex;flex-direction:column;padding:.42rem .75rem}.optiop-archive-detail-modal .optiop-archive-assignees>span{align-items:center;color:var(--opticite-text);display:flex;font-size:.69rem;font-weight:650;gap:.48rem;padding:.35rem 0}.optiop-archive-detail-modal .optiop-archive-assignees .optiop-avatar{flex-basis:1.75rem;height:1.75rem;width:1.75rem}.optiop-archive-detail-modal .optiop-archive-timeline{list-style:none;margin:0;padding:.55rem .75rem .55rem 1rem}.optiop-archive-detail-modal .optiop-archive-timeline li{display:flex;gap:.48rem;padding-bottom:.62rem}.optiop-archive-detail-modal .optiop-archive-timeline li:last-child{padding-bottom:0}.optiop-archive-detail-modal .optiop-archive-timeline li>span{background:var(--opticite-surface);border:2px solid var(--module-optiop-brand);border-radius:50%;flex:0 0 .52rem;height:.52rem;margin-top:.22rem;width:.52rem}.optiop-archive-detail-modal .optiop-archive-timeline p{color:var(--opticite-text);font-size:.67rem;line-height:1.4;margin:0;min-width:0}.optiop-archive-detail-modal .optiop-archive-timeline p small,.optiop-archive-detail-modal .optiop-archive-timeline p strong{display:block}.optiop-archive-detail-modal .optiop-archive-timeline p strong{color:var(--module-optiop-ink);font-size:.65rem}.optiop-archive-detail-modal .optiop-archive-timeline p small{color:var(--opticite-muted);font-size:.6rem;margin-top:.12rem}.optiop-archive-detail-modal .optiop-archive-inline-empty{color:var(--opticite-muted);font-size:.72rem;font-style:italic;margin:0;padding:.8rem}@media(max-width:991px){.optiop-archive-detail-modal .optiop-archive-detail-layout{grid-template-columns:1fr}.optiop-archive-detail-modal .optiop-archive-detail-aside{border-left:0;border-top:1px solid var(--opticite-border)}}@media(max-width:575px){.optiop-archive-detail-modal .optiop-archive-task-row{grid-template-columns:1rem minmax(0,1fr)}.optiop-archive-detail-modal .optiop-archive-task-row .optiop-status,.optiop-archive-detail-modal .optiop-archive-task-row time{grid-column:2;justify-self:start;text-align:left}}.optiop-archive-restore-modal .modal-content{border:1px solid #6b1e3f33;border-radius:.82rem;box-shadow:0 1rem 2.6rem #14141f2e;overflow:hidden}.optiop-archive-restore-modal .optiop-archive-restore-target{align-items:center;background:var(--opticite-surface-subtle);border:1px solid var(--opticite-border);border-radius:.58rem;display:flex;gap:.72rem;margin-bottom:.85rem;padding:.75rem .8rem}.optiop-archive-restore-modal .optiop-archive-restore-target>span{background:#6b1e3f1a;border-radius:.58rem;color:var(--module-optiop-ink);display:inline-grid;flex:0 0 2.45rem;height:2.45rem;place-items:center;width:2.45rem}.optiop-archive-restore-modal .optiop-archive-restore-target small,.optiop-archive-restore-modal .optiop-archive-restore-target strong{display:block}.optiop-archive-restore-modal .optiop-archive-restore-target small{color:var(--opticite-muted);font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.optiop-archive-restore-modal .optiop-archive-restore-target strong{color:var(--opticite-text);font-size:.86rem}.optiop-archive-restore-modal .optiop-archive-restore-notice{align-items:flex-start;background:#2f6fa314;border:1px solid #2f6fa32e;border-radius:.58rem;color:#245f91;display:flex;gap:.58rem;padding:.72rem .78rem}.optiop-archive-restore-modal .optiop-archive-restore-notice i{margin-top:.12rem}.optiop-archive-restore-modal .optiop-archive-restore-notice p{font-size:.75rem;line-height:1.5;margin:0}html[data-skin=dark] .optiop-archive-page{--optiop-archive-soft:#e6a7c21a;--optiop-archive-soft-strong:#e6a7c229}html[data-skin=dark] .optiop-archive-detail-modal .optiop-archive-detail-section>h3>span,html[data-skin=dark] .optiop-archive-page .optiop-archive-applied-filters,html[data-skin=dark] .optiop-archive-page .optiop-archive-filter-count{border-color:#e6a7c238;color:var(--module-optiop-ink)}html[data-skin=dark] .optiop-archive-restore-modal .optiop-archive-restore-notice{background:#2f6fa329;color:#a9d2ff}.application-module-gate{display:grid;min-height:calc(100vh - 4rem);padding:2rem;place-items:center}.application-module-gate__loading{align-items:center;color:#6c757d;color:var(--opticite-muted,#6c757d);display:inline-flex;gap:.65rem}.application-module-gate__card{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e2e7ec;border:1px solid var(--opticite-border-soft,#e2e7ec);border-radius:1rem;box-shadow:0 12px 36px #14141f14;color:#20242a;color:var(--opticite-text,#20242a);padding:clamp(1.75rem,5vw,3rem);text-align:center;width:min(100%,620px)}.application-module-gate__card h1{font-size:clamp(1.35rem,3vw,1.75rem);margin:1.15rem 0 .65rem}.application-module-gate__card p{color:#6c757d;color:var(--opticite-muted,#6c757d);margin:0}.application-module-gate__icon{align-items:center;background:#346cff1f;border-radius:50%;color:#346cff;color:var(--primary,#346cff);display:inline-flex;font-size:1.55rem;height:72px;justify-content:center;width:72px}.application-module-gate__hint{font-size:.9rem;margin-top:.45rem!important}.application-module-entry{background:#f6f7f9;background:var(--opticite-bg,#f6f7f9);display:grid;min-height:100vh;place-items:center}html[data-skin=dark] .application-module-gate__card{box-shadow:0 12px 36px #0000003d}@media(max-width:575.98px){.application-module-gate{padding:1rem}}.astreinte-page .astreinte-actions,.astreinte-page .astreinte-heading,.astreinte-page .astreinte-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.astreinte-page .astreinte-heading,.astreinte-page .astreinte-pagination{justify-content:space-between}.astreinte-page .astreinte-heading>div{min-width:0}.astreinte-page .astreinte-heading h1{overflow-wrap:anywhere}.astreinte-page .astreinte-pagination{padding:.8rem 1rem}.astreinte-page .astreinte-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.astreinte-page .astreinte-kpis{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.astreinte-page .astreinte-select-list{border:1px solid var(--opticite-border);border-radius:.35rem;max-height:220px;overflow:auto;padding:.75rem}.astreinte-page .astreinte-node{background:var(--opticite-surface);border-left:3px solid #c2410c;border:1px solid var(--opticite-border);border-left:3px solid var(--module-astreinte-color,#c2410c);border-radius:.55rem;margin-bottom:1rem;padding:1rem}.astreinte-page .astreinte-node-heading{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:.8rem}.astreinte-page .astreinte-node-heading small{color:var(--opticite-muted)}.astreinte-page .astreinte-help{overflow-wrap:anywhere;white-space:pre-wrap}.astreinte-page .astreinte-tabs .nav{flex-wrap:wrap;gap:.2rem;margin-bottom:1rem}.astreinte-page .astreinte-tabs .nav-link{white-space:normal}.astreinte-page .astreinte-tabs .nav-tabs .nav-link:focus:not(:focus-visible){box-shadow:none;outline:none}.astreinte-page .astreinte-tabs .nav-tabs .nav-link:focus-visible{border-color:#0000;box-shadow:none;outline:3px solid #c2410c;outline:3px solid var(--module-astreinte-color,#c2410c);outline-offset:2px}.astreinte-page .astreinte-tabs .nav-tabs .nav-link.active{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000}.astreinte-page .astreinte-timeline{padding-left:1.4rem}.astreinte-page .astreinte-timeline li{border-bottom:1px solid var(--opticite-border);overflow-wrap:anywhere;padding:.6rem 0 .9rem .4rem}.astreinte-page .astreinte-timeline time{color:var(--opticite-muted);display:block;font-size:.75rem}.astreinte-page .astreinte-contact{border-bottom:1px solid var(--opticite-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.8rem 0}.astreinte-page .astreinte-contact>div{min-width:0;overflow-wrap:anywhere}.astreinte-page .astreinte-recording{align-items:center;border:2px solid #b42335;border-radius:.5rem;display:flex;gap:.7rem;padding:1rem}.astreinte-page .astreinte-recording i{color:#b42335}.astreinte-page .astreinte-preview{margin:0 auto;max-width:580px}.astreinte-page :focus-visible{outline:3px solid #c2410c;outline:3px solid var(--module-astreinte-color,#c2410c);outline-offset:3px}.astreinte-page .astreinte-answer-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1.25rem 0}.astreinte-page .astreinte-answer-buttons .btn{font-size:1.15rem;min-height:58px}.astreinte-page .astreinte-question{font-size:1.3rem;line-height:1.4}.astreinte-page .astreinte-readonly fieldset[disabled]{opacity:.85}.astreinte-page .astreinte-graph-list{grid-gap:.6rem;display:grid;gap:.6rem;padding-left:1.3rem}.astreinte-page .astreinte-procedure-summary{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.35;margin-top:.2rem;max-width:520px;overflow:hidden}.astreinte-page .astreinte-logic{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.7rem;margin:1rem 0 1.5rem;overflow:hidden}.astreinte-page .astreinte-logic-heading{align-items:flex-start;background:var(--opticite-surface);border-bottom:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.astreinte-page .astreinte-logic-heading p{color:var(--opticite-muted);margin:.2rem 0 0}.astreinte-page .astreinte-logic-scroll{overflow:auto;overscroll-behavior:contain}.astreinte-page .astreinte-logic-canvas{min-width:100%;position:relative}.astreinte-page .astreinte-logic-canvas svg{inset:0;overflow:visible;pointer-events:none;position:absolute}.astreinte-page .astreinte-logic-edge{fill:none;stroke:#346cb0;stroke-width:2.5}.astreinte-page .astreinte-logic-edge.is-yes{stroke:#16856b}.astreinte-page .astreinte-logic-edge.is-no{stroke:#b42335}.astreinte-page .astreinte-logic-edge.is-suspended{stroke:var(--opticite-muted);stroke-dasharray:8 6;opacity:.75}.astreinte-page .astreinte-logic-node{background:var(--opticite-surface);border:2px solid var(--opticite-border-strong);border-radius:.65rem;box-shadow:0 4px 12px #14141f14;color:var(--opticite-text);display:flex;flex-direction:column;min-height:132px;padding:.75rem;position:absolute;width:220px}.astreinte-page .astreinte-logic-node.is-entry{border-color:#c2410c;border-color:var(--module-astreinte-color,#c2410c)}.astreinte-page .astreinte-logic-node.is-target{border-color:#16856b;box-shadow:0 0 0 3px #16856b2e}.astreinte-page .astreinte-logic-node-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.astreinte-page .astreinte-logic-badge{background:#fff3e7;background:var(--module-astreinte-soft,#fff3e7);border-radius:999px;color:#923b08;color:var(--module-astreinte-ink,#923b08);font-size:.67rem;font-weight:700;padding:.15rem .45rem;text-transform:uppercase}.astreinte-page .astreinte-logic-node strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.25;overflow:hidden}.astreinte-page .astreinte-logic-node small{color:var(--opticite-muted)}.astreinte-page .astreinte-logic-ports{display:flex;gap:.35rem;margin-top:auto;padding-top:.55rem}.astreinte-page .astreinte-logic-port{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border-strong);border-radius:.35rem;color:var(--opticite-text);flex:1 1;font-size:.7rem;min-width:0;padding:.28rem .4rem}.astreinte-page .astreinte-logic-port.is-yes{border-color:#65ae9d;color:#0f6a55}.astreinte-page .astreinte-logic-port.is-no{border-color:#d59aa2;color:#9b1c2d}.astreinte-page .astreinte-logic-port.is-pending{background:#c2410c;background:var(--module-astreinte-color,#c2410c);border-color:#c2410c;border-color:var(--module-astreinte-color,#c2410c);color:#fff}.astreinte-page .astreinte-logic-target{margin-top:auto}.astreinte-page .astreinte-connection-list{padding:0 1rem 1rem}.astreinte-page .astreinte-connection-list h4{font-size:.92rem;margin:.2rem 0 .65rem}.astreinte-page .astreinte-connection-row{grid-gap:.65rem;align-items:center;border-top:1px solid var(--opticite-border);display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;padding:.55rem 0}.astreinte-page .astreinte-connection-row>span{min-width:0;overflow-wrap:anywhere}.astreinte-page .astreinte-connection-branch{background:var(--opticite-surface);border-radius:999px;font-size:.72rem;font-weight:700;padding:.15rem .45rem}.astreinte-page .astreinte-connection-row.is-suspended{opacity:.72}.astreinte-page .astreinte-connection-row.is-suspended>span:first-child,.astreinte-page .astreinte-connection-row.is-suspended>span:nth-child(3){text-decoration:line-through}.astreinte-page .astreinte-step-tools{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem}.astreinte-page .astreinte-node.is-collapsed{border-left-color:var(--opticite-border-strong)}.astreinte-page .astreinte-node.is-collapsed .astreinte-node-heading{margin-bottom:0}.astreinte-page .astreinte-save-bar{background:var(--opticite-surface);border:1px solid var(--opticite-border);bottom:0;padding:.8rem;position:sticky;z-index:4}.astreinte-page .astreinte-unknown{color:var(--opticite-muted);font-style:italic}.astreinte-page .astreinte-pdf-dropzone{align-items:center;background:var(--opticite-surface-muted);border:2px dashed var(--opticite-border-strong);border-radius:.7rem;display:flex;gap:1rem;min-height:145px;padding:1.25rem;transition:border-color .15s ease,background .15s ease}.astreinte-page .astreinte-pdf-dropzone.is-dragging{background:#fff3e7;background:var(--module-astreinte-soft,#fff3e7);border-color:#c2410c;border-color:var(--module-astreinte-color,#c2410c)}.astreinte-page .astreinte-pdf-dropzone>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.astreinte-page .astreinte-pdf-dropzone small,.astreinte-page .astreinte-source-document small,.astreinte-page .astreinte-source-document span{color:var(--opticite-muted);display:block}.astreinte-page .astreinte-pdf-icon{align-items:center;background:#fff3e7;background:var(--module-astreinte-soft,#fff3e7);border-radius:.65rem;color:#923b08;color:var(--module-astreinte-ink,#923b08);display:inline-flex;flex:0 0 48px;font-size:1.35rem;height:48px;justify-content:center;width:48px}.astreinte-page .astreinte-import-progress{padding:1rem 0 .25rem}.astreinte-page .astreinte-import-progress ol{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:0 auto 1rem;max-width:440px;padding:0}.astreinte-page .astreinte-import-progress li{align-items:center;color:var(--opticite-muted);display:flex;gap:.7rem}.astreinte-page .astreinte-import-progress li>span{align-items:center;border:1px solid var(--opticite-border-strong);border-radius:50%;display:inline-flex;flex:0 0 28px;font-size:.75rem;height:28px;justify-content:center;width:28px}.astreinte-page .astreinte-import-progress li.is-active{color:var(--opticite-text);font-weight:700}.astreinte-page .astreinte-import-progress li.is-active>span{background:#c2410c;background:var(--module-astreinte-color,#c2410c);border-color:#c2410c;border-color:var(--module-astreinte-color,#c2410c);color:#fff}.astreinte-page .astreinte-import-progress li.is-done>span{background:#16856b;border-color:#16856b;color:#fff}.astreinte-page .astreinte-source-document{align-items:center;background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.6rem;display:flex;gap:.9rem;margin-bottom:1rem;padding:1rem}.astreinte-page .astreinte-source-document>div:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.astreinte-page .astreinte-review-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.astreinte-page .astreinte-review-grid ul{padding-left:1.2rem}.astreinte-mobile .page-inner{margin:0 auto;max-width:850px;padding-bottom:max(2rem,env(safe-area-inset-bottom))}.astreinte-mobile .btn{min-height:44px}.astreinte-mobile textarea{font-size:16px}.astreinte-mobile .card-body{padding:1.25rem}@media(max-width:600px){.astreinte-page .page-inner{padding-left:.7rem;padding-right:.7rem}.astreinte-page .astreinte-grid{gap:0;grid-template-columns:minmax(0,1fr)}.astreinte-page .card-body,.astreinte-page .card-header{padding:.9rem}.astreinte-page .astreinte-heading{align-items:flex-start}.astreinte-page .astreinte-pdf-dropzone,.astreinte-page .astreinte-source-document{align-items:flex-start;flex-direction:column}.astreinte-page .astreinte-actions{gap:.5rem}.astreinte-page .astreinte-tabs .nav-link{font-size:.82rem;padding:.65rem .6rem}.astreinte-page .astreinte-node{padding:.8rem}.astreinte-page .astreinte-logic-heading{flex-direction:column}.astreinte-page .astreinte-connection-row{grid-template-columns:minmax(0,1fr) auto}.astreinte-page .astreinte-connection-row .astreinte-actions,.astreinte-page .astreinte-connection-row>span:nth-child(3){grid-column:1/-1}.astreinte-page .astreinte-answer-buttons{gap:.6rem}.astreinte-page .astreinte-pagination .custom-select{max-width:90px}.astreinte-page input,.astreinte-page select,.astreinte-page textarea{max-width:100%}}.astreinte-page{--module-astreinte-hover:#9a3412;--module-astreinte-soft:#fff3e7;--module-astreinte-ink:#923b08}.astreinte-page .btn-primary,.astreinte-page .btn-primary.disabled,.astreinte-page .btn-primary:disabled{background-color:var(--module-astreinte-color);border-color:var(--module-astreinte-color);color:#fff}.astreinte-page .btn-primary:focus,.astreinte-page .btn-primary:hover,.astreinte-page .btn-primary:not(:disabled):not(.disabled):active{background-color:var(--module-astreinte-hover);border-color:var(--module-astreinte-hover);color:#fff}.astreinte-page .btn-outline-primary{background:#0000;border-color:var(--module-astreinte-color);color:var(--module-astreinte-color)}.astreinte-page .btn-outline-primary:focus,.astreinte-page .btn-outline-primary:hover,.astreinte-page .btn-outline-primary:not(:disabled):not(.disabled):active{background-color:var(--module-astreinte-color);border-color:var(--module-astreinte-color);color:#fff}.astreinte-page .btn-outline-primary:focus,.astreinte-page .btn-primary:focus{box-shadow:0 0 0 .2rem #c2410c38}.astreinte-page .btn-link,.astreinte-page a:not(.btn){color:var(--module-astreinte-color)}.astreinte-page .btn-link:hover,.astreinte-page a:not(.btn):hover{color:var(--module-astreinte-hover)}.astreinte-page .nav-pills .nav-link.active,.astreinte-page .nav-pills .show>.nav-link{background-color:var(--module-astreinte-color);color:#fff}.astreinte-page .nav-tabs .nav-link.active{border-bottom-color:var(--module-astreinte-color);color:var(--module-astreinte-ink)}.astreinte-page .bg-primary{background-color:var(--module-astreinte-color)!important}.astreinte-page .custom-select:focus,.astreinte-page .form-control:focus,.astreinte-page .form-select:focus{border-color:var(--module-astreinte-color);box-shadow:0 0 0 .2rem #c2410c2e}.astreinte-page .form-check-input{accent-color:var(--module-astreinte-color)}.astreinte-page .form-check-input:checked{background-color:var(--module-astreinte-color);border-color:var(--module-astreinte-color)}.astreinte-page .astreinte-context-panel,.astreinte-page .astreinte-detected-facts{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.6rem;padding:1rem}.astreinte-page .astreinte-section-heading{align-items:flex-start;display:flex;gap:.85rem}.astreinte-page .astreinte-section-icon{align-items:center;background:var(--module-astreinte-soft);border-radius:.7rem;color:var(--module-astreinte-ink);display:inline-flex;flex:0 0 2.65rem;height:2.65rem;justify-content:center;width:2.65rem}.astreinte-page .astreinte-section-heading p{color:var(--opticite-muted);font-size:.83rem;line-height:1.5;margin:.3rem 0 0;max-width:760px}.astreinte-page .astreinte-contact-selection{grid-gap:.55rem;display:grid;gap:.55rem}.astreinte-page .astreinte-contact-choice{align-items:flex-start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;display:flex;gap:.75rem;padding:.85rem}.astreinte-page .astreinte-contact-choice.is-selected{background:var(--module-astreinte-soft);border-color:var(--module-astreinte-color)}.astreinte-page .astreinte-contact-choice .form-check{flex:1 1;margin:0}.astreinte-page .astreinte-contact-choice .form-check-label{cursor:pointer;display:block}.astreinte-page .astreinte-contact-choice small{color:var(--opticite-muted);display:block;margin-top:.25rem}.astreinte-page .astreinte-ai-status{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.astreinte-page .astreinte-ai-status>div{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.55rem;padding:.85rem}.astreinte-page .astreinte-ai-status dt{font-size:.78rem;margin-bottom:.4rem}.astreinte-page .astreinte-ai-status dd{margin:0}.astreinte-page .astreinte-test-check{align-items:flex-start;border-top:1px solid var(--opticite-border);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 0}.astreinte-page .astreinte-test-check small{color:var(--opticite-muted);display:block;margin-top:.2rem}.astreinte-page.modal .modal-dialog{margin:1.75rem auto;max-width:640px}.astreinte-page.modal .modal-dialog.modal-lg,.astreinte-page.modal .modal-dialog.rh-schedule-modal{max-width:900px}.astreinte-page.modal .modal-content{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.85rem;box-shadow:var(--opticite-floating-shadow);overflow:hidden}.astreinte-page.modal .modal-header{align-items:flex-start;background:linear-gradient(130deg,#c2410c1c,#0000 68%),var(--opticite-surface);border-bottom:1px solid var(--opticite-border);gap:1rem;padding:1.25rem 1.5rem}.astreinte-page.modal .rh-schedule-modal-heading{align-items:center;display:flex;gap:.9rem;min-width:0;padding-right:.5rem}.astreinte-page.modal .rh-schedule-modal-icon{background:var(--module-astreinte-soft);color:var(--module-astreinte-ink);flex:0 0 42px;height:42px;width:42px}.astreinte-page.modal .rh-schedule-modal-eyebrow{color:var(--module-astreinte-ink);display:block;font-size:.68rem;font-weight:750;letter-spacing:.075em;margin-bottom:.22rem;text-transform:uppercase}.astreinte-page.modal .modal-title{color:var(--opticite-text);font-size:1.12rem;font-weight:700;line-height:1.35}.astreinte-page.modal .modal-body{max-height:min(72vh,750px);overflow-y:auto;overscroll-behavior:contain;padding:1.4rem 1.5rem}.astreinte-page.modal .modal-body .form-label{color:var(--opticite-text);font-size:.8rem;font-weight:650;margin-bottom:.4rem}.astreinte-page.modal .modal-body fieldset{min-width:0}.astreinte-page.modal .modal-footer{background:var(--opticite-surface-muted);border-top:1px solid var(--opticite-border);gap:.55rem;padding:.95rem 1.5rem}.astreinte-page.modal .modal-footer .btn{margin:0;min-height:42px;min-width:104px}.astreinte-page.modal .modal-header .btn-close{background:var(--opticite-surface);border-color:var(--opticite-border-strong);border-radius:.5rem;color:var(--opticite-text);flex-shrink:0}@media(max-width:600px){.astreinte-page .astreinte-ai-status{grid-template-columns:minmax(0,1fr)}.astreinte-page .astreinte-section-heading{gap:.65rem}.astreinte-page.modal .modal-dialog,.astreinte-page.modal .modal-dialog.modal-lg,.astreinte-page.modal .modal-dialog.rh-schedule-modal{margin:.6rem;max-width:calc(100% - 1.2rem)}.astreinte-page.modal .modal-body,.astreinte-page.modal .modal-footer,.astreinte-page.modal .modal-header{padding:1rem}.astreinte-page.modal .modal-body{max-height:calc(100dvh - 185px)}.astreinte-page.modal .modal-footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.astreinte-page.modal .modal-footer .btn{flex:1 1 auto}.astreinte-page.modal .modal-title{font-size:1rem}.astreinte-page.modal .rh-schedule-modal-icon{display:none}}.theme-dark .astreinte-page,[data-theme=dark] .astreinte-page{--module-astreinte-soft:#3c2618;--module-astreinte-ink:#fdba74}.theme-dark .astreinte-page .btn-link,.theme-dark .astreinte-page .btn-outline-primary,.theme-dark .astreinte-page a:not(.btn),[data-theme=dark] .astreinte-page .btn-link,[data-theme=dark] .astreinte-page .btn-outline-primary,[data-theme=dark] .astreinte-page a:not(.btn){color:#fdba74}.theme-dark .astreinte-page .btn-outline-primary:focus,.theme-dark .astreinte-page .btn-outline-primary:hover,[data-theme=dark] .astreinte-page .btn-outline-primary:focus,[data-theme=dark] .astreinte-page .btn-outline-primary:hover{color:#fff}.app-aside.astreinte-sidebar .menu-item.has-active>.menu-link{background-color:#c2410c17;box-shadow:inset 3px 0 0 var(--module-astreinte-color);color:var(--module-astreinte-color)}.app-aside.astreinte-sidebar .menu-item.has-active>.menu-link .menu-icon{color:inherit}.app-aside.astreinte-sidebar .menu-link:focus-visible{outline:3px solid var(--module-astreinte-color);outline-offset:-3px}.chaufferie-points-explorer{min-width:0}.chaufferie-points-explorer .chaufferie-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.chaufferie-points-explorer .chaufferie-filters>label{flex:1 1 220px;min-width:0}.chaufferie-points-explorer .chaufferie-points-count{font-size:.78rem;line-height:1.5}.chaufferie-points-explorer .chaufferie-point-families{grid-gap:.65rem;display:grid;gap:.65rem}.chaufferie-points-explorer .chaufferie-point-family{border:1px solid var(--opticite-border);border-radius:.6rem;min-width:0;overflow:hidden}.chaufferie-points-explorer .chaufferie-point-family-toggle{align-items:center;background:var(--opticite-surface-muted);border:0;color:var(--opticite-text);cursor:pointer;display:flex;gap:.75rem;padding:.85rem 1rem;text-align:left;width:100%}.chaufferie-points-explorer .chaufferie-point-family-toggle:hover{background:var(--opticite-surface)}.chaufferie-points-explorer .chaufferie-point-family-toggle:focus-visible{outline:2px solid #346cb0;outline:2px solid var(--opticite-primary,#346cb0);outline-offset:-3px}.chaufferie-points-explorer .chaufferie-point-family-code{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.35rem;color:#285d8c;flex:0 0 auto;font-size:.72rem;font-weight:750;min-width:2.5rem;padding:.25rem .4rem;text-align:center}.chaufferie-points-explorer .chaufferie-point-family-label{flex:1 1;font-size:.85rem;font-weight:650;min-width:0;overflow-wrap:anywhere}.chaufferie-points-explorer .chaufferie-point-family-counters{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem}.chaufferie-points-explorer .chaufferie-point-family-count{color:var(--opticite-muted);font-size:.72rem;white-space:nowrap}.chaufferie-points-explorer .chaufferie-point-family-fault-badge{align-items:center;border-radius:1rem;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:700;gap:.3rem;justify-content:center;line-height:1.15;min-width:1.65rem;padding:.2rem .45rem;white-space:nowrap}.chaufferie-points-explorer .chaufferie-point-family-fault-badge.is-active{background:#c0343a;color:#fff}.chaufferie-points-explorer .chaufferie-point-family-fault-badge.is-old{background:#f3e9d7;color:#806224}.chaufferie-points-explorer .chaufferie-point-family-fault-badge>i{font-size:.625rem}.chaufferie-points-explorer .chaufferie-point-family-toggle>i{color:var(--opticite-muted);flex:0 0 auto;font-size:.65rem;transition:transform .15s ease}.chaufferie-points-explorer .chaufferie-point-family-toggle[aria-expanded=true]>i{transform:rotate(180deg)}.chaufferie-points-explorer .chaufferie-point-family>.chaufferie-points{padding:0 1rem}.chaufferie-points-explorer .chaufferie-point-family .chaufferie-point:first-child{border-top:0}.chaufferie-points-explorer .chaufferie-point{border-top:1px solid var(--opticite-border);padding:1rem 0}.chaufferie-points-explorer .chaufferie-point:focus{border-radius:.3rem;outline:2px solid #346cb0;outline:2px solid var(--opticite-primary,#346cb0);outline-offset:-3px}.chaufferie-points-explorer .chaufferie-point-heading{display:flex;gap:1rem;justify-content:space-between}.chaufferie-points-explorer .chaufferie-point-heading h3{font-size:.95rem;margin-bottom:.3rem;overflow-wrap:anywhere}.chaufferie-points-explorer .chaufferie-point-heading code{overflow-wrap:anywhere}.chaufferie-points-explorer .chaufferie-point-value{font-size:1.2rem;min-width:6rem;text-align:right}.chaufferie-points-explorer .chaufferie-point-value small{display:block;font-size:.7rem}.chaufferie-points-explorer .chaufferie-point-meta{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 .7rem}.chaufferie-points-explorer .chaufferie-point-meta dt{color:var(--opticite-muted);font-size:.72rem;font-weight:500}.chaufferie-points-explorer .chaufferie-point-meta dd{font-size:.8rem;margin:.2rem 0;overflow-wrap:anywhere}.chaufferie-points-explorer .chaufferie-point-meta dd small{color:var(--opticite-muted);display:block}.chaufferie-points-explorer .chaufferie-parameter-date,.chaufferie-points-explorer details{font-size:.75rem}.chaufferie-points-explorer summary{color:#346cb0;color:var(--opticite-primary,#346cb0);cursor:pointer;padding:.3rem 0}.chaufferie-points-explorer .chaufferie-raw-fields{margin:.5rem 0 0}.chaufferie-points-explorer .chaufferie-raw-fields>div{grid-gap:.75rem;background:var(--opticite-surface-muted);display:grid;gap:.75rem;grid-template-columns:minmax(6rem,1fr) 3fr;padding:.35rem}.chaufferie-points-explorer .chaufferie-raw-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:760px){.chaufferie-points-explorer .chaufferie-point-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.chaufferie-points-explorer .chaufferie-point-heading{flex-wrap:wrap}.chaufferie-points-explorer .chaufferie-point-value{text-align:left}.chaufferie-points-explorer .chaufferie-point-family-toggle{flex-wrap:wrap;gap:.5rem;padding:.8rem .65rem}.chaufferie-points-explorer .chaufferie-point-family-code{min-width:2.2rem}.chaufferie-points-explorer .chaufferie-point-family-label{flex-basis:calc(100% - 4rem)}.chaufferie-points-explorer .chaufferie-point-family-counters{flex:1 1;margin-left:2.7rem;min-width:0}.chaufferie-points-explorer .chaufferie-point-family>.chaufferie-points{padding-inline:.65rem}}@media(prefers-reduced-motion:reduce){.chaufferie-points-explorer .chaufferie-point-family-toggle>i{transition:none}}html[data-skin=dark] .chaufferie-points-explorer .chaufferie-point-family-code{color:#a8c9f5}html[data-skin=dark] .chaufferie-points-explorer .chaufferie-point-family-fault-badge.is-old{background:#3e3420;color:#e4c58b}html[data-skin=dark] .chaufferie-points-explorer .chaufferie-old{color:#d8b574}html[data-skin=dark] .chaufferie-points-explorer .chaufferie-equipment-alarm{color:#f3a5a5}html[data-skin=dark] .chaufferie-points-explorer .chaufferie-collection-error{color:#d8b574}.chaufferie-page .chaufferie-alarm-correspondence{grid-gap:.25rem;color:var(--opticite-text);display:grid;font-size:.68rem;gap:.25rem;line-height:1.45;margin:.45rem 0 0}.chaufferie-page .chaufferie-alarm-correspondence>div{grid-gap:.5rem;align-items:baseline;display:grid;gap:.5rem;grid-template-columns:5.3rem minmax(0,1fr)}.chaufferie-page .chaufferie-alarm-correspondence dt{color:var(--opticite-muted);font-weight:400;margin:0}.chaufferie-page .chaufferie-alarm-correspondence dd{margin:0;min-width:0;overflow-wrap:anywhere}.chaufferie-page .chaufferie-alarm-correspondence code{color:var(--opticite-muted);font-size:.65rem;white-space:normal}@media(max-width:480px){.chaufferie-page .chaufferie-alarm-correspondence>div{gap:.05rem;grid-template-columns:minmax(0,1fr)}}.chaufferie-page .chaufferie-alarm-summary{border-radius:.65rem;margin:0 0 1rem;overflow:hidden}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 1.15rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-heading h2{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.6rem;margin:0}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-heading h2>i{color:#c14c4c;font-size:.9rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-counts{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-count{background:#f9e9e9;background:var(--opticite-surface-danger,#f9e9e9);border-radius:1rem;color:#b83d3d;font-size:.72rem;font-weight:650;padding:.2rem .6rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-count.is-old{background:#f5f6f8;background:var(--opticite-surface-muted,#f5f6f8);color:var(--opticite-muted)}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-caption{color:var(--opticite-muted);font-size:.72rem;margin:0;padding:0 1.15rem .8rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-columns,.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.55fr) minmax(180px,1.1fr) 35px;padding:.65rem 1.15rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-columns{background:#f5f6f8;background:var(--opticite-surface-muted,#f5f6f8);color:var(--opticite-muted);font-size:.65rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-list{list-style:none;margin:0;padding:0}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row{border-left:3px solid #c65454;border-top:1px solid var(--opticite-border);padding-left:calc(1.15rem - 3px)}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row.is-old{border-left-color:#ad863e}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row strong{font-size:.8rem;font-weight:650}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row>div{min-width:0}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row small{color:var(--opticite-muted);display:block;font-size:.65rem;margin-top:.2rem;overflow-wrap:anywhere}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-fault{overflow-wrap:anywhere}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-state{align-items:center;color:#b83d3d;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row.is-old .chaufferie-alarm-state{color:#9a742f}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-empty{color:var(--opticite-muted);font-size:.8rem;margin:0;padding:.3rem 1.15rem 1rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-note{background:#f5f6f8;background:var(--opticite-surface-muted,#f5f6f8);border-top:1px solid var(--opticite-border);color:var(--opticite-muted);font-size:.7rem;margin:0;padding:.65rem 1.15rem}@media(max-width:760px){.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-columns{display:none}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row{align-items:start;gap:.5rem .65rem;grid-template-columns:minmax(0,1fr) 35px;padding-bottom:.85rem;padding-top:.85rem}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-building,.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-fault,.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-reading{grid-column:1}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-row>button{align-self:center;grid-column:2;grid-row:1/4}.chaufferie-page .chaufferie-alarm-summary .chaufferie-alarm-building small{display:inline;margin-left:.45rem}}html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-alarm-count,html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-alarm-heading h2>i,html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-alarm-state{color:#f3a5a5}html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-alarm-count:not(.is-old){background:#472c32;background:var(--opticite-surface-danger,#472c32)}html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-alarm-count.is-old{color:var(--opticite-muted)}html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-alarm-row.is-old .chaufferie-alarm-state{color:#d8b574}html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-detail-button{border-color:#769dcc;color:#a8c9f5}html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-detail-button:focus,html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-detail-button:hover{background:#346cb0;border-color:#a8c9f5;color:#fff}html[data-skin=dark] .chaufferie-alarm-summary .chaufferie-detail-button:focus-visible{outline:2px solid #c2a0ed;outline-offset:2px}.chaufferie-page .chaufferie-plant{--plant-blue:#346cb0;--plant-orange:#db7943;--plant-return:#93b5cf;overflow:hidden}.chaufferie-page .chaufferie-plant .chaufferie-plant-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.35rem 1rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-heading h2{font-size:1.2rem;font-weight:700;margin:0 0 .3rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-heading small{font-size:.7rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-eyebrow{color:var(--plant-orange);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.chaufferie-page .chaufferie-plant .chaufferie-plant-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-view-switch{background:#f3f5f8;background:var(--opticite-surface-muted,#f3f5f8);border:1px solid var(--opticite-border);border-radius:.5rem;display:inline-flex;padding:3px}.chaufferie-page .chaufferie-plant .chaufferie-plant-view-switch button{background:#0000;border:0;border-radius:.3rem;color:var(--opticite-muted);font-size:.75rem;font-weight:600;padding:.35rem .7rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-view-switch button i{margin-right:.3rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-view-switch button.is-active{background:#fff;background:var(--opticite-surface,#fff);box-shadow:0 1px 3px rgba(20,34,53,.082);color:var(--plant-blue)}.chaufferie-page .chaufferie-plant .chaufferie-plant-view-switch button:focus-visible{outline:2px solid var(--plant-blue);outline-offset:1px}.chaufferie-page .chaufferie-plant .chaufferie-plant-health{border-bottom:1px solid var(--opticite-border);border-top:1px solid var(--opticite-border);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.45rem 1.25rem;padding:.7rem 1.35rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-health i{margin-right:.2rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-content{background:#f5f7fa;background:var(--opticite-surface-muted,#f5f7fa);padding:1.15rem 0}.chaufferie-page .chaufferie-plant .chaufferie-plant-layout{min-width:0}.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler,.chaufferie-page .chaufferie-plant .chaufferie-plant-network,.chaufferie-page .chaufferie-plant .chaufferie-plant-tank{background:#fff;background:var(--opticite-surface,#fff);border:1px solid var(--opticite-border);border-radius:.65rem;min-width:0;position:relative}.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler{border-top:3px solid var(--plant-orange);padding:1rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler header,.chaufferie-page .chaufferie-plant .chaufferie-plant-network header{align-items:center;display:flex;gap:.65rem;margin-bottom:.7rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler h3,.chaufferie-page .chaufferie-plant .chaufferie-plant-network h3,.chaufferie-page .chaufferie-plant .chaufferie-plant-tank h3{font-size:.87rem;font-weight:700;margin:0}.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler-icon,.chaufferie-page .chaufferie-plant .chaufferie-plant-network header>span{background:rgba(219,121,67,.071);border-radius:.5rem;color:var(--plant-orange);display:grid;flex-shrink:0;font-size:.95rem;height:2rem;place-items:center;width:2rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-network header>span{background:rgba(52,108,176,.071);color:var(--plant-blue)}.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler header>.chaufferie-equipment-alarm{font-size:.7rem;margin-left:auto}.chaufferie-page .chaufferie-plant dl{margin:0}.chaufferie-page .chaufferie-plant .chaufferie-plant-state{background:#f4f6f9;background:var(--opticite-surface-muted,#f4f6f9);border-radius:.4rem;margin-bottom:.85rem;padding:.55rem .65rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading{min-width:0}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading dt{align-items:baseline;color:var(--opticite-muted);display:flex;font-size:.67rem;font-weight:500;gap:.3rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading-info{color:var(--plant-blue);font-size:.55rem;opacity:.55}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading-info.is-attention{color:#946000;opacity:.85}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading dd{font-size:1.18rem;line-height:1.25;margin:.2rem 0 0;overflow-wrap:anywhere}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading dd strong{font-weight:650}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading.is-state dd{font-size:.8rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading small{display:block;font-size:.62rem;margin-top:.2rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-missing{color:var(--opticite-muted)}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading.is-old dd{opacity:.7}.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler-readings{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(5,minmax(0,1fr))}.chaufferie-page .chaufferie-plant .chaufferie-plant-storage{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.chaufferie-page .chaufferie-plant .chaufferie-plant-tank{padding:1rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-tank h3{margin-bottom:.75rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-tank-icon{background:#eef3f8;border:2px solid #a7bacb;border-radius:50%/15%;float:right;height:1.7rem;margin-left:.5rem;width:1.4rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-network{padding:1rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-network dl{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.chaufferie-page .chaufferie-plant .is-compact .chaufferie-plant-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.chaufferie-page .chaufferie-plant .is-compact .chaufferie-plant-boilers{grid-gap:1rem;display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.chaufferie-page .chaufferie-plant .chaufferie-plant-legend{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:1rem;padding:.15rem .4rem .75rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-legend>span{align-items:center;display:flex;gap:.4rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-legend i{border-radius:2px;display:inline-block;height:3px;width:1.4rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-legend .is-supply{background:var(--plant-orange)}.chaufferie-page .chaufferie-plant .chaufferie-plant-legend .is-return{background:var(--plant-return)}.chaufferie-page .chaufferie-plant .chaufferie-plant-legend small{font-size:.65rem;margin-left:auto}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-layout{min-height:560px;position:relative}.chaufferie-page .chaufferie-plant .chaufferie-plant-pipes{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.chaufferie-page .chaufferie-plant .chaufferie-plant-pipes path{stroke-width:5}.chaufferie-page .chaufferie-plant .chaufferie-plant-pipes .is-supply{stroke:var(--plant-orange)}.chaufferie-page .chaufferie-plant .chaufferie-plant-pipes .is-return{stroke:var(--plant-return)}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-boilers{grid-gap:46px;display:grid;gap:46px;margin-left:1%;padding:10px 0 25px;width:29%}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-boiler{padding:.9rem;position:relative}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-boiler-readings{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.7rem}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank{background:linear-gradient(90deg,#eef2f6,#fff 45%,#eaf0f5);background:linear-gradient(90deg,var(--opticite-surface-muted,#eef2f6),var(--opticite-surface,#fff) 45%,var(--opticite-surface-muted,#eaf0f5));border-color:var(--opticite-border);border-radius:50%/12%;min-height:145px;padding:1.6rem .5rem;position:absolute;text-align:center;width:15%}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank:before{background:#e8eef4;background:var(--opticite-surface-muted,#e8eef4);border:1px solid var(--opticite-border);border-radius:50%;content:"";height:23px;left:0;position:absolute;right:0;top:0}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank-a{left:42%;top:28.57%}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank-b{left:57%;top:58.03%}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank h3{font-size:.75rem;line-height:1.4}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank-icon{display:none}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank .chaufferie-plant-reading{background:#fff;background:var(--opticite-surface,#fff);border:1px solid #bed1e5;border-radius:.35rem;padding:.5rem .2rem;position:relative}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank dt{justify-content:center}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-network{position:absolute;right:1%;top:34.82%;width:19%}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-network header{align-items:flex-start}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-network dl{grid-template-columns:minmax(0,1fr)}@media(max-width:1200px){.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler-readings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);min-height:0}.chaufferie-page .chaufferie-plant .chaufferie-plant-pipes{display:none}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-boilers{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;width:auto}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-boiler,.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-network,.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank{inset:auto;position:relative;width:auto}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-network,.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-storage{margin-top:.3rem}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-network:before,.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-storage:before{border-left:3px solid var(--plant-orange);border-right:3px solid var(--plant-return);content:"";height:1rem;left:calc(50% - 5px);position:absolute;top:-1.4rem;width:10px}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-storage{position:relative}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-tank{min-height:0;padding:1.8rem 1rem 1rem}.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-network dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.chaufferie-page .chaufferie-plant .chaufferie-plant-heading{padding:1rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-heading-actions{gap:.6rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-health{padding:.7rem 1rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-content{padding:.75rem 0}.chaufferie-page .chaufferie-plant .is-compact .chaufferie-plant-boilers,.chaufferie-page .chaufferie-plant .is-compact .chaufferie-plant-layout,.chaufferie-page .chaufferie-plant .is-diagram .chaufferie-plant-boilers{grid-template-columns:minmax(0,1fr)}.chaufferie-page .chaufferie-plant .chaufferie-plant-storage{gap:.6rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-tank{padding:.8rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-tank h3{font-size:.75rem;line-height:1.4}.chaufferie-page .chaufferie-plant .chaufferie-plant-tank-icon{height:1.4rem;width:1.1rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-boiler-readings{gap:.7rem .5rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-reading dd{font-size:1.12rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-legend{gap:.5rem 1rem}.chaufferie-page .chaufferie-plant .chaufferie-plant-legend small{margin-left:0;width:100%}}.substation-overview{--substation-hot:#d97746;--substation-cold:#568eb8;--substation-purple:#7242a7;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #e6e8ed;border:1px solid var(--opticite-border,#e6e8ed);border-radius:.75rem;color:#363642;color:var(--opticite-text,#363642);container:substation-overview/inline-size;min-width:0;overflow:hidden}.substation-overview .substation-overview-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.15rem 1.3rem}.substation-overview .substation-eyebrow{color:var(--substation-hot);font-size:.65rem;font-weight:700;letter-spacing:.07em;margin:0 0 .3rem;text-transform:uppercase}.substation-overview h2{font-size:1.1rem;font-weight:700;margin:0 0 .35rem}.substation-overview .substation-overview-heading small{color:var(--opticite-muted);font-size:.7rem}.substation-overview h3{font-size:.82rem;font-weight:700;margin:0}.substation-overview .substation-view-switch{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.5rem;display:inline-flex;padding:3px}.substation-overview .substation-view-switch button{background:#0000;border:0;border-radius:.3rem;color:var(--opticite-muted);font-size:.75rem;font-weight:600;padding:.4rem .7rem}.substation-overview .substation-view-switch button i{margin-right:.3rem}.substation-overview .substation-view-switch button.is-active{background:var(--opticite-surface);box-shadow:0 1px 3px rgba(20,34,53,.078);color:#346cb0;color:var(--opticite-primary,#346cb0)}.substation-overview button:focus-visible{outline:2px solid #346cb0;outline:2px solid var(--opticite-primary,#346cb0);outline-offset:2px}.substation-overview .substation-health{align-items:center;border-block:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.4rem 1.2rem;padding:.7rem 1.3rem}.substation-overview .substation-health i{margin-right:.25rem}.substation-overview .substation-health .is-old{color:#926a20}.substation-overview .substation-health .is-alarm{color:#bd3939}.substation-overview .substation-content{background:#f6f7f9;background:var(--opticite-surface-muted,#f6f7f9);padding:1.1rem}.substation-overview dl{margin:0}.substation-overview .substation-reading{min-width:0}.substation-overview .substation-reading dt{align-items:baseline;color:var(--opticite-muted);display:flex;font-size:.68rem;font-weight:500;gap:.35rem;line-height:1.4}.substation-overview .substation-reading-info{color:var(--opticite-muted);font-size:.57rem}.substation-overview .substation-reading-info.is-attention{color:#926a20}.substation-overview .substation-reading dd{font-size:1.25rem;line-height:1.3;margin:.25rem 0 0;overflow-wrap:anywhere}.substation-overview .substation-reading strong{font-weight:650}.substation-overview .substation-reading .substation-unit{color:var(--opticite-muted);font-size:.7em;font-weight:400}.substation-overview .substation-reading.is-state dd{font-size:.8rem}.substation-overview .substation-reading.is-setpoint,.substation-overview .substation-reading.is-setpoint .substation-unit,.substation-overview .substation-reading.is-setpoint dt{color:var(--substation-purple)}.substation-overview .substation-reading-note{color:var(--opticite-muted);display:block;font-size:.63rem;line-height:1.4;margin-top:.25rem}.substation-overview .substation-reading-note.is-old{color:#926a20}.substation-overview .substation-key-metrics{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.substation-overview .substation-key-metrics>section{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;padding:.9rem}.substation-overview .substation-key-metrics h3{margin-bottom:.75rem}.substation-overview .substation-key-metrics dl{display:flex;gap:.8rem;justify-content:space-between}.substation-overview .substation-key-metrics .substation-reading dd{font-size:1.1rem}.substation-overview .substation-legend{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.67rem;gap:.8rem 1.2rem;padding:1.1rem .25rem .65rem}.substation-overview .substation-legend>span{align-items:center;display:flex;gap:.35rem}.substation-overview .substation-legend i{background:var(--substation-purple);border-radius:2px;display:block;height:3px;width:1.35rem}.substation-overview .substation-legend .is-hot{background:var(--substation-hot)}.substation-overview .substation-legend .is-cold{background:var(--substation-cold)}.substation-overview .substation-legend small{font-size:.63rem;margin-left:auto}.substation-overview .substation-thermal-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.substation-overview .substation-thermal-layout.has-pumps{align-items:start;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:auto minmax(0,1fr)}.substation-overview .substation-schematic{align-self:start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.6rem;container:substation-schematic/inline-size;grid-column:1;min-width:0}.substation-overview .substation-exchange-layout{grid-gap:2rem 1.25rem;display:grid;gap:2rem 1.25rem;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);grid-template-rows:auto minmax(110px,1fr) minmax(110px,1fr);min-height:390px;min-width:0;padding:1.5rem 1.25rem;position:relative}.substation-overview .substation-primary-title{grid-area:1/1}.substation-overview .substation-secondary-title{grid-area:1/3}.substation-overview .substation-primary-title,.substation-overview .substation-secondary-title{align-items:center;display:flex;gap:.6rem;position:relative;z-index:1}.substation-overview .substation-primary-title>span,.substation-overview .substation-secondary-title>span{border:1px solid var(--opticite-border);border-radius:50%;color:var(--opticite-muted);display:grid;font-size:.65rem;height:1.4rem;place-items:center;width:1.4rem}.substation-overview .substation-primary-departure{grid-area:2/1}.substation-overview .substation-primary-return{grid-area:3/1}.substation-overview .substation-secondary-departure{grid-area:2/3}.substation-overview .substation-secondary-return{grid-area:3/3}.substation-overview .substation-route-card{grid-gap:.8rem;align-content:center;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:90px;padding:.9rem;position:relative;z-index:1}.substation-overview .substation-route-card.substation-primary-return,.substation-overview .substation-route-card.substation-secondary-return{border-left:3px solid var(--substation-cold)}.substation-overview .substation-route-card.substation-primary-departure,.substation-overview .substation-route-card.substation-secondary-departure{border-left:3px solid var(--substation-hot)}.substation-overview .is-graphique .substation-route-card:after,.substation-overview .is-graphique .substation-route-card:before{background:var(--substation-hot);content:"";height:4px;pointer-events:none;position:absolute;top:calc(50% - 2px);width:1.25rem}.substation-overview .is-graphique .substation-route-card:before{right:100%}.substation-overview .is-graphique .substation-route-card:after{left:100%}.substation-overview .is-graphique .substation-primary-return:after,.substation-overview .is-graphique .substation-primary-return:before,.substation-overview .is-graphique .substation-secondary-return:after,.substation-overview .is-graphique .substation-secondary-return:before{background:var(--substation-cold)}.substation-overview .substation-exchange-pipes{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.substation-overview .substation-branch-pipes path,.substation-overview .substation-exchange-pipes path{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.substation-overview .substation-branch-pipes .is-hot,.substation-overview .substation-exchange-pipes .is-hot{stroke:var(--substation-hot)}.substation-overview .substation-branch-pipes .is-cold,.substation-overview .substation-exchange-pipes .is-cold{stroke:var(--substation-cold)}.substation-overview .substation-exchanger{align-self:stretch;background:var(--opticite-surface);grid-area:2/2/4/3;margin:0;position:relative;z-index:1}.substation-overview .substation-exchanger svg{height:100%;inset:0;position:absolute;width:100%}.substation-overview .exchanger-port{height:4px;position:absolute;width:30px}.substation-overview .exchanger-port.is-left{left:0}.substation-overview .exchanger-port.is-right{right:0}.substation-overview .exchanger-port.is-top{background:var(--substation-hot);top:calc(25% - .5rem - 2px)}.substation-overview .exchanger-port.is-bottom{background:var(--substation-cold);bottom:calc(25% - .5rem - 2px)}.substation-overview .exchanger-frame{fill:var(--opticite-surface-muted);stroke:#a7b4c4;stroke:var(--opticite-border-strong,#a7b4c4);stroke-width:2}.substation-overview .exchanger-hot{fill:none;stroke:var(--substation-hot);stroke-width:5}.substation-overview .exchanger-cold{fill:none;stroke:var(--substation-cold);stroke-width:5}.substation-overview .exchanger-plates{fill:none;stroke:var(--opticite-muted);stroke-width:2;opacity:.7}.substation-overview .exchanger-foot{fill:none;stroke:var(--opticite-muted);stroke-width:3;stroke-linecap:round}.substation-overview .substation-exchanger figcaption{bottom:-1.2rem;color:var(--opticite-muted);font-size:.65rem;position:absolute;text-align:center;width:100%}.substation-overview .substation-distribution{grid-column:1;min-width:0}.substation-overview .substation-section-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.substation-overview .substation-section-heading small{color:var(--opticite-muted);font-size:.65rem}.substation-overview .substation-branch-pipes{display:block;height:65px;width:100%}.substation-overview .substation-branch-pipes path{stroke-width:3}.substation-overview .substation-circuits{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.substation-overview .substation-circuit{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;min-width:0;padding:1rem}.substation-overview .substation-circuit header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.substation-overview .substation-circuit h4{font-size:.85rem;font-weight:700;margin:0}.substation-overview .substation-circuit-icon{color:var(--substation-cold)}.substation-overview .substation-circuit-kind{background:var(--opticite-surface-muted);border-radius:.75rem;color:var(--opticite-muted);font-size:.6rem;margin-left:auto;padding:.15rem .45rem}.substation-overview .substation-circuit-readings{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.substation-overview .substation-circuit .substation-reading dd{font-size:1.05rem}.substation-overview .substation-extra-data{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:1.2rem}.substation-overview .substation-extra-data>section{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.55rem;padding:1rem}.substation-overview .substation-extra-data h3{margin-bottom:.8rem}.substation-overview .substation-extra-data p{color:var(--opticite-muted);font-size:.68rem;margin:-.4rem 0 .8rem}.substation-overview .substation-extra-data dl{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.substation-overview .substation-extra-data .substation-reading dd{font-size:1rem}.substation-overview .substation-pumps{align-self:start;background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.6rem;grid-area:1/2/3/3;min-width:0;padding:.9rem}.substation-overview .substation-pump-heading-icon{color:var(--opticite-muted)}.substation-overview .substation-pump-list{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:.8rem}.substation-overview .substation-pump{--pump-color:#5e6a79;--pump-surface:#eef1f5;border:1px solid var(--opticite-border);border-radius:.5rem;min-width:0;padding:.8rem}.substation-overview .substation-pump h4{font-size:.8rem;font-weight:700;line-height:1.4;margin:0 0 .4rem;overflow-wrap:anywhere}.substation-overview .substation-pump-source-info{color:var(--opticite-muted);font-size:.65rem;margin-left:.35rem}.substation-overview .substation-pump-status{align-items:center;color:var(--pump-color);display:flex;gap:.5rem;padding:.25rem 0 .4rem}.substation-overview .substation-pump-status>strong{font-size:.75rem;line-height:1.4}.substation-overview .substation-pump-symbol{color:var(--pump-color);display:block;flex-shrink:0;height:60px;max-width:100%;width:60px}.substation-overview .pump-housing{fill:var(--pump-surface);stroke:currentColor;stroke-width:3}.substation-overview .pump-pipe{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round}.substation-overview .pump-hub,.substation-overview .pump-rotor{fill:currentColor}.substation-overview .pump-rotor{transform-origin:50px 50px}.substation-overview .substation-pump-symbol text{fill:currentColor;font-size:25px;font-weight:700}.substation-overview .substation-pump.is-commanded,.substation-overview .substation-pump.is-running{--pump-color:#27674e;--pump-surface:#e7f3ec}.substation-overview .substation-pump.is-commanded .pump-rotor,.substation-overview .substation-pump.is-running .pump-rotor{animation:substation-pump-spin 1.5s linear infinite}.substation-overview .substation-pump.is-fault{--pump-color:#b32d42;--pump-surface:#fbecef;border-color:var(--pump-color)}.substation-overview .substation-pump.is-fault .substation-pump-symbol{animation:substation-pump-fault 1.6s ease-in-out infinite}.substation-overview .substation-pump.is-old{--pump-color:#926a20;--pump-surface:#faf2df}.substation-overview .substation-pump.is-old .pump-hub,.substation-overview .substation-pump.is-old .pump-rotor,.substation-overview .substation-pump.is-unknown .pump-hub,.substation-overview .substation-pump.is-unknown .pump-rotor{visibility:hidden}.substation-overview .substation-pump.is-unknown .pump-housing{stroke-dasharray:4 3}.substation-overview .substation-pump-signals{grid-gap:.6rem;border-top:1px solid var(--opticite-border);display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.6rem}.substation-overview .substation-pump-signals .substation-reading dt{font-size:.62rem}.substation-overview .substation-pump-signals .substation-reading dd{font-size:.75rem}.substation-overview .substation-pump-coverage,.substation-overview .substation-pump-legend,.substation-overview .substation-pumps-unavailable{color:var(--opticite-muted);font-size:.65rem;line-height:1.5;margin:.6rem 0 0;overflow-wrap:anywhere}.substation-overview .substation-pump-coverage.is-old{color:#926a20}.substation-overview .is-compacte .substation-thermal-layout{margin-top:1rem}.substation-overview .is-compacte .substation-schematic{background:#0000;border:0;margin-top:1rem}.substation-overview .is-compacte .substation-exchange-layout{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;min-height:0;min-width:0;padding:0}.substation-overview .is-compacte .substation-primary-title{grid-area:1/1}.substation-overview .is-compacte .substation-secondary-title{grid-area:1/2}.substation-overview .is-compacte .substation-primary-departure{grid-area:2/1}.substation-overview .is-compacte .substation-secondary-departure{grid-area:2/2}.substation-overview .is-compacte .substation-primary-return{grid-area:3/1}.substation-overview .is-compacte .substation-secondary-return{grid-area:3/2}.substation-overview .is-compacte .substation-distribution:not(.is-graphical) .substation-circuits{margin-top:.8rem}@media(max-width:760px){.substation-overview .substation-overview-heading{padding:1rem}.substation-overview .substation-health{padding:.7rem 1rem}.substation-overview .substation-content{padding:.75rem}.substation-overview .substation-key-metrics{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.substation-overview .substation-key-metrics>section{padding:.75rem}.substation-overview .substation-key-metrics dl{flex-direction:column;gap:.7rem}.substation-overview .substation-key-metrics h3{font-size:.75rem}.substation-overview .substation-legend{gap:.6rem .9rem}.substation-overview .substation-legend small{margin-left:0;width:100%}.substation-overview .substation-circuits{grid-template-columns:minmax(0,1fr)}.substation-overview .substation-branch-pipes{height:35px}.substation-overview .is-compacte .substation-exchange-layout,.substation-overview .substation-extra-data{grid-template-columns:minmax(0,1fr)}.substation-overview .is-compacte .substation-primary-title{grid-area:1/1}.substation-overview .is-compacte .substation-primary-departure{grid-area:2/1}.substation-overview .is-compacte .substation-primary-return{grid-area:3/1}.substation-overview .is-compacte .substation-secondary-title{grid-area:4/1;margin-top:.5rem}.substation-overview .is-compacte .substation-secondary-departure{grid-area:5/1}.substation-overview .is-compacte .substation-secondary-return{grid-area:6/1}}@container substation-overview (max-width: 900px){.substation-overview .substation-thermal-layout.has-pumps{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.substation-overview .substation-pumps{grid-area:auto}.substation-overview .substation-pump-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}}@container substation-schematic (max-width: 720px){.substation-overview .is-graphique .substation-exchange-layout{gap:1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 155px auto auto;padding:1rem}.substation-overview .is-graphique .substation-primary-title{grid-area:1/1/2/3}.substation-overview .is-graphique .substation-primary-departure{grid-area:2/1}.substation-overview .is-graphique .substation-primary-return{grid-area:2/2}.substation-overview .is-graphique .substation-exchanger{grid-area:3/1/4/3;justify-self:center;width:130px}.substation-overview .is-graphique .substation-secondary-title{grid-area:4/1/5/3;margin-top:.5rem}.substation-overview .is-graphique .substation-secondary-departure{grid-area:5/1}.substation-overview .is-graphique .substation-secondary-return{grid-area:5/2}.substation-overview .is-graphique .substation-route-card{grid-template-columns:minmax(0,1fr);padding:.75rem}.substation-overview .is-graphique .substation-route-card:after,.substation-overview .is-graphique .substation-route-card:before{display:none}.substation-overview .is-graphique .exchanger-port{height:16px;width:3px}.substation-overview .is-graphique .exchanger-port.is-left{left:27%}.substation-overview .is-graphique .exchanger-port.is-right{right:27%}.substation-overview .is-graphique .exchanger-port.is-top{top:-10px}.substation-overview .is-graphique .exchanger-port.is-bottom{bottom:-10px}.substation-overview .is-graphique .exchanger-port.is-left{background:var(--substation-hot)}.substation-overview .is-graphique .exchanger-port.is-right{background:var(--substation-cold)}.substation-overview .is-graphique .substation-exchanger figcaption{background:var(--opticite-surface);bottom:-.6rem}}@keyframes substation-pump-spin{to{transform:rotate(1turn)}}@keyframes substation-pump-fault{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.substation-overview .substation-pump.is-commanded .pump-rotor,.substation-overview .substation-pump.is-fault .substation-pump-symbol,.substation-overview .substation-pump.is-running .pump-rotor{animation:none}}html[data-skin=dark] .substation-overview{--substation-purple:#c2a0ed}html[data-skin=dark] .substation-overview .substation-view-switch button.is-active{color:#a8c9f5}html[data-skin=dark] .substation-overview .substation-health .is-old,html[data-skin=dark] .substation-overview .substation-reading-info.is-attention,html[data-skin=dark] .substation-overview .substation-reading-note.is-old{color:#d8b574}html[data-skin=dark] .substation-overview .substation-health .is-alarm{color:#f3a5a5}html[data-skin=dark] .substation-overview .substation-pump{--pump-color:#b9c3cf;--pump-surface:#303b4a}html[data-skin=dark] .substation-overview .substation-pump.is-commanded,html[data-skin=dark] .substation-overview .substation-pump.is-running{--pump-color:#a0dabb;--pump-surface:#203f36}html[data-skin=dark] .substation-overview .substation-pump.is-fault{--pump-color:#ffafb9;--pump-surface:#4b2933}html[data-skin=dark] .substation-overview .substation-pump.is-old{--pump-color:#e2bd78;--pump-surface:#443a28}html[data-skin=dark] .substation-overview .substation-pump-coverage.is-old{color:#e2bd78}.wood-plant-overview{--wood-hot:#cf6532;--wood-cold:#4f87ad;--wood-warning:#89621f;--wood-fault:#b42d43;--wood-equipment:#e9eef4;--wood-equipment-dark:#24394e;background:#fff;background:var(--opticite-surface,#fff);border:1px solid #dfe4ed;border:1px solid var(--opticite-border,#dfe4ed);border-radius:1rem;color:#30333f;color:var(--opticite-text,#30333f);container:wood-plant/inline-size;min-width:0}.wood-plant-overview .wood-plant-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem}.wood-plant-overview .wood-eyebrow{color:var(--wood-hot);font-size:.65rem;font-weight:750;letter-spacing:.09em;margin:0 0 .4rem;text-transform:uppercase}.wood-plant-overview h2{font-size:1.3rem;font-weight:750;letter-spacing:-.02em;margin:0}.wood-plant-overview .wood-subtitle{color:#687587;color:var(--opticite-muted,#687587);font-size:.75rem;margin:.5rem 0 0}.wood-plant-overview .wood-view-switch{background:#f1f4f8;background:var(--opticite-surface-muted,#f1f4f8);border:1px solid var(--opticite-border);border-radius:.65rem;display:inline-flex;padding:4px}.wood-plant-overview .wood-view-switch button{background:#0000;border:0;border-radius:.4rem;color:var(--opticite-muted);font-size:.75rem;font-weight:650;padding:.5rem .75rem}.wood-plant-overview .wood-view-switch button.is-active{background:var(--opticite-surface);box-shadow:0 2px 5px rgba(18,37,62,.078);color:#346cb0;color:var(--opticite-primary,#346cb0)}.wood-plant-overview .wood-view-switch button i{margin-right:.3rem}.wood-plant-overview .wood-view-switch button:focus-visible{outline:2px solid #346cb0;outline:2px solid var(--opticite-primary,#346cb0);outline-offset:2px}.wood-plant-overview .wood-cache-health{border-block:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.68rem;gap:.5rem 1.5rem;padding:.8rem 1.5rem}.wood-plant-overview .wood-cache-health i{margin-right:.3rem}.wood-plant-overview .is-old{color:var(--wood-warning)}.wood-plant-overview .wood-plant-body{background:#f4f6f9;background:var(--opticite-surface-muted,#f4f6f9);border-radius:0 0 1rem 1rem;padding:1.4rem}.wood-plant-overview .wood-legend{align-items:center;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.68rem;gap:.6rem 1.3rem;padding:0 .2rem 1.4rem}.wood-plant-overview .wood-legend>span{align-items:center;display:flex;gap:.4rem}.wood-plant-overview .wood-legend i{background:var(--wood-hot);border-radius:2px;height:3px;width:1.5rem}.wood-plant-overview .wood-legend i.is-return{background:var(--wood-cold)}.wood-plant-overview .wood-legend small{font-size:.62rem;margin-left:auto}.wood-plant-overview .wood-installation{--wood-stacked:0;grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,.9fr);isolation:isolate;position:relative}.wood-plant-overview .wood-zone{min-width:0;position:relative;z-index:1}.wood-plant-overview .wood-zone-heading{align-items:center;display:flex;gap:.7rem;margin-bottom:1rem;min-height:3rem}.wood-plant-overview .wood-zone-heading>span{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:50%;color:var(--opticite-muted);display:grid;font-size:.65rem;height:1.8rem;place-items:center;width:1.8rem}.wood-plant-overview .wood-zone-heading h3{font-size:.85rem;font-weight:750;margin:0}.wood-plant-overview .wood-zone-heading p{color:var(--opticite-muted);font-size:.64rem;margin:.2rem 0 0}.wood-plant-overview .wood-connections{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.wood-plant-overview .wood-connections path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wood-plant-overview .wood-connections .is-supply{stroke:var(--wood-hot)}.wood-plant-overview .wood-connections .is-return{stroke:var(--wood-cold)}.wood-plant-overview .wood-port{background:var(--wood-hot);border:2px solid var(--opticite-surface);border-radius:50%;height:8px;position:absolute;width:8px;z-index:2}.wood-plant-overview .wood-port.is-return{background:var(--wood-cold)}.wood-plant-overview .wood-boilers{grid-gap:1rem;display:grid;gap:1rem}.wood-plant-overview .wood-boiler{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.8rem;box-shadow:0 3px 10px #18304b05;min-width:0;padding:1rem;position:relative}.wood-plant-overview .wood-boiler>header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.wood-plant-overview .wood-equipment-number{color:var(--opticite-muted);display:block;font-size:.58rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem}.wood-plant-overview .wood-boiler h4,.wood-plant-overview .wood-network h4,.wood-plant-overview .wood-tank h4{font-size:.85rem;font-weight:750;line-height:1.4;margin:0}.wood-plant-overview .wood-boiler-state{background:var(--opticite-surface-muted);border-left:2px solid var(--opticite-border);border-radius:.4rem;margin:.7rem 0 .4rem;padding:.55rem .7rem}.wood-plant-overview .wood-boiler-state .wood-reading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem}.wood-plant-overview .wood-boiler-state .wood-reading dd{margin:0}.wood-plant-overview .wood-boiler.is-combustion .wood-boiler-state{border-color:var(--wood-hot)}.wood-plant-overview .wood-boiler.is-ventilation .wood-boiler-state{border-color:var(--wood-cold)}.wood-plant-overview .wood-boiler.is-old .wood-boiler-state{border-color:var(--wood-warning)}.wood-plant-overview .wood-boiler-interior{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:minmax(85px,110px) minmax(0,1fr)}.wood-plant-overview .wood-boiler-illustration{display:block;height:auto;max-width:140px;overflow:visible;width:100%}.wood-plant-overview .wood-boiler-body{fill:var(--wood-equipment);stroke:#94a4b5;stroke-width:2}.wood-plant-overview .wood-boiler-door,.wood-plant-overview .wood-boiler-top{fill:var(--wood-equipment-dark)}.wood-plant-overview .wood-boiler-top{stroke:var(--wood-equipment-dark);stroke-width:2}.wood-plant-overview .wood-boiler-window{fill:#142334;stroke:#6e8194;stroke-width:2}.wood-plant-overview .wood-boiler-indicator{fill:#bac4cf}.wood-plant-overview .wood-boiler-screen{fill:#526d87}.wood-plant-overview .wood-chimney{fill:#b7c3cf;stroke:#8596a7;stroke-width:3;stroke-linejoin:round}.wood-plant-overview .wood-boiler-foot,.wood-plant-overview .wood-boiler-handle{fill:none;stroke:#677c91;stroke-width:5;stroke-linecap:round}.wood-plant-overview .wood-boiler-grille{fill:none;stroke:#8a9aab;stroke-width:3;stroke-linecap:round}.wood-plant-overview .wood-boiler-shadow{fill:rgba(18,37,62,.082)}.wood-plant-overview .wood-fan,.wood-plant-overview .wood-fire,.wood-plant-overview .wood-vent-air{display:none}.wood-plant-overview .wood-fire{transform-origin:107px 163px}.wood-plant-overview .wood-fire-glow{fill:#ef7b28;opacity:.15}.wood-plant-overview .wood-fire-outer{fill:#f29a43;transform-origin:107px 163px}.wood-plant-overview .wood-fire-tongue{fill:#ffc365;transform-origin:107px 163px}.wood-plant-overview .wood-fire-tongue.is-left{transform-origin:96px 163px}.wood-plant-overview .wood-fire-tongue.is-right{transform-origin:118px 163px}.wood-plant-overview .wood-fire-inner{fill:#ffe8af;transform-origin:107px 161px}.wood-plant-overview .wood-boiler-unknown circle{fill:none;stroke:#71879c;stroke-width:2}.wood-plant-overview .wood-boiler-unknown text{fill:#a6b8c9;font-size:24px;font-weight:600}.wood-plant-overview .wood-fan{fill:#9bc8e7;transform-origin:107px 141px}.wood-plant-overview .wood-boiler.is-combustion .wood-fire{animation:wood-fire-breathe 2.6s ease-in-out infinite;display:block}.wood-plant-overview .wood-boiler.is-combustion .wood-fire-outer{animation:wood-fire-dance 1.35s ease-in-out infinite}.wood-plant-overview .wood-boiler.is-combustion .wood-fire-tongue.is-left{animation:wood-fire-tongue 1.1s ease-in-out -.3s infinite}.wood-plant-overview .wood-boiler.is-combustion .wood-fire-tongue.is-right{animation:wood-fire-tongue 1.55s ease-in-out -.8s infinite reverse}.wood-plant-overview .wood-boiler.is-combustion .wood-fire-inner{animation:wood-fire-core .95s ease-in-out -.45s infinite}.wood-plant-overview .wood-boiler.is-combustion .wood-fire-glow{animation:wood-fire-warmth 2.1s ease-in-out infinite}.wood-plant-overview .wood-boiler[data-wood-boiler="2"].is-combustion .wood-fire-outer{animation-delay:-.55s}.wood-plant-overview .wood-boiler[data-wood-boiler="2"].is-combustion .wood-fire-inner{animation-delay:-.15s}.wood-plant-overview .wood-boiler.is-ventilation .wood-fan{animation:wood-fan-spin 2s linear infinite;display:block}.wood-plant-overview .wood-boiler.is-combustion .wood-boiler-unknown,.wood-plant-overview .wood-boiler.is-stopped .wood-boiler-unknown,.wood-plant-overview .wood-boiler.is-ventilation .wood-boiler-unknown{display:none}.wood-plant-overview .wood-boiler.has-fault{border-color:var(--wood-fault)}.wood-plant-overview .wood-fault-badge{align-items:center;animation:wood-fault-pulse 1.8s ease-in-out infinite;border:1px solid var(--wood-fault);border-radius:.35rem;color:var(--wood-fault);display:inline-flex;font-size:.62rem;font-weight:650;gap:.3rem;line-height:1.3;padding:.3rem .45rem}.wood-plant-overview .wood-boiler-readings{grid-gap:.7rem .5rem;display:grid;gap:.7rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.wood-plant-overview .wood-reading{color:var(--opticite-text);min-width:0}.wood-plant-overview .wood-reading dt{align-items:baseline;color:var(--opticite-muted);display:flex;font-size:.62rem;font-weight:500;gap:.25rem;line-height:1.4}.wood-plant-overview .wood-reading-info{font-size:.55rem}.wood-plant-overview .wood-reading-info.is-attention{color:var(--wood-warning)}.wood-plant-overview .wood-reading dd{font-size:1.1rem;line-height:1.35;margin:.2rem 0 0;overflow-wrap:anywhere}.wood-plant-overview .wood-reading strong{font-weight:700}.wood-plant-overview .wood-reading.is-state dd{font-size:.75rem}.wood-plant-overview .wood-unit{color:var(--opticite-muted);font-size:.7em;font-weight:400}.wood-plant-overview .wood-reading small{color:var(--opticite-muted);display:block;font-size:.6rem;line-height:1.45;margin-top:.25rem}.wood-plant-overview .wood-reading small.is-old{color:var(--wood-warning)}.wood-plant-overview .wood-load{align-items:center;border-top:1px solid var(--opticite-border);color:var(--opticite-muted);display:flex;font-size:.6rem;gap:.6rem;margin-top:.65rem;padding-top:.65rem}.wood-plant-overview .wood-load meter{background:var(--opticite-surface-muted);border:0;flex:1 1;height:.45rem;min-width:0;width:100%}.wood-plant-overview .wood-load meter::-webkit-meter-bar{background:var(--opticite-surface-muted);border:0;border-radius:4px}.wood-plant-overview .wood-load meter::-webkit-meter-optimum-value{background:#8399ad;border-radius:4px}.wood-plant-overview .wood-activity-note{align-items:baseline;color:var(--opticite-muted);display:flex;font-size:.62rem;gap:.35rem;line-height:1.4;margin:.65rem 0 0}.wood-plant-overview .wood-activity-note.is-old{color:var(--wood-warning)}.wood-plant-overview .wood-source-note{color:var(--opticite-muted);font-size:.6rem;position:absolute;right:1rem;top:1rem}.wood-plant-overview .wood-boiler.has-fault .wood-source-note{display:block;margin-top:.5rem;position:static}.wood-plant-overview .wood-boiler .wood-port.is-out{right:-5px}.wood-plant-overview .wood-boiler .wood-port.is-supply{top:46%}.wood-plant-overview .wood-boiler .wood-port.is-return{top:65%}.wood-plant-overview .wood-distribution .wood-zone-heading,.wood-plant-overview .wood-storage .wood-zone-heading{margin-bottom:2rem}.wood-plant-overview .wood-tanks{grid-gap:2rem;display:grid;gap:2rem;padding:0 1rem}.wood-plant-overview .wood-tank{background:#0000;border-radius:.5rem;min-width:0;padding:.5rem;position:relative}.wood-plant-overview .wood-tank header{align-items:center;display:flex;gap:.4rem;justify-content:center;margin-bottom:.25rem}.wood-plant-overview .wood-tank header>span{display:none}.wood-plant-overview .wood-tank h4{font-size:.75rem;text-align:center}.wood-plant-overview .wood-tank-vessel{margin:0 auto;max-width:100%;position:relative;width:140px}.wood-plant-overview .wood-tank-vessel svg{display:block;height:auto;width:100%}.wood-plant-overview .wood-tank-shell{fill:var(--wood-equipment);stroke:#a1b0c0;stroke-width:2}.wood-plant-overview .wood-tank-cap{fill:var(--opticite-surface);stroke:#a1b0c0;stroke-width:2}.wood-plant-overview .wood-tank-ring{fill:none;stroke:#a1b0c0;stroke-width:1}.wood-plant-overview .wood-tank-foot{fill:none;stroke:#7d8e9f;stroke-width:5;stroke-linecap:round}.wood-plant-overview .wood-tank-vessel dl{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.5rem;box-shadow:0 2px 4px rgba(18,37,62,.031);inset:35% 2% auto;margin:0;padding:.65rem .25rem;position:absolute;text-align:center}.wood-plant-overview .wood-tank .wood-reading dt{justify-content:center}.wood-plant-overview .wood-tank .wood-port.is-in{left:calc(11.875% - 4px)}.wood-plant-overview .wood-tank .wood-port.is-out{right:calc(11.875% - 4px)}.wood-plant-overview .wood-tank .wood-port.is-supply{top:28%}.wood-plant-overview .wood-tank .wood-port.is-return{top:78%}.wood-plant-overview .wood-network{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;margin-top:8rem;min-width:0;padding:1rem;position:relative}.wood-plant-overview .wood-network header{align-items:center;display:flex;gap:.5rem}.wood-plant-overview .wood-network-icon{color:var(--wood-cold)}.wood-plant-overview .wood-network-schematic{display:block;height:110px;margin:.7rem 0;overflow:visible;width:100%}.wood-plant-overview .wood-network-schematic .is-return,.wood-plant-overview .wood-network-schematic .is-supply{fill:none;stroke:var(--wood-hot);stroke-width:4}.wood-plant-overview .wood-network-schematic .is-return{stroke:var(--wood-cold)}.wood-plant-overview .wood-valve-body{fill:var(--opticite-surface);stroke:var(--opticite-muted);stroke-width:2}.wood-plant-overview .wood-valve-actuator{fill:none;stroke:var(--opticite-muted);stroke-width:3;stroke-linecap:round}.wood-plant-overview .wood-network-sensor{fill:var(--opticite-surface);stroke:var(--wood-hot);stroke-width:3}.wood-plant-overview .wood-network dl{grid-gap:1rem;display:grid;gap:1rem;margin:0}.wood-plant-overview .wood-network .wood-reading:first-child dd{font-size:1.4rem}.wood-plant-overview .wood-network .wood-port.is-in{left:-5px}.wood-plant-overview .wood-network .wood-port.is-supply{top:38%}.wood-plant-overview .wood-network .wood-port.is-return{top:62%}.wood-plant-overview .wood-network-note,.wood-plant-overview .wood-reading-guide{color:var(--opticite-muted);font-size:.64rem;line-height:1.5;margin:1rem 0 0}.wood-plant-overview .wood-pump{--wood-pump-color:#5d6b7d;border-top:1px solid var(--opticite-border);margin-top:.65rem;min-width:0;padding-top:.65rem}.wood-plant-overview .wood-pump-status{align-items:center;color:var(--wood-pump-color);display:flex;gap:.55rem}.wood-plant-overview .wood-pump-status>svg{flex-shrink:0;height:46px;width:46px}.wood-plant-overview .wood-pump h5{color:var(--opticite-text);font-size:.65rem;font-weight:600;line-height:1.4;margin:0 0 .2rem}.wood-plant-overview .wood-pump-status strong{font-size:.7rem;font-weight:700}.wood-plant-overview .wood-pump-shell{fill:var(--opticite-surface-muted);stroke:currentColor;stroke-width:3}.wood-plant-overview .wood-pump-pipe{fill:none;stroke:currentColor;stroke-width:4}.wood-plant-overview .wood-pump-rotor{fill:currentColor;transform-origin:50px 50px}.wood-plant-overview .wood-pump-status text{fill:currentColor;font-size:25px;font-weight:700}.wood-plant-overview .wood-pump.is-commanded,.wood-plant-overview .wood-pump.is-running{--wood-pump-color:#27674e}.wood-plant-overview .wood-pump.is-fault{--wood-pump-color:var(--wood-fault)}.wood-plant-overview .wood-pump.is-old{--wood-pump-color:var(--wood-warning)}.wood-plant-overview .wood-pump.is-old .wood-pump-rotor,.wood-plant-overview .wood-pump.is-unknown .wood-pump-rotor{visibility:hidden}.wood-plant-overview .wood-pump.is-unknown .wood-pump-shell{stroke-dasharray:4 3}.wood-plant-overview .wood-pump.is-commanded .wood-pump-rotor,.wood-plant-overview .wood-pump.is-running .wood-pump-rotor{animation:wood-pump-spin 1.6s linear infinite}.wood-plant-overview .wood-pump.is-fault .wood-pump-status>svg{animation:wood-pump-fault 1.8s ease-in-out infinite}.wood-plant-overview .wood-pump-signals{color:var(--opticite-muted);font-size:.6rem;line-height:1.5;margin-top:.3rem}.wood-plant-overview .wood-pump-signals summary{cursor:pointer;padding-block:.15rem}.wood-plant-overview .wood-pump-signals summary:focus-visible{outline:2px solid var(--opticite-primary);outline-offset:2px}.wood-plant-overview .wood-pump-signals dl{grid-gap:.6rem;display:grid;gap:.6rem;margin:.5rem 0}.wood-plant-overview .wood-pump-signals dt{font-size:.6rem;font-weight:600}.wood-plant-overview .wood-pump-signals dd{color:var(--opticite-text);font-size:.7rem;margin:.2rem 0;overflow-wrap:anywhere}.wood-plant-overview .wood-pump-signals small{font-size:.6rem}.wood-plant-overview .wood-pump-signals p{margin:.5rem 0}.wood-plant-overview .wood-reading-guide{border-top:1px solid var(--opticite-border);margin-top:1.5rem;padding-top:1.2rem}.wood-plant-overview .wood-reading-guide i{margin-right:.25rem}.wood-plant-overview.is-compacte .wood-installation{gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.wood-plant-overview.is-compacte .wood-production{grid-column:1/-1}.wood-plant-overview.is-compacte .wood-boilers{grid-template-columns:repeat(2,minmax(0,1fr))}.wood-plant-overview.is-compacte .wood-boiler-illustration,.wood-plant-overview.is-compacte .wood-network-schematic,.wood-plant-overview.is-compacte .wood-port{display:none}.wood-plant-overview.is-compacte .wood-boiler-interior{grid-template-columns:minmax(0,1fr)}.wood-plant-overview.is-compacte .wood-boiler-readings{grid-template-columns:repeat(3,minmax(0,1fr))}.wood-plant-overview.is-compacte .wood-tanks{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.wood-plant-overview.is-compacte .wood-tank-vessel{width:115px}.wood-plant-overview.is-compacte .wood-network{margin:0}.wood-plant-overview.is-compacte .wood-network dl{margin-top:1rem}@container wood-plant (max-width: 1000px){.wood-plant-overview .wood-installation{--wood-stacked:1;gap:2rem;grid-template-columns:minmax(0,1fr);padding-inline:.65rem}.wood-plant-overview .wood-boilers{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wood-plant-overview .wood-distribution .wood-zone-heading,.wood-plant-overview .wood-storage .wood-zone-heading{margin-bottom:1rem}.wood-plant-overview .wood-tanks{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .65rem}.wood-plant-overview .wood-tank-vessel{width:130px}.wood-plant-overview .wood-network{margin-top:0}.wood-plant-overview .wood-network-schematic{float:left;margin:0 1.5rem 0 0;max-width:180px}.wood-plant-overview .wood-network dl{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1rem}.wood-plant-overview .wood-network-note{clear:both}.wood-plant-overview .wood-boiler .wood-port.is-out{bottom:-5px;right:auto;top:auto}.wood-plant-overview .wood-boiler .wood-port.is-supply{left:35%}.wood-plant-overview .wood-boiler .wood-port.is-return{left:65%}.wood-plant-overview .wood-network .wood-port.is-in{top:-5px}.wood-plant-overview .wood-tank .wood-port.is-in{top:calc(6.2% - 4px)}.wood-plant-overview .wood-tank .wood-port.is-out{bottom:calc(8.5% - 4px);right:auto;top:auto}.wood-plant-overview .wood-network .wood-port.is-supply,.wood-plant-overview .wood-tank .wood-port.is-supply{left:35%}.wood-plant-overview .wood-network .wood-port.is-return,.wood-plant-overview .wood-tank .wood-port.is-return{left:65%}.wood-plant-overview.is-compacte .wood-installation{grid-template-columns:minmax(0,1fr)}}@container wood-plant (max-width: 650px){.wood-plant-overview .wood-plant-heading{padding:1rem}.wood-plant-overview .wood-plant-body{padding:1rem .6rem}.wood-plant-overview .wood-cache-health{padding:.8rem 1rem}.wood-plant-overview .wood-legend{padding-inline:.4rem}.wood-plant-overview .wood-legend small{margin-left:0;width:100%}.wood-plant-overview .wood-boilers,.wood-plant-overview.is-compacte .wood-boilers{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.wood-plant-overview .wood-network-schematic{margin-right:.75rem;width:110px}.wood-plant-overview .wood-network dl{grid-template-columns:minmax(0,1fr)}.wood-plant-overview .wood-tanks{gap:1rem;padding:0}.wood-plant-overview .wood-tank-vessel{width:125px}.wood-plant-overview .wood-boiler-interior{gap:.6rem;grid-template-columns:95px minmax(0,1fr)}.wood-plant-overview .wood-reading dd{font-size:1.05rem}.wood-plant-overview .wood-tank h4{font-size:.7rem}.wood-plant-overview .wood-tank-vessel dl{padding-inline:.1rem}}@keyframes wood-fire-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.6px) scale(1.02,1.025)}}@keyframes wood-fire-dance{0%,to{transform:scaleY(.98) skewX(-2deg)}32%{transform:scale(.94,1.08) skewX(3deg)}68%{transform:scale(1.035,.94) skewX(-3deg)}}@keyframes wood-fire-tongue{0%,to{transform:scale(.94,.88) rotate(-3deg)}45%{transform:scale(1.06,1.16) rotate(4deg)}75%{transform:scale(.98,1.02) rotate(-1deg)}}@keyframes wood-fire-core{0%,to{transform:translateY(.5px) scaleY(.9)}40%{transform:translateY(-1px) scale(.91,1.12)}72%{transform:translateX(.7px) scale(1.06,.97)}}@keyframes wood-fire-warmth{0%,to{opacity:.12}50%{opacity:.23}}@keyframes wood-fan-spin{to{transform:rotate(1turn)}}@keyframes wood-fault-pulse{0%,to{box-shadow:0 0 0 0 #0000}50%{box-shadow:0 0 0 3px rgba(180,45,67,.125)}}@keyframes wood-pump-spin{to{transform:rotate(1turn)}}@keyframes wood-pump-fault{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.wood-plant-overview .wood-boiler.is-combustion .wood-fire,.wood-plant-overview .wood-boiler.is-combustion .wood-fire *,.wood-plant-overview .wood-boiler.is-ventilation .wood-fan,.wood-plant-overview .wood-fault-badge,.wood-plant-overview .wood-pump.is-commanded .wood-pump-rotor,.wood-plant-overview .wood-pump.is-fault .wood-pump-status>svg,.wood-plant-overview .wood-pump.is-running .wood-pump-rotor{animation:none!important}}html[data-skin=dark] .wood-plant-overview{--wood-hot:#e99563;--wood-cold:#88b5d7;--wood-warning:#e1bd78;--wood-fault:#ffafb9;--wood-equipment:#34475a;--wood-equipment-dark:#1b2c3e}html[data-skin=dark] .wood-plant-overview .wood-view-switch button.is-active{color:#a8c9f5}html[data-skin=dark] .wood-plant-overview .wood-boiler-body,html[data-skin=dark] .wood-plant-overview .wood-tank-cap,html[data-skin=dark] .wood-plant-overview .wood-tank-shell{stroke:#73899f}html[data-skin=dark] .wood-plant-overview .wood-pump{--wood-pump-color:#bcc7d3}html[data-skin=dark] .wood-plant-overview .wood-pump.is-commanded,html[data-skin=dark] .wood-plant-overview .wood-pump.is-running{--wood-pump-color:#a0dabb}html[data-skin=dark] .wood-plant-overview .wood-pump.is-fault{--wood-pump-color:var(--wood-fault)}html[data-skin=dark] .wood-plant-overview .wood-pump.is-old{--wood-pump-color:var(--wood-warning)}.chaufferie-page{color:var(--opticite-text)}.chaufferie-page .page-inner{max-width:1640px;min-width:0}.chaufferie-page .chaufferie-page-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem}.chaufferie-page .chaufferie-eyebrow{color:#346cb0;color:var(--opticite-primary,#346cb0);font-size:.8rem;font-weight:700;margin-bottom:.45rem}.chaufferie-page .chaufferie-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.chaufferie-page .card{background:#fff;background:var(--opticite-surface,#fff);border-color:var(--opticite-border);box-shadow:none}.chaufferie-page .chaufferie-status{margin-bottom:1rem}.chaufferie-page .chaufferie-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.chaufferie-page .chaufferie-status-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.chaufferie-page .chaufferie-status-grid>div{display:flex;flex-direction:column;gap:.25rem}.chaufferie-page .chaufferie-status-grid>div>span{color:var(--opticite-muted);font-size:.8rem}.chaufferie-page .chaufferie-status-grid>div>strong{font-size:1.05rem}.chaufferie-page .chaufferie-status-grid small{color:var(--opticite-muted);font-size:.75rem}.chaufferie-page .chaufferie-overview-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:1.5rem 0 1rem}.chaufferie-page .chaufferie-overview-heading>span{font-size:.8rem}.chaufferie-page .chaufferie-boiler-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-bottom:1.5rem}.chaufferie-page .chaufferie-building{border-radius:.65rem;margin:0}.chaufferie-page .chaufferie-building-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.chaufferie-page .chaufferie-building-heading small{color:var(--opticite-muted);font-size:.72rem}.chaufferie-page .chaufferie-building-heading h2{font-size:1.15rem;font-weight:700;margin:.25rem 0 1rem}.chaufferie-page .chaufferie-collection-state{background:#f0f2f5;background:var(--opticite-surface-muted,#f0f2f5);border-radius:1rem;color:var(--opticite-muted);font-size:.72rem;padding:.2rem .6rem;white-space:nowrap}.chaufferie-page .chaufferie-collection-state.is-success{background:#008c641a;color:#087c52}.chaufferie-page .chaufferie-collection-state.is-partial{background:#ce89001a;color:#946000}.chaufferie-page .chaufferie-collection-state.is-failed,.chaufferie-page .chaufferie-collection-state.is-failure{background:#c747471a;color:#b33333}.chaufferie-page .chaufferie-readings{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:.4rem 0 1.1rem}.chaufferie-page .chaufferie-reading{min-width:0}.chaufferie-page .chaufferie-reading dt{color:var(--opticite-muted);font-size:.75rem;font-weight:500}.chaufferie-page .chaufferie-reading dd{font-size:1.3rem;line-height:1.2;margin:.35rem 0 .15rem;overflow-wrap:anywhere}.chaufferie-page .chaufferie-reading small{color:var(--opticite-muted);display:block;font-size:.65rem;overflow-wrap:anywhere}.chaufferie-page .chaufferie-unit{color:var(--opticite-muted);font-size:.72em;font-weight:400}.chaufferie-page .chaufferie-reading.is-old dd{opacity:.72}.chaufferie-page .chaufferie-building-health{border-top:1px solid var(--opticite-border);display:flex;flex-direction:column;font-size:.75rem;gap:.3rem;min-height:3rem;padding:.75rem 0}.chaufferie-page .chaufferie-building-health i{width:1.25rem}.chaufferie-page .chaufferie-building footer{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.6rem;justify-content:space-between;padding-top:.7rem}.chaufferie-page .chaufferie-building footer small{color:var(--opticite-muted);display:block;font-size:.65rem;margin-top:.25rem}.chaufferie-page .chaufferie-footnote{font-size:.75rem;margin:1.25rem 0}.chaufferie-page .chaufferie-substations{max-width:100%;min-width:0}.chaufferie-page .chaufferie-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:1.25rem 0 .75rem}.chaufferie-page .chaufferie-section-heading small{font-size:.72rem}.chaufferie-page .chaufferie-table-scroll{background:#fff;background:var(--opticite-surface,#fff);border:1px solid var(--opticite-border);border-radius:.6rem;max-width:100%;overflow-x:auto}.chaufferie-page .chaufferie-table-scroll:focus-visible{outline:2px solid #346cb0;outline:2px solid var(--opticite-primary,#346cb0);outline-offset:2px}.chaufferie-page .chaufferie-table{--chaufferie-building-width:190px;--chaufferie-circuits-width:190px;--chaufferie-detail-width:54px;--chaufferie-power-width:235px;color:var(--opticite-text);font-size:.8rem;margin:0;min-width:calc(665px + var(--chaufferie-power-width) + var(--chaufferie-building-width) + var(--chaufferie-circuits-width) + var(--chaufferie-detail-width));table-layout:fixed;width:100%}.chaufferie-page .chaufferie-table thead th{background:#f3f5f8;background:var(--opticite-surface-muted,#f3f5f8);border-top:0;color:var(--opticite-muted);font-size:.7rem;font-weight:600;line-height:1.35;padding:.85rem .7rem;vertical-align:middle}.chaufferie-page .chaufferie-table tbody td,.chaufferie-page .chaufferie-table tbody th{background:#fff;background:var(--opticite-surface,#fff);border-color:var(--opticite-border);color:var(--opticite-text);padding:.75rem .7rem;vertical-align:middle}.chaufferie-page .chaufferie-table tbody tr:last-child>*{border-bottom:0}.chaufferie-page .chaufferie-table tbody tr:hover>*{background:#f3f5f8;background:var(--opticite-surface-muted,#f3f5f8)}.chaufferie-page .chaufferie-table .chaufferie-building-column{box-shadow:2px 0 4px rgba(20,20,31,.045);left:0;min-width:var(--chaufferie-building-width);position:sticky;width:var(--chaufferie-building-width);z-index:2}.chaufferie-page .chaufferie-table thead .chaufferie-building-column,.chaufferie-page .chaufferie-table thead .chaufferie-detail-column{z-index:3}.chaufferie-page .chaufferie-building-column h3{font-size:.83rem;font-weight:700;line-height:1.3;margin:0 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaufferie-page .chaufferie-row-collection{align-items:center;display:flex;flex-wrap:wrap;font-weight:400;gap:.4rem}.chaufferie-page .chaufferie-row-collection>small{color:var(--opticite-muted);font-size:.62rem}.chaufferie-page .chaufferie-row-collection .chaufferie-collection-state{font-size:.6rem;padding:.12rem .4rem}.chaufferie-page .chaufferie-row-health{align-items:center;display:flex;font-size:.65rem;font-weight:500;gap:.6rem;margin-top:.35rem}.chaufferie-page .chaufferie-row-health:empty{display:none}.chaufferie-page .chaufferie-table-value{align-items:baseline;display:inline-flex;gap:.18rem;white-space:nowrap}.chaufferie-page .chaufferie-table-value>strong{font-weight:650}.chaufferie-page .chaufferie-table-value.is-old>strong{opacity:.7}.chaufferie-page .chaufferie-table .chaufferie-temperature-column{width:150px}.chaufferie-page .chaufferie-table .chaufferie-secondary-temperature-column{width:190px}.chaufferie-page .chaufferie-table .chaufferie-valve-column{width:135px}.chaufferie-page .chaufferie-table .chaufferie-power-column{width:var(--chaufferie-power-width)}.chaufferie-page .chaufferie-table .chaufferie-outdoor-column{width:85px}.chaufferie-page .chaufferie-table .chaufferie-index-column{width:105px}.chaufferie-page .chaufferie-grouped-readings{display:flex;flex-direction:column;gap:.5rem}.chaufferie-page .chaufferie-grouped-reading{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.chaufferie-page .chaufferie-grouped-reading>span:first-child{color:var(--opticite-muted);font-size:.7rem;white-space:nowrap}.chaufferie-page .chaufferie-circuit-setpoint,.chaufferie-page .chaufferie-grouped-reading.is-setpoint{color:#7242a7}.chaufferie-page .chaufferie-grouped-reading.is-setpoint .chaufferie-unit,.chaufferie-page .chaufferie-grouped-reading.is-setpoint>span:first-child{color:inherit}.chaufferie-page .chaufferie-grouped-reading.is-setpoint .chaufferie-table-value.is-old>strong{opacity:1}.chaufferie-page .chaufferie-circuit-setpoint .chaufferie-unit{color:inherit}.chaufferie-page .chaufferie-circuit-setpoint .chaufferie-table-value.is-old>strong{opacity:1}.chaufferie-page .chaufferie-value-info{color:var(--opticite-muted);font-size:.6rem;margin-left:.15rem;opacity:.65}.chaufferie-page .chaufferie-value-info.is-attention{color:#946000;opacity:.9}.chaufferie-page .chaufferie-table .chaufferie-circuits-column{min-width:var(--chaufferie-circuits-width);width:var(--chaufferie-circuits-width)}.chaufferie-page .chaufferie-circuit-values{display:flex;flex-direction:column;gap:.4rem}.chaufferie-page .chaufferie-circuit-value{display:flex;flex-direction:column;gap:.25rem}.chaufferie-page .chaufferie-circuit-measurement,.chaufferie-page .chaufferie-circuit-setpoint{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between}.chaufferie-page .chaufferie-circuit-setpoint>span:first-child{font-size:.65rem}.chaufferie-page .chaufferie-circuit-label{color:var(--opticite-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaufferie-page .chaufferie-table .chaufferie-detail-column{box-shadow:-2px 0 4px rgba(20,20,31,.045);min-width:var(--chaufferie-detail-width);position:sticky;right:0;text-align:center;width:var(--chaufferie-detail-width);z-index:2}.chaufferie-page .chaufferie-detail-button{align-items:center;display:inline-flex;font-size:.75rem;height:30px;justify-content:center;padding:0;width:30px}@media(max-width:1200px){.chaufferie-page .chaufferie-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chaufferie-page .chaufferie-readings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.chaufferie-page .chaufferie-table{--chaufferie-building-width:clamp(110px,34vw,140px);--chaufferie-circuits-width:clamp(140px,47vw,190px);--chaufferie-detail-width:48px;--chaufferie-power-width:205px}.chaufferie-page .chaufferie-power-column .chaufferie-grouped-reading>span:first-child{white-space:normal}.chaufferie-page .chaufferie-actions{width:100%}.chaufferie-page .chaufferie-actions .btn{flex:1 1 auto}.chaufferie-page .chaufferie-status-grid{gap:1rem}}html[data-skin=dark] .chaufferie-page .chaufferie-circuit-setpoint,html[data-skin=dark] .chaufferie-page .chaufferie-grouped-reading.is-setpoint{color:#c2a0ed}.chaufferie-detail-modal .chaufferie-filters,.chaufferie-page .chaufferie-filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.chaufferie-filters>label{flex:1 1 180px;font-size:.8rem;font-weight:600;margin:0}.chaufferie-filters>label:first-child{flex-grow:2}.chaufferie-filters .form-control{margin-top:.3rem}.chaufferie-old{color:#8b6822}.chaufferie-equipment-alarm{color:#bd3939;font-weight:600}.chaufferie-collection-error{color:#a66a04}.chaufferie-empty{align-items:center;color:var(--opticite-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:12rem;padding:2rem;text-align:center}.chaufferie-empty>i{font-size:1.8rem;opacity:.6}.chaufferie-empty p{margin:0;max-width:44rem}.chaufferie-detail-modal,.chaufferie-settings-page{color:var(--opticite-text)}.chaufferie-detail-modal .modal-content,.chaufferie-settings-page .modal-content{background:#fff;background:var(--opticite-surface,#fff)}.chaufferie-detail-modal .modal-footer,.chaufferie-detail-modal .modal-header,.chaufferie-settings-page .modal-footer,.chaufferie-settings-page .modal-header{border-color:var(--opticite-border)}.chaufferie-detail-modal .chaufferie-point,.chaufferie-settings-page .chaufferie-point{border-top:1px solid var(--opticite-border);padding:1rem 0}.chaufferie-detail-modal .chaufferie-point-heading,.chaufferie-settings-page .chaufferie-point-heading{display:flex;gap:1rem;justify-content:space-between}.chaufferie-detail-modal .chaufferie-point-heading h3,.chaufferie-settings-page .chaufferie-point-heading h3{font-size:.95rem;margin-bottom:.3rem}.chaufferie-detail-modal .chaufferie-point-value,.chaufferie-settings-page .chaufferie-point-value{font-size:1.2rem;min-width:6rem;text-align:right}.chaufferie-detail-modal .chaufferie-point-value small,.chaufferie-settings-page .chaufferie-point-value small{display:block;font-size:.7rem}.chaufferie-detail-modal .chaufferie-point-meta,.chaufferie-settings-page .chaufferie-point-meta{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 .7rem}.chaufferie-detail-modal .chaufferie-point-meta dt,.chaufferie-settings-page .chaufferie-point-meta dt{color:var(--opticite-muted);font-size:.72rem;font-weight:500}.chaufferie-detail-modal .chaufferie-point-meta dd,.chaufferie-settings-page .chaufferie-point-meta dd{font-size:.8rem;margin:.2rem 0;overflow-wrap:anywhere}.chaufferie-detail-modal .chaufferie-point-meta dd small,.chaufferie-settings-page .chaufferie-point-meta dd small{color:var(--opticite-muted);display:block}.chaufferie-detail-modal .chaufferie-parameter-date,.chaufferie-settings-page .chaufferie-parameter-date{font-size:.75rem}.chaufferie-detail-modal details,.chaufferie-settings-page details{font-size:.8rem}.chaufferie-detail-modal summary,.chaufferie-settings-page summary{color:#346cb0;color:var(--opticite-primary,#346cb0);cursor:pointer;padding:.3rem 0}.chaufferie-detail-modal .chaufferie-raw-fields,.chaufferie-settings-page .chaufferie-raw-fields{margin:.5rem 0 0}.chaufferie-detail-modal .chaufferie-raw-fields>div,.chaufferie-settings-page .chaufferie-raw-fields>div{grid-gap:.75rem;background:var(--opticite-surface-muted);display:grid;gap:.75rem;grid-template-columns:minmax(6rem,1fr) 3fr;padding:.35rem}.chaufferie-detail-modal .chaufferie-raw-fields dd,.chaufferie-settings-page .chaufferie-raw-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chaufferie-detail-modal .chaufferie-settings-grid,.chaufferie-settings-page .chaufferie-settings-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.chaufferie-detail-modal .chaufferie-settings-grid>label,.chaufferie-settings-page .chaufferie-settings-grid>label{font-size:.8rem;margin:0}.chaufferie-detail-modal .chaufferie-settings-grid .form-control,.chaufferie-settings-page .chaufferie-settings-grid .form-control{margin-top:.35rem}.chaufferie-detail-modal .chaufferie-settings-grid small,.chaufferie-settings-page .chaufferie-settings-grid small{display:block;margin-top:.3rem}.chaufferie-detail-modal .chaufferie-credentials,.chaufferie-settings-page .chaufferie-credentials{border:1px solid var(--opticite-border);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.chaufferie-detail-modal .chaufferie-credentials-heading,.chaufferie-settings-page .chaufferie-credentials-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.chaufferie-detail-modal .chaufferie-credentials-state,.chaufferie-settings-page .chaufferie-credentials-state{background:#ce89001a;border-radius:1rem;color:#946000;font-size:.72rem;padding:.2rem .6rem}.chaufferie-detail-modal .chaufferie-credentials-state.is-configured,.chaufferie-settings-page .chaufferie-credentials-state.is-configured{background:#008c641a;color:#087c52}.chaufferie-detail-modal .chaufferie-credentials>p,.chaufferie-settings-page .chaufferie-credentials>p{font-size:.8rem}.chaufferie-detail-modal .chaufferie-credentials-fields,.chaufferie-settings-page .chaufferie-credentials-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.chaufferie-detail-modal .chaufferie-credentials-fields>label,.chaufferie-settings-page .chaufferie-credentials-fields>label{font-size:.8rem;margin:0}.chaufferie-detail-modal .chaufferie-credentials-fields input,.chaufferie-settings-page .chaufferie-credentials-fields input{margin-top:.3rem}.chaufferie-detail-modal .chaufferie-credentials-fields small,.chaufferie-settings-page .chaufferie-credentials-fields small{display:block;margin-top:.3rem}.chaufferie-detail-modal .chaufferie-checkbox,.chaufferie-settings-page .chaufferie-checkbox{align-items:center;display:flex;gap:.5rem;margin-bottom:1.25rem}.chaufferie-detail-modal .chaufferie-settings-note,.chaufferie-settings-page .chaufferie-settings-note{background:var(--opticite-surface-muted);font-size:.8rem;margin-top:1rem;padding:.75rem}.chaufferie-detail-modal .chaufferie-mapping,.chaufferie-settings-page .chaufferie-mapping{border:1px solid var(--opticite-border);border-radius:.5rem;margin:1rem 0;min-width:0;padding:1rem}.chaufferie-detail-modal .chaufferie-mapping legend,.chaufferie-settings-page .chaufferie-mapping legend{float:none;font-size:.9rem;margin-bottom:.3rem;width:auto}.chaufferie-detail-modal .chaufferie-mapping .table,.chaufferie-settings-page .chaufferie-mapping .table{font-size:.75rem;margin:0;min-width:650px}.chaufferie-detail-modal .chaufferie-mapping td,.chaufferie-settings-page .chaufferie-mapping td{vertical-align:middle}.chaufferie-detail-modal .chaufferie-value-field,.chaufferie-settings-page .chaufferie-value-field{display:block;font-size:.65rem;margin:.5rem 0 0}.chaufferie-detail-modal .chaufferie-value-field .form-control,.chaufferie-settings-page .chaufferie-value-field .form-control{margin-top:.2rem}.chaufferie-detail-modal .chaufferie-value-field small,.chaufferie-settings-page .chaufferie-value-field small{display:block;margin-top:.2rem;min-width:10rem}.chaufferie-detail-modal .chaufferie-circuit-mapping,.chaufferie-settings-page .chaufferie-circuit-mapping{border:1px solid var(--opticite-border);border-radius:.5rem;margin:.75rem 0;padding:.75rem 1rem}.chaufferie-detail-modal .chaufferie-circuit-mapping summary,.chaufferie-settings-page .chaufferie-circuit-mapping summary{font-weight:600}.chaufferie-detail-modal .chaufferie-circuit-mapping .table,.chaufferie-settings-page .chaufferie-circuit-mapping .table{font-size:.75rem;margin:.5rem 0 0;min-width:760px}.chaufferie-detail-modal .chaufferie-circuit-mapping td,.chaufferie-settings-page .chaufferie-circuit-mapping td{vertical-align:middle}.chaufferie-detail-modal .chaufferie-circuit-setpoint-editor,.chaufferie-settings-page .chaufferie-circuit-setpoint-editor{border-top:1px solid var(--opticite-border);margin-top:.6rem;padding-top:.4rem}.chaufferie-detail-modal .chaufferie-circuit-setpoint-fields,.chaufferie-settings-page .chaufferie-circuit-setpoint-fields{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem 0}.chaufferie-detail-modal .chaufferie-circuit-setpoint-fields>label,.chaufferie-settings-page .chaufferie-circuit-setpoint-fields>label{font-size:.75rem;margin:0}@media(max-width:760px){.chaufferie-detail-modal .chaufferie-point-meta,.chaufferie-detail-modal .chaufferie-settings-grid,.chaufferie-settings-page .chaufferie-point-meta,.chaufferie-settings-page .chaufferie-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.chaufferie-detail-modal .chaufferie-credentials-fields,.chaufferie-detail-modal .chaufferie-settings-grid,.chaufferie-settings-page .chaufferie-credentials-fields,.chaufferie-settings-page .chaufferie-settings-grid{grid-template-columns:minmax(0,1fr)}}.substation-page .substation-overview .substation-content,.substation-page .wood-plant-overview .wood-plant-body{padding-inline:0}.substation-page .substation-breadcrumb{color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin:0 0 1rem}.substation-page .substation-collection{margin-bottom:1rem;padding:1rem 1.2rem}.substation-page .substation-collection-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1rem}.substation-page .substation-collection h2{font-size:.95rem;font-weight:700;margin:0}.substation-page .substation-collection h2 i{color:var(--opticite-muted);margin-right:.4rem}.substation-page .substation-collection-state{color:var(--opticite-muted);font-size:.7rem}.substation-page .substation-collection-state.is-running{color:#346cb0;color:var(--opticite-primary,#346cb0);font-weight:600}.substation-page .substation-collection-content{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.substation-page .substation-collection dl{grid-gap:1.25rem;display:grid;flex:1 1;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.substation-page .substation-collection dl>div{min-width:0}.substation-page .substation-collection dt{color:var(--opticite-muted);font-size:.73rem;font-weight:400}.substation-page .substation-collection dd{font-size:.95rem;font-weight:650;margin:.35rem 0;overflow-wrap:anywhere}.substation-page .substation-collection small{color:var(--opticite-muted);display:block;font-size:.7rem;line-height:1.45}.substation-page .substation-collection-action{flex:0 1 235px}.substation-page .substation-collection-action .btn{font-size:.78rem;white-space:normal;width:100%}.substation-page .substation-collection-action .btn i{margin-right:.3rem}.substation-page .substation-collection-action small{margin-top:.5rem}.substation-page .substation-collection-notice{color:var(--opticite-muted);font-size:.75rem;margin:.8rem 0 0}.substation-page .substation-collection-feedback{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.4rem;color:var(--opticite-text);font-size:.78rem;margin:.8rem 0 0;padding:.7rem .8rem}.substation-page .substation-collection-feedback.is-error{border-left:3px solid;color:#b83d3d}.substation-page .substation-status{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;padding:1rem 1.2rem}.substation-page .substation-status>div{display:flex;flex-direction:column;gap:.3rem;min-width:0}.substation-page .substation-status small,.substation-page .substation-status>div>span{color:var(--opticite-muted);font-size:.72rem}.substation-page .substation-status strong{font-size:.9rem;overflow-wrap:anywhere}.substation-page .substation-local-alarms{margin-bottom:1rem;padding:1rem 1.2rem}.substation-page .substation-local-alarms h2,.substation-page .substation-points h2{font-size:1rem;font-weight:700;margin:0 0 .8rem}.substation-page .substation-local-alarms p{font-size:.8rem;margin:0}.substation-page .substation-local-alarms ul{list-style:none;margin:0;padding:0}.substation-page .substation-local-alarms li{grid-gap:1rem;align-items:center;border-top:1px solid var(--opticite-border);display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(160px,.75fr) auto;padding:.9rem 0}.substation-page .substation-local-alarms li>div{min-width:0}.substation-page .substation-local-alarms strong{color:#b83d3d;font-size:.85rem;overflow-wrap:anywhere}.substation-page .substation-local-alarms .is-old strong{color:#947124}.substation-page .substation-local-alarms small{color:var(--opticite-muted);display:block;font-size:.7rem;margin-top:.2rem}.substation-page .substation-local-alarms .btn{flex:0 0 auto;font-size:.72rem}.substation-page .substation-alarm-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.8rem}.substation-page .substation-alarm-heading h2{margin:0}.substation-page .substation-alarm-heading h2 i{color:#b83d3d;margin-right:.4rem}.substation-page .substation-alarm-counts{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.substation-page .substation-alarm-count{background:#f9e9e9;background:var(--opticite-surface-danger,#f9e9e9);border-radius:1rem;color:#b83d3d;font-size:.72rem;font-weight:650;padding:.2rem .6rem}.substation-page .substation-alarm-count.is-old{background:var(--opticite-surface-muted);color:var(--opticite-muted)}.substation-page .substation-alarm-caption{color:var(--opticite-muted);font-size:.72rem!important;margin:0 0 .8rem!important}.substation-page .substation-alarm-state{color:#b83d3d;font-size:.75rem;font-weight:600}.substation-page .substation-local-alarms .is-old .substation-alarm-state{color:#947124}.substation-page .substation-alarm-coverage{color:var(--opticite-muted);margin-top:.7rem!important}.substation-page .substation-points{margin-top:1.5rem;padding:1.2rem;scroll-margin-top:6rem}.substation-page .substation-points>header p{font-size:.8rem}@media(max-width:900px){.substation-page .substation-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.substation-page .substation-collection-content{flex-wrap:wrap;gap:1rem}.substation-page .substation-collection dl,.substation-page .substation-collection-action{flex-basis:100%}.substation-page .substation-collection-action .btn{width:auto}}@media(max-width:480px){.substation-page .substation-collection{padding:.85rem}.substation-page .substation-collection dl{gap:1rem;grid-template-columns:minmax(0,1fr)}.substation-page .substation-collection-action .btn{width:100%}}@media(max-width:760px){.substation-page .substation-local-alarms li{gap:.7rem;grid-template-columns:minmax(0,1fr)}.substation-page .substation-local-alarms li>button{justify-self:start;max-width:100%;white-space:normal}}@media(max-width:480px){.substation-page .substation-local-alarms,.substation-page .substation-points,.substation-page .substation-status{padding:.85rem}}html[data-skin=dark] .substation-page .substation-local-alarms .substation-alarm-heading h2 i,html[data-skin=dark] .substation-page .substation-local-alarms .substation-alarm-state,html[data-skin=dark] .substation-page .substation-local-alarms strong{color:#f3a5a5}html[data-skin=dark] .substation-page .substation-local-alarms .is-old .substation-alarm-state,html[data-skin=dark] .substation-page .substation-local-alarms .is-old strong{color:#d8b574}html[data-skin=dark] .substation-page .substation-local-alarms .substation-alarm-count:not(.is-old){background:#472c32;background:var(--opticite-surface-danger,#472c32);color:#f3a5a5}html[data-skin=dark] .substation-page .substation-local-alarms .btn-outline-primary{border-color:#769dcc;color:#a8c9f5}html[data-skin=dark] .substation-page .substation-local-alarms .btn-outline-primary:focus,html[data-skin=dark] .substation-page .substation-local-alarms .btn-outline-primary:hover{background:#346cb0;border-color:#a8c9f5;color:#fff}html[data-skin=dark] .substation-page .substation-local-alarms .btn-outline-primary:focus-visible{outline:2px solid #c2a0ed;outline-offset:2px}html[data-skin=dark] .substation-page .substation-collection .substation-collection-state.is-running{color:#a8c9f5}html[data-skin=dark] .substation-page .substation-collection .substation-collection-feedback.is-error{color:#f3a5a5}.wood-plant-page .wood-plant-overview{margin-bottom:1rem}.chaufferie-settings-page{--chaufferie-settings-tab-border:#d6d8e1;--chaufferie-settings-tab-focus:#346cb0}.chaufferie-settings-page .chaufferie-settings-navigation{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding:.35rem}.chaufferie-settings-page .chaufferie-settings-navigation button{background:#0000;border:1px solid #0000;border-radius:.4rem;color:var(--opticite-muted);font-size:.82rem;font-weight:650;padding:.7rem 1rem}.chaufferie-settings-page .chaufferie-settings-navigation button.is-active{background:var(--opticite-surface);border-color:var(--chaufferie-settings-tab-border);box-shadow:0 1px 4px rgba(20,34,53,.082);color:#346cb0;color:var(--opticite-primary,#346cb0)}.chaufferie-settings-page .chaufferie-settings-navigation button:focus{outline:none}.chaufferie-settings-page .chaufferie-settings-navigation button:focus-visible{outline:2px solid var(--chaufferie-settings-tab-focus);outline-offset:2px}.chaufferie-settings-page .chaufferie-settings-navigation button:active{border-color:var(--chaufferie-settings-tab-border)}.chaufferie-settings-page .chaufferie-settings-navigation button i{margin-right:.3rem}.chaufferie-settings-page button:focus-visible{outline:2px solid #346cb0;outline:2px solid var(--opticite-primary,#346cb0);outline-offset:2px}.chaufferie-settings-page .chaufferie-settings-lock{border:0;margin:0;min-width:0;padding:0}.chaufferie-settings-page .chaufferie-collector-restart{background:var(--opticite-surface);border:1px solid var(--opticite-border);border-radius:.75rem;color:var(--opticite-text);margin-bottom:1rem}.chaufferie-settings-page .chaufferie-collector-restart>header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.6rem}.chaufferie-settings-page .chaufferie-collector-restart h2{font-weight:700;margin:.3rem 0 0}.chaufferie-settings-page .chaufferie-collector-paused,.chaufferie-settings-page .chaufferie-collector-restart .alert,.chaufferie-settings-page .chaufferie-collector-restart>p{font-size:.75rem;line-height:1.6}.chaufferie-settings-page .chaufferie-collector-restart>header>button{flex:0 0 auto}.chaufferie-settings-page .chaufferie-collector-restart>header>button i{margin-right:.35rem}.chaufferie-settings-page .chaufferie-collector-progress{align-items:center;background:var(--opticite-surface-muted);border-radius:.5rem;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;padding:.75rem}.chaufferie-settings-page .chaufferie-collector-progress>span:not(.spinner-border){color:var(--opticite-muted);flex-basis:100%}.chaufferie-settings-page .chaufferie-collector-restart .alert:last-child{margin-bottom:0}.chaufferie-settings-page .chaufferie-notifications,.chaufferie-settings-page .chaufferie-settings-forms{background:var(--opticite-surface);border-color:var(--opticite-border);border-radius:.75rem;color:var(--opticite-text)}.chaufferie-settings-page .chaufferie-settings-section-heading,.chaufferie-settings-page .chaufferie-settings-subheading{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.chaufferie-settings-page .chaufferie-settings-section-heading{margin-bottom:.75rem}.chaufferie-settings-page .chaufferie-settings-section-heading h2{font-weight:700;margin:.35rem 0 0}.chaufferie-settings-page .chaufferie-settings-kicker{color:#346cb0;color:var(--opticite-primary,#346cb0);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chaufferie-settings-page .chaufferie-mail-status{background:#fcf4e6;border-radius:1rem;color:#89621f;font-size:.68rem;padding:.3rem .65rem}.chaufferie-settings-page .chaufferie-mail-status.is-ready{background:#e7f3ec;color:#27674e}.chaufferie-settings-page .chaufferie-mail-runtime{background:var(--opticite-surface-muted);border-radius:.5rem;color:var(--opticite-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.5rem 1.5rem;margin:.75rem 0 1.5rem;padding:.75rem}.chaufferie-settings-page .chaufferie-mail-runtime strong{font-weight:600}.chaufferie-settings-page .chaufferie-mail-test{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;margin:.4rem 0 1.5rem;padding:1rem}.chaufferie-settings-page .chaufferie-mail-test-heading{align-items:flex-start;display:flex;gap:.65rem;margin-bottom:.85rem}.chaufferie-settings-page .chaufferie-mail-test-heading>i{color:#346cb0;color:var(--opticite-primary,#346cb0);margin-top:.15rem}.chaufferie-settings-page .chaufferie-mail-test h3{font-weight:700;margin:0 0 .3rem}.chaufferie-settings-page .chaufferie-mail-test p{font-size:.72rem;margin:0}.chaufferie-settings-page .chaufferie-mail-test form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.chaufferie-settings-page .chaufferie-mail-test label{flex:1 1;font-size:.75rem;margin:0;min-width:min(100%,240px)}.chaufferie-settings-page .chaufferie-mail-test input{margin-top:.35rem}.chaufferie-settings-page .chaufferie-mail-test button{flex:0 1 auto;min-height:36px}.chaufferie-settings-page .chaufferie-mail-test button i{margin-right:.3rem}.chaufferie-settings-page .chaufferie-mail-test .chaufferie-mail-test-help{margin-top:.6rem}.chaufferie-settings-page .chaufferie-mail-test .alert{font-size:.75rem;margin:.8rem 0 0}.chaufferie-settings-page .chaufferie-mail-test .alert-success{color:#17644f}.chaufferie-settings-page .chaufferie-settings-subheading{margin:1.2rem 0 .8rem}.chaufferie-settings-page .chaufferie-settings-subheading h3{font-weight:700;margin:0}.chaufferie-settings-page .chaufferie-settings-subheading>span{font-size:.72rem}.chaufferie-settings-page .chaufferie-mail-lists{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.chaufferie-settings-page .chaufferie-mail-list{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.5rem;min-width:0;padding:1rem}.chaufferie-settings-page .chaufferie-mail-list label{display:block;font-size:.75rem;margin-bottom:.7rem}.chaufferie-settings-page .chaufferie-mail-list .form-control{margin-top:.3rem}.chaufferie-settings-page .chaufferie-mail-list small{display:block;line-height:1.5;margin-top:.3rem}.chaufferie-settings-page .chaufferie-mail-list textarea{min-height:90px;resize:vertical}.chaufferie-settings-page .chaufferie-mail-list .btn.text-danger{color:#ad2d43!important}.chaufferie-settings-page .chaufferie-mail-filters{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);margin-bottom:1rem}.chaufferie-settings-page .chaufferie-mail-filters label{font-size:.75rem;margin:0}.chaufferie-settings-page .chaufferie-mail-filters .form-control{margin-top:.3rem}.chaufferie-settings-page .chaufferie-mail-faults{border:1px solid var(--opticite-border);border-radius:.5rem}.chaufferie-settings-page .chaufferie-mail-fault{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);padding:.9rem 1rem}.chaufferie-settings-page .chaufferie-mail-fault+.chaufferie-mail-fault{border-top:1px solid var(--opticite-border)}.chaufferie-settings-page .chaufferie-mail-fault strong{font-size:.8rem}.chaufferie-settings-page .chaufferie-mail-fault-kind{color:var(--opticite-muted);display:inline-block;font-size:.65rem;margin-left:.5rem}.chaufferie-settings-page .chaufferie-mail-fault h4{font-size:.75rem;font-weight:500;margin:.25rem 0}.chaufferie-settings-page .chaufferie-mail-fault code{color:var(--opticite-muted);display:block;font-size:.65rem;overflow-wrap:anywhere}.chaufferie-settings-page .chaufferie-mail-fault fieldset{align-self:center;min-width:0}.chaufferie-settings-page .chaufferie-mail-fault .chaufferie-checkbox{font-size:.75rem;margin:.2rem 0}.chaufferie-settings-page .chaufferie-mail-unavailable{color:#89621f;font-size:.7rem;line-height:1.4;margin:.35rem 0 0}.chaufferie-settings-page .chaufferie-settings-save{border-top:1px solid var(--opticite-border);display:flex;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.chaufferie-settings-page .chaufferie-settings-forms>h2{font-weight:700;margin-bottom:1rem}.chaufferie-settings-page .chaufferie-gateways{margin:.4rem 0 1.8rem}.chaufferie-settings-page .chaufferie-gateway-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.chaufferie-settings-page .chaufferie-gateway{background:var(--opticite-surface-muted);border:1px solid var(--opticite-border);border-radius:.65rem;margin:0;min-width:0;padding:1rem}.chaufferie-settings-page .chaufferie-gateway legend{float:none;font-size:.85rem;font-weight:700;margin:0 0 .85rem;width:auto}.chaufferie-settings-page .chaufferie-gateway legend i{color:#346cb0;color:var(--opticite-primary,#346cb0);margin-right:.5rem}.chaufferie-settings-page .chaufferie-gateway-fields{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) 100px}.chaufferie-settings-page .chaufferie-gateway-fields label{font-size:.75rem;margin:0;min-width:0}.chaufferie-settings-page .chaufferie-gateway-fields input{margin-top:.35rem}.chaufferie-settings-page .chaufferie-gateway small{display:block;font-size:.68rem;line-height:1.5;margin-top:.55rem;overflow-wrap:anywhere}.chaufferie-settings-page .chaufferie-gateway-error{color:#ad2d43}.chaufferie-settings-page .table>:not(caption)>*>*{background:#0000;border-color:var(--opticite-border);color:var(--opticite-text)}@media(max-width:760px){.chaufferie-settings-page .chaufferie-settings-navigation button{flex:1 1;font-size:.75rem;padding:.65rem .5rem}.chaufferie-settings-page .chaufferie-gateway-grid,.chaufferie-settings-page .chaufferie-mail-fault,.chaufferie-settings-page .chaufferie-mail-filters{grid-template-columns:minmax(0,1fr)}.chaufferie-settings-page .chaufferie-gateway-fields{grid-template-columns:minmax(0,1fr) 85px}.chaufferie-settings-page .chaufferie-collector-restart>header>button,.chaufferie-settings-page .chaufferie-mail-test form>button,.chaufferie-settings-page .chaufferie-settings-save>button{width:100%}}html[data-skin=dark] .chaufferie-settings-page{--chaufferie-settings-tab-border:#1b1b27;--chaufferie-settings-tab-focus:#a8c9f5}html[data-skin=dark] .chaufferie-settings-page .chaufferie-eyebrow,html[data-skin=dark] .chaufferie-settings-page .chaufferie-settings-kicker,html[data-skin=dark] .chaufferie-settings-page .chaufferie-settings-navigation button.is-active{color:#a8c9f5}html[data-skin=dark] .chaufferie-settings-page .chaufferie-mail-status{background:#443a28;color:#e1bd78}html[data-skin=dark] .chaufferie-settings-page .chaufferie-mail-status.is-ready{background:#203f36;color:#a0dabb}html[data-skin=dark] .chaufferie-settings-page .chaufferie-mail-unavailable{color:#e1bd78}html[data-skin=dark] .chaufferie-settings-page .chaufferie-mail-list .btn.text-danger{color:#ffafb9!important}html[data-skin=dark] .chaufferie-settings-page .chaufferie-gateway legend i,html[data-skin=dark] .chaufferie-settings-page .chaufferie-mail-test-heading>i{color:#a8c9f5}html[data-skin=dark] .chaufferie-settings-page .chaufferie-mail-test .alert-success{background-color:#203e34;border-color:#598d78;color:#b0ebd0}html[data-skin=dark] .chaufferie-settings-page .chaufferie-gateway-error{color:#ffafb9}html[data-skin=dark] .chaufferie-settings-page .btn-outline-primary{border-color:#769dcc;color:#a8c9f5}html[data-skin=dark] .chaufferie-settings-page .btn-outline-primary:focus,html[data-skin=dark] .chaufferie-settings-page .btn-outline-primary:hover{background:#346cb0;color:#fff}.chaufferie-sidebar .menu-link:focus-visible{outline:2px solid #346cb0;outline:2px solid var(--opticite-primary,#346cb0);outline-offset:-2px}.chaufferie-sidebar .stacked-menu .menu-link.chaufferie-substation-link{align-items:center;display:flex}.chaufferie-sidebar .stacked-menu .menu-link.chaufferie-substation-link>.menu-text{flex:1 1;min-width:0}.chaufferie-sidebar .stacked-menu .menu-link.chaufferie-substation-link>.chaufferie-substation-alarm-badge{flex-shrink:0;margin-left:auto}.chaufferie-sidebar .chaufferie-substation-alarm-badge{align-items:center;border-radius:1rem;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:700;gap:.25rem;justify-content:center;line-height:1.1;min-width:1.65rem;padding:.2rem .4rem}.chaufferie-sidebar .chaufferie-substation-alarm-badge.is-active{background:#c0343a;color:#fff}.chaufferie-sidebar .chaufferie-substation-alarm-badge.is-old{background:#f3e9d7;background:var(--opticite-surface-muted,#f3e9d7);color:#806224;color:var(--opticite-muted,#806224)}.chaufferie-sidebar .chaufferie-substation-alarm-badge>i{font-size:.625rem}body:not(.opticite-sidebar-collapsed) .chaufferie-substation-link>.menu-text{margin-right:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.opticite-sidebar-collapsed) .chaufferie-substation-link>.chaufferie-substation-alarm-badge{margin-top:0;position:static}@media(max-width:767.98px){.chaufferie-sidebar .chaufferie-substation-link>.chaufferie-substation-alarm-badge{margin-top:0;position:static}}@media(min-width:768px){body.opticite-sidebar-collapsed .chaufferie-sidebar .menu-link.chaufferie-substation-link{justify-content:center}body.opticite-sidebar-collapsed .chaufferie-sidebar .chaufferie-substation-link>.chaufferie-substation-alarm-badge{line-height:1;margin:0;min-width:1.25rem;padding:.15rem .25rem;position:absolute;right:.2rem;top:.2rem}body.opticite-sidebar-collapsed .chaufferie-sidebar .chaufferie-substation-link>.chaufferie-substation-alarm-badge>i{display:none}}.app-aside.app-aside-expand-md,.app-aside.app-aside-expand-md+.app-main{transition-duration:.2s;transition-timing-function:ease-in-out}.app-aside.app-aside-expand-md{transition-property:width,transform}.app-aside.app-aside-expand-md+.app-main{transition-property:padding-left}@media(min-width:768px){body.opticite-sidebar-collapsed .top-bar-brand{background-color:#0000!important}body.opticite-sidebar-collapsed .app-aside.app-aside-expand-md{width:4rem}body.opticite-sidebar-collapsed .app-aside.app-aside-expand-md+.app-main{padding-left:4rem}body.opticite-sidebar-collapsed .app-aside .aside-menu{overflow:visible}body.opticite-sidebar-collapsed .stacked-menu>.menu>.menu-item>.tech-sidebar-request-link.menu-link{background-color:#0000;border-radius:0;color:var(--danger);font-size:.8rem;font-weight:600;padding:.325rem 0;text-align:center}body.opticite-sidebar-collapsed .stacked-menu>.menu>.menu-item>.tech-sidebar-request-link.menu-link>.menu-icon{color:inherit}body.opticite-sidebar-collapsed .stacked-menu>.menu>.menu-item>.tech-sidebar-request-link.menu-link:focus,body.opticite-sidebar-collapsed .stacked-menu>.menu>.menu-item>.tech-sidebar-request-link.menu-link:hover{background-color:#0000;color:var(--danger)}body.opticite-sidebar-collapsed .stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link:focus-visible,body.opticite-sidebar-collapsed .stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link:hover{overflow:visible}body.opticite-sidebar-collapsed .stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link:focus-visible .menu-text,body.opticite-sidebar-collapsed .stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link:hover .menu-text{background-color:var(--opticite-surface);border:1px solid var(--opticite-floating-border);border-left:0;border-radius:0 .25rem .25rem 0;box-shadow:var(--opticite-floating-shadow);color:var(--opticite-text);height:auto;line-height:1.625rem;opacity:1;padding:.325rem .65rem;visibility:visible;width:auto;z-index:10}body.opticite-sidebar-collapsed .stacked-menu-has-compact>.menu>.menu-item:not(.has-child)>.menu-link.is-tooltip-dismissed .menu-text{border:0;box-shadow:none;height:0;opacity:0;padding:0;pointer-events:none;visibility:hidden;width:0}body.opticite-sidebar-collapsed .stacked-menu-has-compact>.menu>.menu-header{margin:0}body.opticite-sidebar-collapsed .stacked-menu-has-compact .menu-link>.badge{font-size:.625rem;line-height:1rem}}@media(prefers-reduced-motion:reduce){.app-aside.app-aside-expand-md,.app-aside.app-aside-expand-md+.app-main{transition:none}}