@charset "UTF-8";:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--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-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--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__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.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:#e74c3c;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:#e74c3c;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:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.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}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;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}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}button:first-letter,h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter,label:first-letter,li:first-letter,p:first-letter,td:first-letter,th:first-letter{text-transform:uppercase}.Toastify__toast{border:1px solid #d8dee6;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.2);font-family:Rubik,sans-serif;font-size:15px;font-weight:600;line-height:1.4;margin:0;min-height:0;padding:16px 20px;width:min(420px,calc(100vw - 32px));z-index:10000}.Toastify__toast--success{background:#e8f5e9;border-color:#b9ddbd;color:#286134}.Toastify__toast--error{background:#fdecec;border-color:#e7bcbc;color:#8a3030}.Toastify__toast--info,.Toastify__toast--warning{background:#fff4d6;border-color:#f0c36a;color:#8a5b00}.Toastify__toast .Toastify__close-button,.Toastify__toast .Toastify__progress-bar{display:none}.Toastify__toast-body{margin:0;padding:0}.pageMessage{align-items:center;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.2);display:flex;font-family:Rubik,sans-serif;font-size:15px;font-weight:600;gap:10px;left:50%;line-height:1.4;max-width:calc(100vw - 32px);padding:16px 22px;position:fixed;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content;z-index:11000}.pageMessage--success{background:#e8f5e9;border:1px solid #b9ddbd;color:#286134}.pageMessage--warning{background:#fff4d6;border:1px solid #f0c36a;color:#8a5b00}.pageMessage--loading{background:#eef4fb;border:1px solid #b8c7dc;color:#315b88}.pageMessage>span:first-child{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.pageMessage--success>span:first-child{background:#3b8a4e}.pageMessage--warning>span:first-child{background:#b77900}.pageMessage--loading>span:first-child{-webkit-animation:pageMessageSpin .8s linear infinite;animation:pageMessageSpin .8s linear infinite;background:transparent;border:3px solid #b8c7dc;border-top-color:#315b88;box-sizing:border-box}@-webkit-keyframes pageMessageSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes pageMessageSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pageMessageSpinner{-webkit-animation:none;animation:none}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.headerSignOutIcon{align-items:center;background:#fff5f5;border:1px solid #efb8b8;border-radius:10px;box-shadow:none;color:#c53b3b;display:inline-flex;height:38px;justify-content:center;margin:0 0 0 auto;padding:0;width:38px}.headerSignOutIcon:hover{background:#fde8e8;border-color:#dc9696;color:#a92525}.headerCurrentDate{align-items:center;background:#eaf3fb;border:2px solid #86b3dc;border-radius:9px;color:#245b8f;display:inline-flex;font-size:13px;font-weight:600;gap:10px;margin-left:auto;padding:8px 12px;white-space:nowrap}.headerCurrentDate svg{color:#245b8f}.headerCurrentDateText{display:flex;flex-direction:column;gap:1px;line-height:1.2}.headerCurrentDateText strong{font-family:inherit}.headerCurrentDateText span,.headerCurrentDateText strong{color:#245b8f;font-size:16px;font-weight:400}.dashboardNavSignOut{align-items:center;background:#fff5f5;border:1px solid #efb8b8;border-radius:10px;box-shadow:none;color:#c53b3b;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;margin:0 0 0 auto;padding:0;width:40px}.tabBarActions+.dashboardNavSignOut{margin-left:8px}.dashboardNavSignOut:hover{background:#fde8e8;border-color:#dc9696;color:#a92525}.tabBar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.08);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:12px;width:100%}.dashboardSectionNav{align-items:stretch;display:flex;flex-wrap:wrap;gap:7px}.dashboardSectionNavItem{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;color:#475569;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin:0;min-height:42px;padding:8px 12px}.dashboardSectionNavItem:hover{background:#fff;border-color:#cbd5e1;color:#1f2937}.dashboardSectionNavItem.active{background:#fff9cc;border-color:#e4c900;box-shadow:0 3px 9px rgba(202,138,4,.13);color:#111827}.dashboardSectionNavIcon{align-items:center;background:#fff;border-radius:8px;color:#64748b;display:inline-flex;height:34px;justify-content:center;width:34px}.dashboardSectionNavItem.active .dashboardSectionNavIcon{background:#ffe317;color:#111827}.courseSubNav{align-items:center;border-top:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex:1 0 100%;flex-wrap:wrap;gap:7px;margin-top:4px;padding:11px 4px 1px}.courseSubNav button{background:#fff;border:1px solid #dce3e9;border-radius:8px;box-shadow:none;color:#475569;font-size:13px;font-weight:600;margin:0;padding:7px 12px}.courseSubNav button:hover{background:#f8fafc;border-color:#c6d0da}.courseSubNav button.active{background:#fff9cc;border-color:#dfc700;color:#1f2937}.trainersPlaceholder{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.08);box-sizing:border-box;display:flex;gap:14px;padding:24px;width:100%}.trainersPlaceholderIcon{align-items:center;background:#fff9cc;border-radius:12px;color:#725f00;display:inline-flex;height:46px;justify-content:center;width:46px}.trainersPlaceholder h2,.trainersPlaceholder p{margin:0}.courseBuilder{background:#f6f8fb;box-sizing:border-box;min-height:calc(100vh - 170px);padding:20px 24px;width:100%}.courseBuilderHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.courseBuilderHeader h1{color:#172033;font-size:28px;margin:4px 0 5px}.courseBuilderHeader p,.courseBuilderSectionHeading p{color:#6c7586;margin:0}.courseBuilderEyebrow{color:#f36f21;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.courseBuilderDraftBadge{background:#fff3e9;border-radius:999px;color:#d85b13;font-size:12px;font-weight:700;padding:7px 13px}.courseBuilderSaveActions{align-items:center;display:flex;gap:8px}.courseBuilderSaveActions select{background:#fff;border:1px solid #d7dde6;border-radius:8px;color:#344054;height:36px;min-width:180px;padding:0 10px}.courseBuilderSaveActions button{background:#f36f21;border:1px solid #d85b13;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;height:36px;padding:0 14px}@media (max-width:760px){.courseBuilderHeader{flex-direction:column;gap:12px}.courseBuilderSaveActions{align-items:stretch;flex-wrap:wrap}}.courseBuilderSection{background:#fff;border:1px solid #e3e7ee;border-radius:12px;box-shadow:0 2px 8px rgba(22,32,51,.04);margin-bottom:12px;max-width:1050px;padding:17px 18px}.courseBuilderSectionHeading{align-items:center;background:#f5f7fa;border:1px solid #e7eaf0;border-radius:9px;display:flex;gap:10px;margin-bottom:14px;padding:11px 12px}.courseBuilder .courseBuilderSectionHeading{background:#fffbea;border-color:#eadf9f}.courseBuilderSectionHeading>span{background:#172033;border-radius:50%;color:#fff;display:grid;flex:0 0 28px;font-size:13px;font-weight:700;height:28px;place-items:center;width:28px}.courseBuilderSectionHeading h2{color:#1d2738;font-size:17px;margin:0 0 3px}.courseBuilderSectionHeading p{font-size:13px}.courseBuilderAssessmentHeading>button{background:#fff7f1;border:1px solid #f36f21;border-radius:7px;box-sizing:border-box;color:#d85b13;cursor:pointer;font-size:12px;font-weight:700;height:32px;line-height:1;margin-left:auto;padding:7px 11px;white-space:nowrap}.courseBuilderCourseDetailsRow{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,750px) minmax(330px,370px);max-width:1140px}.courseBuilderCourseDetailsSection{max-width:none;width:auto}.courseBuilderSavePanel{grid-gap:11px;background:#f8fafc;border:1px solid #e0e5ec;border-radius:10px;display:grid;gap:11px;min-width:0;padding:16px}.courseBuilderSavePanelHeading{align-items:center;color:#2d384a;display:flex;gap:8px;justify-content:space-between}.courseBuilderSavePanel select,.courseBuilderSavePanel>button{border-radius:8px;box-sizing:border-box;height:38px;width:100%}.courseBuilderSavePanel select{background:#fff;border:1px solid #d4dae3;color:#344054;padding:0 9px}.courseBuilderSavePanel>button{background:#f36f21;border:1px solid #d85b13;color:#fff;cursor:pointer;font-weight:700}.courseBuilderSavePanel>button.courseBuilderSaveAssessmentButton{background:#eff9f2;border-color:#9ecdad;color:#277044}.courseBuilderSavePanel>button.courseBuilderSaveAssessmentButton:hover{background:#e4f5e9;border-color:#73b189;color:#1f6038}.courseBuilderSavePanel>button.courseBuilderCompletePreviewButton{background:#fff;border-color:#cbd3de;color:#354052}.courseBuilderSavePanel>button.courseBuilderCompletePreviewButton:hover:not(:disabled){background:#eef1f5;border-color:#aeb8c6}.courseBuilderSavePanel>button.courseBuilderCompletePreviewButton:disabled{background:#eceff3;color:#929ba8;cursor:not-allowed}.courseBuilderSavedCoursesHeader{grid-gap:5px;background:#eff9f2;border:1px solid #b9dcc4;border-radius:8px;display:grid;gap:5px;padding:10px 12px}.courseBuilderSavedCoursesHeader>p{color:#587064;font-size:12px;line-height:1.4;margin:0}.courseBuilderHistory{border-top:1px solid #e0e5ec;margin-top:3px;padding-top:10px}.courseBuilderHistory>strong{color:#475467;font-size:12px}.courseBuilderHistory ul{grid-gap:0;display:grid;gap:0;list-style:none;margin:8px 0 0;max-height:210px;overflow-y:auto;padding:0}.courseBuilderHistory li{align-items:center;border-bottom:1px solid #e7ebf0;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.courseBuilderHistory li:last-child{border-bottom:0}.courseBuilderHistory li span{color:#344054;font-size:12px;font-weight:700}.courseBuilderHistory li time{color:#7b8492;font-size:11px;white-space:nowrap}.courseBuilderHistory p{color:#858e9d;font-size:11px;margin:8px 0 0}.courseBuilderSaveDetailsButton{background:#eff9f2;border:1px solid #9ecdad;border-radius:8px;color:#277044;cursor:pointer;font-size:12px;font-weight:700;height:38px;justify-self:end;min-width:180px;padding:0 14px}.courseBuilderSaveDetailsButton:hover:not(:disabled){background:#e4f5e9;border-color:#73b189;color:#1f6038}.courseBuilderSaveDetailsButton:disabled{background:#d9dde4;border-color:#d1d6de;color:#8a93a1;cursor:not-allowed}@media (max-width:900px){.courseBuilderCourseDetailsRow{grid-template-columns:1fr}.courseBuilderSavePanel{max-width:420px}}.courseBuilderCourseGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.courseBuilderCourseCard{align-items:center;background:#fff;border:1px solid #dfe4ec;border-radius:11px;color:#253044;cursor:pointer;display:flex;gap:11px;min-height:82px;padding:14px;text-align:left;transition:.18s ease}.courseBuilderCourseCard:hover{border-color:#aeb8c8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.courseBuilderCourseCard.selected{border-color:#f36f21;box-shadow:0 0 0 2px rgba(243,111,33,.12)}.courseBuilderCourseIcon{background:#eef4ff;border-radius:9px;color:#3268ba;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.courseBuilderCourseCard.orange .courseBuilderCourseIcon{background:#fff1e8;color:#df681e}.courseBuilderCourseCard.green .courseBuilderCourseIcon{background:#eaf8f0;color:#268452}.courseBuilderCourseCard small,.courseBuilderCourseCard strong{display:block}.courseBuilderCourseCard strong{font-size:14px;margin-bottom:4px}.courseBuilderCourseCard small{color:#7b8494;font-size:11px;line-height:1.3}.courseBuilderRadio{border:2px solid #c6ccd6;border-radius:50%;height:15px;margin-left:auto;width:15px}.courseBuilderCourseCard.selected .courseBuilderRadio{border:5px solid #f36f21}.courseBuilderForm{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.courseBuilderQuestionEditOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(15,23,42,.48);inset:0;position:fixed;z-index:4200}.courseBuilderForm.courseBuilderQuestionEditPopout{background:#eef2f6;border:1px solid #d9dfe8;border-radius:16px;box-shadow:0 24px 70px rgba(15,23,42,.3);box-sizing:border-box;left:50%;max-height:92vh;overflow-x:hidden;overflow-y:auto;padding:24px 32px 32px;position:fixed;row-gap:16px;top:4vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(1120px,90vw);z-index:4201}.courseBuilderQuestionEditPopout>*{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1000px;width:100%}.courseBuilderQuestionEditPopoutHeader{align-items:center;background:#fff;border:1px solid #d9dfe8;border-radius:10px;box-shadow:0 3px 10px rgba(15,23,42,.07);display:flex;gap:16px;grid-column:1/-1;justify-content:space-between;margin:0 auto 6px;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.courseBuilderQuestionEditPopoutHeader>div:first-child span,.courseBuilderQuestionEditPopoutHeader>div:first-child strong{display:block}.courseBuilderQuestionEditPopoutHeader>div:first-child span{color:#f36f21;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.courseBuilderQuestionEditPopoutHeader>div:first-child strong{color:#253044;font-size:17px}.courseBuilderQuestionEditPopoutHeader>div:last-child{align-items:center;display:flex;gap:8px}.courseBuilderQuestionEditPopoutHeader button{border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:700;height:36px;min-width:96px;padding:0 13px}.courseBuilderQuestionEditPopoutHeader button.courseBuilderSaveChanges{background:#eff9f2;border:1px solid #9ecdad;color:#277044}.courseBuilderQuestionEditPopoutHeader button.courseBuilderSaveChanges:hover:not(:disabled){background:#e4f5e9;border-color:#73b189}.courseBuilderQuestionEditPopoutHeader button:disabled{cursor:not-allowed;opacity:.45}.courseBuilderEditQuestionType{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e0e5ec;border-radius:9px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:minmax(140px,190px) minmax(240px,420px);margin-bottom:2px;padding:14px 16px}.courseBuilderEditQuestionType>span{color:#344054;font-size:12px;font-weight:800}.courseBuilderEditQuestionType select{background:#fff;border:1px solid #d4dae3;border-radius:8px;color:#253044;font:inherit;height:40px;padding:0 10px;width:100%}.courseBuilderQuestionEditPopout>.courseBuilderFormActions{display:none}@media (max-width:700px){.courseBuilderForm.courseBuilderQuestionEditPopout{max-height:96vh;padding:16px;top:2vh;width:94vw}.courseBuilderQuestionEditPopoutHeader{align-items:flex-start;flex-direction:column;margin:0 auto 4px;padding:14px}.courseBuilderEditQuestionType{grid-template-columns:1fr}}.courseBuilderFieldLabel,.courseBuilderForm label>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.courseBuilderAnswerRow input:not([type]),.courseBuilderAnswerRow input[type=text],.courseBuilderForm label>input:not([type=checkbox]):not([type=radio]),.courseBuilderForm select,.courseBuilderForm textarea{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;color:#202a3b;font:inherit;padding:11px 12px;width:100%}.courseBuilderDetailsGrid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.courseBuilderCourseName,.courseBuilderLinkedProgram{grid-column:1}.courseBuilderLinkedProgram{min-width:0}.courseBuilderLinkedProgram select{display:block;font-size:14px;height:44px;line-height:normal;min-width:100%;padding:0 42px 0 12px;white-space:nowrap}.assessmentRequirementsGrid label>span,.assessmentTaskList label>span,.courseBuilderDetailsGrid label>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.assessmentRequirementsGrid input,.assessmentTaskList input,.assessmentTaskList select,.courseBuilderDetailsGrid input,.courseBuilderDetailsGrid select,.courseBuilderQuestionField input{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;color:#202a3b;font:inherit;height:42px;padding:11px 12px;width:100%}.courseBuilderDeliveryModes{grid-gap:7px;display:grid;gap:7px;grid-column:1;min-width:0}.courseBuilderDeliveryModesTitle{color:#424c5e;font-size:12px;font-weight:700}.courseBuilderDeliveryModeOptions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.courseBuilderDeliveryModes label{align-items:center;background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;color:#5f6b7d;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:9px;height:40px;justify-content:flex-start;padding:0 12px;width:100%}.courseBuilderDeliveryModes label.selected{background:#fff8f3;border-color:#efb890;color:#c65312}.courseBuilderDeliveryModes input{accent-color:#f36f21;height:15px;margin:0;padding:0;width:15px}.courseBuilderQualifications{grid-gap:8px;background:transparent;border:0;display:grid;gap:8px;grid-column:1;grid-template-columns:minmax(0,1fr);padding:0}.courseBuilderQualificationsTitle{color:#424c5e;font-size:12px;font-weight:700}.courseBuilderQualificationRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.courseBuilderQualificationRow input{flex:1 1;min-width:0}.courseBuilderQualificationRow button{background:#fff0ee;border:1px solid #efc0bb;border-radius:8px;color:#b84236;cursor:pointer;font-size:11px;font-weight:700;height:42px;padding:0 10px}.courseBuilderAddQualification{background:#f8fafc;border:1px solid #d4dae3;border-radius:7px;color:#4f5b6d;cursor:pointer;font-size:11px;font-weight:700;justify-self:start;padding:7px 10px}.courseBuilderVersion{align-self:start;grid-column:1}@media (max-width:850px){.courseBuilderCourseName,.courseBuilderDeliveryModes,.courseBuilderLinkedProgram,.courseBuilderQualifications,.courseBuilderVersion{grid-column:1}}.courseBuilderHeadingAction>div{flex:1 1}.courseBuilderHeadingAction>button{background:#fff7f1;border:1px solid #f36f21;border-radius:8px;color:#d85b13;cursor:pointer;font-weight:700;padding:9px 13px}.courseBuilderSubstep{align-items:center;background:#f4f6f9;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin:11px 0 8px;padding:10px 12px}.courseBuilderAddTask{align-items:flex-start;flex-direction:column;text-align:left}.courseBuilderAddTask p{color:#727c8c;font-size:12px;margin:0}.courseBuilderSubstep strong{color:#283346;font-size:14px}.courseBuilderSubstep p{color:#727c8c;font-size:12px;margin:3px 0 0}.courseBuilderQuestionSubstep{background:#fff8f3;border-left:3px solid #f36f21;margin-top:14px}.courseBuilderRepeat{align-items:center;border-top:1px solid #e5e9ef;display:flex;gap:9px;justify-content:flex-end;margin-top:11px;padding-top:11px}.courseBuilderRepeat span{color:#687386;font-size:12px;font-weight:700;margin-right:auto}.courseBuilderRepeat button{background:#fff;border:1px solid #d8dde6;border-radius:7px;color:#3e495b;cursor:pointer;font-weight:700;padding:8px 11px}.courseBuilderRepeat button:hover{border-color:#f36f21;color:#d85b13}.assessmentTaskList{grid-gap:10px;display:grid;gap:10px}.courseBuilderAssessmentRow{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1140px) 380px;justify-content:start;margin-bottom:20px}.courseBuilderBuildSection{box-sizing:border-box;grid-column:1;max-width:none;min-height:360px;min-width:0;position:relative;width:100%}.courseBuilderAssessmentSidebar{grid-gap:12px;display:grid;gap:12px;grid-column:2;grid-row:1;width:380px}.courseBuilderAssessmentSidebar>.assessmentTaskList{background:#f7f8fa;border:1px solid #dfe4eb;border-radius:11px;box-sizing:border-box;padding:13px;width:100%}.courseBuilderAssessmentListPreview{background:#fff7f1;border:1px solid #f36f21;border-radius:8px;box-sizing:border-box;color:#d85b13;cursor:pointer;font-size:12px;font-weight:700;height:38px;margin-top:2px;padding:0 11px;width:100%}.courseBuilderAssessmentListPreview:hover:not(:disabled){background:#fff0e5;border-color:#dc6017}.courseBuilderAssessmentListPreview:disabled{background:#eceff3;border-color:#d4d9e1;color:#929ba8;cursor:not-allowed}.assessmentTaskSidebarTitle{align-items:center;color:#253044;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:space-between;padding:0 2px 3px;text-align:left}.courseBuilderOverviewHeading{margin:-2px -2px 2px}.assessmentTaskSidebarTitle small{color:#7a8494;font-size:10px;font-weight:600;white-space:nowrap}.courseBuilderAssessmentSidebar>.assessmentTaskList article{grid-gap:7px 10px;align-items:start;background:#fff;box-shadow:0 2px 7px rgba(22,32,51,.05);cursor:pointer;display:grid;gap:7px 10px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px;text-align:left}.courseBuilderAssessmentSidebar>.assessmentTaskList article:hover{border-color:#f0a16f;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.courseBuilderAssessmentSidebar>.assessmentTaskList article.selected{background:#fff8f3;border-color:#f36f21;box-shadow:0 0 0 2px rgba(243,111,33,.12)}.courseBuilderAssessmentSidebar>.assessmentTaskList article.dragging{border-style:dashed;opacity:.5;-webkit-transform:scale(.98);transform:scale(.98)}.assessmentTaskDragHandle{color:#98a2b3;cursor:grab;flex:0 0 auto;font-size:18px;letter-spacing:-4px;line-height:1}.assessmentTaskList article:active .assessmentTaskDragHandle{cursor:grabbing}.courseBuilderAssessmentSidebar>.assessmentTaskList .assessmentTaskTitle{font-size:15px}.assessmentTaskSelectedBadge{align-self:center;background:#f36f21;border-radius:999px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.assessmentTaskSelectedBadge.isHidden{visibility:hidden}.courseBuilderBuildSection .assessmentTaskCount{align-self:flex-start}.courseBuilderBuildSection .assessmentTaskDelete{align-self:stretch}.courseBuilderActiveTaskPanel{background:transparent;margin-top:12px;overflow:visible}.courseBuilderAssessmentEditOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(15,23,42,.48);inset:0;position:fixed;z-index:4050}.courseBuilderActiveTaskPanel.courseBuilderAssessmentEditPopout{background:#f8fafc;border:1px solid #d9dfe8;border-radius:14px;box-shadow:0 24px 70px rgba(15,23,42,.3);box-sizing:border-box;left:50%;margin:0;max-height:92vh;overflow-x:hidden;overflow-y:auto;padding:18px;position:fixed;top:4vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(1220px,96vw);z-index:4051}.courseBuilderAssessmentEditTitle{align-items:center;background:#fff;border-bottom:1px solid #dfe4eb;box-shadow:0 3px 10px rgba(15,23,42,.06);display:flex;gap:18px;justify-content:space-between;margin:-18px -18px 14px;padding:14px 18px;position:-webkit-sticky;position:sticky;top:-18px;z-index:3}.courseBuilderAssessmentEditTitle span,.courseBuilderAssessmentEditTitle strong{display:block}.courseBuilderAssessmentEditTitle span{color:#f36f21;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.courseBuilderAssessmentEditTitle strong{color:#253044;font-size:17px}.courseBuilderAssessmentEditHeaderActions{align-items:center;display:flex;gap:8px}.courseBuilderAssessmentEditHeaderActions button{border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:700;height:36px;min-width:100px;padding:0 13px}.courseBuilderAssessmentEditHeaderActions button.save{background:#eff9f2;border:1px solid #9ecdad;color:#277044}.courseBuilderAssessmentEditHeaderActions button.save:hover:not(:disabled){background:#e4f5e9;border-color:#73b189}.courseBuilderAssessmentEditHeaderActions button.close{background:#fff3f1;border:1px solid #efc3bd;color:#ba4033}.courseBuilderAssessmentEditHeaderActions button.close:hover{background:#ffe8e5;border-color:#d9857b}.courseBuilderAssessmentEditHeaderActions button:disabled{cursor:not-allowed;opacity:.45}.courseBuilderAssessmentEditPopout .courseBuilderTaskHeaderActions{display:none}.assessmentTaskEditButton{background:#fff8f3;border:1px solid #efb890;border-radius:7px;color:#c65312;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:700;height:30px;padding:0 10px}.assessmentTaskEditButton:hover{background:#fff0e5;border-color:#dc6017}.assessmentTaskCardFooter{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-column:2;grid-template-columns:minmax(0,1fr) 74px 74px;min-width:0;width:100%}.assessmentTaskCardFooter button{border-radius:7px;box-sizing:border-box;cursor:pointer;font-size:11px;font-weight:700;height:26px;padding:0 9px;width:100%}.assessmentTaskPreviewButton{background:#f5f7fa;border:1px solid #cbd3de;color:#354052}.assessmentTaskPreviewButton:hover{background:#eef1f5;border-color:#aeb8c6}@media (max-width:700px){.courseBuilderActiveTaskPanel.courseBuilderAssessmentEditPopout{max-height:96vh;padding:12px;top:2vh;width:98vw}.courseBuilderAssessmentEditTitle{align-items:flex-start;flex-direction:column;margin:-12px -12px 12px;padding:12px;top:-12px}.courseBuilderAssessmentEditHeaderActions{width:100%}.courseBuilderAssessmentEditHeaderActions button{flex:1 1}}.courseBuilderSelectedTaskHeader{grid-gap:14px;align-items:start;background:transparent;border:0;border-radius:0;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) auto;margin:8px 0 10px;padding:0}.courseBuilderActiveTaskPanel .courseBuilderSelectedTaskHeader{background:transparent;border:0;border-radius:0;margin:0 0 12px;padding:0}.courseBuilderTaskSummary{align-self:center;min-width:0}.courseBuilderTaskHeaderFields{grid-gap:9px;display:grid;gap:9px;min-width:0;width:min(100%,400px)}.courseBuilderTaskHeaderFields label>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:5px}.courseBuilderSelectedTaskHeader label>span,.courseBuilderSelectedTaskHeader>div>span{color:#7a8494;display:block;font-size:11px;font-weight:700;margin-bottom:5px}.courseBuilderSelectedTaskHeader h3{color:#253044;font-size:17px;margin:0 0 3px}.courseBuilderSelectedTaskHeader small{color:#747f90}.courseBuilderSelectedTaskHeader input,.courseBuilderSelectedTaskHeader select{background:#fff;border:1px solid #d8dde6;border-radius:7px;box-sizing:border-box;font:inherit;height:40px;padding:0 10px;width:100%}.courseBuilderSelectedTaskHeader select:disabled{background:#eceff3;border-color:#d4d9e1;color:#747e8d;cursor:not-allowed;opacity:1}.courseBuilderLockedType small{color:#747e8d;display:block;font-size:11px;line-height:1.35;margin-top:5px}.courseBuilderSelectedTaskHeader .assessmentTaskDelete{align-self:stretch;background:#fff3f1;border:1px solid #efc3bd;border-radius:7px;box-sizing:border-box;color:#ba4033;font-size:12px;font-weight:700;grid-column:2;height:32px;line-height:1;padding:7px 11px}.courseBuilderTaskHeaderActions{grid-gap:5px;align-items:stretch;background:transparent;border:0;display:grid;gap:5px;grid-template-columns:repeat(2,108px);justify-self:end;padding:0;width:auto}.courseBuilderPreviewButton{align-self:stretch;background:#f5f7fa;border:1px solid #cbd3de;border-radius:7px;box-sizing:border-box;color:#354052;cursor:pointer;font-size:12px;font-weight:700;height:32px;line-height:1;padding:7px 11px;text-align:center;white-space:nowrap}.courseBuilderPreviewButton:hover{background:#eef1f5;border-color:#aeb8c6;color:#253044}.courseBuilderSaveAssessmentButton{align-self:stretch;background:#eff9f2;border:1px solid #9ecdad;border-radius:7px;box-sizing:border-box;color:#277044;cursor:pointer;font-size:12px;font-weight:700;height:32px;line-height:1;padding:7px 11px;text-align:center;white-space:nowrap}.courseBuilderSaveAssessmentButton:hover{background:#e4f5e9;border-color:#73b189;color:#1f6038}.courseBuilderCloseAssessmentButton{background:#fff;border:1px solid #cbd3de;border-radius:7px;box-sizing:border-box;color:#354052;cursor:pointer;font-size:12px;font-weight:700;height:32px;line-height:1;padding:7px 11px}.courseBuilderCloseAssessmentButton:hover{background:#f5f7fa;border-color:#aeb8c6}.courseBuilderSelectedTaskHeader .assessmentTaskDelete:hover{background:#ffe8e5;border-color:#d9857b;color:#a93227}.courseBuilderAssessmentNotice{border:1px solid;border-radius:10px;box-shadow:0 12px 36px rgba(20,28,42,.22);font-size:14px;font-weight:800;left:50%;max-width:calc(100vw - 40px);min-width:260px;padding:15px 20px;position:fixed;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10020}.courseBuilderAssessmentNotice.success{background:#e8f8ed;border-color:#7cc494;color:#21693b}.courseBuilderAssessmentNotice.delete{background:#ffe9e6;border-color:#df9289;color:#a93227}.courseBuilderDeleteWarningOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(23,32,51,.4);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10010}.courseBuilderDeleteWarning{background:#fff;border:1px solid #df9289;border-radius:12px;box-shadow:0 18px 50px rgba(20,28,42,.25);padding:22px;text-align:center;width:min(100%,390px)}.courseBuilderDeleteWarning>strong{color:#a93227;font-size:18px}.courseBuilderDeleteWarning p{color:#667085;line-height:1.45;margin:9px 0 18px}.courseBuilderDeleteWarning>div{display:flex;gap:8px;justify-content:center}.courseBuilderDeleteWarning button{background:#fff;border:1px solid #cbd3de;border-radius:7px;color:#354052;cursor:pointer;font-weight:700;padding:9px 13px}.courseBuilderDeleteWarning button.delete{background:#c74438;border-color:#d35f53;color:#fff}.courseBuilderResponseConfirmation>strong{color:#9a5b18}.courseBuilderResponseConfirmation button.confirm{background:#eff9f2;border-color:#9ecdad;color:#277044}.courseBuilderResponseConfirmation button.confirm:hover{background:#e4f5e9;border-color:#73b189}.assessmentTaskList article{grid-gap:14px;align-items:end;border:1px solid #dfe4ec;border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(150px,1fr) minmax(170px,220px) auto auto auto;padding:16px}.assessmentTaskList article.selected{background:#fffaf6;border-color:#f36f21;box-shadow:0 0 0 2px rgba(243,111,33,.1)}.assessmentTaskList article>strong{align-self:center;color:#202a3b}.assessmentTaskTitle{align-items:center;display:flex;text-align:left}.assessmentTaskCount{background:#eef1f5;border-radius:999px;color:#697386;padding:5px 9px}.assessmentTaskCount,.assessmentTaskDelete{align-self:center;font-size:12px;white-space:nowrap}.assessmentTaskDelete{background:#fff;border:1px solid #efc3bd;border-radius:7px;color:#ba4033;cursor:pointer;font-weight:700;padding:7px 9px}.assessmentTaskDelete:hover{background:#fff3f1;border-color:#c84d40}.assessmentTaskVisibility{align-items:center;align-self:center;cursor:pointer;display:flex!important;gap:7px}.assessmentTaskVisibility>input{height:1px;opacity:0;position:absolute;width:1px}.assessmentTaskVisibility>em{color:#596579;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.assessmentTaskVisibility>.assessmentTaskSelectBox{background:#fff;border:2px solid #b8c0cc;border-radius:5px;color:#fff;display:grid;flex:0 0 22px;font-size:14px;font-weight:800;height:22px;margin:0;place-items:center;transition:.15s ease;width:22px}.assessmentTaskVisibility input:checked+.assessmentTaskSelectBox{background:#f36f21;border-color:#f36f21}.assessmentTaskQuestions{grid-gap:7px;background:#fff;border-radius:8px;border-top:1px solid #eadfd7;cursor:default;display:grid;gap:7px;grid-column:1/-1;margin-top:3px;padding:13px}.assessmentTaskQuestions>p{color:#7c8696;font-size:13px;margin:0;padding:8px;text-align:left}.assessmentTaskQuestionRow{align-items:center;border:1px solid #e5e9ef;border-radius:8px;display:flex;gap:11px;padding:10px;text-align:left}.assessmentTaskQuestionRow>span{background:#f0f2f6;border-radius:6px;color:#364154;display:grid;font-weight:700;height:28px;min-width:28px;place-items:center}.assessmentTaskQuestionRow>div:nth-child(2){flex:1 1;min-width:0}.assessmentTaskQuestionRow small,.assessmentTaskQuestionRow strong{display:block}.assessmentTaskQuestionRow small{color:#7b8494;font-size:11px;margin-top:3px}.assessmentRequirementsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr))}.assessmentRequirementsBlock{border-top:1px solid #e5e9ef;margin-top:20px;padding-top:18px}.assessmentRequirementsBlock h3{color:#2a3445;font-size:14px;margin:0 0 13px}.assessmentRequirementsGrid label{background:#fafbfc;border:1px solid #e1e5ec;border-radius:9px;padding:13px;position:relative}.assessmentRequirementsGrid input{padding-right:60px}.assessmentRequirementsGrid small{bottom:25px;color:#7b8494;font-size:11px;position:absolute;right:21px}.courseBuilderToggle{align-items:center;color:#354052;cursor:pointer;display:inline-flex;font-weight:700;gap:9px}.courseBuilderToggle input{accent-color:#f36f21;height:17px;width:17px}.courseBuilderInstructions{border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;display:block;font:inherit;margin-top:15px;padding:12px;resize:vertical;width:100%}.courseBuilderImport{align-items:center;background:#f8fafc;border:1px dashed #bfc8d6;border-radius:9px;box-sizing:border-box;display:flex;gap:14px;justify-content:space-between;margin-bottom:11px;padding:12px 14px;width:min(100%,720px)}.courseBuilderImport strong{color:#253044;display:block;margin-bottom:4px}.courseBuilderImport p{color:#687386;font-size:13px;margin:0 0 5px}.courseBuilderImport small{color:#858e9d;font-size:11px}.courseBuilderImport label{cursor:pointer;flex:0 0 auto}.courseBuilderImport label input{height:1px;opacity:0;position:absolute;width:1px}.courseBuilderImport label span{background:#172033;border-radius:8px;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:10px 15px}.courseBuilderImportMessage{border-radius:8px;font-size:13px;margin:-8px 0 16px;padding:10px 12px}.courseBuilderImportMessage.success{background:#e9f8ef;color:#207047}.courseBuilderImportMessage.error{background:#fff0ee;color:#b53c30}.courseBuilderForm textarea{resize:vertical}.courseBuilderForm-{display:none}.courseBuilderForm input.courseBuilderMappingNote{height:42px;padding-bottom:8px;padding-top:8px}.courseBuilderAnswers,.courseBuilderFormActions,.courseBuilderQuestionField{grid-column:1/-1}.courseBuilderForm-fill-blank>.courseBuilderQuestionField,.courseBuilderForm-matching>.courseBuilderQuestionField,.courseBuilderForm-name-following>.courseBuilderQuestionField,.courseBuilderForm-numeric>.courseBuilderQuestionField{display:none}.courseBuilderSpecialAnswerField{grid-gap:7px;background:#fafbfc;border:1px solid #e3e7ed;border-radius:9px;box-sizing:border-box;display:grid;gap:7px;grid-column:1/-1;max-width:none;padding:12px;width:100%}.courseBuilderSpecialAnswerField>span{color:#424c5e;font-size:12px;font-weight:700}.courseBuilderSpecialAnswerField input{border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;height:42px;padding:0 12px;width:100%}.courseBuilderSpecialAnswerField small{color:#727c8c;font-size:11px}.courseBuilderImageChoiceCount{grid-gap:7px;background:#fafbfc;border:1px solid #e3e7ed;border-radius:9px;display:grid;gap:7px;grid-column:1/-1;grid-template-columns:minmax(180px,260px);padding:12px}.courseBuilderImageChoiceCount>span{color:#424c5e;font-size:12px;font-weight:700}.courseBuilderImageChoiceCount select{background:#fff;border:1px solid #d8dde6;border-radius:8px;height:40px;padding:0 10px;width:100%}.courseBuilderImageChoiceCount small{color:#727c8c;font-size:11px}.courseBuilderMatching{background:#fafbfc;border:1px solid #e1e6ed;border-radius:10px;grid-column:1/-1;padding:15px}.courseBuilderMatchingList{grid-gap:9px;display:grid;gap:9px}.courseBuilderMatchingRow{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 36px}.courseBuilderMatchingRow>span{background:#eef1f5;border-radius:50%;color:#536075;display:grid;font-size:12px;font-weight:800;height:26px;place-items:center;width:26px}.courseBuilderMatchingRow input{border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;height:40px;padding:0 11px;width:100%}.courseBuilderMatchingRow button{background:#fff;border:1px solid #efc3bd;border-radius:7px;color:#ba4033;cursor:pointer;display:grid;height:36px;padding:8px;place-items:center;width:36px}.courseBuilderMatchingRow button svg{height:17px;width:17px}.courseBuilderMatchingPreview{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.courseBuilderMatchingPreview>small{color:#667085;font-weight:700}.courseBuilderMatchingPreview>div{grid-gap:10px;align-items:center;background:#fafbfc;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,1fr);padding:10px}.courseBuilderMatchingPreview select{background:#fff;border:1px solid #d3dae4;border-radius:7px;height:38px;padding:0 10px}.courseBuilderPreviewQuestions article:has(.courseBuilderMatchingPreview)>.courseBuilderTrainerAnswers,.courseBuilderPreviewQuestions article:has(.courseBuilderMatchingPreview)>textarea,.courseBuilderSingleQuestionBody:has(.courseBuilderMatchingPreview)>.courseBuilderMarkingGuidePreview{display:none}.courseBuilderPreviewQuestions article:has(.courseBuilderTypedResponsePreview)>.courseBuilderTrainerAnswers,.courseBuilderPreviewQuestions article:has(.courseBuilderTypedResponsePreview)>textarea{display:none}.courseBuilderTypedResponsePreview{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.courseBuilderTypedResponsePreview input{background:#fff;border:1px solid #d3dae4;border-radius:8px;box-sizing:border-box;height:42px;padding:0 12px;width:min(100%,520px)}.courseBuilderTypedResponsePreview small{color:#667085}@media (max-width:650px){.courseBuilderMatchingRow{grid-template-columns:28px minmax(0,1fr) 36px}.courseBuilderMatchingRow input:last-of-type{grid-column:2}.courseBuilderMatchingPreview>div{grid-template-columns:1fr}}.courseBuilderForm .courseBuilderQuestionText{grid-column:1}.courseBuilderForm .courseBuilderMappingField{align-self:start;grid-column:2/3}.courseBuilderQuestionLayout{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);margin-top:0}.courseBuilderQuestionContent{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-column:1;min-width:0}.courseBuilderQuestionContent>label{min-width:0}.courseBuilderQuestionContent .courseBuilderMappingMeta>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.courseBuilderQuestionContent .courseBuilderMappingNote{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;height:42px;padding:8px 10px;width:100%}.courseBuilderQuestionMeta{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-column:2;grid-template-columns:minmax(0,1fr)}.courseBuilderQuestionMeta label>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.courseBuilderMappingMeta,.courseBuilderMediaMeta,.courseBuilderQuestionMeta .courseBuilderQuestionNumber{grid-column:1}.courseBuilderImageUpload>input[type=file]{background:#fff!important;border:1px dashed #bdc6d2!important;height:auto!important;padding:8px!important}.courseBuilderImageUpload>div{margin-top:7px;position:relative}.courseBuilderImageUpload img{background:#fff;border:1px solid #e0e5ec;border-radius:7px;display:block;max-height:150px;object-fit:contain;width:100%}.courseBuilderImageUpload button{background:#fff;border:1px solid #e2afa8;border-radius:5px;bottom:6px;color:#b54236;cursor:pointer;font-size:10px;font-weight:700;padding:5px 7px;position:absolute;right:6px}.courseBuilderQuestionText textarea{height:132px;min-height:132px}.courseBuilderSubQuestions{background:#f8fafc;border:1px solid #e2e6ed;border-radius:10px;box-sizing:border-box;grid-column:1/-1;padding:14px;width:100%}.courseBuilderSubQuestionsHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.courseBuilderSubQuestionsHeader small,.courseBuilderSubQuestionsHeader strong{display:block}.courseBuilderSubQuestionsHeader strong{color:#364154;font-size:13px}.courseBuilderSubQuestionsHeader small{color:#7a8494;font-size:11px;margin-top:2px}.courseBuilderSubQuestionsHeader button{background:#fff;border:1px solid #c8d0db;border-radius:7px;color:#4e5b6d;cursor:pointer;font-size:12px;font-weight:700;padding:7px 10px}.courseBuilderSubQuestionCard{grid-gap:10px 14px;background:#fbfcfe;border:1px solid #d7dee8;border-left:3px solid #f36f21;border-radius:9px;box-sizing:border-box;display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);margin-top:12px;padding:14px}.courseBuilderSubQuestionTitle{align-items:center;display:flex;gap:8px;grid-column:1/-1;margin-bottom:0}.courseBuilderSubQuestionTitle>span{color:#d85b13;font-weight:800}.courseBuilderSubQuestionTitle>strong{color:#4a5668;flex:1 1;font-size:12px}.courseBuilderSubQuestionTitle>button{background:#fff0ee;border:0;border-radius:5px;color:#b84236;cursor:pointer;font-size:10px;font-weight:700;padding:4px 7px}.courseBuilderSubQuestionPrompt{background:#fff;border:1px solid #cbd3df;border-radius:7px;box-sizing:border-box;font:inherit;font-weight:600;grid-column:1;line-height:1.4;min-height:58px;overflow-wrap:anywhere;padding:9px 10px;resize:vertical;width:100%}.courseBuilderSubQuestionOptions{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.courseBuilderSubQuestionOptions label{align-items:center;background:#fff;border:1px solid #e0e5ec;border-radius:7px;box-sizing:border-box;display:flex;gap:7px;min-width:0;padding:0 8px}.courseBuilderSubQuestionOptions label>input[type=checkbox],.courseBuilderSubQuestionOptions label>input[type=radio]{accent-color:#f36f21;flex:0 0 15px;height:15px;margin:0;padding:0;width:15px}.courseBuilderSubQuestionOptions label>input:not([type=radio]):not([type=checkbox]){background:transparent;border:0;height:39px;min-width:0;outline:0;padding:0 4px;width:100%}.courseBuilderSubQuestionSettings{margin-top:10px}.courseBuilderNestedResponseCount{grid-gap:6px;background:#fff;border:1px solid #e0e5ec;border-radius:8px;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:minmax(180px,260px);margin-top:0;padding:10px}.courseBuilderNestedResponseCount>span{color:#657083;font-size:11px;font-weight:800}.courseBuilderNestedResponseCount select{background:#fff;border:1px solid #d7dde6;border-radius:7px;height:38px;padding:0 9px}.courseBuilderNestedResponseActions{align-items:center;display:flex;gap:8px;grid-column:1/-1;margin-top:0;padding-top:2px}.courseBuilderNestedResponseActions>span{color:#596579;font-size:12px;font-weight:700;margin-right:auto}.courseBuilderNestedResponseActions button{background:#fff;border:1px solid #d8dde6;border-radius:7px;box-sizing:border-box;color:#3e495b;cursor:pointer;font-size:12px;font-weight:700;height:34px;line-height:1;min-width:92px;padding:0 10px}.courseBuilderNestedResponseActions button:disabled{cursor:not-allowed;opacity:.5}.courseBuilderSubQuestionSettings label{align-items:stretch;background:#fff;flex-direction:column;gap:4px;padding:7px 9px 9px}.courseBuilderSubQuestionSettings label span{color:#657083;font-size:10px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.courseBuilderSubQuestionSettings select{background:#fff;border:1px solid #d7dde6;border-radius:6px;color:#344054;height:34px;padding:0 8px;width:100%}.courseBuilderSubQuestionDetails{margin-top:7px}.courseBuilderSubQuestionOptions .courseBuilderAnswerGuide{align-items:flex-start;grid-column:1/-1;padding:7px 10px}.courseBuilderAnswerGuide span{flex:0 0 92px;padding-top:7px}.courseBuilderAnswerGuide textarea{border:0;height:42px;min-height:42px;outline:0;resize:vertical;width:100%}.courseBuilderSubQuestionOptions .courseBuilderAcceptedAnswer{background:#fff;grid-column:1/-1}.courseBuilderAcceptedAnswer span{color:#657083;flex:0 0 105px;font-size:11px;font-weight:700}.courseBuilderPreviewMode{align-items:center;background:#fff;border-bottom:1px solid #e2e6ed;display:flex;gap:16px;justify-content:flex-start;padding:12px 20px}.courseBuilderPreviewModeLabel{text-align:left}.courseBuilderPreviewModeLabel span,.courseBuilderPreviewModeLabel strong{display:block}.courseBuilderPreviewModeLabel strong{color:#344054;font-size:12px}.courseBuilderPreviewModeLabel span{color:#7a8494;font-size:10px;margin-top:2px}.courseBuilderPreviewModeActions{grid-gap:2px;background:#f2f4f7;border:1px solid #dde2e9;border-radius:8px;box-sizing:border-box;display:grid;flex:0 0 auto;gap:2px;grid-template-columns:repeat(2,132px);padding:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.courseBuilderPreviewMode button{background:transparent;border:1px solid transparent;border-radius:5px;box-sizing:border-box;color:#667085;cursor:pointer;min-width:0;padding:7px 10px;text-align:left;width:132px}.courseBuilderPreviewMode button small,.courseBuilderPreviewMode button strong{display:block}.courseBuilderPreviewMode button strong{font-size:11px}.courseBuilderPreviewMode button small{font-size:9px;font-weight:500;margin-top:1px}.courseBuilderPreviewMode button.active{background:#fff;border-color:#efb890;box-shadow:0 1px 3px rgba(31,41,55,.12);color:#c65312}@media (max-width:650px){.courseBuilderPreviewMode{align-items:stretch;flex-direction:column;gap:8px}.courseBuilderPreviewModeActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.courseBuilderPreviewMode button{width:100%}}.courseBuilderTrainerAnswers{background:#fff8f3;border:1px solid #f3c9ad;border-radius:8px;color:#4b5565;margin-top:12px;padding:10px 12px}.courseBuilderTrainerAnswers>strong{color:#c65312;display:block;font-size:11px;letter-spacing:.4px;margin-bottom:5px;text-transform:uppercase}.courseBuilderTrainerAnswers>div{grid-gap:4px;display:grid;gap:4px;grid-template-columns:24px 1fr}.courseBuilderTrainerAnswers p{margin:3px 0}.courseBuilderTrainerAnswers small{color:#7b8492;display:block;margin-top:7px}.courseBuilderSubQuestionRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) minmax(180px,.7fr) 28px;margin-top:8px}.courseBuilderSubQuestionRow>span{color:#d85b13;font-weight:800;text-align:center}.courseBuilderSubQuestionRow input{border:1px solid #d8dde6;border-radius:7px;box-sizing:border-box;height:38px;padding:7px 9px;width:100%}.courseBuilderSubQuestionRow button{background:#fff0ee;border:0;border-radius:6px;color:#b84236;cursor:pointer;font-size:18px;height:28px;width:28px}.courseBuilderInlineOption{align-items:center;align-self:end;color:#3e495b;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;min-height:42px}.courseBuilderInlineOption input{accent-color:#f36f21;flex:0 0 17px;height:17px;width:17px}.courseBuilderInlineOption>span{margin:0!important}.courseBuilderMultipleAnswerOption{margin:-2px 0 2px;min-height:0}.courseBuilderQuestionTopRow{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:minmax(300px,460px)}.courseBuilderQuestionTypeField>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.courseBuilderQuestionTypeDropdown{position:relative}.courseBuilderQuestionTypeDropdown>button{align-items:center;background:#fff;border:1px solid #d8dde6;border-radius:8px;color:#202a3b;cursor:pointer;display:flex;font:inherit;height:auto;justify-content:space-between;line-height:1.35;min-height:42px;padding:10px 12px;text-align:left;white-space:normal;width:100%}.courseBuilderQuestionTypeDropdown>button>span{color:#727c8c;font-size:18px}.courseBuilderQuestionTypeMenu{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-shadow:0 10px 28px rgba(22,32,51,.16);box-sizing:border-box;left:0;max-height:260px;overflow-y:auto;padding:5px;position:absolute;top:calc(100% + 5px);width:100%;z-index:30}.courseBuilderQuestionTypeMenu button{background:transparent;border:0;border-radius:6px;color:#344054;cursor:pointer;display:block;line-height:1.35;min-height:36px;overflow-wrap:anywhere;padding:9px 10px;text-align:left;white-space:normal;width:100%}.courseBuilderQuestionTypeMenu button.selected,.courseBuilderQuestionTypeMenu button:hover{background:#fff3e9;color:#c65312}.courseBuilderQuestionTopRow label{margin:0;min-width:0;padding:0}.courseBuilderQuestionTopRow>label:not(.courseBuilderJoinPrevious){display:block;height:auto}.courseBuilderQuestionTopRow>label:not(.courseBuilderJoinPrevious)>span{height:auto;line-height:normal;margin-bottom:7px}.courseBuilderQuestionTopRow input,.courseBuilderQuestionTopRow select{height:42px}@media (max-width:850px){.courseBuilderQuestionTopRow{grid-template-columns:1fr}}.courseBuilderAnswers{grid-gap:6px;background:#fafbfc;border:1px solid #e3e7ed;border-radius:9px;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:1fr;max-width:none;padding:9px 10px;width:100%}.courseBuilderAnswers>.courseBuilderAddAnswer,.courseBuilderAnswers>.courseBuilderFieldLabel,.courseBuilderAnswers>.courseBuilderMultipleAnswerOption{grid-column:1/-1}.courseBuilderAnswerRow{align-items:center;background:#fff;border:1px solid #e0e5ec;border-radius:7px;box-sizing:border-box;display:flex;gap:7px;margin:0;min-height:36px;padding:0 9px;width:100%}.courseBuilderAnswerRow>input:not([type=radio]):not([type=checkbox]){background:transparent;border:0;height:34px;padding:0 7px}.courseBuilderAnswerRow>input:not([type=radio]):not([type=checkbox]):focus{outline:none}.courseBuilderAnswerRow input[type=radio]{accent-color:#f36f21}.courseBuilderAnswerRow input[type=checkbox]{accent-color:#f36f21;flex:0 0 16px;height:16px;width:16px}.courseBuilderFieldLabel small{color:#7b8494;font-weight:500;margin-left:8px}.courseBuilderAnswerRow input:disabled{background:#f5f7fa;color:#3f4959;opacity:1}.courseBuilderAnswerRow .courseBuilderDeleteAnswer{background:#fff3f1;border:1px solid #efc3bd;border-radius:6px;color:#ba4033;cursor:pointer;display:grid;flex:0 0 30px;height:30px;padding:7px;place-items:center;width:30px}.courseBuilderAnswerRow .courseBuilderDeleteAnswer svg{height:15px;width:15px}.courseBuilderAnswerRow .courseBuilderDeleteAnswer:disabled{cursor:default;opacity:.3}.courseBuilderAddAnswer{background:#fff8f3;border:1px solid #efc3a9;border-radius:7px;color:#d85b13;cursor:pointer;font-size:11px;font-weight:700;justify-self:start;margin-top:1px;padding:6px 9px}.courseBuilderForm-multiple-choice .courseBuilderAnswers .courseBuilderAddAnswer,.courseBuilderForm-multiple-choice .courseBuilderAnswers .courseBuilderDeleteAnswer{display:none}.courseBuilderChoiceCountActions{grid-gap:6px;align-items:center;background:#fafbfc;border:1px solid #e3e7ed;border-radius:9px;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(2,34px);justify-content:start;padding:10px 12px}.courseBuilderChoiceCountActions>span{color:#4d596b;font-size:12px;font-weight:800;grid-column:1/-1}.courseBuilderChoiceCountActions button{background:#fff;border:1px solid #d8dde6;border-radius:7px;color:#3e495b;cursor:pointer;display:grid;font-size:17px;font-weight:700;height:32px;line-height:1;padding:0;place-items:center;width:34px}.courseBuilderChoiceCountActions button:disabled{cursor:not-allowed;opacity:.5}.courseBuilderFormActions{border-top:1px solid #edf0f4;display:flex;justify-content:flex-end;margin-top:0;padding-top:9px}.courseBuilderOrdering{background:#fafbfc;border:1px solid #e3e7ed;border-radius:10px;grid-column:1/-1;max-width:760px;padding:14px}.courseBuilderSubQuestionImageUpload{grid-gap:7px;display:grid;gap:7px;grid-column:2;grid-row:2;margin-top:0}.courseBuilderSubQuestionImageUpload>span{color:#424c5e;font-size:12px;font-weight:700}.courseBuilderSubQuestionImageUpload>input{background:#fff;border:1px dashed #bfc8d6;border-radius:8px;box-sizing:border-box;padding:8px;width:100%}.courseBuilderSubQuestionImageUpload>div{align-items:flex-start;display:flex;gap:10px}.courseBuilderSubQuestionImageUpload img{background:#fff;border:1px solid #d8dde6;border-radius:8px;max-height:150px;object-fit:contain;width:min(100%,240px)}.courseBuilderSubQuestionImageUpload button{background:#fff3f1;border:1px solid #efc3bd;border-radius:7px;color:#ba4033;cursor:pointer;font-weight:700;padding:7px 10px}.courseBuilderSubQuestionPreviewImage{background:#fff;border:1px solid #d8dde6;border-radius:9px;box-sizing:border-box;display:block;height:auto;margin:10px 0;max-height:170px;object-fit:contain;width:min(100%,280px)}.courseBuilderSubQuestionCard-fill-blank>.courseBuilderSubQuestionOptions{display:none}.courseBuilderSubQuestionAcceptedAnswer{grid-gap:7px;display:grid;gap:7px;grid-column:1/-1;margin-top:0}.courseBuilderSubQuestionAcceptedAnswer>span{color:#424c5e;font-size:12px;font-weight:700}.courseBuilderSubQuestionAcceptedAnswer input{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;height:42px;padding:0 12px;width:100%}@media (max-width:760px){.courseBuilderSubQuestionCard{grid-template-columns:1fr}.courseBuilderSubQuestionImageUpload,.courseBuilderSubQuestionPrompt{grid-column:1;grid-row:auto}.courseBuilderSubQuestionOptions{grid-template-columns:1fr}.courseBuilderNestedResponseActions{align-items:stretch;flex-wrap:wrap}.courseBuilderNestedResponseActions>span{width:100%}}.courseBuilderOrderingHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.courseBuilderOrderingHeader small,.courseBuilderOrderingHeader strong{display:block}.courseBuilderOrderingHeader small{color:#727c8c;margin-top:3px}.courseBuilderOrderingHeader button{background:#fff7f1;border:1px solid #f36f21;border-radius:7px;color:#d85b13;cursor:pointer;font-weight:700;padding:8px 11px}.courseBuilderOrderingList{grid-gap:7px;display:grid;gap:7px}.courseBuilderOrderingRow{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:28px minmax(0,1fr) 34px 34px 34px}.courseBuilderOrderingRow>span{background:#172033;border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px}.courseBuilderOrderingRow input{border:1px solid #d8dde6;border-radius:7px;box-sizing:border-box;height:40px;padding:0 10px;width:100%}.courseBuilderOrderingRow button{background:#fff;border:1px solid #d8dde6;border-radius:7px;color:#4f5b6d;cursor:pointer;display:grid;height:34px;padding:7px;place-items:center;width:34px}.courseBuilderOrderingRow button svg{height:16px;width:16px}.courseBuilderOrderingRow button.delete{border-color:#efc3bd;color:#ba4033}.courseBuilderOrderingRow button:disabled{cursor:default;opacity:.35}.courseBuilderOrderingSettings{grid-gap:10px;display:grid;gap:10px;grid-template-columns:110px repeat(2,minmax(160px,1fr));margin-top:14px}.courseBuilderOrderingSettings label:first-child,.courseBuilderOrderingSettings label:last-child{display:none}.courseBuilderOrderingSettings{grid-template-columns:minmax(180px,320px)}.courseBuilderOrderingSettings span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:5px}.courseBuilderOrderingSettings input,.courseBuilderOrderingSettings select{background:#fff;border:1px solid #d8dde6;border-radius:7px;box-sizing:border-box;height:40px;padding:0 10px;width:100%}.courseBuilderOrderingError,.courseBuilderOrderingHint{border-radius:7px;font-size:12px;font-weight:700;margin:10px 0 0;padding:8px 10px}.courseBuilderOrderingError{background:#fff0ee;color:#b53c30;display:none}.courseBuilderOrderingHint{background:#fff7e8;color:#8a5a12}@media (max-width:700px){.courseBuilderOrderingSettings{grid-template-columns:1fr}.courseBuilderOrderingRow{grid-template-columns:28px minmax(0,1fr) repeat(3,30px)}.courseBuilderOrderingRow button{width:30px}}.courseBuilderPrimaryButton{background:#f36f21;border:1px solid #dc6017;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:36px;min-width:112px;padding:0 14px}.courseBuilderPrimaryButton.courseBuilderSaveChanges{background:#eff9f2;border-color:#9ecdad;color:#277044}.courseBuilderPrimaryButton.courseBuilderSaveChanges:hover:not(:disabled){background:#e4f5e9;border-color:#73b189;color:#1f6038}.courseBuilderPrimaryButton:disabled{cursor:not-allowed;opacity:.45}.courseBuilderCancelEdit{background:#fff3f1;border:1px solid #efc3bd;border-radius:8px;box-sizing:border-box;color:#ba4033;cursor:pointer;font-size:12px;font-weight:700;height:36px;margin-right:8px;min-width:92px;padding:0 13px}.courseBuilderCancelEdit:hover{background:#ffe8e5;border-color:#d9857b;color:#a93227}.courseBuilderEmpty{border:1px dashed #ccd3df;border-radius:10px;color:#818a99;font-size:13px;padding:25px;text-align:center}.courseBuilderSavedQuestionsHeader{align-items:center;border-top:1px solid #e5e9ef;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 2px 7px}.courseBuilderSavedQuestionsHeader>div{grid-gap:3px;display:grid;gap:3px}.courseBuilderSavedQuestionsTitle{align-items:center;display:flex;gap:7px}.courseBuilderSavedQuestionsHeader strong{color:#283346;font-size:16px}.courseBuilderSavedQuestionsHeader span{background:#eef1f5;border-radius:999px;box-sizing:border-box;color:#596579;display:grid;font-size:11px;font-weight:800;height:21px;min-width:21px;padding:0 5px;place-items:center}.courseBuilderSavedQuestionsHeader small{color:#727c8c;font-size:12px}.courseBuilderQuestionList{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.courseBuilderQuestionList article{align-items:center;background:#fff;border:1px solid #e2e6ed;border-radius:8px;display:flex;gap:10px;padding:9px 11px}.courseBuilderQuestionList article[draggable=true]{cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.courseBuilderQuestionList article[draggable=true]:hover{border-color:#bcc7d5;box-shadow:0 2px 6px rgba(22,32,51,.06)}.courseBuilderQuestionList article.dragging{border-color:#f0a16f;cursor:grabbing;opacity:.55}.courseBuilderQuestionList article>span{background:#f0f2f6;border-radius:6px;display:grid;font-weight:700;height:26px;place-items:center;width:26px}.courseBuilderQuestionNumberEdit{background:#f7f8fa;border:1px solid #ccd3dd;border-radius:6px;box-sizing:border-box;color:#344054;flex:0 0 46px;font-weight:800;height:30px;padding:3px 5px;text-align:center;width:46px}.courseBuilderQuestionNumberEdit:focus{background:#fff;border-color:#f36f21;outline:2px solid rgba(243,111,33,.2)}.courseBuilderPreviewOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(15,23,42,.48);box-sizing:border-box;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:4300}.courseBuilderPreviewModal{background:#f6f8fb;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.25);height:94vh;max-height:94vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:min(1380px,98vw)}.courseBuilderPreviewModal>header{background:#fff;border-bottom:1px solid #e2e6ed;display:flex;gap:20px;justify-content:space-between;padding:18px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.courseBuilderPreviewModal>header span{color:#f36f21;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.courseBuilderPreviewModal>header h2{color:#202a3b;margin:3px 0}.courseBuilderPreviewModal>header p{color:#727c8c;font-size:12px;margin:0}.courseBuilderPreviewModal>header button{background:#fff0ee;border:1px solid #f1c5c1;border-radius:7px;color:#b84236;cursor:pointer;font-size:12px;font-weight:700;height:34px;padding:0 13px;width:auto}.courseBuilderPreviewHeaderActions{align-items:flex-end;display:flex;gap:12px}.courseBuilderPreviewModal>header .courseBuilderPreviewMode{grid-gap:5px;background:transparent;border:0;border-radius:0;display:grid;gap:5px;padding:0}.courseBuilderPreviewModal>header .courseBuilderPreviewModeLabel{display:none}.courseBuilderPreviewModal>header .courseBuilderPreviewModeActions{background:transparent;border:0;border-radius:0;display:flex;gap:4px;padding:0;width:auto}.courseBuilderPreviewModal>header .courseBuilderPreviewModeActions button{background:#f7f8fa;border:1px solid #dfe4eb;border-radius:7px;box-shadow:none;color:#667085;height:34px;min-height:34px;padding:0 10px;text-align:center;width:102px}.courseBuilderPreviewModal>header .courseBuilderPreviewModeActions button strong{font-size:11px;font-weight:700}.courseBuilderPreviewModal>header .courseBuilderPreviewModeActions button:hover{background:#fff;color:#344054}.courseBuilderPreviewModal>header .courseBuilderPreviewModeActions button.active{background:#fff;border-color:#efb890;box-shadow:0 1px 2px rgba(31,41,55,.08);color:#c65312}.courseBuilderPreviewModal>header .courseBuilderPreviewClose{align-self:flex-end;height:34px}@media (max-width:760px){.courseBuilderPreviewModal>header{align-items:stretch;flex-direction:column}.courseBuilderPreviewHeaderActions{align-items:flex-start;justify-content:space-between}.courseBuilderPreviewModal>header .courseBuilderPreviewModeLabel{display:none}}.courseBuilderPreviewInstructions{background:#fff8f3;border-radius:8px;margin:16px 18px 0;padding:14px}.courseBuilderPreviewInstructions p{margin:5px 0 0;white-space:pre-wrap}.courseBuilderPreviewQuestions{grid-gap:10px;align-content:start;display:grid;gap:10px;padding:16px 18px 20px}.courseBuilderPreviewQuestions article{background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:16px}.courseBuilderPreviewQuestionHeading{color:#596579;display:flex;font-size:12px;font-weight:800;gap:12px;justify-content:space-between}.courseBuilderPreviewQuestions article>p{color:#202a3b;font-weight:600;margin:9px 0 12px;white-space:pre-wrap}.courseBuilderPreviewQuestions article>textarea{border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;min-height:54px;padding:10px;resize:vertical;width:100%}.courseBuilderPreviewQuestions article.courseBuilderImageChoiceLayout{grid-gap:12px 18px;align-items:start;display:grid;gap:12px 18px;grid-template-columns:minmax(220px,38%) minmax(0,1fr)}.courseBuilderImageChoiceLayout>.courseBuilderPreviewQuestionHeading,.courseBuilderImageChoiceLayout>p{grid-column:1/-1}.courseBuilderImageChoiceLayout>.courseBuilderQuestionImagePreview{grid-column:1;margin:0 auto;max-height:180px;width:min(100%,240px)}.courseBuilderImageChoiceLayout>.courseBuilderPreviewOptions{grid-column:2}.courseBuilderPreviewQuestions article.courseBuilderCompactResponse textarea{height:58px!important;max-height:58px;min-height:58px!important}.courseBuilderPreviewOptions{grid-gap:7px;display:grid;gap:7px}.courseBuilderPreviewSubQuestions{grid-gap:8px;background:#fffaf6;display:grid;gap:8px;margin:0 0 13px;padding:11px}.courseBuilderPreviewSubQuestions>div{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:25px minmax(0,1fr);min-width:0;overflow:hidden}.courseBuilderPreviewSubQuestions>div>span{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.courseBuilderPreviewSubQuestions>div>.courseBuilderPreviewOptions{grid-column:2;width:100%}.courseBuilderPreviewSubQuestions>div>.courseBuilderSubQuestionPreviewImage{grid-column:2;width:min(100%,280px)}.courseBuilderPreviewSubQuestions>div>textarea{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;grid-column:2;min-height:54px;padding:10px;resize:vertical;width:100%}.courseBuilderPreviewSubQuestions>div.courseBuilderNestedImageChoiceLayout{gap:8px 14px;grid-template-columns:minmax(180px,36%) minmax(0,1fr)}.courseBuilderNestedImageChoiceLayout>span,.courseBuilderNestedImageChoiceLayout>strong{grid-column:1/-1}.courseBuilderPreviewSubQuestions>div.courseBuilderNestedImageChoiceLayout>.courseBuilderSubQuestionPreviewImage{grid-column:1;margin:0 auto;max-height:150px;width:min(100%,200px)}.courseBuilderPreviewSubQuestions>div.courseBuilderNestedImageChoiceLayout>.courseBuilderPreviewOptions{grid-column:2}.courseBuilderPreviewQuestions article[data-question-type=yes-no] .courseBuilderPreviewSubQuestions>div:has(.courseBuilderSubQuestionPreviewImage){gap:8px 14px;grid-template-columns:minmax(180px,36%) minmax(0,1fr)}.courseBuilderPreviewQuestions article[data-question-type=yes-no] .courseBuilderPreviewSubQuestions>div:has(.courseBuilderSubQuestionPreviewImage)>span,.courseBuilderPreviewQuestions article[data-question-type=yes-no] .courseBuilderPreviewSubQuestions>div:has(.courseBuilderSubQuestionPreviewImage)>strong{grid-column:1/-1}.courseBuilderPreviewQuestions article[data-question-type=yes-no] .courseBuilderPreviewSubQuestions>div:has(.courseBuilderSubQuestionPreviewImage)>.courseBuilderSubQuestionPreviewImage{grid-column:1;margin:0 auto;max-height:150px;width:min(100%,200px)}.courseBuilderPreviewQuestions article[data-question-type=yes-no] .courseBuilderPreviewSubQuestions>div:has(.courseBuilderSubQuestionPreviewImage)>.courseBuilderPreviewOptions{grid-column:2}.courseBuilderPreviewSubQuestions.courseBuilderPreviewImageRow{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.courseBuilderPreviewImageRow>div{align-content:start;background:#fff;border:1px solid #eadfd7;border-radius:9px;padding:10px}.courseBuilderPreviewImageRow>div>.courseBuilderSubQuestionPreviewImage{grid-column:1/-1;height:120px;margin:4px auto;max-height:120px;object-fit:contain;width:min(100%,200px)}.courseBuilderPreviewImageRow>div>.courseBuilderFillBlankPreviewInput,.courseBuilderPreviewImageRow>div>.courseBuilderPreviewOptions,.courseBuilderPreviewImageRow>div>textarea{grid-column:1/-1}@media (max-width:900px){.courseBuilderPreviewSubQuestions.courseBuilderPreviewImageRow{grid-template-columns:1fr}}.courseBuilderFillBlankPreviewInput{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;grid-column:2;height:42px;padding:0 11px;width:100%}.courseBuilderSubQuestionPreview>div{align-items:flex-start}.courseBuilderSubQuestionPreview>div>strong{max-width:220px;text-align:right}.courseBuilderSubQuestionAnswerPreview{grid-gap:10px;display:grid;gap:10px;margin-bottom:13px}.courseBuilderSubQuestionAnswerPreview section{background:#fafbfc;border:1px solid #e1e5ec;border-radius:8px;padding:11px}.courseBuilderSubQuestionAnswerPreview h4{color:#303b4d;margin:0 0 8px}.courseBuilderPreviewOptions label{align-items:flex-start;background:#fafbfc;border:1px solid #e3e7ed;border-radius:7px;display:flex;gap:8px;min-width:0;padding:9px 10px}.courseBuilderPreviewOptions label>span{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.courseBuilderPreviewOptions label>b{color:#465266;flex:0 0 20px;font-size:12px;text-transform:lowercase;width:20px}.courseBuilderPreviewOptions label.trainerCorrect{background:#fff5f4;border-color:#e8a39b;color:#b42318}.courseBuilderPreviewOptions label.trainerCorrect>b,.courseBuilderPreviewOptions label.trainerCorrect>span{color:#b42318}.courseBuilderPreviewOptions label>em{color:#b42318;font-size:11px;font-style:normal;font-weight:800;margin-left:auto;white-space:nowrap}.courseBuilderPreviewQuestions textarea.courseBuilderTrainerAnswerField,.courseBuilderPreviewSubQuestions textarea.courseBuilderTrainerAnswerField{background:#fff5f4;border-color:#e8a39b;color:#b42318;font-weight:600}.courseBuilderPreviewVerbal{background:#fff5e9;border-radius:7px;color:#8c541e;font-size:13px;padding:11px}.courseBuilderOrderingPreview{grid-gap:8px;display:grid;gap:8px}.courseBuilderOrderingPreview>small{color:#667085;font-weight:700;margin-bottom:2px}.courseBuilderOrderingPreview>div{grid-gap:9px;align-items:center;background:#fafbfc;border:1px solid #dfe4eb;border-radius:8px;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) auto;padding:10px}.courseBuilderOrderingPreview>div>span{background:#172033;border-radius:6px;color:#fff;display:grid;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px}.courseBuilderOrderingPreview p{margin:0}.courseBuilderOrderingPreview input{border:1px solid #cfd6e0;border-radius:7px;height:36px;padding:0 8px;width:62px}.courseBuilderQuestionImagePreview{background:#f7f8fa;border:1px solid #e1e5ec;border-radius:9px;box-sizing:border-box;display:block;height:auto;margin:0 auto 13px;max-height:220px;object-fit:contain;width:min(100%,520px)}.courseBuilderPreviewQuestions img,.courseBuilderQuestionLayout img,.courseBuilderSingleQuestionBody img{max-width:100%;object-fit:contain}.courseBuilderSingleQuestionPreview{background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.25);max-height:90vh;overflow-y:auto;width:min(650px,100%)}.courseBuilderSingleQuestionPreview:has(.courseBuilderSingleImageChoiceLayout){width:min(900px,96vw)}.courseBuilderSingleQuestionPreview>header{align-items:flex-start;border-bottom:1px solid #e2e6ed;display:flex;justify-content:space-between;padding:17px 19px}.courseBuilderSingleQuestionPreview>header span{color:#f36f21;font-size:11px;font-weight:800;text-transform:uppercase}.courseBuilderSingleQuestionPreview>header h2{color:#202a3b;font-size:20px;margin:3px 0 0}.courseBuilderSingleQuestionPreview>header button{background:#fff0ee;border:1px solid #f1c5c1;border-radius:7px;color:#b84236;cursor:pointer;font-size:12px;font-weight:700;height:32px;padding:0 12px;width:auto}.courseBuilderSingleQuestionBody{padding:18px 20px 20px}.courseBuilderSingleQuestionBody.courseBuilderSingleImageChoiceLayout{grid-gap:12px 18px;align-items:start;display:grid;gap:12px 18px;grid-template-columns:minmax(210px,40%) minmax(0,1fr)}.courseBuilderSingleImageChoiceLayout>.courseBuilderMappingPreview,.courseBuilderSingleImageChoiceLayout>.courseBuilderSingleQuestionMeta,.courseBuilderSingleImageChoiceLayout>footer,.courseBuilderSingleImageChoiceLayout>h3{grid-column:1/-1}.courseBuilderSingleImageChoiceLayout>.courseBuilderQuestionImagePreview{grid-column:1;margin:0 auto;max-height:180px;width:min(100%,240px)}.courseBuilderSingleImageChoiceLayout>.courseBuilderAnswerPreview{grid-column:2}@media (max-width:720px){.courseBuilderPreviewQuestions article.courseBuilderImageChoiceLayout,.courseBuilderPreviewSubQuestions>div.courseBuilderNestedImageChoiceLayout,.courseBuilderSingleQuestionBody.courseBuilderSingleImageChoiceLayout{grid-template-columns:1fr}.courseBuilderImageChoiceLayout>.courseBuilderPreviewOptions,.courseBuilderImageChoiceLayout>.courseBuilderQuestionImagePreview,.courseBuilderPreviewSubQuestions>div.courseBuilderNestedImageChoiceLayout>.courseBuilderPreviewOptions,.courseBuilderPreviewSubQuestions>div.courseBuilderNestedImageChoiceLayout>.courseBuilderSubQuestionPreviewImage,.courseBuilderSingleImageChoiceLayout>.courseBuilderAnswerPreview,.courseBuilderSingleImageChoiceLayout>.courseBuilderQuestionImagePreview{grid-column:1}}@media (max-width:720px){.courseBuilderPreviewQuestions article[data-question-type=yes-no] .courseBuilderPreviewSubQuestions>div:has(.courseBuilderSubQuestionPreviewImage){grid-template-columns:1fr}.courseBuilderPreviewQuestions article[data-question-type=yes-no] .courseBuilderPreviewSubQuestions>div:has(.courseBuilderSubQuestionPreviewImage)>.courseBuilderPreviewOptions,.courseBuilderPreviewQuestions article[data-question-type=yes-no] .courseBuilderPreviewSubQuestions>div:has(.courseBuilderSubQuestionPreviewImage)>.courseBuilderSubQuestionPreviewImage{grid-column:1}}.courseBuilderSingleQuestionMeta{display:flex;gap:7px}.courseBuilderSingleQuestionMeta span{background:#eef1f5;border-radius:999px;color:#596579;font-size:11px;font-weight:700;padding:4px 8px}.courseBuilderSingleQuestionBody>h3{color:#202a3b;font-size:17px;line-height:1.5;margin:15px 0}.courseBuilderAnswerPreview{grid-gap:7px;display:grid;gap:7px}.courseBuilderAnswerPreview>div{align-items:center;border:1px solid #e2e6ed;border-radius:8px;display:flex;gap:9px;padding:10px 11px}.courseBuilderAnswerPreview>div>span{background:#eef1f5;border-radius:50%;color:#596579;display:grid;font-size:11px;font-weight:800;height:25px;place-items:center;width:25px}.courseBuilderAnswerPreview>div>p{flex:1 1;margin:0}.courseBuilderAnswerPreview>div>strong{color:#217247;font-size:11px}.courseBuilderAnswerPreview>div.correct{background:#eefaf3;border-color:#8bcaa7}.courseBuilderAnswerPreview>div.correct>span{background:#2b9660;color:#fff}.courseBuilderMappingPreview,.courseBuilderMarkingGuidePreview{background:#f6f8fa;border-radius:8px;margin-top:12px;padding:12px}.courseBuilderMappingPreview span,.courseBuilderMarkingGuidePreview span{color:#6d7788;font-size:11px;font-weight:800;text-transform:uppercase}.courseBuilderMappingPreview p,.courseBuilderMarkingGuidePreview p{color:#303b4d;margin:5px 0 0;white-space:pre-wrap}.courseBuilderSingleQuestionBody footer{border-top:1px solid #e5e9ef;display:flex;gap:8px;justify-content:flex-end;margin-top:17px;padding-top:14px}.courseBuilderSingleQuestionBody footer button{background:#fff;border:1px solid #cbd2dc;border-radius:7px;color:#4a5668;cursor:pointer;font-weight:700;padding:9px 13px}.courseBuilderSingleQuestionBody footer button.primary{background:#f36f21;border-color:#f36f21;color:#fff}.courseBuilderQuestionList article div{flex:1 1;min-width:0}.courseBuilderQuestionList small,.courseBuilderQuestionList strong{display:block;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.courseBuilderQuestionList small{color:#7b8494;margin-top:3px;text-transform:capitalize}.courseBuilderQuestionList button{background:transparent;border:0;color:#c64c3d;cursor:pointer}.courseBuilderQuestionActions{grid-gap:4px;display:grid!important;flex:0 0 auto!important;gap:4px;grid-template-columns:repeat(3,30px);justify-content:end;width:98px}.courseBuilderQuestionActions button{border:1px solid #d8dde6;border-radius:6px;color:#546074;display:grid;font-size:16px;height:30px;line-height:1;min-width:30px;padding:0;place-items:center;width:30px}.courseBuilderQuestionActions button svg{height:15px;width:15px}.courseBuilderQuestionActions button:disabled{cursor:not-allowed;opacity:.35}.courseBuilderQuestionActions button.delete{color:#c64c3d}.courseBuilderQuestionActions button.view{background:#fff8f3;border-color:#f1b48f;color:#d85b13}.courseBuilderQuestionPagination{align-items:center;background:#f5f7fa;border:1px solid #e1e5ec;border-radius:9px;box-shadow:0 1px 2px rgba(22,32,51,.04);display:flex;gap:5px;justify-content:center;margin:12px auto 14px;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.courseBuilderQuestionPagination span{color:#687386;font-size:12px;min-width:92px;padding:0 8px;text-align:center;white-space:nowrap}.courseBuilderQuestionPagination span strong{color:#253044}.courseBuilderQuestionPagination button{background:#fff;border:1px solid #d9dee6;border-radius:6px;color:#465266;cursor:pointer;font-size:12px;font-weight:700;height:32px;min-width:76px;padding:0 11px;transition:.15s ease}.courseBuilderQuestionPagination button:hover:not(:disabled){background:#fff8f3;border-color:#efb890;color:#c65312}.courseBuilderQuestionPagination button:disabled{background:#f0f2f5;color:#9aa3b1;cursor:not-allowed;opacity:1}.courseBuilderQuestionPagination.dragActive{background:#fff8f3;border-color:#efb890}.courseBuilderQuestionPagination.dragActive button:not(:disabled){border-color:#e58a52;border-style:dashed;color:#c65312}.courseBuilderQuestionPagination.dragActive button:not(:disabled):hover{background:#fff1e7}.courseBuilderTaskDetails{grid-gap:10px 14px;background:#fafbfc;border:1px solid #e1e5ec;border-radius:9px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,1fr);margin:10px 0;padding:13px}.courseBuilderActiveTaskPanel .courseBuilderTaskDetails{background:transparent;border:0;border-bottom:1px solid #e3e7ed;border-radius:0;margin:0;padding:14px 0}.courseBuilderActiveTaskPanel .courseBuilderQuestionSubstep{align-items:center;background:#f5f7fa;border:1px solid #e7eaf0;border-radius:9px;flex-direction:row;gap:28px;justify-content:flex-start;margin:12px 0;padding:12px}.courseBuilderActiveTaskPanel .courseBuilderQuestionSubstep strong{font-size:16px}.courseBuilderQuestionTypeHeaderControl{flex:0 0 230px;width:min(100%,230px)}@media (max-width:700px){.courseBuilderQuestionTypeHeaderControl{flex-basis:auto;width:100%}}.courseBuilderActiveTaskPanel .courseBuilderImport{background:#fafbfc;border:1px solid #dfe4eb;border-radius:9px;gap:10px;margin:0 0 12px;padding:10px 12px;width:min(100%,640px)}.courseBuilderActiveTaskPanel .courseBuilderImport strong{font-size:13px;margin-bottom:2px}.courseBuilderActiveTaskPanel .courseBuilderImport p{font-size:12px;line-height:1.35;margin-bottom:2px}.courseBuilderActiveTaskPanel .courseBuilderImport small{font-size:10px}.courseBuilderActiveTaskPanel .courseBuilderImport label span{font-size:12px;padding:8px 11px;white-space:nowrap}.courseBuilderActiveTaskPanel .courseBuilderImportMessage{margin:10px 0 0}.courseBuilderActiveTaskPanel .courseBuilderForm{padding:14px 0}.courseBuilderActiveTaskPanel .courseBuilderSavedQuestionsHeader{background:#f5f7fa;border:1px solid #e7eaf0;border-radius:9px;margin:0 0 12px;padding:12px}.courseBuilderAddGuideButton{background:#fff;border:1px solid #cfd6e0;border-radius:7px;color:#465266;cursor:pointer;font-size:11px;font-weight:700;margin-left:auto;padding:8px 10px}.courseBuilderGuideEditor{grid-gap:9px;background:#fafbfc;border:1px solid #dfe4eb;border-radius:9px;display:grid;gap:9px;margin:0 0 12px;padding:11px}.courseBuilderGuideEditor label>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.courseBuilderGuideEditor textarea{border:1px solid #d8dde6;border-radius:7px;box-sizing:border-box;font:inherit;padding:9px 10px;resize:vertical;width:100%}.courseBuilderGuideEditor>div{display:flex;gap:7px;justify-content:flex-end}.courseBuilderGuideEditor button{background:#fff;border:1px solid #d4dae3;border-radius:7px;color:#4f5b6d;cursor:pointer;font-weight:700;padding:7px 10px}.courseBuilderGuideEditor button:last-child{background:#f36f21;border-color:#f36f21;color:#fff}.courseBuilderGuideEditor button:disabled{cursor:not-allowed;opacity:.45}.courseBuilderQuestionList article.courseBuilderGuideListItem{background:#f4f7fb;border-color:#cbd8ea}.courseBuilderGuideListItem>div:first-child small{color:#557091;font-weight:800;margin:0 0 4px;text-transform:uppercase}.courseBuilderPreviewGuide{background:#f4f7fb;border:1px solid #cbd8ea;border-radius:8px;color:#344b68;margin:12px 0;padding:13px 14px}.courseBuilderPreviewGuide strong{font-size:12px;text-transform:uppercase}.courseBuilderPreviewGuide p{margin:6px 0 0;white-space:pre-wrap}.courseBuilderActiveTaskPanel>.courseBuilderEmpty,.courseBuilderActiveTaskPanel>.courseBuilderQuestionList{margin:0 0 14px}.courseBuilderTaskDetails label>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.courseBuilderTaskDetails input:not([type=checkbox]),.courseBuilderTaskDetails select,.courseBuilderTaskDetails textarea{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;font:inherit;padding:10px 11px;resize:vertical;width:100%}.courseBuilderTaskDetails .courseBuilderCustomType,.courseBuilderTaskDetails .courseBuilderTaskConditions,.courseBuilderTaskDetails .courseBuilderToggle{grid-column:1/-1}.courseBuilderTypeContentField{grid-gap:7px;display:grid;gap:7px;grid-column:1/-1}.courseBuilderDeclarationContent>span,.courseBuilderTypeContentField>span{color:#424c5e;font-size:12px;font-weight:700}.courseBuilderDeclarationEditor{grid-gap:14px;background:#fafbfc;border:1px solid #e1e5ec;border-radius:10px;display:grid;gap:14px;grid-column:1/-1;padding:15px}.courseBuilderDeclarationContent{grid-gap:7px;display:grid;gap:7px}.courseBuilderDeclarationFieldLabels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.courseBuilderDeclarationPreview{background:#fff;border:1px solid #dfe4eb;border-radius:10px;margin:16px 18px 0;padding:18px}.courseBuilderDeclarationPreviewContent>strong{color:#202a3b;font-size:17px}.courseBuilderDeclarationPreviewContent p{color:#3f4959;line-height:1.55;margin:10px 0 18px;white-space:pre-wrap}.courseBuilderDeclarationPreviewFields{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,1fr) 180px}.courseBuilderDeclarationPreviewFields label>span{color:#4d596b;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.courseBuilderDeclarationPreviewFields input{background:#fff;border:1px solid #d8dde6;border-radius:8px;box-sizing:border-box;height:42px;width:100%}.courseBuilderDeclarationPreviewFields label.signature>div{border:1px dashed #aeb8c6;border-radius:8px;color:#8a94a3;display:grid;font-size:12px;height:78px;place-items:center}@media (max-width:760px){.courseBuilderDeclarationFieldLabels,.courseBuilderDeclarationPreviewFields{grid-template-columns:1fr}}.courseBuilderActivityField,.courseBuilderChecklist{grid-column:1/-1}.courseBuilderActivityField>span{color:#424c5e;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.courseBuilderRichText{background:#fff;border:1px solid #d8dde6;border-radius:8px;overflow:hidden}.courseBuilderRichTextToolbar{background:#f7f8fa;border-bottom:1px solid #e3e7ed;display:flex;flex-wrap:wrap;gap:5px;padding:7px}.courseBuilderRichTextToolbar button{background:#fff;border:1px solid #cbd3de;border-radius:6px;color:#455164;cursor:pointer;font-size:11px;font-weight:700;padding:6px 9px}.courseBuilderRichTextToolbar button:hover{border-color:#efb890;color:#c65312}.courseBuilderFontSize{align-items:center;color:#596579;display:flex;font-size:11px;font-weight:700;gap:5px}.courseBuilderFontSize select{background:#fff;border:1px solid #cbd3de;border-radius:6px;color:#455164;cursor:pointer;font-size:11px;font-weight:700;height:29px;padding:0 24px 0 8px}.courseBuilderRichTextEditor{color:#202a3b;font:inherit;line-height:1.5;min-height:110px;outline:0;padding:11px 12px}.courseBuilderRichTextEditor:empty:before{color:#98a2b3;content:attr(data-placeholder);pointer-events:none}.courseBuilderRichTextEditor ol,.courseBuilderRichTextEditor ul,.courseBuilderRichTextPreview ol,.courseBuilderRichTextPreview ul{margin:7px 0;padding-left:28px}.courseBuilderRichTextEditor li,.courseBuilderRichTextPreview li{margin:3px 0}.courseBuilderRichTextPreview{line-height:1.55;margin-top:6px}.courseBuilderRichTextPreview div,.courseBuilderRichTextPreview p{margin:5px 0}.courseBuilderChecklist{background:#fff;border:1px solid #dfe4eb;border-radius:9px;padding:14px}.courseBuilderChecklistHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.courseBuilderChecklistHeader small,.courseBuilderChecklistHeader strong{display:block}.courseBuilderChecklistHeader small{color:#7a8494;font-size:11px;margin-top:3px}.courseBuilderChecklistHeader>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.courseBuilderChecklistHeader button,.courseBuilderChecklistRow button{background:#fff;border:1px solid #ccd3dd;border-radius:7px;color:#455164;cursor:pointer;font-weight:700;padding:8px 10px}.courseBuilderChecklistHeader button.primary{background:#f36f21;border-color:#d85b13;color:#fff}.courseBuilderChecklistHeader button:disabled{cursor:not-allowed;opacity:.5}.courseBuilderChecklistToolbar{align-items:center;border-top:1px solid #e5e9ef;display:flex;gap:12px;justify-content:space-between;margin-top:11px;padding-top:11px}.courseBuilderChecklistAddActions{display:flex;flex-wrap:wrap;gap:7px;margin:0}.courseBuilderChecklistAddActions button{background:#fff;border:1px solid #cbd3de;border-radius:7px;color:#455164;cursor:pointer;font-size:12px;font-weight:700;padding:8px 11px}.courseBuilderChecklistAddActions button.courseBuilderAddChecklistEntry{background:#fff7f1;border-color:#f36f21;color:#d85b13}.courseBuilderChecklistSaveActions{border:0;display:flex;flex:0 0 auto;gap:7px;justify-content:flex-end;margin:0;padding:0}.courseBuilderChecklistSaveActions button{background:#f36f21;border:1px solid #d85b13;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:9px 15px}.courseBuilderChecklistSaveActions button.cancel{background:#fff;border-color:#cbd3de;color:#455164}.courseBuilderChecklistSaveActions button:disabled{cursor:not-allowed;opacity:.45}.courseBuilderChecklistEditorActions{margin-top:10px}.courseBuilderChecklistSavedList{border-top:1px solid #e2e6ed;margin-top:15px;padding-top:13px}.courseBuilderChecklistSavedHeading{align-items:center;display:flex;gap:8px;margin-bottom:8px}.courseBuilderChecklistSavedHeading strong{color:#344054;font-size:13px}.courseBuilderChecklistSavedHeading span{background:#fff1e7;border-radius:999px;box-sizing:border-box;color:#c65312;display:grid;font-size:11px;font-weight:800;height:22px;min-width:22px;padding:0 5px;place-items:center}.courseBuilderChecklistSavedHeading small{color:#8a93a2;font-size:10px;margin-left:auto}.courseBuilderChecklistSavedList article{align-items:center;background:#fafbfc;border:1px solid #dfe4eb;border-radius:8px;cursor:grab;display:flex;gap:12px;justify-content:space-between;margin-top:7px;padding:11px 12px;transition:border-color .15s ease,opacity .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,opacity .15s ease,transform .15s ease;transition:border-color .15s ease,opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.courseBuilderChecklistSavedList article:hover{border-color:#efb890}.courseBuilderChecklistSavedList article.dragging{border-color:#f36f21;opacity:.55;-webkit-transform:scale(.995);transform:scale(.995)}.courseBuilderChecklistDragHandle{color:#98a2b3;cursor:grab;flex:0 0 auto;font-size:17px;font-weight:900;letter-spacing:-4px}.courseBuilderChecklistSavedList article>div:nth-last-child(2){flex:1 1;min-width:0}.courseBuilderChecklistGuideMarker{background:#dfe9f5;border-radius:6px;box-sizing:border-box;color:#446487;display:grid;flex:0 0 46px;font-size:12px;font-weight:800;height:30px;place-items:center;width:46px}.courseBuilderChecklistSavedList article small,.courseBuilderChecklistSavedList article strong{display:block}.courseBuilderChecklistSavedList article small{color:#7a8494;font-size:10px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.courseBuilderChecklistSavedList article strong{color:#344054;font-size:13px;white-space:pre-wrap}.courseBuilderChecklistSavedList article>div:last-child{display:flex;gap:6px}.courseBuilderChecklistSavedList article button{background:#fff;border:1px solid #cbd3de;border-radius:6px;color:#455164;cursor:pointer;font-size:11px;font-weight:700;padding:7px 9px}.courseBuilderChecklistSavedList article button.delete{background:#fff0ee;border-color:#efc0bb;color:#b84236}.courseBuilderChecklistEmpty{background:#f7f8fa;border-radius:7px;color:#7a8494;font-size:12px;margin:0;padding:12px}.courseBuilderChecklistRow{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:52px minmax(180px,1fr) auto;margin-top:8px}.courseBuilderChecklistRow>span{background:#f1f3f6;border-radius:50%;color:#5b6677;display:grid;font-size:11px;font-weight:800;height:26px;place-items:center;width:26px}.courseBuilderTaskDetails .courseBuilderChecklistNumberInput{font-weight:800;height:38px;padding:7px 8px!important;text-align:center;width:52px!important}.courseBuilderChecklistRow label{align-items:center;color:#455164;display:flex;font-size:12px;font-weight:700;gap:5px}.courseBuilderChecklistRow input[type=radio]{accent-color:#f36f21;height:15px;width:15px}.courseBuilderChecklistRow button.remove{background:#fff0ee;border-color:#efc0bb;color:#b84236;font-size:12px;padding:8px 11px}.courseBuilderChecklistRow.subsection{background:#f5f7fa;border-radius:8px;padding:9px}.courseBuilderChecklistRow.subsection>span{background:#e2e7ee;color:#344054}.courseBuilderChecklistRow.guide{background:#f4f7fb;border:1px solid #cbd8ea;border-radius:8px;padding:9px}.courseBuilderChecklistRow.guide>span{background:#dfe9f5;color:#446487}.courseBuilderPreviewChecklist{border:1px solid #dfe4eb;border-radius:8px;margin:12px 18px 0;overflow:hidden}.courseBuilderPreviewChecklist>div{align-items:center;border-top:1px solid #e7eaf0;display:grid;grid-template-columns:minmax(0,1fr);padding:10px 12px}.courseBuilderPreviewChecklist>div:first-child{background:#f5f7fa;border-top:0}.courseBuilderPreviewChecklist p{margin:0}.courseBuilderPreviewChecklist span{font-size:11px;font-weight:800;text-align:center}.courseBuilderPreviewChecklist input{accent-color:#f36f21;justify-self:center}.courseBuilderPreviewChecklist .subsection{background:#f5f7fa}.courseBuilderPreviewChecklist .subsection h3{color:#2f3a4d;font-size:15px;margin:0}.courseBuilderPreviewChecklist .guide{background:#f4f7fb;color:#344b68}.courseBuilderPreviewChecklist .guide strong{font-size:11px;text-transform:uppercase}.courseBuilderPreviewChecklist .guide p{margin-top:5px;white-space:pre-wrap}@media (max-width:700px){.courseBuilderChecklistHeader{align-items:flex-start;flex-direction:column}.courseBuilderChecklistRow{grid-template-columns:52px 1fr}.courseBuilderChecklistRow button.remove{grid-column:2;justify-self:start}}@media (max-width:760px){.courseBuilderChecklistToolbar{align-items:stretch;flex-direction:column}.courseBuilderChecklistSaveActions{justify-content:flex-end}}@media (max-width:700px){.courseBuilderSelectedTaskHeader{grid-template-columns:1fr}.courseBuilderTaskHeaderActions{justify-self:start}.courseBuilderTaskDetails{grid-template-columns:1fr}}@media (max-width:850px){.courseBuilderAssessmentRow,.courseBuilderCourseGrid,.courseBuilderDetailsGrid{grid-template-columns:1fr}.courseBuilderBuildSection{grid-column:1;grid-row:2}.courseBuilderAnswers,.courseBuilderForm,.courseBuilderQuestionLayout,.courseBuilderSelectedTaskHeader,.courseBuilderSubQuestionOptions{grid-template-columns:1fr}.courseBuilderForm .courseBuilderMappingField,.courseBuilderForm .courseBuilderQuestionText,.courseBuilderQuestionContent,.courseBuilderQuestionMeta{grid-column:1}.assessmentRequirementsGrid{grid-template-columns:repeat(2,1fr)}.assessmentTaskList article{grid-template-columns:1fr}.courseBuilderAssessmentSidebar{grid-column:1;grid-row:1;width:100%}.courseBuilderImport,.courseBuilderRepeat{align-items:flex-start;flex-direction:column}.courseBuilder{padding:18px}}.trainersPlaceholder p{color:#64748b;margin-top:4px}.trainersDirectoryPanel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.08);overflow:hidden;width:100%}.trainersDirectoryHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:18px 20px}.trainersDirectoryHeader,.trainersDirectoryHeading{align-items:center;display:flex;gap:14px}.trainersDirectoryHeaderActions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.trainersTodayDate{align-items:center;color:#475569;display:inline-flex;font-size:13px;font-weight:600;gap:7px;white-space:nowrap}.trainersTodayDate svg{color:#64748b}.trainersTopBannerDate{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-left:auto;padding:7px 10px}.trainersTopBannerDate+.dashboardNavSignOut{margin-left:8px}.addTrainerButton{align-items:center;background:#eaf3fb;border:2px solid #86b3dc;border-radius:9px;box-shadow:0 3px 9px rgba(36,91,143,.1);color:#245b8f;display:inline-flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;margin:0;min-height:36px;padding:8px 14px}.addTrainerButton:hover{background:#dcecf8;border-color:#8bb5dc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.trainersDirectoryHeader h2,.trainersDirectoryHeader p{margin:0}.trainersDirectoryHeader p{color:#64748b;font-size:13px;margin-top:4px}.trainersDirectoryTableWrap{flex:1 1 auto;min-width:0;overflow-x:auto;padding:22px}.trainersDirectoryContent{align-items:flex-start;display:flex;gap:18px}.trainerKpiPanel{grid-gap:12px;display:grid;flex:0 0 285px;gap:12px;padding:22px 22px 22px 0}.trainerKpiCard{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dfe5ea;border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.08);box-sizing:border-box;display:grid;gap:10px;grid-template-columns:58px 1fr auto;min-height:94px;padding:16px 17px}.trainerKpiIcon{align-items:center;background:#eef5fb;border-radius:10px;color:#376b9b;display:inline-flex;height:56px;justify-content:center;width:56px}.trainerKpiIcon svg{height:31px;width:31px}.trainerKpiLabel{color:#475569;font-size:16px;font-weight:700;line-height:1.25}.trainerKpiCard strong{color:#1f2937;font-size:24px}.trainerNonCompliantKpi .trainerKpiIcon{background:#fdecec;color:#a12828}.trainerNonCompliantKpi .trainerKpiLabel,.trainerNonCompliantKpi strong{color:#b03333}.trainerPendingKpi .trainerKpiIcon{background:#fff1dc;color:#c45f00}.trainerRenewalKpi .trainerKpiIcon{background:#fff3df;color:#b65c00}@media (max-width:950px){.trainersDirectoryContent{flex-direction:column}.trainerKpiPanel,.trainersDirectoryTableWrap{box-sizing:border-box;width:100%}.trainerKpiPanel{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 22px 22px}}@media (max-width:650px){.trainerKpiPanel{grid-template-columns:1fr}}.trainersDirectoryTable{background:#fff;border:1px solid #dfe7e2;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 10px 26px rgba(15,23,42,.09);margin:0;min-width:620px;width:100%}.trainersDirectoryTable td,.trainersDirectoryTable th{border-bottom:1px solid #edf1f4;font-size:14px;padding:12px 18px;text-align:left;vertical-align:middle}.trainersDirectoryTable th{background:#edf8f0;border-bottom:2px solid #c7e4cf;color:#2f6840;font-weight:700}.trainersDirectoryTable thead th:first-child{border-top-left-radius:11px}.trainersDirectoryTable thead th:last-child{border-top-right-radius:11px}.trainersDirectoryTable tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.trainersDirectoryTable tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.trainersDirectoryTable td{color:#1f2937;font-weight:400}.trainersDirectoryTable tbody tr{transition:background-color .14s ease}.trainersDirectoryTable tbody tr:hover{background:#f8fbf9}.trainersDirectoryTable tbody tr:last-child td{border-bottom:0}.trainersDirectoryTable .trainerFirstNameColumn,.trainersDirectoryTable .trainerLastNameColumn{width:35%}.trainersDirectoryTable .trainerComplianceColumn{width:18%}.trainersDirectoryTable .trainerActionColumn{width:12%}.trainersDirectoryTable .trainersActionColumn,.trainersDirectoryTable .trainersComplianceColumn{text-align:center}.trainerComplianceStatus{align-items:center;border:1px solid;border-radius:50%;box-sizing:border-box;display:inline-flex;height:28px;justify-content:center;width:28px}.trainerComplianceStatus.compliant{background:#edf8f0;color:#287a45}.trainerComplianceStatus.nonCompliant{background:#fdecec;color:#b03333}.trainerComplianceStatus.pending{background:#fff1dc;color:#c45f00}.trainerProfileViewButton{align-items:center;background:#fff;border:1px solid #dbe2e8;border-radius:8px;box-shadow:none;color:#475569;display:inline-flex;height:30px;justify-content:center;margin:0;padding:0;width:30px}.trainerProfileViewButton:hover{background:#fff9cc;border-color:#e4c900;color:#111827}.trainerProfileModalHeader{align-items:center;background:#edf8f0;border-bottom:1px solid #b8d8c2;border-radius:0 14px 14px 0;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.trainerProfileModalOverlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(15,23,42,.28);inset:0;position:fixed;z-index:10}.trainerProfileModal{scrollbar-color:#aeb8c3 transparent;scrollbar-width:thin}.trainerProfileModal::-webkit-scrollbar{width:9px}.trainerProfileModal::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin-block:10px}.trainerProfileModal::-webkit-scrollbar-thumb{background:#aeb8c3;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.trainerProfileModal::-webkit-scrollbar-thumb:hover{background:#8f9ba8;background-clip:padding-box}.trainerProfileModalHeader h2,.trainerProfileModalHeader p{margin:0}.trainerProfileModalHeader h2{font-size:19px}.trainerProfileModalHeader p{color:#64748b;font-size:13px;margin-top:3px}.trainerProfileModalActions{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.trainerProfileComplianceActions,.trainerProfilePrimaryActions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.trainerProfileModalHeader button{border-radius:999px;font-size:12px;line-height:1;margin:0;min-height:28px;padding:5px 11px}.trainerProfileModalHeader .trainerProfileEditButton{background:#fff;border:1px solid #d5dde5;color:#374151;font-weight:700;min-width:52px}.trainerProfileModalHeader .trainerProfileEditButton:hover{background:#f8fafc;border-color:#c4ced8}.trainerProfileModalHeader .trainerProfileEditButton.saving{background:#e8f5e9;border-color:#83bf94;color:#286134}.trainerProfileModalHeader .trainerProfileEditButton.saving:hover{background:#d9eedc;border-color:#69aa7c}.trainerProfileModalHeader .trainerProfileCloseButton{background:#fdecec;border:1px solid #e7bcbc;color:#8a3030;font-weight:700;min-width:52px}.trainerProfileModalHeader .trainerProfileCloseButton:hover{background:#f9dddd;border-color:#dca5a5;color:#762626}.trainerProfileModalHeader .trainerMarkCompliant{background:#eaf3fb;border:1px solid #9bbfe3;color:#245b8f;font-weight:700}.trainerProfileModalHeader .trainerMarkCompliant:hover{background:#dcecf8;border-color:#78a7d5}.trainerProfileModalHeader .trainerMarkNonCompliant{background:#fdecec;border:1px solid #e7bcbc;color:#a12828;font-weight:700}.trainerProfileModalHeader .trainerMarkNonCompliant:hover{background:#f9dddd;border-color:#dca5a5}.ReactModal__Content>h2:first-of-type{background:#fffbea;border-bottom:1px solid #f1e7a1;border-radius:10px;margin-top:0!important;padding:12px 16px}.trainerProfileModalBody{grid-gap:14px;display:grid;gap:14px;padding:16px}.trainerProfileCard{background:#fff;border:1px solid #b9c5d0;border-radius:12px;overflow:hidden}.trainerProfileCardHeader{background:#fffdf2;border-bottom:1px solid #c9bd72;border-radius:0 12px 12px 0;padding:12px 16px;position:relative}.trainerProfileCardHeader h3{color:#1f2937;font-size:16px;margin:0}.trainerComplianceGroup{grid-gap:0;background:#fff;border:1px solid #aebbc7;border-radius:14px;display:grid;gap:0;overflow:hidden}.trainerComplianceSectionHeader{background:#fffdf2;border:0;border-bottom:1px solid #c9bd72;border-radius:0;margin:0;overflow:hidden;padding:15px 18px 15px 22px;position:relative}.trainerComplianceSectionHeader h3,.trainerComplianceSectionHeader p{margin:0}.trainerComplianceSectionHeader h3{color:#1f2937;font-size:17px}.trainerComplianceSectionHeader p{color:#64748b;font-size:12px;margin-top:3px}.trainerComplianceGroup>.trainerProfileCard{background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;overflow:visible}.trainerComplianceGroup>.trainerProfileCard:last-child{border-bottom:0}.trainerComplianceGroup>.trainerProfileCard>.trainerProfileCardHeader{align-items:center;background:#f0f7f2;border-bottom:1px solid #c6d8cc;border-radius:0;border-top:1px solid #c6d8cc;display:flex;justify-content:flex-start;padding:12px 18px}.trainerComplianceGroup>.trainerProfileCard:first-of-type>.trainerProfileCardHeader{border-top:0}.trainerComplianceGroup>.trainerProfileCard>.trainerProfileCardHeader h3{background:transparent;border:0;border-radius:0;font-size:15px;letter-spacing:.01em;padding:0;position:static}.trainerDetailsGrid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.trainerDetailsGrid label,.trainerUploadControls label:not(.trainerFileUploadButton){color:#475569;font-size:12px;font-weight:600}.trainerDetailsGrid input,.trainerUploadControls input[type=date]{background:#fff;border:1px solid #dbe2e8;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:14px;font-weight:400;margin-top:6px;outline:none;padding:9px 11px}.trainerUploadControls{align-items:flex-end;display:flex;gap:12px;padding:14px 16px 4px}.trainerFileUploadButton{align-items:center;background:#f1f5f9;border:1px solid #c7d1db;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;margin:0 0 0 auto;padding:9px 13px}.trainerFileUploadButton:hover{background:#e8eef4;border-color:#aebbc7;color:#334155}.trainerFileUploadButton input{display:none}.trainerUploadTableWrap{overflow-x:auto;padding:12px 16px 16px}.trainerProfileSubtable{border:0;border-collapse:collapse;border-top:1px solid #dfe5ea;box-shadow:none;width:100%}.trainerProfileSubtable td,.trainerProfileSubtable th{border:0;font-size:13px;padding:10px 12px;text-align:left}.trainerProfileSubtable th{background:#f8fafc;color:#475569}.trainerProfileSubtable tbody tr{background:#fff}.trainerEmptyTable{color:#94a3b8;text-align:center!important}.trainerUploadRemove{background:#fff5f5;border:1px solid #e7bcbc;border-radius:7px;color:#9b3030;font-size:12px;margin:0;padding:5px 9px}.trainerProfileEmptyText{color:#94a3b8;font-size:13px;margin:0;padding:16px}.trainerRequiredMark{color:#c53b3b}.trainerProfileValidation{background:#fdecec;border:1px solid #e7bcbc;border-radius:8px;color:#8a3030;font-size:13px;margin:0 16px 16px;padding:9px 11px}.trainerProfileSaveNotice{background:#fff;border:1px solid;border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.2);display:flex;flex-direction:column;gap:3px;left:50%;min-width:280px;padding:16px 18px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10300}.trainerProfileSaveNotice.warning{border-color:#e3a6a6;color:#a12828}.trainerProfileSaveNotice.success{border-color:#a7d8b6;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.18);color:#111827}.trainerProfileSaveNotice span{font-size:13px}.trainerProfileSaveNotice button{align-self:center;background:#fdecec;border:1px solid #e7bcbc;border-radius:8px;color:#8a3030;font-size:12px;font-weight:700;margin:9px 0 0;min-width:62px;padding:6px 11px}.trainerProfileSaveNotice button:hover{background:#f9dddd;border-color:#dca5a5}.trainerUploadPopupOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.28);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10100}.trainerUploadPopup{background:#fff;border:1px solid #bfcbd6;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.24);overflow:hidden;width:min(500px,100%)}.trainerUploadPopupHeader{align-items:center;background:#fffbea;border-bottom:1px solid #f1e7a1;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.trainerUploadPopupHeader h3{font-size:16px;margin:0}.trainerUploadPopupHeaderActions{align-items:center;display:flex;gap:7px}.trainerUploadPopupHeader button{border-radius:999px;font-size:12px;margin:0;padding:5px 11px}.trainerUploadPopupHeader .trainerUploadPopupSave{background:#e8f5e9;border:1px solid #83bf94;color:#286134}.trainerUploadPopupHeader .trainerUploadPopupSave:hover{background:#d9eedc;border-color:#69aa7c}.trainerUploadPopupHeader .trainerUploadPopupClose{background:#fdecec;border:1px solid #e7bcbc;color:#8a3030}.trainerUploadPopupBody{grid-gap:14px;display:grid;gap:14px;padding:16px}.trainerUploadPopupBody>label:not(.trainerFileDropzone){color:#475569;font-size:12px;font-weight:600}.trainerUploadPopupBody input:not([type=file]),.trainerUploadPopupBody select{background:#fff;border:1px solid #dbe2e8;border-radius:9px;box-sizing:border-box;color:#1f2937;margin-top:6px;outline:none;padding:10px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.trainerUploadPopupBody select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:38px}.trainerUploadPopupBody input:not([type=file]):focus,.trainerUploadPopupBody select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(100,116,139,.14)}.trainerFileDropzone{align-items:center;background:#f8fafc;border:2px dashed #c8d2dc;border-radius:11px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:135px;padding:18px;text-align:center}.trainerFileDropzone.hasFile{background:#f0f9f3;border-color:#83bf94;color:#287a45}.trainerFileDropzone span{font-size:12px;font-weight:400}.trainerFileDropzone input{display:none}.trainerUploadPopupBody .trainerProfileValidation{margin:0}.trainerUploadSuccess{align-items:center;background:#fff;border:1px solid #a7d8b6;border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.2);color:#287a45;display:flex;gap:9px;left:50%;padding:15px 18px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10200}.trainerUploadSuccess span{align-items:center;background:#edf8f0;border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}@media (max-width:700px){.trainerDetailsGrid{grid-template-columns:1fr}.trainerUploadControls{align-items:stretch;flex-direction:column}}.tabButton{background:#f3f4f6;border:1px solid transparent;border-radius:999px;color:#374151;font-weight:600;transition:background-color .16s ease,border-color .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,-webkit-transform .16s ease}.tabButton,.tabButtonActive{font-size:14px;margin-right:0;min-width:112px;padding:9px 13px;text-align:center;width:auto}.tabButtonActive{background-color:#ffe317;border:1px solid #e6ca00;border-radius:999px;box-shadow:0 2px 6px rgba(202,138,4,.18);color:#111827;font-weight:700}.tabButton:hover{background:#e5e7eb;border-color:#d1d5db}h1,input,textarea{font-family:Rubik,Sans-Serif}input,textarea{box-sizing:border-box;font-size:16px;margin:15px auto 8px;padding:12px 20px;width:100%}input[type=checkbox],input[type=radio]{margin:0;padding:0;vertical-align:top;width:-webkit-max-content;width:max-content}textarea{height:200px}button{background-color:#000;border:none;color:#fff;display:inline-block;font-size:17px;margin-top:20px;padding:15px 32px;text-align:center;text-decoration:none}button:hover{cursor:pointer}table{background:#fff;border-collapse:collapse;box-shadow:0 8px 20px rgba(15,23,42,.09),0 2px 5px rgba(15,23,42,.04);font-family:arial,sans-serif;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}tr:nth-child(2n){background-color:#dddddd60}.hover:hover{cursor:pointer}.form-wrapper{margin:0 auto;max-width:920px;padding:24px 10px 10px;width:calc(100% - 20px)}.qld-stage-shell{box-sizing:border-box;margin:0 auto;padding:28px 20px 32px;width:min(100%,1040px)}.qld-branded-shell{background:#fff;border:0;border-radius:18px;box-sizing:border-box;margin-top:20px;padding:24px}.qld-page-brand{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.qld-page-brand>div{flex:1 1;min-width:0}.qld-page-brand img{height:auto;max-width:40%;width:180px}.qld-branded-shell textarea,.qld-stage-shell textarea{resize:none}.qld-stage-shell .questionBox{box-sizing:border-box;width:100%}.qld-stage-shell table{width:100%}@media (max-width:768px){.qld-stage-shell{padding:20px 14px 24px}.qld-branded-shell{border-radius:14px;padding:16px}.qld-page-brand{flex-direction:column-reverse}.qld-page-brand img{max-width:100%;width:160px}}.flexrow{display:flex;justify-content:space-between;width:100%}.flexrow>div{width:45%}.fieldHeading{display:flex;font-size:16px;font-weight:700;margin:20px 0 10px}.basic-single{margin-top:10px;width:100%}.select__control{padding:4px}.basic-single-error{border:1px solid red;border-radius:4px;margin-top:10px;width:100%}.error{border:1px solid red!important}.errorImage>div{border-color:red!important}hr{color:#dcdcdc;margin-top:40px}.sigCanvas{border:1px solid #d3d3d3d3;border-radius:4px}.checkbox{align-items:center;display:flex}.checkbox>input{margin:0 0 10px;-webkit-transform:scale(1.4);transform:scale(1.4);width:35px}.wrapper{display:flex;justify-content:space-between;width:100%}.sidebarList{border:1px solid #dcdcdc;border-radius:4px;display:flex;flex-direction:column;height:calc(100vh - 200px);overflow:scroll;width:300px}.dashboardDataPanel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.07);overflow-x:hidden}.coursesDataPanel,.qldCoursesPanel{overflow-x:hidden;overflow-y:auto;scrollbar-color:#aeb6c0 transparent;scrollbar-width:thin}.coursesDataPanel{border:0;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.13),0 2px 6px rgba(15,23,42,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.coursesDataPanel::-webkit-scrollbar,.qldCoursesPanel::-webkit-scrollbar{width:6px}.coursesDataPanel::-webkit-scrollbar-track,.qldCoursesPanel::-webkit-scrollbar-track{background:transparent;border-radius:999px}.coursesDataPanel::-webkit-scrollbar-thumb,.qldCoursesPanel::-webkit-scrollbar-thumb{background:#aeb6c0;background-clip:padding-box;border:1px solid transparent;border-radius:999px}.coursesDataPanel::-webkit-scrollbar-thumb:hover,.qldCoursesPanel::-webkit-scrollbar-thumb:hover{background:#7d8793;background-clip:padding-box}.dashboardContextActions{margin:8px 0 0;min-height:0}.dashboardContextActions:empty{display:none!important;margin:0}.dashboardContextActions:not(:has(button,a)){display:none!important;margin:0}.dashboardContextActions .textButton,.dashboardContextActions button{margin-bottom:0;margin-top:0}.dashboardDataPanelHeader{background:#fffbea;border-bottom-color:#f0e6a1!important}.coursesDataPanel>.dashboardDataPanelHeader,.studentPipelinePanel>.dashboardDataPanelHeader{background:#fff8c5}.dashboardDataPanel .sidebarRow{background:#fff;border-bottom:1px solid #eef0f2;box-sizing:border-box;padding:11px 14px;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.dashboardDataPanel .sidebarRow:hover{background:#fffcf0}.dashboardDataPanel .sidebarRow.activeRow{background:#fff8c5;box-shadow:inset 4px 0 0 #e4c900}.dashboardDataPanel.coursesDataPanel .sidebarRow.activeRow{background:#fffbea}.studentPipelineTableWrap table{border:0;border-radius:0;font-family:Rubik,sans-serif}.studentPipelineTableWrap{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;padding:0;width:100%}.trafficReleaseAllButton{background:#fff;border:1px solid #c9d2db;border-radius:999px;color:#324152;cursor:pointer;font-family:Rubik,sans-serif;font-size:12px;font-weight:700;line-height:1.15;min-width:82px;padding:6px 10px}.trafficReleaseAllButton:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.trafficReleaseAllButton:disabled{background:#f5f7f9;border-color:#dce3e8;color:#98a2ad;cursor:not-allowed}.studentPipelinePanel{border-color:#e2e8f0;box-shadow:0 12px 28px rgba(15,23,42,.11),0 2px 6px rgba(15,23,42,.05);overflow:hidden}.studentPipelineTableWrap td,.studentPipelineTableWrap th{border-right:1px solid #eef1f4;box-sizing:border-box;vertical-align:middle}.studentPipelineTableWrap td:last-child,.studentPipelineTableWrap th:last-child{border-right:0}.studentPipelineTableWrap thead th{border-bottom:1px solid #e6dfb0}.studentPipelineTableWrap tbody td{border-bottom:1px solid #eef1f4;line-height:1.25;padding-bottom:6px!important;padding-top:6px!important}.studentPipelineTableWrap tbody tr{background:#fff;height:48px}.studentPipelineTableWrap button{margin-bottom:0;margin-top:0}.studentPipelineTableWrap tbody tr:last-child td{border-bottom:0}.studentPipelineTableWrap tbody tr{transition:background-color .15s ease}.studentPipelineTableWrap tbody tr:hover{background:#fafbfc}.studentPipelineTableWrap tbody tr:last-child{border-bottom:0}.studentPipelineFooter{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-start;padding:12px 16px}.studentPipelineMeta svg{color:#ca8a04}.sidebarRow{border-bottom:1px solid #dcdcdc;display:flex;flex-direction:column;padding:10px;width:calc(100% - 20px)}.nameTimeBlock{display:flex;justify-content:space-between}.nameBlock{display:flex;flex-wrap:wrap}.nameBlock>label{font-size:16px}.timeBlock{text-align:right;width:80px}.contentBlock{border:1px solid #dcdcdc;border-radius:4px;display:flex;flex-direction:column;height:calc(100vh - 200px);overflow:scroll;width:calc(100% - 320px)}.formWrapperInContentBlock{margin:auto;max-width:900px;width:100%}.studentDetailsModalBody{box-sizing:border-box;margin:0 auto;max-width:1000px;padding:18px 24px 24px;width:100%}.studentDetailsModalBody,.studentDetailsModalBody *{font-family:Rubik,sans-serif!important}.studentDetailsModalBody b,.studentDetailsModalBody button,.studentDetailsModalBody h1,.studentDetailsModalBody h2,.studentDetailsModalBody h3,.studentDetailsModalBody h4,.studentDetailsModalBody label,.studentDetailsModalBody strong,.studentDetailsModalBody th{font-weight:700}.studentDetailsModalBody .contentBlock{background:transparent;border:0;border-radius:0;height:auto;overflow:visible;width:100%}.studentDetailsModalBody .formWrapperInContentBlock{margin:0;max-width:none}.studentDetailsModalBody.declarationDetailsModalBody{max-width:700px;padding:20px 28px 28px}.declarationDetailsModalBody .formWrapperInContentBlock{margin:0 auto;max-width:620px}.declarationDetailsModalBody .flexrow{gap:14px}.declarationDetailsModalBody input[readonly]{background:#f8fafc;cursor:text}.studentDetailsModalBody input,.studentDetailsModalBody select,.studentDetailsModalBody textarea{border-color:#d7dce2;border-radius:8px;font-size:14px;margin-top:7px;padding:9px 12px}.studentDetailsModalBody textarea{height:120px}.studentDetailsModalBody p{line-height:1.45;margin:8px 0}.studentDetailsModalBody .fieldHeading{font-size:14px;margin:14px 0 7px}.studentDetailsModalBody .flexrow{gap:18px}.studentDetailsModalBody .eoiPopupSummaryGrid{grid-column-gap:24px;grid-row-gap:0;-webkit-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.studentDetailsModalBody .eoiPopupSummaryGrid input{width:100%}.studentDetailsModalBody table{border-collapse:collapse;width:100%}.studentDetailsModalBody table th{background:#fff8c5}.studentDetailsModalBody table td,.studentDetailsModalBody table th{border-bottom:1px solid #e5e7eb;font-size:13px;padding:7px 8px}.studentDetailsModalBody button{font-size:13px;padding:9px 18px}.studentDetailsModalBody .studentDetailsModernGroup{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.06);margin:18px 0;padding:20px 22px}.studentDetailsModalBody .studentDetailsModernGroup>:first-child{margin-top:0}.studentDetailsModalBody .studentDetailsModernGroup>:last-child{margin-bottom:0}.studentDetailsModalBody .studentDetailsIdentityIntro{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#bfdbfe;border-left:4px solid #3b82f6}.studentDetailsModalBody .studentDetailsIdentityIntro h2{margin:0 0 14px}.studentDetailsModalBody .studentDetailsGroupHeading{color:#0f172a;display:block;font-family:Rubik,sans-serif!important;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 14px}.studentDetailsModalBody .studentDetailsIdentitySubheading{background:#e0f2fe;border-radius:7px;color:#0c4a6e;margin-bottom:12px;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.studentDetailsModalBody .studentDetailsSecondaryHeading{margin-top:22px}.studentDetailsModalBody .studentDetailsIdentityNote{background:#f8fafc;border-radius:8px;color:#475569;display:block;font-size:14px;font-weight:600;line-height:1.55;margin:16px 0 0;padding:12px 14px}.studentDetailsModalBody .studentDetailsAddressLookup{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;box-shadow:none;color:#1d4ed8;font-size:13px;font-weight:700;line-height:1.2;margin:0;padding:7px 12px}.studentDetailsModalBody .studentDetailsAddressLookup:hover{background:#dbeafe;border-color:#60a5fa;color:#1e40af}.studentDetailsModalBody .trafficEoiDisplay .formWrapperInContentBlock>b,.studentDetailsModalBody .trafficEoiDisplay .formWrapperInContentBlock>p>b,.studentDetailsModalBody .trafficEoiDisplay h1,.studentDetailsModalBody .trafficEoiDisplay h2,.studentDetailsModalBody .trafficEoiDisplay h3,.studentDetailsModalBody .trafficEoiDisplay h4{font-family:Rubik,sans-serif!important;font-size:16px;font-weight:700;line-height:1.3}.studentDetailsModalBody .studentDetailsContactRow>*{flex:1 1;min-width:0}.studentDetailsModalBody .trainerLlnSpellingGrid{grid-gap:10px 14px!important;display:grid!important;gap:10px 14px!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 20px}.studentDetailsModalBody .trainerLlnAssessmentHeading{background:#fefce8;border:1px solid #fde68a;border-left:4px solid #eab308;border-radius:10px;color:#713f12;font-family:Rubik,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 18px;padding:14px 18px}.studentDetailsModalBody .trainerLlnSkillsHeading{display:block;margin-bottom:14px}.studentDetailsModalBody .trainerLlnSpellingGrid .checkbox{margin:0;width:auto}.studentDetailsModalBody .trainerLlnMathGrid{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 20px}.studentDetailsModalBody .trainerLlnMathGrid>div{gap:10px;min-width:0}.studentDetailsModalBody .trainerLlnMathGrid p{margin:22px 0 0!important;min-width:-webkit-max-content;min-width:max-content}.studentDetailsModalBody .trainerLlnMathGrid>div>div{flex:1 1}.studentTrafficEoi .studentDetailsModernGroup{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.06);margin:18px 0;padding:20px 22px}.studentTrafficEoi .studentDetailsModernGroup>:first-child{margin-top:0}.studentTrafficEoi .studentDetailsModernGroup>:last-child{margin-bottom:0}.studentTrafficEoi .studentDetailsIdentityIntro{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#bfdbfe;border-left:4px solid #3b82f6}.studentTrafficEoi .studentDetailsGroupHeading{color:#0f172a;display:block;font-family:Rubik,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 14px}.studentTrafficEoi .studentDetailsIdentitySubheading{background:#e0f2fe;border-radius:7px;color:#0c4a6e;margin-bottom:12px;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.studentTrafficEoi .studentDetailsSecondaryHeading{margin-top:22px}.studentTrafficEoi .studentPostalAddressHeading{margin-top:30px}.studentTrafficEoi .studentPostalAddressHeaderRow{align-items:center;display:flex;gap:18px;justify-content:flex-start;margin-top:30px}.studentTrafficEoi .studentPostalAddressHeaderRow .studentPostalAddressHeading{margin:0}.studentTrafficEoi .studentPostalAddressHeaderRow .checkbox{flex:0 0 auto;margin:0}.studentTrafficEoi .studentDetailsIdentityNote{background:#f8fafc;border-radius:8px;color:#475569;display:block;font-size:14px;font-weight:600;line-height:1.55;margin:16px 0 0;padding:12px 14px}.studentTrafficEoi .studentDetailsContactRow>*{flex:1 1;min-width:0}.studentTrafficEoi>b,.studentTrafficEoi>p>b{font-family:Rubik,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.studentTrafficEoi{color:#1e293b;font-family:Rubik,sans-serif;max-width:1000px;padding:28px 20px 40px}.studentTrafficEoi>h1{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbe3ec;border-left:4px solid #3b82f6;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.06);color:#0f172a;font-size:24px;line-height:1.25;margin:0 0 20px;padding:18px 22px}.studentTrafficEoi .studentLlnDetailsGrid{grid-gap:0 24px;align-items:start;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.studentTrafficEoi .studentLlnDisabledDate input:disabled{background:#e5e7eb;border-color:#d1d5db;color:#64748b;cursor:not-allowed;opacity:1}.studentTrafficEoi .studentLlnSpellingGrid{grid-gap:10px 14px!important;display:grid!important;gap:10px 14px!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 20px}.studentTrafficEoi .studentLlnSpellingGrid .checkbox{margin:0;width:auto}.studentTrafficEoi .studentLlnMathGrid{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 20px}.studentTrafficEoi .studentLlnMathGrid>div{gap:10px;min-width:0}.studentTrafficEoi .studentLlnMathGrid p{margin:22px 0 0!important;min-width:-webkit-max-content;min-width:max-content}.studentTrafficEoi .studentLlnMathGrid>div>div{flex:1 1}.studentTrafficEoi .studentLlnIntroCard{background:#f8fbff;border-left:4px solid #60a5fa}.studentTrafficEoi .studentLlnIntroCard p{line-height:1.6;margin:0 0 14px}.studentTrafficEoi .studentLlnIntroCard p:last-child{margin-bottom:0}.studentTrafficEoi .studentLlnAssessmentCard>b,.studentTrafficEoi .studentLlnIntroCard b{font-size:16px;font-weight:700;line-height:1.35}.studentTrafficEoi .studentLlnAssessmentCard>b{display:block;margin:22px 0 10px}.studentTrafficEoi .studentLlnAssessmentCard>b:first-child{margin-top:0}.studentTrafficEoi input,.studentTrafficEoi textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-family:Rubik,sans-serif;font-size:14px}.studentTrafficEoi input:focus,.studentTrafficEoi textarea:focus{border-color:#60a5fa;outline:3px solid rgba(59,130,246,.14)}.studentTrafficEoi textarea{height:88px;min-height:88px;padding:11px 12px;resize:vertical;width:100%}.studentTrafficEoi .studentLlnNextButton{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:10px;box-shadow:0 4px 10px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;min-height:42px;min-width:112px;padding:10px 22px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-transform .15s ease}.studentTrafficEoi .studentLlnNextButton:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 6px 14px rgba(37,99,235,.26);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.studentTrafficEoi .studentLlnNextButton:disabled{background:#cbd5e1;border-color:#cbd5e1;box-shadow:none;color:#f8fafc;cursor:not-allowed}.studentTrafficEoi .studentLlnBackButton{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#334155;cursor:pointer;display:inline-flex;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;min-height:42px;min-width:100px;padding:10px 20px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-transform .15s ease}.studentTrafficEoi .studentLlnBackButton:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;box-shadow:0 4px 10px rgba(15,23,42,.12);color:#0f172a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.studentTrafficEoi .studentLlnBackButton:disabled{background:#f8fafc;border-color:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed}.studentTrafficEoi table{background:#fff;border:1px solid #dbe3ec;border-collapse:initial;border-radius:10px;border-spacing:0;margin:14px 0 22px;overflow:hidden;width:100%}.studentTrafficEoi table th{background:#eff6ff;color:#334155;font-size:13px;padding:11px 12px;text-align:left}.studentTrafficEoi table td{border-top:1px solid #e8edf3;font-size:13px;padding:10px 12px}.studentTrafficEoi .studentLlnAssessmentCard>img{border-radius:10px;display:block;margin:12px 0}@media (max-width:680px){.studentTrafficEoi{padding:16px 10px 28px}.studentTrafficEoi>h1{font-size:21px;padding:15px 16px}.studentTrafficEoi .studentDetailsModernGroup{padding:16px}.studentTrafficEoi .studentLlnDetailsGrid{grid-template-columns:1fr}.studentTrafficEoi .studentLlnSpellingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studentTrafficEoi .studentLlnMathGrid{grid-template-columns:1fr}.studentTrafficEoi .studentDetailsContactRow{flex-direction:column;gap:0}.studentTrafficEoi table{display:block;overflow-x:auto}}.textButton{background-color:#fff;color:#000;display:flex;margin:10px;padding:0}.dashboardActionPill{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 2px 5px rgba(15,23,42,.08);color:#374151;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;line-height:1;margin:8px 0;padding:8px 13px}.dashboardActionPill:hover{background:#f3f4f6;border-color:#94a3b8}.activeRow{background-color:#ff710040}.completedRow{background-color:#ffe317}.verifiedRow{background-color:#4cd038}.detailConfirmationList{margin:10px 0 20px;max-height:55vh;overflow:auto}.studentConfirmationModal{background:#fff!important;box-shadow:0 24px 60px rgba(15,23,42,.24)!important;box-sizing:border-box!important;overflow:hidden!important}.studentConfirmationCenterMessage{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.22);color:#166534;display:flex;gap:12px;left:50%;min-width:260px;padding:16px 20px;pointer-events:none;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10000}.studentConfirmationCenterMessage>span{background:#dcfce7;border-radius:10px;color:#15803d;display:grid;font-size:20px;font-weight:800;height:34px;place-items:center;width:34px}.studentConfirmationCenterMessage small,.studentConfirmationCenterMessage strong{display:block;font-family:Rubik,sans-serif}.studentConfirmationCenterMessage strong{font-size:15px}.studentConfirmationCenterMessage small{color:#4b7b59;font-size:12px;margin-top:2px}.studentConfirmationOverlay{inset:0!important;overflow:hidden!important;overscroll-behavior:none;position:fixed!important}.studentConfirmationHeader{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #dbe3ec;border-radius:14px 14px 0 0;display:flex;gap:20px;justify-content:space-between;padding:18px 28px}.studentConfirmationHeader h2{border:0!important;color:#0f172a;font-family:Rubik,sans-serif;font-size:20px;line-height:1.25;margin:0!important;padding:0!important;text-align:left}.studentConfirmationHeader p{color:#64748b;font-size:13px;line-height:1.4;margin:5px 0 0}.studentConfirmationClose{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:inline-flex;font-size:13px;font-weight:700;height:34px;justify-content:center;line-height:1;min-width:70px;padding:0 13px;width:auto}.studentConfirmationClose:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.studentConfirmationModal .detailConfirmationList{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;max-height:none;overflow:visible!important;padding:16px 24px}.studentConfirmationModal .confirmationHalf{grid-column:span 3}.studentConfirmationModal .confirmationFull{grid-column:1/-1}.studentConfirmationModal .confirmationThird{grid-column:span 2}.studentConfirmationModal .confirmationNameRow{display:flex;gap:10px;grid-column:1/-1;min-width:0}.studentConfirmationModal .confirmationNameRow .detailConfirmationRow{flex:1 1;min-width:0}.studentConfirmationModal .detailConfirmationRow{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 32px;min-height:64px;min-width:0;padding:10px 12px}.studentConfirmationModal .detailConfirmationRow>div{min-width:0}.studentConfirmationModal .detailConfirmationRow label{color:#475569;font-family:Rubik,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.studentConfirmationModal .detailConfirmationRow p{color:#0f172a;font-size:13px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.studentConfirmationModal .detailConfirmationTick{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08);color:#94a3b8;font-size:19px;font-weight:800;height:34px;line-height:1;margin:0;min-width:34px;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-transform .15s ease;width:34px}.studentConfirmationModal .detailConfirmationTick.detailConfirmationTick.checked{background:#dcfce7;border-color:#86efac;box-shadow:0 2px 6px rgba(22,163,74,.16);color:#15803d}.studentConfirmationModal .detailConfirmationTick:hover:not(:disabled){background:#f0fdf4;border-color:#86efac;color:#16a34a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.studentConfirmationActions{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 28px 18px}@media (max-width:760px){.studentConfirmationModal .detailConfirmationList{grid-template-columns:repeat(2,minmax(0,1fr))}.studentConfirmationModal .confirmationHalf,.studentConfirmationModal .confirmationThird{grid-column:span 1}.studentConfirmationModal .confirmationFull{grid-column:1/-1}}@media (max-width:520px){.studentConfirmationModal .detailConfirmationList{grid-template-columns:repeat(2,minmax(0,1fr))}.studentConfirmationModal .confirmationFull,.studentConfirmationModal .confirmationHalf,.studentConfirmationModal .confirmationThird{grid-column:1}.studentConfirmationModal .confirmationName{grid-column:span 1}.studentConfirmationModal .confirmationFull,.studentConfirmationModal .confirmationThird{grid-column:1/-1}}.studentConfirmationActions button{border-radius:8px;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;margin:0;min-height:38px;min-width:94px;padding:9px 18px}.studentConfirmationBack{background:#fff;border:1px solid #cbd5e1;color:#334155}.studentConfirmationActions .detailConfirmationSubmit:not(:disabled){background:#dcfce7;border:1px solid #86efac;box-shadow:0 2px 6px rgba(22,163,74,.14);color:#15803d}.studentConfirmationActions .detailConfirmationSubmit:hover:not(:disabled){background:#bbf7d0;border-color:#4ade80;color:#166534}.detailConfirmationRow{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.detailConfirmationTick{background:#efefef;border:1px solid #b8b8b8;border-radius:999px;color:#9b9b9b;font-size:25px;height:44px;line-height:1;margin-top:0;min-width:44px;opacity:1;padding:0;width:44px}.detailConfirmationTick.checked{background:#4cd038;color:#fff;opacity:1}.modernVerificationTick.modernVerificationTick{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08);color:#94a3b8;font-size:19px;font-weight:800;height:34px;line-height:1;min-width:34px;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-transform .15s ease;width:34px}.modernVerificationTick.modernVerificationTick.checked{background:#dcfce7;border-color:#86efac;box-shadow:0 2px 6px rgba(22,163,74,.16);color:#15803d}.modernVerificationTick.modernVerificationTick:hover:not(:disabled){background:#f0fdf4;border-color:#86efac;box-shadow:0 3px 8px rgba(22,163,74,.14);color:#16a34a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.detailConfirmationSubmit.disabled,.detailConfirmationSubmit:disabled{background:#bdbdbd;color:#f5f5f5;cursor:not-allowed;opacity:1}.trainerFieldRow{align-items:flex-start;display:flex;gap:12px;width:100%}.trainerFieldContent{flex:1 1}.trainerFieldMeta{color:#666;font-size:13px;margin:4px 0 0}.trainerInlineTick{margin-top:37px}.studentDetailsModalBody .trainerInlineTick{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.08);color:#94a3b8;font-size:19px;font-weight:800;height:34px;line-height:1;margin-top:39px;min-width:34px;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-transform .15s ease;width:34px}.studentDetailsModalBody .trainerInlineTick:hover:not(:disabled){background:#f0fdf4;border-color:#86efac;box-shadow:0 3px 8px rgba(22,163,74,.14);color:#16a34a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.studentDetailsModalBody .trainerInlineTick.checked{background:#dcfce7;border-color:#86efac;box-shadow:0 2px 6px rgba(22,163,74,.16);color:#15803d}.studentDetailsModalBody .trainerInlineTick:focus-visible{outline:3px solid rgba(34,197,94,.22);outline-offset:2px}.auditLogBlock{border-top:1px solid #e5e5e5;margin:0 0 60px;padding-top:16px}.auditLogHeading{background:#e0f2fe;border-radius:7px;color:#0c4a6e;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 12px;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auditLogTableWrap{border:1px solid #dbe3ec;border-radius:10px;overflow-x:auto;width:100%}.auditLogTable{background:#fff;border-collapse:collapse;min-width:700px;width:100%}.auditLogTable th{background:#f1f5f9!important;border-bottom:1px solid #dbe3ec;color:#334155;font-size:13px;padding:11px 12px;text-align:left}.auditLogTable td{border-bottom:1px solid #e8edf3;color:#475569;font-size:13px;padding:12px;vertical-align:top}.auditLogTable tbody tr:last-child td{border-bottom:0}.auditLogTable tbody tr:hover{background:#f8fafc}.auditLogTable .auditChangeList{display:flex;flex-direction:column;gap:4px}.auditLogTable .auditChangeItem{display:block;font-size:13px}.checkboxGroup,.radioGroup{flex-direction:column}.radioGroup>div{width:-webkit-max-content;width:max-content}.dropdown{display:inline-block;position:relative}.copyLinkPill{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 2px 5px rgba(15,23,42,.08);color:#374151;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 12px;text-align:center;white-space:nowrap}.copyLinkPill:hover{background:#f3f4f6;border-color:#94a3b8}.qldDashboardActionPill{background:#111827;border:0;border-radius:999px;box-shadow:0 2px 5px rgba(15,23,42,.14);color:#fff;cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:8px 12px;white-space:nowrap}.qldGenerateNumbersPill{background:#94a3b8;border:1px solid #94a3b8;box-shadow:0 2px 5px rgba(71,85,105,.18);color:#fff}.qldDashboardLayout .qldCoursesHeader{background:#fff8c5;padding:14px 16px}.qldDashboardLayout .qldCreateStudentLink{align-items:center;background:#fffbea;border:1px solid #e3d36c;border-radius:9px;box-shadow:0 2px 5px rgba(112,94,0,.08);color:#6f5e00;display:flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;line-height:1;margin:10px 0 0;padding:8px 10px;width:100%}.qldCoursesHeader .coursesPanelTitleRow{border-bottom:1px solid #eef0f2;padding-bottom:12px}.qldCoursesHeader .qldTrainerFilter{margin-top:10px}.qldDashboardLayout .qldCreateStudentLink:hover{background:#fff5b8;border-color:#c7b43c;box-shadow:0 4px 9px rgba(112,94,0,.12);color:#514500;text-decoration:none}.qldDashboardLayout .qldCoursesPanel .sidebarRow.activeRow{background:#fffbea}.qldDashboardLayout,.qldDashboardLayout button,.qldDashboardLayout input,.qldDashboardLayout select,.qldDashboardLayout textarea{font-family:Rubik,sans-serif}.qldDashboardLayout button,.qldDashboardLayout h2,.qldDashboardLayout h3,.qldDashboardLayout strong,.qldDashboardLayout th{font-weight:700}.qldDashboardLayout .qldCoursesPanel .sidebarRow{padding:10px 12px}.qldDashboardLayout .qldCoursesPanel .sidebarRow p{line-height:1.4;overflow-wrap:anywhere}.qldCourseDetails{color:#4b5563;display:flex;flex-direction:column;font-size:13px;gap:5px;line-height:1.4}.qldCourseLinkText span{overflow-wrap:anywhere}.qldCourseDetailRow{align-items:flex-start;display:flex;gap:7px}.qldCourseDetailRow>svg{color:#a48200;flex:0 0 15px;margin-top:1px}.qldCourseDateRow{align-items:center;color:#374151;font-size:13px;font-weight:400;gap:7px}.qldCourseDateRow>svg{flex-basis:16px;height:16px;margin-top:0;width:16px}.courseLodgedStatus{background:#edf8f0;border:1px solid #a7d8b6;border-radius:999px;color:#287a45;font-size:11px;font-weight:600;gap:4px;line-height:1;margin-left:auto;padding:4px 7px;white-space:nowrap}.courseLodgedStatus,.qldCourseCopyRow{align-items:center;display:inline-flex}.qldCourseCopyRow{align-self:flex-end;gap:5px;justify-content:flex-start;width:auto}.qldCourseDeliveryRow{align-items:center;justify-content:space-between;width:100%}.qldCourseDeliveryValue{align-items:center;display:inline-flex;gap:7px;min-width:0}.qldCourseDeliveryValue>svg{color:#a48200;flex:0 0 16px}.qldCourseCopyRow strong{white-space:nowrap}.qldCourseCopyPill{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 2px 5px rgba(15,23,42,.08);color:#374151;display:inline-flex;flex:0 0 28px;font-size:12px;font-weight:700;gap:5px;height:28px;justify-content:center;line-height:1;margin:0;padding:0 10px;white-space:nowrap;width:auto}.qldCourseCopyPill:hover{background:#f3f4f6;border-color:#94a3b8}.qldPipelineHeader p{font-size:13px!important;line-height:1.4}.qldPipelineHeader{background:#fff8c5}.qldPipelineTableWrap tbody tr:hover td{-webkit-filter:brightness(.985);filter:brightness(.985)}.qldPipelineTableWrap td{font-size:13px}.qldStageIconStatus{align-items:center;border-radius:9px;box-sizing:border-box;cursor:default;display:inline-flex;height:30px;justify-content:center;pointer-events:none;width:30px}.qldStageIconStatus.complete{background:#edf8f0;border:1px solid #a7d8b6;color:#287a45}.qldStageIconStatus.submitted{background:#fff1dc;border:1px solid #f3b35b;color:#c45f00}.qldStageIconStatus.unsatisfactory{background:#fdecec;border:1px solid #e7bcbc;color:#a12828}.qldDashboardBottomActions{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 16px}.qldDashboardStudentCount{align-items:center;background:#fff8c5;border:1px solid #eadb72;border-radius:999px;color:#4b5563;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:7px 11px;white-space:nowrap}.qldDashboardStudentCount svg{color:#a48200;flex-shrink:0;margin-right:3px}.qldDashboardStudentCount strong{align-items:center;background:transparent;color:#374151;display:inline-flex;font-size:16px;height:auto;justify-content:center;line-height:1;margin-right:1px;min-width:auto;padding:0}.qldDashboardStudentCount span{line-height:1}.qldDashboardBottomActionPills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qldDashboardBottomActionPills .dashboardActionPill{margin:0}.qldDashboardBottomActions button{margin-top:0}.qldGenerateCardsButton{align-items:center;display:inline-flex;gap:8px}.qldGenerationModal{background:#fff;border-radius:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.24);overflow:hidden}.qldGenerationModalInner{color:#172033}.qldGenerationModalHeader{align-items:flex-start;background:linear-gradient(135deg,#fff,#f7faff);border-bottom:1px solid #e8edf3;display:flex;gap:14px;padding:24px 26px 20px}.qldGenerationModalIcon{background:#fff8df;border:1px solid #f5df9a;border-radius:13px;color:#ca8a04;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.qldGenerationModalHeader h2{color:#172033;font-size:21px;line-height:1.25;margin:0 0 5px}.qldGenerationModalHeader p{color:#657184;font-size:14px;line-height:1.5;margin:0}.qldGenerationModalBody{padding:22px 26px 24px}.qldGenerationInfo{background:#f6f8fb;border:1px solid #e5eaf0;border-radius:11px;display:flex;flex-direction:column;gap:3px;margin-bottom:18px;padding:13px 15px}.qldGenerationInfo strong{color:#273449;font-size:14px}.qldGenerationInfo span{color:#697689;font-size:13px}.qldGenerationFields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.qldGenerationFields>*{min-width:0}.qldGenerationStats{display:flex;gap:10px;margin-bottom:14px}.qldGenerationStats span{background:#f2f5f8;border-radius:999px;color:#657184;font-size:13px;padding:7px 11px}.qldGenerationStats strong{color:#172033}.qldGenerationWarning{background:#fff8e6;border:1px solid #f4daa0;border-radius:10px;color:#92400e;font-size:13px;line-height:1.45;margin:0 0 14px;padding:11px 13px}.qldGenerationStudentList{background:#fff;border:1px solid #e3e8ee;border-radius:12px;max-height:280px;overflow:auto}.qldGenerationStudentRow{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:18px;justify-content:space-between;padding:12px 14px}.qldGenerationStudentRow:last-child{border-bottom:0}.qldGenerationStudentName{color:#263348;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:2px}.qldGenerationStudentName small{color:#7a8697;font-size:12px;font-weight:400}.qldGenerationCardNumber{background:#eef8f1;border-radius:8px;color:#315b42;flex:0 0 auto;font-size:13px;font-weight:700;padding:5px 9px}.qldGenerationCardNumber.isSkipped{background:#fff5df;color:#9a5b12}.qldGenerationLoading{color:#657184;font-size:13px;margin-top:12px}.qldGenerationModalActions{align-items:center;background:#fafbfd;border-top:1px solid #e8edf3;display:flex;gap:10px;justify-content:flex-end;padding:16px 26px}.qldGenerationModalActions button{border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;min-height:40px;padding:9px 17px}.qldGenerationSecondary{background:#fff;border:1px solid #d6dde6;color:#536174}.qldGenerationPrimary{background:#253b56;border:1px solid #253b56;box-shadow:0 5px 12px rgba(37,59,86,.16);color:#fff}.qldGenerationPrimary:disabled{background:#e9edf2;border-color:#e0e5eb;box-shadow:none;color:#98a3b1;cursor:not-allowed}@media (max-width:640px){.qldGenerationModalBody,.qldGenerationModalHeader{padding-left:18px;padding-right:18px}.qldGenerationModalActions{padding:14px 18px}.qldGenerationFields{gap:10px;grid-template-columns:1fr}.qldGenerationStudentRow{align-items:flex-start}}.qldPipelineTable td,.qldPipelineTable th{border-right:1px solid #eef1f4;box-sizing:border-box;vertical-align:middle}.qldPipelineTable td:last-child,.qldPipelineTable th:last-child{border-right:0}.qldPipelineTable a,.qldPipelineTable button{margin-bottom:0;margin-top:0}.qldPipelineTable thead th{border-bottom:1px solid #e6dfb0;height:44px;line-height:1.2;padding-bottom:8px!important;padding-top:8px!important}.qldPipelineTable .qldGroupReleaseRow th{border-bottom:1px solid #eef1f4!important}.qldPipelineTable tbody tr{height:48px}.qldPipelineTable tbody td{border-bottom-color:#eef1f4!important;line-height:1.25;padding-bottom:6px!important;padding-top:6px!important}.qldPipelineTable tbody tr:last-child td{border-bottom:0!important}.qldPipelineTable tbody tr:hover td{background-color:#fafbfc!important}.qldPipelineTable tbody td>a,.qldPipelineTable tbody td>button{vertical-align:middle}.qldPipelineTable tbody td>div{justify-content:center}.qldPipelineStatusPill{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-height:30px;padding:5px 8px;text-align:center;vertical-align:middle;width:82px}.qldStageModalHeader{align-items:center;background:#fffbea;border-bottom:1px solid #f1e7a1;display:flex;font-family:Rubik,sans-serif;gap:16px;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.qldStageReviewModal{scrollbar-color:#aeb6c0 transparent;scrollbar-width:thin}.qldStageReviewModal::-webkit-scrollbar{width:6px}.qldStageReviewModal::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin:10px 0}.qldStageReviewModal::-webkit-scrollbar-thumb{background:#aeb6c0;background-clip:padding-box;border:1px solid transparent;border-radius:999px;min-height:48px}.qldStageReviewModal::-webkit-scrollbar-thumb:hover{background:#7d8793;background-clip:padding-box}.qldStageReviewModal::-webkit-scrollbar-button{background:transparent;height:8px}.qldStageModalHeader h2{color:#111827;font-size:19px;margin:0}.qldStageModalHeader p{color:#6b7280;font-size:13px;margin:3px 0 0}.qldStageModalHeader .qldStageModalStudent{color:#111827;font-size:19px;line-height:1.2}.qldStageModalHeaderActions{align-items:flex-end;display:flex;flex-direction:column;gap:7px;justify-content:flex-end}.qldStageModalHeaderActions>.qldStageModalClose{order:0}.qldStageModalHeaderActions button{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:5px;justify-content:center;line-height:1;margin:0;padding:7px 16px}.qldStageModalClose{background:#fdecec;border:1px solid #e7bcbc;box-shadow:0 2px 5px rgba(138,48,48,.08);color:#8a3030!important}.qldStageModalClose:hover{background:#f9dddd;border-color:#dca5a5}.qldStageModalSave{background:#edf8f0;border:1px solid #a7d8b6;box-shadow:0 2px 5px rgba(40,122,69,.08);color:#287a45!important}.qldStageModalSave:hover:not(:disabled){background:#e1f4e7;border-color:#88c99e}.qldStageModalSave:disabled{background:#e5e7eb;border-color:#d1d5db;box-shadow:none;color:#94a3b8!important;cursor:not-allowed}.qldStageModalDecisionRow{align-items:center;display:flex;gap:7px;justify-content:flex-end}.qldStageDecisionSatisfactory{background:#e8f5e9;border:1px solid #b9ddbd;color:#286134!important}.qldStageDecisionUnsatisfactory{background:#fdecec;border:1px solid #e7bcbc;color:#8a3030!important}.qldStageModalBody{box-sizing:border-box;font-family:Rubik,sans-serif;line-height:1.4;margin:0 auto;max-width:1000px;padding:18px 24px 24px;width:100%}.qldStageModalLogo{display:block;height:auto;margin:0 0 14px auto;width:90px}.popupPageBrandLogo{display:block;height:auto;margin:0 0 10px auto;width:90px}.studentDetailsModalBody input,.studentDetailsModalBody select,.studentDetailsModalBody textarea{background:#fff;border:1px solid #d8dee6;border-radius:9px;box-shadow:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.studentDetailsModalBody input:focus,.studentDetailsModalBody select:focus,.studentDetailsModalBody textarea:focus{border-color:#d6bd19;box-shadow:0 0 0 3px rgba(255,227,23,.18);outline:none}.studentDetailsModalBody input:disabled,.studentDetailsModalBody select:disabled,.studentDetailsModalBody textarea:disabled{background:#f8fafc;border-color:#e5e7eb;color:#475569}.verificationCenterMessage{align-items:center;border:1px solid;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.2);display:flex;font-family:Rubik,sans-serif;font-size:15px;font-weight:600;gap:10px;left:50%;max-width:calc(100vw - 40px);min-width:260px;padding:16px 20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10001}.verificationCenterMessage span{font-size:20px;line-height:1}.verificationCenterMessage.verified{background:#e8f5e9;border-color:#b9ddbd;color:#286134}.verificationCenterMessage.notVerified{background:#fdecec;border-color:#e7bcbc;color:#8a3030}.qldCenterScreenMessage{align-items:center;border:1px solid;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.2);display:flex;font-family:Rubik,sans-serif;font-size:15px;font-weight:600;gap:10px;left:50%;line-height:1.4;max-width:calc(100vw - 40px);min-width:260px;padding:16px 20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content;z-index:10050}.qldCenterScreenMessage>span{font-size:20px;line-height:1}.qldCenterScreenMessage .qldCenterScreenMessageText{display:flex;flex:1 1;flex-direction:column;font-size:15px;gap:2px;line-height:1.4}.qldCenterScreenMessage.llndSaved{background:#fff;border-color:#9fd2aa;border-radius:14px;min-width:330px;padding:18px 20px}.qldCenterScreenMessage.llndSaved .qldCenterScreenMessageIcon{align-items:center;background:#d9f1df;border-radius:50%;color:#24713a;display:inline-flex;font-size:20px;height:34px;justify-content:center;width:34px}.qldCenterScreenMessage.llndSaved .qldCenterScreenMessageText strong{color:#205f32;font-size:15px}.qldCenterScreenMessage.llndSaved .qldCenterScreenMessageText{color:#4c6f56;font-size:13px}.qldCenterScreenMessage .qldCenterScreenMessageClose{background:hsla(0,0%,100%,.65);border:1px solid;border-radius:8px;color:inherit;font-size:12px;font-weight:600;line-height:1;margin:0 0 0 10px;padding:6px 10px}.qldCenterScreenMessage .qldCenterScreenMessageClose:hover{background:#fff}.qldCenterScreenMessage.success{background:#fff;border-color:#b9ddbd;color:#286134}.qldCenterScreenMessage.success .qldCenterScreenMessageClose{background:#2f7d46;border-color:#2f7d46;color:#fff}.qldCenterScreenMessage.success .qldCenterScreenMessageClose:hover{background:#25683a;border-color:#25683a}.qldCenterScreenMessage.error{background:#fdecec;border-color:#e7bcbc;color:#8a3030}.studentDetailsModalHeaderActions{align-items:center;display:flex;flex-direction:row;gap:7px}.studentDetailsModalClose{background:#fdecec;border-color:#e7bcbc;color:#8a3030;margin:0}.studentDetailsModalClose:hover{background:#f9dddd;border-color:#dca5a5}.studentIdVerifiedPill{background:#edf8f0;border-color:#a7d8b6;color:#287a45}.studentIdVerifiedPill:hover{background:#dff2e5;border-color:#8bc99f}.studentIdNotVerifiedPill{background:#fdecec;border-color:#e7bcbc;color:#a12828}.studentIdNotVerifiedPill:hover{background:#f9dddd;border-color:#dca5a5}.studentIdNotVerifiedPill:disabled,.studentIdVerifiedPill:disabled{cursor:default;opacity:.62}.studentDetailsModalRecordActions{align-items:center;display:flex;flex-wrap:nowrap;gap:7px;white-space:nowrap}.studentDetailsModalRecordActions .dashboardActionPill{margin:0}.trafficStageHeaderReviewActions,.trafficStageHeaderReviewButtons{align-items:center;display:flex;gap:7px;justify-content:flex-end}.studentDetailsDeletePill{background:#c94b4b;border-color:#dc8f8f;color:#fff}.studentDetailsDeletePill:hover{background:#b83d3d;border-color:#b83d3d}.qldStageModalHeaderActions .studentDetailsUpdatePill{background:#dceefa;border-color:#7db2df;box-shadow:0 2px 5px rgba(36,95,145,.12);color:#174f7d}.qldStageModalHeaderActions .studentDetailsUpdatePill:hover{background:#cce5f7;border-color:#5e9ace;color:#123f65}.qldStageModalBody .qld-page-brand img{display:none}.qldStageModalBody,.qldStageModalBody *,.qldStageModalHeader,.qldStageModalHeader *{font-family:Rubik,sans-serif!important}.qldStageModalBody b,.qldStageModalBody button,.qldStageModalBody h1,.qldStageModalBody h2,.qldStageModalBody h3,.qldStageModalBody h4,.qldStageModalBody label,.qldStageModalBody strong,.qldStageModalBody th{font-weight:700}.qldStageModalBody h1,.qldStageModalBody h2,.qldStageModalBody h3{line-height:1.25;margin-bottom:8px;margin-top:14px}.qldStageModalBody p{margin:6px 0}.qldStageModalBody input,.qldStageModalBody select,.qldStageModalBody textarea{background:#fff;border:1px solid #d8dee6;border-radius:7px;box-shadow:none;margin-top:6px;outline:none;padding:8px 10px}.qldStageModalBody input:focus,.qldStageModalBody select:focus,.qldStageModalBody textarea:focus{border-color:#c7cfd8;box-shadow:none;outline:none}.qldStageModalBody textarea{height:100px}.qldStudentSummaryGrid{grid-gap:0 16px;align-items:end;display:grid;gap:0 16px;grid-template-columns:minmax(0,2.4fr) minmax(130px,.8fr)}.qldStudentSummaryFull{grid-column:1/-1}.qldStudentSummaryGrid input{box-sizing:border-box;width:100%}@media (max-width:680px){.qldStudentSummaryGrid{grid-template-columns:1fr}.qldStudentSummaryFull{grid-column:auto}}.qldStageModalBody table{border-collapse:collapse;width:100%}.qldStageModalBody table td,.qldStageModalBody table th{padding:6px 8px}.qldStageModalBody button{border-radius:999px;margin-top:8px;padding:7px 12px}.tabBarActions{flex-direction:row;gap:12px;margin-left:auto}.tabBarActions,.tabBarLinkRow{align-items:center;display:flex;justify-content:flex-end}.tabBarLinkRow{border-right:1px solid #e5e7eb;gap:8px;padding-right:12px}.createCourseTabAction{align-items:center;background:#fff8cc;border:1px solid #d6bd19;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.06);color:#514500;display:inline-flex;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;gap:6px;justify-content:center;line-height:1;margin:0;min-height:32px;padding:7px 12px}.createCourseTabAction:hover{background:#ffef91;border-color:#bfa600}.topReportAction{align-items:center;background:#fff;border:1px solid #d7dce2;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.05);color:#475467;display:inline-flex;font-family:Rubik,sans-serif;font-size:12px;font-weight:700;gap:6px;justify-content:center;line-height:1;margin:0;min-height:32px;padding:7px 11px}.topReportAction svg{color:#a48200}.topReportAction:hover{background:#fffbea;border-color:#c9b43a;color:#3f3a20}.topReportAction:disabled{background:#f3f4f6;border-color:#e2e5ea;box-shadow:none;color:#9aa2ad;cursor:not-allowed}.topReportAction:disabled svg{color:#aab1ba}.createCourseModal{background:#fff;border-radius:20px!important;box-shadow:0 24px 70px rgba(15,23,42,.2);overflow:visible!important}.createCourseModalHeader{background:linear-gradient(135deg,#fffbe8,#fff 72%);border-bottom:1px solid #eee9d2;border-radius:20px 20px 0 0;padding:26px 30px 22px}.createCourseModalEyebrow{color:#776700;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.createCourseModalHeader h2{color:#172033;font-size:25px;line-height:1.2;margin:0}.createCourseModalHeader p{color:#667085;font-size:14px;margin:7px 0 0}.createCourseModalBody{display:flex;flex-direction:column;gap:20px;overflow:visible;padding:24px 30px}.createCourseCredentials{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.createCourseCredentials label,.createCourseSelectField>label{color:#344054!important;font-size:13px!important;font-weight:700}.createCourseCredentials label span{display:block;margin-bottom:7px}.createCourseCredentials input,.createCourseDateRow input{background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;box-sizing:border-box;color:#172033;margin:0;outline:none;width:100%}.createCourseCredentials input{padding:11px 12px}.createCourseCredentials input:focus,.createCourseDateRow input:focus{background:#fff;border-color:#d0b900;box-shadow:0 0 0 3px rgba(255,227,23,.2)}.createCourseSelects{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.createCourseSelectField>label{margin-bottom:7px;margin-top:0!important}.createCourseSelects .select__control{background:#f8fafc;border-color:#d8dee8;border-radius:10px;box-shadow:none;min-height:42px}.createCourseSelects .select__control--is-focused{background:#fff;border-color:#d0b900;box-shadow:0 0 0 3px rgba(255,227,23,.2)}.createCourseSelects .select__menu{border:1px solid #e1e5eb;border-radius:10px;box-shadow:0 14px 34px rgba(15,23,42,.16);max-height:260px;overflow:hidden;z-index:30}.createCourseSelects .select__menu-list{max-height:258px;padding:6px}.createCourseSelects .select__option{border-radius:7px}.createCourseDates{background:#f7f8fa;border:1px solid #edf0f3;border-radius:16px;padding:17px}.createCourseDatesHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.createCourseDatesHeader span,.createCourseDatesHeader strong{display:block}.createCourseDatesHeader strong{color:#273142;font-size:14px}.createCourseDatesHeader span{color:#7a8495;font-size:12px;margin-top:3px}.createCourseAddDate,.createCourseRemoveDate{align-items:center;box-shadow:none;display:inline-flex;gap:6px;justify-content:center;margin:0;white-space:nowrap}.createCourseAddDate{background:#ffe317;border:1px solid #d8c117;border-radius:10px;color:#3f3800;font-size:13px;font-weight:800;height:36px;min-height:36px;padding:0 12px;transition:background .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:background .15s ease,border-color .15s ease,transform .15s ease;transition:background .15s ease,border-color .15s ease,transform .15s ease,-webkit-transform .15s ease;width:auto}.createCourseAddDate span,.createCourseAddDate svg{stroke:currentColor;color:inherit}.createCourseAddDate span{font-size:18px;font-weight:700;line-height:1;margin-right:-3px}.createCourseAddDate:hover{background:#f3d700;border-color:#aa9700;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.createCourseDateList{display:flex;flex-direction:column;gap:8px;max-height:190px;overflow-y:auto;padding-right:4px}.createCourseDateRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto}.createCourseDateRow .react-datepicker-wrapper,.createCourseDateRow .react-datepicker__input-container{display:block;width:100%}.createCourseDateRow input{background:#fff;padding:9px 11px}.createCourseDateNumber{align-items:center;background:#fff3a6;border-radius:50%;color:#665800;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.createCourseRemoveDate{background:#fff7f6;border:1px solid #f0d0cd;border-radius:10px;color:#93443d;font-size:12px;font-weight:700;height:34px;min-height:34px;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:34px}.createCourseRemoveDate:hover{background:#fde9e7;border-color:#e5aaa5;color:#7c2923}.lodgeTrafficModal{background:#fff;border-radius:20px!important;box-shadow:0 26px 75px rgba(15,23,42,.24)}.lodgeTrafficHeader{background:linear-gradient(135deg,#fffbe8,#fff 72%);border-bottom:1px solid #eee9d2;padding:24px 28px 20px}.lodgeTrafficEyebrow{color:#776700;display:block;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.lodgeTrafficHeader h2{color:#172033;font-size:25px;margin:0}.lodgeTrafficHeader p,.lodgeTrafficStudentsHeader p{color:#667085;font-size:13px;margin:6px 0 0}.lodgeTrafficBody{display:flex;flex-direction:column;gap:22px;min-height:0;overflow:hidden;padding:22px 28px}.lodgeTrafficFields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.lodgeTrafficFields label>span{color:#344054;display:block;font-size:13px;font-weight:700;margin-bottom:7px;min-height:31px}.lodgeTrafficFields input{background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;box-sizing:border-box;color:#172033;margin:0;outline:none;padding:10px 12px;width:100%}.lodgeTrafficFields input:focus{background:#fff;border-color:#d0b900;box-shadow:0 0 0 3px rgba(255,227,23,.2)}.lodgeTrafficStudents{background:#f8fafc;border:1px solid #e5e9ef;border-radius:15px;min-width:0;padding:16px}.lodgeTrafficStudentsHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.lodgeTrafficStudentsHeader h3{color:#273142;font-size:15px;margin:0}.lodgeTrafficStudentsHeader h3 span{align-items:center;background:#fff0a0;border-radius:999px;color:#665800;display:inline-flex;font-size:12px;height:22px;justify-content:center;margin-left:5px;min-width:22px}.lodgeTrafficConfirmationStatus{background:#fff1d6;border-radius:999px;color:#805c13;font-size:12px;font-weight:700;padding:7px 11px;white-space:nowrap}.lodgeTrafficConfirmationStatus.complete{background:#e8f5e9;color:#286134}.lodgeStudentsTableWrap{background:#fff;border:1px solid #e1e6ed;border-radius:11px;max-height:310px;overflow:auto}.lodgeStudentsTableWrap table{border-collapse:collapse;min-width:1040px;width:100%}.lodgeStudentsTableWrap th{background:#f1f4f7;color:#475467;font-size:11px;padding:10px 11px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.lodgeStudentsTableWrap td{border-top:1px solid #edf0f4;color:#344054;font-size:12px;padding:9px 11px;white-space:nowrap}.lodgeStudentsTableWrap .detailConfirmationTick{border-radius:9px;height:32px;margin:0;min-width:32px;padding:0;width:32px}.lodgeTrafficActions{background:#fff;border-top:1px solid #edf0f4;display:flex;gap:10px;justify-content:flex-end;padding:17px 28px 20px}.lodgeTrafficActions button{border-radius:10px;font-size:14px;font-weight:800;margin:0;min-width:120px;padding:10px 17px}.lodgeTrafficCancel{background:#fff;border:1px solid #d8dee8;color:#475467}.lodgeTrafficSubmit{background:#ffe317;border:1px solid #dac300;color:#332d00}.lodgeTrafficSubmit:disabled{background:#eef0f3;border-color:#e2e5ea;color:#9aa2ad}.downloadEoiModal{background:#fff;border-radius:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.22)}.downloadEoiHeader{background:linear-gradient(135deg,#fffbe8,#fff 72%);border-bottom:1px solid #eee9d2;padding:24px 26px 20px}.downloadEoiHeader>span{color:#776700;display:block;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.downloadEoiHeader h2{color:#172033;font-size:24px;margin:0}.downloadEoiHeader p{color:#667085;font-size:13px;margin:6px 0 0}.downloadEoiBody{padding:20px 26px}.downloadEoiListHeader{align-items:center;color:#344054;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.downloadEoiListHeader button{background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:none;color:#475467;font-size:12px;font-weight:700;margin:0;padding:6px 9px}.downloadEoiStudentList{display:flex;flex-direction:column;gap:7px;max-height:340px;overflow-y:auto;padding-right:4px}.downloadEoiStudentList label{grid-gap:10px;align-items:center;background:#f9fafb;border:1px solid #e3e7ed;border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:11px 12px}.downloadEoiStudentList label.selected{background:#fffbea;border-color:#d8c117}.downloadEoiStudentList input{opacity:0;pointer-events:none;position:absolute}.downloadEoiCheck{align-items:center;background:#fff;border:1px solid #cfd5dd;border-radius:7px;color:transparent;display:inline-flex;font-size:13px;font-weight:900;height:22px;justify-content:center;width:22px}.downloadEoiStudentList label.selected .downloadEoiCheck{background:#ffe317;border-color:#c4ad00;color:#332d00}.downloadEoiStudentName{color:#273142;font-size:14px;font-weight:700}.downloadEoiStudentName small{color:#7a8495;display:block;font-size:11px;font-weight:500;margin-top:3px}.downloadEoiEmpty{background:#f8fafc;border-radius:11px;color:#667085;font-size:13px;margin:0;padding:28px 16px;text-align:center}.downloadEoiActions{grid-gap:10px;align-items:center;border-top:1px solid #edf0f4;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:16px 26px 20px}.downloadEoiActions>span{color:#667085;font-size:12px;font-weight:700}.downloadEoiActions button{border-radius:9px;font-size:13px;font-weight:800;margin:0;min-width:100px;padding:9px 15px}.downloadEoiCancel{background:#fff;border:1px solid #d8dee8;color:#475467}.downloadEoiSubmit{background:#ffe317;border:1px solid #dac300;color:#332d00}.downloadEoiSubmit:disabled{background:#eef0f3;border-color:#e2e5ea;color:#9aa2ad}.qiReportModal{background:#fff;border-radius:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.22)}.qiReportHeader{background:linear-gradient(135deg,#fffbe8,#fff 72%);border-bottom:1px solid #eee9d2;padding:25px 28px 21px}.qiReportHeader>span{color:#776700;display:block;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.qiReportHeader h2{color:#172033;font-size:24px;margin:0}.qiReportHeader p{color:#667085;font-size:13px;margin:6px 0 0}.qiReportBody{padding:24px 28px}.qiReportDateGrid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.qiReportDateGrid label>span{color:#344054;display:block;font-size:13px;font-weight:700;margin-bottom:7px}.qiReportDateGrid .react-datepicker-wrapper,.qiReportDateGrid .react-datepicker__input-container{display:block;width:100%}.qiReportDateGrid input{background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;box-sizing:border-box;color:#172033;font-size:13px;margin:0;outline:none;padding:11px 12px;width:100%}.qiReportDateGrid input:focus{background:#fff;border-color:#d0b900;box-shadow:0 0 0 3px rgba(255,227,23,.2)}.qiReportDateArrow{align-items:center;color:#98a2b3;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:30px}.qiReportNote{align-items:flex-start;background:#f5f7fa;border-radius:10px;color:#667085;display:flex;font-size:12px;gap:8px;line-height:1.45;margin-top:18px;padding:11px 12px}.qiReportNote svg{color:#a48200;flex:0 0 17px}.qiReportActions{border-top:1px solid #edf0f4;display:flex;gap:10px;justify-content:flex-end;padding:17px 28px 20px}.qiReportActions button{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;margin:0;min-width:110px;padding:10px 16px}.qiReportCancel{background:#fff;border:1px solid #d8dee8;color:#475467}.qiReportSubmit{background:#ffe317;border:1px solid #dac300;color:#332d00}.qiReportSubmit:disabled{background:#eef0f3;border-color:#e2e5ea;color:#9aa2ad}@media (max-width:560px){.qiReportDateGrid{grid-template-columns:1fr}.qiReportDateArrow{display:none}.qiReportActions{flex-direction:column-reverse}.qiReportActions button{width:100%}}.reportsModal{background:#fff;border-radius:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.22);overflow:visible!important}.reportsModalHeader{background:linear-gradient(135deg,#fffbe8,#fff 72%);border-bottom:1px solid #eee9d2;border-radius:18px 18px 0 0;padding:25px 28px 21px}.reportsModalHeader>span{color:#776700;display:block;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.reportsModalHeader h2{color:#172033;font-size:24px;margin:0}.reportsModalHeader p{color:#667085;font-size:13px;margin:6px 0 0}.reportsModalBody{display:flex;flex-direction:column;gap:16px;padding:22px 28px 24px}.reportsModalSection{background:#f9fafb;border:1px solid #e7eaf0;border-radius:14px;padding:16px}.reportsModalSectionTitle{align-items:center;color:#344054;display:flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:13px}.reportsModalSectionTitle svg{color:#a48200}.reportsDateGrid{grid-gap:11px;align-items:end;display:grid;gap:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.reportsDateGrid label>span{color:#475467;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.reportsDateGrid .react-datepicker-wrapper,.reportsDateGrid .react-datepicker__input-container{display:block;width:100%}.reportsDateGrid input{background:#fff;border:1px solid #d8dee8;border-radius:10px;box-sizing:border-box;color:#172033;font-size:13px;margin:0;outline:none;padding:10px 11px;width:100%}.reportsDateGrid input:focus{border-color:#d0b900;box-shadow:0 0 0 3px rgba(255,227,23,.2)}.reportsDateArrow{align-items:center;color:#98a2b3;display:inline-flex;height:39px;justify-content:center;width:28px}.reportsFilterGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reportsFilterFull{grid-column:1/-1}.reportsFilterField>label{color:#475467!important;font-size:12px!important;font-weight:700;margin:0 0 7px!important}.reportsFilterField .select__control{background:#fff;border-color:#d8dee8;border-radius:10px;box-shadow:none;min-height:40px}.reportsFilterField .select__control--is-focused{border-color:#d0b900;box-shadow:0 0 0 3px rgba(255,227,23,.2)}.reportsFilterField .select__menu{border:1px solid #e1e5eb;border-radius:10px;box-shadow:0 14px 34px rgba(15,23,42,.16);overflow:hidden;z-index:50}.reportsFilterField .select__menu-list{max-height:220px;padding:6px}.reportsFilterField .select__option{border-radius:7px}.reportsModalActions{background:#fff;border-radius:0 0 18px 18px;border-top:1px solid #edf0f4;display:flex;gap:10px;justify-content:flex-end;padding:17px 28px 20px}.reportsModalActions button{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;margin:0;min-width:110px;padding:10px 16px}.reportsModalCancel{background:#fff;border:1px solid #d8dee8;color:#475467}.reportsModalSubmit{background:#ffe317;border:1px solid #dac300;color:#332d00}.reportsModalSubmit:disabled{background:#eef0f3;border-color:#e2e5ea;color:#9aa2ad}@media (max-width:600px){.reportsModal{max-height:94vh;overflow-y:auto!important}.reportsModalActions,.reportsModalBody,.reportsModalHeader{padding-left:18px;padding-right:18px}.reportsDateGrid,.reportsFilterGrid{grid-template-columns:1fr}.reportsDateArrow{display:none}.reportsFilterFull{grid-column:auto}.reportsModalActions{flex-direction:column-reverse}.reportsModalActions button{width:100%}}@media (max-width:900px){.lodgeTrafficFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lodgeTrafficModal{max-height:94vh}.lodgeTrafficActions,.lodgeTrafficBody,.lodgeTrafficHeader{padding-left:18px;padding-right:18px}.lodgeTrafficBody{overflow-y:auto}.lodgeTrafficFields{grid-template-columns:1fr}.lodgeTrafficFields label>span{min-height:0}.lodgeTrafficStudentsHeader{align-items:flex-start;flex-direction:column}.lodgeTrafficActions{flex-direction:column-reverse}.lodgeTrafficActions button{width:100%}}.createCourseModalActions{background:#fff;border-radius:0 0 20px 20px;border-top:1px solid #edf0f4;display:flex;gap:10px;justify-content:flex-end;padding:18px 30px 22px}.createCourseModalActions button{border-radius:10px;font-size:14px;font-weight:800;margin:0;min-width:112px;padding:10px 17px}.createCourseCancel{background:#fff;border:1px solid #d8dee8;color:#475467}.createCourseSubmit{background:#ffe317;border:1px solid #dac300;color:#332d00}.createCourseSubmit:disabled{background:#eef0f3;border-color:#e2e5ea;color:#9aa2ad}@media (max-width:620px){.createCourseModal{max-height:92vh;overflow-y:auto!important}.createCourseModalActions,.createCourseModalBody,.createCourseModalHeader{padding-left:20px;padding-right:20px}.createCourseCredentials,.createCourseSelects{grid-template-columns:1fr}.createCourseModalActions{flex-direction:column-reverse}.createCourseModalActions button{width:100%}}.tabBarSearch{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;font-size:13px;margin:0;outline:none;padding:7px 11px;width:166px}.tabBarSearch:focus{border-color:#d4b900;box-shadow:0 0 0 3px rgba(255,227,23,.22)}.trainerFilterDropdown .select__control{font-size:13px;min-height:34px}.coursesDataPanel>.coursesPanelHeader,.qldCoursesPanel>.coursesPanelHeader{background:#fff;border-bottom:1px solid #aeb6c2!important;padding:14px 15px 12px 18px;position:relative}.coursesDataPanel>.coursesPanelHeader:before,.qldCoursesPanel>.coursesPanelHeader:before{background:#d9bf16;border-radius:0 999px 999px 0;bottom:14px;content:"";left:0;position:absolute;top:14px;width:4px}.coursesPanelTitleRow{align-items:center;display:flex;gap:9px}.coursesPanelTitleRow h3{color:#1f2937;font-size:18px;line-height:1.2;margin:0}.coursesPanelTitleRow p{color:#6b7280;font-size:11px;line-height:1.35;margin:2px 0 0}.coursesPanelIcon{align-items:center;background:#fffbea;border:1px solid #eee4a0;border-radius:50%;box-shadow:none;color:#a68d00;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.coursesTrainerFilter{background:transparent;border:0;border-radius:0;border-top:1px solid #eef0f2;margin-top:12px;padding:10px 0 0}.coursesTrainerFilter .basic-single{width:100%}.coursesTrainerFilter .select__control{background:#f8fafc;border-color:#d7dce2;border-radius:8px;box-shadow:none;min-height:34px}.coursesTrainerFilter .select__control:hover{border-color:#b8c0ca}.trainerFilterDropdown .basic-single{max-width:100%;width:190px}.trainerFilterDropdown .select__value-container{padding:0 8px}.trainerFilterDropdown .select__input-container{margin:0;padding:0}.trainerFilterDropdown .select__indicator{padding:6px}.trainerFilterDropdown .select__menu{font-size:13px}.trainerFilterDivider{background:#e3d98e;height:1px;margin:10px -16px -14px}.dropdown-content{background-color:#111827;border-radius:10px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;margin-top:6px;min-width:250px;overflow:hidden;position:absolute;z-index:1}.dropdown-content label{padding:10px}.dropdown:hover .dropdown-content,.studentConfirmationList{display:flex;flex-direction:column}.studentConfirmationList{gap:12px;max-height:60vh;overflow:auto}.studentConfirmationRow{align-items:center;border:1px solid #dcdcdc;border-radius:8px;display:flex;gap:12px;padding:12px}.studentConfirmationTick{background:#1e8e3e22;border:1px solid #1e8e3e;border-radius:999px;color:#1e8e3e;font-size:25px;font-weight:700;height:42px;margin-top:0;min-width:42px;opacity:.45;padding:0;width:42px}.studentConfirmationTick.checked{background:#1e8e3e;color:#fff;opacity:1}.studentConfirmationTick:disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width:700px){.studentDetailsModalBody .eoiPopupSummaryGrid{grid-template-columns:1fr}.flexrow{flex-direction:column}.flexrow>div{width:100%}}@media screen and (max-width:400px){.flip-vertical-table tr{display:flex;flex-direction:column;margin-bottom:20px!important}.flip-vertical-table td{width:95%!important}}.analyticsPage{background:radial-gradient(circle at top right,rgba(255,196,92,.72) 0,transparent 24%),radial-gradient(circle at 15% 22%,rgba(255,239,202,.8) 0,transparent 28%),linear-gradient(180deg,#fff9ee,#f7f0e3 44%,#eee5d6);color:#1f2933;min-height:100vh;padding:28px 24px 64px}.analyticsCard,.analyticsFooterNote,.analyticsHero,.analyticsMessage,.analyticsPanel{background:rgba(255,252,246,.94);border:1px solid #e5d7bc;border-radius:24px;box-shadow:0 14px 38px rgba(31,41,51,.08);box-sizing:border-box;margin:0 auto}.analyticsHero{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);padding:34px 40px;width:min(1320px,100%)}.analyticsHeroContent{min-width:0}.analyticsHero h1,.analyticsPanel h2{font-family:Georgia,Times New Roman,serif}.analyticsHero h1{font-size:clamp(46px,4.8vw,68px);letter-spacing:-.04em;line-height:.96;margin:18px 0 14px;max-width:10ch}.analyticsEyebrow{color:#915b00;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.analyticsHero p{color:#55606e;font-size:clamp(18px,1.45vw,24px);line-height:1.32;margin-bottom:0;max-width:820px}.analyticsHeroActions{align-items:flex-end;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;min-width:0}.analyticsRangePicker{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.analyticsRangeButton,.analyticsRefreshButton{background:#fff5df;border:1px solid #d8b16a;border-radius:999px;color:#6f4600;font-weight:700;line-height:1;margin-top:0;padding:12px 20px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,-webkit-transform .16s ease}.analyticsRangeButton:hover,.analyticsRefreshButton:hover,.analyticsSectionTab:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.analyticsRangeButton.active{background:#d97904;border-color:#d97904;color:#fff}.analyticsRefreshButton{background:#1f2933;border-color:#1f2933;color:#fff;min-width:140px}.analyticsMessage{margin-top:20px;padding:18px 20px;width:min(1320px,100%)}.analyticsSectionTabs,.analyticsStatusBar{display:flex;flex-wrap:wrap;gap:10px;margin:20px auto 0;width:min(1320px,100%)}.analyticsStatusBar{color:#55606e;font-size:15px}.analyticsStatusBar>div{background:rgba(255,252,246,.78);border:1px solid #e5d7bc;border-radius:999px;padding:10px 14px}.analyticsSectionTab{background:#fffaf0;border:1px solid #d8b16a;border-radius:999px;color:#6f4600;font-weight:700;margin-top:0;padding:12px 24px}.analyticsSectionTab.active{background:#ffe2b6;border-color:#d97904;color:#7b4200}.analyticsError{background:#fff1ef;border-color:#d13f2e;color:#7a2319}.analyticsCards,.analyticsGrid{grid-gap:20px;display:grid;gap:20px;margin:20px auto 0;width:min(1320px,100%)}.analyticsCards{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsGrid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.analyticsStack{grid-gap:20px;display:grid;gap:20px;margin:20px auto 0;width:min(1320px,100%)}.analyticsCard{min-height:182px;padding:24px 28px;width:100%}.analyticsCardLabel{color:#7b8794;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.analyticsCardValue{font-size:clamp(30px,3vw,42px);font-weight:700;line-height:.95;margin-top:16px}.analyticsCardDetail{color:#52606d;font-size:16px;line-height:1.35;margin-top:16px}.analyticsPanel{min-width:0;padding:28px;width:100%}.analyticsPanelHeader{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.analyticsPanelHeader span{color:#7b8794;font-size:15px;white-space:nowrap}.analyticsTableWrap{background:hsla(0,0%,100%,.65);border:1px solid #e6dcc8;border-radius:18px;overflow-x:auto}.analyticsDebugList,.analyticsTrendList{display:flex;flex-direction:column;gap:12px}.analyticsTrendRow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:104px minmax(0,1fr) 96px}.analyticsDebugMeta,.analyticsDebugStats,.analyticsTrendDate,.analyticsTrendValue{font-size:15px}.analyticsTrendBarTrack{background:#f1e6d0;border-radius:999px;height:14px;min-width:0;overflow:hidden;width:100%}.analyticsTrendBarFill{background:linear-gradient(90deg,#d97904,#ffb347);border-radius:999px;height:100%;min-width:10px}.analyticsDebugRow{background:#fffaf1;border:1px solid #e7dcc7;border-radius:16px;padding:14px}.analyticsDebugStats,.analyticsDebugTop{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.analyticsDebugTop span{color:#915b00;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.analyticsDebugMeta{color:#52606d;margin:8px 0;word-break:break-word}.analyticsDebugStats{color:#243b53}.analyticsEmptyState{color:#7b8794;padding:12px 0}.analyticsEmptyTableCell{color:#7b8794;padding:20px 0;text-align:center}.analyticsFooterNote{line-height:1.5;margin-top:20px;padding:22px 24px;width:min(1320px,100%)}.analyticsPanel table{background:transparent;min-width:100%}.analyticsPanel td,.analyticsPanel th{border-color:#eadfca;padding:12px 14px;vertical-align:top}.analyticsPanel th{background:#fbf3e3;color:#6a4a15;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.analyticsPanel tr:nth-child(2n){background-color:hsla(38,60%,92%,.55)}@media screen and (max-width:960px){.analyticsCards,.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsHero{grid-template-columns:1fr;padding:28px}.analyticsHeroActions{align-items:flex-start}.analyticsRangePicker{justify-content:flex-start}.analyticsGrid,.analyticsStack{grid-template-columns:1fr}}@media screen and (max-width:640px){.analyticsPage{padding:16px 12px 40px}.analyticsCard,.analyticsFooterNote,.analyticsHero,.analyticsMessage,.analyticsPanel{border-radius:18px;width:100%}.analyticsCards{grid-template-columns:1fr}.analyticsHero h1{font-size:39px;max-width:none}.analyticsHero p{font-size:17px}.analyticsCard{min-height:0;padding:22px 20px}.analyticsPanel{padding:20px 18px}.analyticsPanelHeader{align-items:flex-start;flex-direction:column}.analyticsTrendRow{grid-template-columns:1fr}.analyticsTrendValue{text-align:left}.analyticsRangeButton,.analyticsRefreshButton,.analyticsSectionTab{justify-content:center;width:100%}}
/*# sourceMappingURL=main.7a4b2498.css.map*/