:root{--org-accent:#4471da;--org-background:color-mix(in srgb, var(--org-accent) 5%, transparent);--org-accent-light:color-mix(in srgb, var(--org-accent) 10%, transparent);--org-accent-medium:color-mix(in srgb, var(--org-accent) 30%, transparent);--org-accent-dark:color-mix(in srgb, var(--org-accent) 50%, transparent);--org-accent-darkest:color-mix(in srgb, var(--org-accent) 75%, transparent);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block!important}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;width:100%}button{-webkit-appearance:button;background-color:#0000;background-image:none}::selection{background-color:var(--org-accent);color:#fff}a{color:#172126;text-decoration:none}html{background:var(--org-background)}html body{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1512px;margin:40px auto 60px;padding:0 60px}.container.tiny,.container .tiny-width{max-width:400px;margin-inline:auto}.container.compact,.container .compact-width{max-width:512px;margin-inline:auto}.container.narrow,.container .narrow-width{max-width:768px;margin-inline:auto}.container.compress,.container .compress-width{max-width:1024px;margin-inline:auto}.container.condense,.container .condense-width{max-width:1275px;margin-inline:auto}@media only screen and (max-width:768px){.container{margin:20px auto;padding:0 20px}}.sidenav-layout{grid-template-columns:max-content 1fr;display:grid}.sidenav-layout>main{min-width:0}.sidenav-layout>main .container.compact,.sidenav-layout>main .container.narrow{margin-left:0}@media only screen and (max-width:768px){.sidenav-layout{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{align-items:center;gap:20px;display:flex}.flex.start{align-items:flex-start}.flex.end{align-items:flex-end}.flex.justify-start{justify-content:flex-start}.flex.justify-end{justify-content:flex-end}.flex.center{justify-content:center}.flex.between{justify-content:space-between}.flex.column{flex-direction:column}.flex.column>*{width:100%}.flex.wrap{flex-wrap:wrap}.flex.even>*{flex:1;align-self:stretch}.flex.no-gap{gap:0}.flex.tiny-gap{gap:2px}.flex.small-gap{gap:5px}.flex.medium-gap{gap:10px}.flex.large-gap{gap:40px}.flex .flex-1{flex:1;height:auto}.grid{grid-gap:20px;align-items:stretch;display:grid}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:1fr 1fr}@media only screen and (max-width:1024px){.grid{grid-template-columns:1fr!important}}.card{background:#fff;border:1px solid #cad0de;border-radius:10px;padding:20px}.card.padding-sm{padding:10px}.card.clickable:hover{cursor:pointer;background:#f6f6f6}.card.clickable:hover .btn{filter:brightness(1.2)}.detail-group *{text-align:left}.detail-group svg{color:#172126}.MuiToggleButton-root{padding:5px 10px!important}.btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn{color:#fff;background-color:var(--org-accent);border:1px solid var(--org-accent);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.btn.loading-btn .btn-label{opacity:1;transition:all .3s}.btn.loading-btn .loading-spinner-wrapper{opacity:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.btn.loading-btn .loading-spinner-wrapper .MuiCircularProgress-root{color:#fff}.btn.loading-btn.btn-secondary .loading-spinner-wrapper .MuiCircularProgress-root{color:var(--org-accent)}.btn.loading-btn.loading{pointer-events:none}.btn.loading-btn.loading .btn-label{opacity:0}.btn.loading-btn.loading .loading-spinner-wrapper{opacity:1}.btn:not(.loading-btn):not(.swiper-navigation) svg{margin-right:-5px}.btn.btn-secondary{background-color:#fff;color:var(--org-accent)!important}.btn.btn-secondary:hover{filter:brightness();background-color:#f6f6f6}.btn.btn-compact{font-size:10px;line-height:1em}.btn.btn-large{padding:10px 20px;font-size:14px}.btn.btn-max{width:max-content}.btn.disabled,.btn:disabled{opacity:.5;pointer-events:none}.btn.hidden{opacity:0;pointer-events:none}.btn:hover{filter:brightness(1.2)}.action-icon-btn{z-index:10;cursor:pointer;border-radius:5px;padding:2px}.action-icon-btn svg{font-size:20px}.action-icon-btn.green svg{color:#28a745}.action-icon-btn.red svg{color:#e36076}.action-icon-btn:hover{background:#cad0de}.action-icon-btn:not(.green):not(.red):hover svg{color:#fff}.file-upload-btn{color:#737373;border:1px dashed #cad0de;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.file-upload-btn svg{color:#737373}.file-upload-btn:hover{cursor:pointer;background:#f6f6f6}.MuiIconButton-root.mui-btn-radius{border-radius:5px;transition:none}.MuiIconButton-root.mui-btn-radius:hover{background:#f6f6f6}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}@media screen and (max-width:768px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:5px;width:100%;display:flex}.form-group label{text-align:left}.form-group.disabled{opacity:.4;pointer-events:none}label,.label{color:#737373;font-size:12px;font-weight:500}input,textarea,select,.select{box-sizing:border-box;color:#172126;resize:vertical;background-color:#fff;border:1px solid #cad0de;border-radius:5px;width:100%;padding:10px;font-size:12px;font-weight:500}input:focus,textarea:focus,select:focus,.select:focus{border-color:#737373;outline:none}input:disabled,input.disabled,textarea:disabled,textarea.disabled,select:disabled,select.disabled,.select:disabled,.select.disabled{cursor:not-allowed;background-color:#f6f6f6}input.error,textarea.error,select.error,.select.error{border-color:#e36076;outline:1px solid #e36076}input::placeholder,textarea::placeholder,select::placeholder,.select::placeholder{color:#cad0de}input.compact,textarea.compact,select.compact,.select.compact{padding:5px 10px;font-size:10px;line-height:1em}select{cursor:pointer}textarea.form-control{resize:vertical;min-height:200px}.sun-editor{border-radius:5px;overflow:hidden}.sun-editor .se-wrapper{font-family:inherit}.sun-editor .se-wrapper .se-wrapper-inner{color:#737373;font-size:12px}.error-message{color:#e36076;text-align:center;border-radius:5px;padding:20px 5px;font-size:10px;font-weight:600}.error-message:before,.error-message:after{content:"*"}.success-message{color:#28a745;background:#28a7451a;border:1px solid #28a745;border-radius:5px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:20px 5px;display:flex}.success-message .success-icon-container{background-color:#fff;border:1px solid #28a745;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.success-message .success-icon-container img{width:14px}.form-note{color:#4471da;text-align:center;background:#4471da1a;border:1px solid #4471da;border-radius:5px;max-width:100%;padding:20px 5px}.empty-state{text-align:center;color:#737373;background:#f6f6f6;border-radius:5px;padding:20px}.form-error{text-align:center;color:#e36076;font-size:12px;font-style:italic;font-weight:600}.form-error:before,.form-error:after{content:"*"}.form-actions{flex-wrap:wrap;gap:20px;display:flex}.form-actions.end{justify-content:flex-end}body,.paragraph,p{font-family:var(--font-family);color:#172126;font-size:14px;line-height:1.1em}pre{box-sizing:border-box;color:#28a745;white-space:pre-wrap;overflow-wrap:break-word;background:#172126;border-radius:5px;width:100%;padding:20px}.link{color:var(--org-accent);cursor:pointer;font-weight:600;text-decoration:none}.link:hover{filter:brightness(1.2)}.underline-link{cursor:pointer;text-decoration:underline}.underline-link:hover{text-decoration:none}.xsmall{font-size:10px;font-weight:500;line-height:1.1em}.small{font-size:12px;font-weight:500}.large,.large *{font-size:16px;line-height:1.25em}.center{text-align:center}.left{text-align:left}.uppercase{text-transform:uppercase}.no-wrap{white-space:nowrap}.divider{justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.divider:before,.divider:after{content:"";background:#172126;width:100%;height:1px}.chip{color:#4471da;text-transform:capitalize;background-color:#4471da1a;border-radius:20px;min-width:max-content;max-width:max-content;padding:5px 10px;font-size:12px;font-weight:600;line-height:1em}.chip.error,.chip.super_admin-chip,.chip.suspended-chip{color:#e36076;background-color:#e360761a}.chip.warning,.chip.accent,.chip.inactive-chip{color:#e3ce12;background-color:#e3ce121a}.chip.success,.chip.admin-chip,.chip.active-chip{color:#28a745;background-color:#28a7451a}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-weight:600;line-height:1.1em}h1,.h1{color:var(--org-accent);font-size:50px}@media only screen and (max-width:768px){h1,.h1{font-size:37.5px}}h2,.h2{color:var(--org-accent);font-size:42px}@media only screen and (max-width:768px){h2,.h2{font-size:31.5px}}h3,.h3{color:var(--org-accent);font-size:34px}@media only screen and (max-width:768px){h3,.h3{font-size:25.5px}}h4,.h4{color:#172126;font-size:28px}@media only screen and (max-width:768px){h4,.h4{font-size:21px}}h5,.h5{color:#172126;font-size:22px}@media only screen and (max-width:768px){h5,.h5{font-size:16.5px}}h6,.h6{color:#172126;font-size:16px}@media only screen and (max-width:768px){h6,.h6{font-size:12px}}.accent{color:var(--org-accent)}.black{color:#172126}.darkgrey{color:#737373}.auth-container{min-height:100vh;max-width:unset;background-image:url(/images/speaker-training-auth.png);background-position:100% 0;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;margin:0;padding:40px;display:flex;position:relative}.auth-container .auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #fff;width:100%;max-width:400px}.auth-container .auth-card h1,.auth-container .auth-card p{text-align:center}.auth-container .auth-card h2{text-align:center;max-width:300px}.auth-container .auth-card .btn{justify-content:center;line-height:2em}.auth-container .auth-card .footer{text-align:center}.auth-container .auth-card .error-message{border:1px solid #e36076;font-size:12px}.auth-container .auth-card .auth-org-logo{justify-content:center;height:80px;display:flex}.auth-container .auth-card .auth-org-logo img{object-fit:contain;width:auto;max-width:175px;height:100%}.auth-container .auth-card label{color:#172126}@media only screen and (max-width:768px){.auth-container{padding:40px 20px}}.header{z-index:1020;background:#fff;border-bottom:1px solid #cad0de;height:80px;transition:all .35s ease-in-out;position:sticky;top:0}.header .section-inner{align-items:center;gap:8px;height:100%;padding:0 20px;display:flex}.header .section-inner .logo{color:inherit;flex-shrink:0;align-items:center;margin-right:16px;text-decoration:none;display:flex}.header .section-inner .logo img{max-width:150px;max-height:50px}.header .section-inner .logo svg{font-size:50px}.header .section-inner .nav{flex:1;align-items:center;gap:10px;display:flex}.header .section-inner .nav .nav-item{color:#172126;border-radius:5px;padding:8px 16px;font-weight:500;text-decoration:none;display:block}.header .section-inner .nav .nav-item:hover{background:#f6f6f6}.header .section-inner .nav .nav-item.active{color:var(--org-accent);text-shadow:0px 0px 0px var(--org-accent);background:var(--org-accent-light)}.header .section-inner .mobile-overlay{display:none}.header .section-inner .menu-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.header .section-inner .menu-actions .user-menu{position:relative}.header .section-inner .menu-actions .user-menu .user-avatar{background:var(--org-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.header .section-inner .menu-actions .user-menu .user-menu-trigger:hover{filter:brightness(1.2);cursor:pointer}.header .section-inner .menu-actions .user-menu .user-menu-dropdown{background:#fff;border:1px solid #cad0de;border-radius:5px;width:max-content;max-width:300px;display:none;position:absolute;top:120%;right:0}.header .section-inner .menu-actions .user-menu .user-menu-dropdown:before{content:"";transform-origin:50%;clip-path:polygon(0 0,100% 0,0 100%);background:#fff;border:1px solid #cad0de;width:12px;height:12px;display:block;position:absolute;top:0;right:12px;transform:translateY(-50%)rotate(45deg)}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-heading{border-bottom:1px solid #cad0de;padding:10px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-heading .item-label{flex:1}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-heading .item-label .name{font-weight:500}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body{padding:10px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item{position:relative}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading{padding:5px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .icon-container svg{color:var(--org-accent)}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .icon-container.logout svg{color:#e36076}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .icon-container.language svg{color:#737373}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .item-label{flex:1;font-weight:500}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading .chevron-container{margin-left:auto;transition:all .15s ease-in-out}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown{grid-template-rows:0fr;transition:all .15s ease-in-out;display:grid}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner{margin-top:0;transition:all .15s ease-in-out;overflow:hidden}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner .dropdown-option{align-items:center;padding:5px 10px;display:grid}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner .dropdown-option .icon-container{opacity:0;grid-area:1/1/2/2}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner .dropdown-option .item-label{grid-area:1/1/2/2}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-dropdown .item-dropdown-inner .dropdown-option.active{color:var(--org-accent);font-weight:500}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading,.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .dropdown-option{cursor:pointer;border-radius:5px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading:hover,.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .item-heading.open,.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .dropdown-option:hover,.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item .dropdown-option.open{background:#f6f6f6}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item:not(:last-of-type):before{content:"";background:#cad0de;width:100%;height:1px;position:absolute;bottom:-10px;left:0}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item.open .item-heading{background:#f6f6f6}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item.open .item-heading .chevron-container{transform:scaleY(-1)}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item.open .item-dropdown{grid-template-rows:1fr}.header .section-inner .menu-actions .user-menu .user-menu-dropdown .dropdown-body .dropdown-item.open .item-dropdown .item-dropdown-inner{margin-top:5px}.header .section-inner .menu-actions .user-menu .user-menu-dropdown.open{display:block}.header .section-inner .menu-actions .hamburger{display:none}.header.hidden{opacity:0;transform:translateY(-100%)}@media only screen and (max-width:768px){.header{height:60px}.header .section-inner .nav{z-index:1019;opacity:0;background:#fff;border-bottom:1px solid #cad0de;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-height:calc(100vh - 60px);padding-block:40px;padding-inline:20px;transition:opacity .25s ease-in-out,transform 0s ease-in-out .25s;position:fixed;top:60px;left:0;transform:translate(-100%)}.header .section-inner .nav .nav-item{font-size:16px}.header .section-inner .nav.open{opacity:1;transition:opacity .25s ease-in-out,transform;transform:translate(0)}.header .section-inner .mobile-overlay{z-index:1018;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#0003;width:100vw;height:100vh;transition:opacity .25s ease-in-out,transform 0s ease-in-out .25s;display:block;position:fixed;top:60px;left:0;transform:translate(-100%)}.header .section-inner .mobile-overlay.open{opacity:1;transition:opacity .35s ease-in-out,transform;transform:translate(0)}.header .section-inner .menu-actions .hamburger{display:block;position:relative}.header .section-inner .menu-actions .hamburger:before{content:"";opacity:0;background-color:#f6f6f6;border-radius:5px;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .section-inner .menu-actions .hamburger:hover:before{opacity:1}}footer{background:#fff;border-top:1px solid #cad0de;margin-top:auto;padding:20px}footer .footer-container{flex-wrap:wrap}footer .footer-container .copyright{flex:1}footer .footer-container .copyright *{font-size:12px}footer .footer-container .copyright a:hover{color:var(--org-accent)}footer .footer-container .footer-links{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px;display:flex}footer .footer-container .footer-links .footer-link .logo-container{padding-left:15px}footer .footer-container .footer-links .footer-link .logo-container .logo{max-width:200px;max-height:60px}footer .footer-container .footer-links .footer-link .logo-container:not(:last-child){padding-right:15px}footer .footer-container .footer-links .footer-link .link-label{color:#172126;border-radius:5px;padding:8px 16px;font-weight:500}footer .footer-container .footer-links .footer-link .link-label:hover{background:#f6f6f6}@media only screen and (max-width:768px){footer{padding:40px 20px}footer .footer-container{flex-direction:column-reverse;gap:40px}footer .footer-container .copyright{text-align:center}footer .footer-container .footer-links{flex-direction:column;align-items:center;gap:20px;width:100%}footer .footer-container .footer-links .footer-link .logo-container{padding:0!important}}.sidenav{z-index:1017;background:#fff;border-right:1px solid #cad0de;flex-direction:column;width:220px;min-width:220px;height:calc(100vh - 80px);display:flex;position:sticky;top:80px}.sidenav .sidenav-heading{justify-content:space-between;align-items:center;margin:20px 10px 0;padding-inline:16px;font-size:14px;font-weight:700;display:flex}.sidenav .sidenav-toggle{display:none}.sidenav .nav{flex-direction:column;gap:10px;margin:20px 10px;display:flex}.sidenav .nav .nav-item{color:#172126;border-radius:5px;padding:8px 16px;font-size:.9em;font-weight:500;text-decoration:none;display:block}.sidenav .nav .nav-item.delete-item{color:#e36076;cursor:pointer;background-color:#e360761a;justify-content:space-between;align-items:center;gap:5px;display:flex}.sidenav .nav .nav-item.delete-item svg{font-size:16px}.sidenav .nav .nav-item.delete-item:hover{background-color:#e360764d!important}.sidenav .nav .nav-item.disabled{cursor:not-allowed;opacity:.2;background:#f6f6f6}.sidenav .nav .nav-item.active{color:var(--org-accent);text-shadow:0px 0px 0px var(--org-accent);background:var(--org-accent-light)}.sidenav .nav .nav-item:hover{background:#f6f6f6}@media only screen and (max-width:768px){.sidenav{border-bottom:1px solid #cad0de;border-right:none;width:100%;height:auto;top:60px}.sidenav .sidenav-heading{margin:10px;padding-block:10px}.sidenav .sidenav-toggle{cursor:pointer;color:#172126;background:0 0;border:none;padding:0;line-height:0;display:block}.sidenav .sidenav-toggle .chevron{transition:transform .2s}.sidenav .nav{opacity:0;background:#fff;border-bottom:1px solid #cad0de;width:100%;margin:0;padding:20px;transition:opacity .25s ease-in-out,transform 0s ease-in-out .25s;position:absolute;top:100%;left:0;transform:translate(-100%)}.sidenav .nav .nav-item{width:max-content}.sidenav.open .sidenav-toggle .chevron{transform:scaleY(-1)}.sidenav.open .nav{opacity:1;transition:opacity .25s ease-in-out,transform;transform:translate(0)}}.mobile-overlay{display:none}@media only screen and (max-width:768px){.mobile-overlay{z-index:1016;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#17212633;transition:opacity .25s ease-in-out,transform 0s ease-in-out .25s;display:block;position:fixed;inset:0;transform:translate(-100%)}.mobile-overlay.open{opacity:1;transition:opacity .35s ease-in-out,transform;transform:translate(0)}}.modal-overlay{z-index:1050;background:#17212680;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay .modal{width:100%;max-width:420px;margin:auto 0;padding-block:40px;position:relative}.modal-overlay .modal .modal-close{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.modal-overlay .modal .modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal-overlay .modal .modal-close{border-radius:5px;width:max-content;height:max-content;padding:5px;position:absolute;top:5px;right:5px}.modal-overlay .modal .modal-close:hover{background:#f6f6f6}.modal-overlay .modal .heading{text-align:center}.modal-overlay .modal .modal-body{color:#737373;text-align:center;line-height:1.25em}.modal-overlay .modal .modal-footer{justify-content:center}.modal-overlay .modal.error-modal{width:max-content;max-width:100%}.modal-overlay .modal.error-modal .modal-body{text-align:left}.modal-overlay .modal.permission-modal{max-width:600px}.modal-overlay .modal.permission-modal .modal-body{text-align:left}.video-player-overlay{z-index:1050;background:#17212680;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.video-player{width:100%;max-width:800px;padding:0;position:relative;overflow:hidden}.video-player .modal-close{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.video-player .modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.video-player .modal-close{background:#fff0;background:var(--org-accent-medium);z-index:2;border-bottom:1px solid #cad0de;border-left:1px solid #cad0de;border-radius:0 10px;padding:5px;transition:transform .35s ease-in-out;position:absolute;top:0;right:0;transform:translate(100%,-100%)}.video-player .modal-close svg{filter:drop-shadow(0 0 1px #172126);opacity:.8}.video-player .modal-close:hover svg{opacity:1}.video-player .video-wrapper{aspect-ratio:16/9;background:#cad0de;position:relative;overflow:hidden}.video-player .video-wrapper video{cursor:pointer;object-fit:contain;width:100%;height:100%;display:block}.video-player .video-wrapper .video-controls{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--org-accent-medium);border-top:1px solid #cad0de;flex-direction:column;gap:5px;padding:5px;transition:all .35s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.video-player .video-wrapper .video-controls .seekbar{cursor:pointer;width:100%;height:5px;accent-color:var(--org-accent);background:linear-gradient(to right, #fffc var(--seek-max-pct,100%), #737373 var(--seek-max-pct,100%));appearance:none;border:none;border-radius:2px;outline:none;margin-block:5px 0;padding:0}.video-player .video-wrapper .video-controls .seekbar::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 5px #172126}.video-player .video-wrapper .video-controls .seekbar::-moz-range-thumb{cursor:pointer;background:red;border:none;border-radius:50%;width:12px;height:12px}.video-player .video-wrapper .video-controls .controls-row{align-items:center;gap:10px;display:flex}.video-player .video-wrapper .video-controls .controls-row .control-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.video-player .video-wrapper .video-controls .controls-row .control-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.video-player .video-wrapper .video-controls .controls-row .control-btn{color:#fff;opacity:.85;align-items:center;display:flex}.video-player .video-wrapper .video-controls .controls-row .control-btn:hover{opacity:1}.video-player .video-wrapper .video-controls .controls-row .time-display{color:#fffc;font-variant-numeric:tabular-nums;font-size:12px}.video-player .video-info{flex-direction:column;gap:5px;padding:10px;display:flex}.video-player .video-info .title{text-align:center}.video-player .video-info .description{color:#737373;text-align:center;line-height:1.25em}.video-player:hover .modal-close{transform:translate(0)}.video-player:hover .video-wrapper .video-controls{transform:translateY(0)}.accordion-item{padding:0;overflow:hidden}.accordion-item .accordion-actions{background:var(--org-accent);border-bottom:1px solid #cad0de;justify-content:flex-end;align-items:center;gap:5px;padding:3px 5px;display:flex}.accordion-item .accordion-actions .action-icon{border-radius:5px;padding:2px}.accordion-item .accordion-actions .action-icon svg{font-size:18px}.accordion-item .accordion-actions .action-icon:hover{-webkit-backdrop-filter:brightness(1.2);backdrop-filter:brightness(1.2)}.accordion-item .accordion-actions .drag-handle{cursor:grab}.accordion-item .accordion-actions .drag-handle:active{cursor:grabbing}.accordion-item .accordion-body .accordion-heading-container{justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 20px;display:flex}.accordion-item .accordion-body .accordion-heading-container .heading{font-weight:600}.accordion-item .accordion-body .accordion-heading-container .heading .chip{font-size:10px}.accordion-item .accordion-body .accordion-heading-container.expandable{cursor:pointer;-webkit-user-select:none;user-select:none}.accordion-item .accordion-body .accordion-heading-container.expandable .action-icon{padding:0}.accordion-item .accordion-body .accordion-heading-container.expandable .action-icon svg{transition:all .25s .25s}.accordion-item .accordion-body .accordion-heading-container.expandable:hover{background:#f6f6f6}.accordion-item .accordion-body .accordion-content-container{opacity:0;border-top:1px solid #cad0de;grid-template-rows:0fr;transition:grid-template-rows .25s .25s,opacity .25s;display:grid}.accordion-item .accordion-body .accordion-content-container .accordion-content-inner{overflow:hidden}.accordion-item .accordion-body .accordion-content-container .accordion-content-inner .accordion-content{padding:20px;line-height:1.25em}.accordion-item .accordion-body .accordion-content-container .accordion-content-inner .accordion-content ul,.accordion-item .accordion-body .accordion-content-container .accordion-content-inner .accordion-content ol{flex-direction:column;gap:5px;padding-left:1em;display:flex}.accordion-item .accordion-body.open .accordion-heading-container.expandable{background:#f6f6f6}.accordion-item .accordion-body.open .accordion-heading-container.expandable .action-icon svg{transition:all .25s;transform:scaleY(-1)}.accordion-item .accordion-body.open .accordion-content-container{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .25s,opacity .25s .25s}.loading-spinner-container{box-sizing:border-box;justify-content:center;align-items:center;height:100%;margin-block:20px;display:flex}.global-language-toggle{--pill-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #fff;border-radius:5px;grid-template-columns:1fr 1fr;display:grid;position:absolute;top:20px;right:20px;overflow:hidden}.global-language-toggle .global-language-pill{background:var(--org-accent);pointer-events:none;border-radius:5px;width:50%;transition:transform .2s;position:absolute;top:0;bottom:0;left:0}.global-language-toggle .option{z-index:1;text-align:center;cursor:pointer;padding:5px 10px;font-weight:600;position:relative}.global-language-toggle .option.active{color:#fff}header .global-language-toggle{top:unset;right:unset;border:1px solid #cad0de;position:relative}@media only screen and (max-width:768px){header .global-language-toggle{margin-left:unset}}.toggle{--toggle-padding:5px;padding:var(--toggle-padding);background:#fff;border:1px solid #cad0de;border-radius:20px;max-width:max-content;display:inline-flex;position:relative}.toggle .toggle-pill{top:var(--toggle-padding);bottom:var(--toggle-padding);background:var(--org-accent);pointer-events:none;border-radius:20px;transition:left .2s,width .2s;position:absolute}.toggle .option{z-index:1;text-align:center;cursor:pointer;white-space:nowrap;text-align:center;flex:1;justify-content:center;align-items:center;padding:5px 20px;font-weight:500;display:flex;position:relative}.toggle .option.active{color:#fff}.tooltip-container{background:var(--org-accent);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.tooltip-container .tooltip-icon{color:#fff;font-weight:700;cursor:default!important}.tooltip-container .tooltip-popup{z-index:1070;background:#fff;border:1px solid #cad0de;border-radius:5px;width:max-content;max-width:250px;padding:10px;font-size:12px;line-height:1.25em;position:absolute;top:100%;right:100%}.tooltip-container .tooltip-popup.tooltip-popup-right{right:unset;left:100%}.snackbar-stack{z-index:1070;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 20px);display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.snackbar-stack .snackbar{pointer-events:auto;background:#fff;border-radius:5px;align-items:center;gap:10px;max-width:100%;padding:10px 20px;animation:.25s ease-out snackbar-in;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.snackbar-stack .snackbar .snackbar-icon{color:#fff;flex-shrink:0}.snackbar-stack .snackbar .snackbar-message{color:#fff;text-align:center;flex:1;font-size:14px;line-height:1.25em}.snackbar-stack .snackbar .snackbar-close{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;padding:2px;display:flex}.snackbar-stack .snackbar .snackbar-close:hover{-webkit-backdrop-filter:brightness(1.1);backdrop-filter:brightness(1.1)}.snackbar-stack .snackbar.exiting{animation:.25s ease-in forwards snackbar-out}.snackbar-stack .snackbar.success{background-color:#28a745}.snackbar-stack .snackbar.error{background-color:#e36076}.snackbar-stack .snackbar.warning{background-color:#e3ce12}.snackbar-stack .snackbar.info{background-color:#4471da}@keyframes snackbar-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes snackbar-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.quick-tile{flex:1;grid-template-rows:min-content 1fr;grid-template-columns:max-content 1fr;column-gap:20px;min-width:0;display:grid}.quick-tile .icon-container{background:var(--org-accent);border-radius:5px;width:max-content;padding:5px}.quick-tile .tile-label{text-align:left;align-self:center}.quick-tile .content-container{text-align:left;flex-direction:column;flex:1;grid-area:2/2/3/3;align-items:flex-start;gap:10px;display:flex}.quick-tile .loading-container{grid-area:2/1/3/3}.feature-tile{background:#f6f6f6;flex-direction:column;display:flex}.feature-tile>.flex{flex:1}.feature-tile .icon-container{background:var(--org-accent);border-radius:5px;width:max-content;padding:5px}.feature-tile .content-container{flex-direction:column;flex:1;align-self:stretch;gap:10px;display:flex}.feature-tile .content-container .MuiSwitch-root{margin-top:auto}.feature-tile.active{background:#fff}.feature-tile.active .content-container .MuiSwitch-root .MuiButtonBase-root{color:var(--org-accent)}.admin-table{overflow:hidden}.admin-table .search-container{position:relative}.admin-table .search-container .clear-icon-container{cursor:pointer;border-radius:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-table .search-container .clear-icon-container:hover{background:#f6f6f6}.table-footer select.rows-per-page{width:max-content;padding:5px}.table-footer .icon-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.table-footer .icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.table-footer .icon-btn{border:1px solid #cad0de;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.table-footer .icon-btn:hover:not(:disabled){background:#f6f6f6}.table-footer .icon-btn:disabled{opacity:.4;cursor:not-allowed}.table-scroll{height:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:max-content}.table-scroll table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;background-color:var(--org-accent-light);border-bottom:1px solid var(--org-accent-light);padding:10px;font-size:12px;font-weight:700;line-height:1em}.table-scroll table thead th:first-of-type{border-top-left-radius:5px}.table-scroll table thead th:last-of-type{border-top-right-radius:5px}.table-scroll table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}.table-scroll table thead th.sortable svg{opacity:0;font-size:16px;transition:all .15s ease-in-out;position:absolute;top:50%;right:0;transform:translate(-50%,-50%)scaleY(-1)}.table-scroll table thead th.sortable.sorted svg{opacity:1}.table-scroll table thead th.sortable.sorted.asc svg{transform:translate(-50%,-50%)scaleY(1)}.table-scroll table tbody tr td{border-bottom:1px solid var(--org-accent-light);background-color:var(--org-background);padding:10px;font-size:12px}.table-scroll table tbody tr td.action-col svg{margin:auto}.table-scroll table tbody tr td.action-col:hover svg{color:#e36076}.table-scroll table tbody tr:last-child td{border-bottom:none}.table-scroll table tbody tr:last-child td:first-of-type{border-bottom-left-radius:5px}.table-scroll table tbody tr:last-child td:last-of-type{border-bottom-right-radius:5px}.table-scroll table tbody tr:hover td{cursor:pointer;background:var(--org-accent-light)}.logo-upload{width:max-content;max-width:100%;display:grid}.logo-upload .logo-upload-zone{text-align:center;cursor:pointer;border:1px dashed #cad0de;border-radius:10px;grid-area:1/1/2/2;width:80px;height:80px;padding:0;position:relative}.logo-upload .logo-upload-zone .content{opacity:1;height:100%;transition:all .15s ease-in-out}.logo-upload .logo-upload-zone .content *{color:#737373}.logo-upload .logo-upload-zone .loading-spinner-container{opacity:0;margin:0;transition:all .15s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-upload .logo-upload-zone.uploading .content{opacity:0}.logo-upload .logo-upload-zone.uploading .loading-spinner-container{opacity:1}.logo-upload .logo-upload-zone.disabled,.logo-upload .logo-upload-zone.uploading{pointer-events:none;opacity:.6}.logo-upload .logo-upload-zone:hover:not(.disabled),.logo-upload .logo-upload-zone.drag-active{background-color:#f6f6f6;border-color:#cad0de}.logo-upload .logo-preview{border:none;outline:1px solid #cad0de;grid-area:1/1/2/2;padding:0;overflow:hidden}.logo-upload .logo-preview .preview-img-container{flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.logo-upload .logo-preview .preview-img-container img{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.logo-upload .logo-preview .preview-img-container:before{content:"";opacity:0;background:#17212680;transition:all .15s ease-in-out;position:absolute;inset:0}.logo-upload .logo-preview .preview-img-container .action-btns{opacity:0;gap:0;transition:all .15s ease-in-out;position:absolute;top:5px;right:5px}.logo-upload .logo-preview .preview-img-container .action-btns .action-btn{color:#fff;cursor:pointer;border-radius:5px;padding:2px}.logo-upload .logo-preview .preview-img-container .action-btns .action-btn svg{font-size:20px}.logo-upload .logo-preview .preview-img-container .action-btns .action-btn:hover{background:#17212680}.logo-upload .logo-preview.disabled{pointer-events:none;opacity:.6}.logo-upload .logo-preview:hover .preview-img-container:before,.logo-upload .logo-preview:hover .preview-img-container .action-btns{opacity:1}.color-picker input[type=color]{cursor:pointer;background:#fff;border:1px solid #cad0de;border-radius:5px;flex-shrink:0;width:36px;height:36px;padding:2px}.color-picker input[type=color]:disabled{opacity:.5;pointer-events:none;background:#f6f6f6}.progress-swiper{flex-direction:column;gap:20px;padding-right:2px;display:flex;overflow:hidden}.progress-swiper .progress-nav{border-bottom:1px solid #cad0de;flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex;overflow-x:auto}.progress-swiper .progress-nav .progress-step{cursor:pointer;color:var(--org-accent);white-space:nowrap;opacity:.5;border-bottom:3px solid #0000;flex-direction:column;flex:1;align-items:center;gap:5px;margin-bottom:-1px;padding:10px;display:flex}.progress-swiper .progress-nav .progress-step .step-number{background:var(--org-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:flex}.progress-swiper .progress-nav .progress-step:hover{opacity:.75}.progress-swiper .progress-nav .progress-step.active{opacity:1}.progress-swiper .swiper-container{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.font-picker{position:relative}.font-picker .font-picker-trigger{justify-content:space-between;display:flex;position:relative}.font-picker .font-picker-trigger svg{color:#737373;transition:all .15s ease-in-out;position:absolute;top:50%;right:5px;transform:translateY(-50%)scaleY(1)}.font-picker .font-picker-dropdown{z-index:1000;background:#fff;border:1px solid #cad0de;border-top:none;border-radius:0 0 5px 5px;width:100%;display:none;position:absolute;overflow:hidden}.font-picker .font-picker-dropdown .font-picker-option{padding:5px 10px;font-size:12px;line-height:1em}.font-picker .font-picker-dropdown .font-picker-option.selected{background-color:#f6f6f6}.font-picker .font-picker-dropdown .font-picker-option:hover{cursor:pointer;background-color:#f6f6f6}.font-picker.open .font-picker-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.font-picker.open .font-picker-trigger svg{transform:translateY(-50%)scaleY(-1)}.font-picker.open .font-picker-dropdown{display:block}.font-picker.disabled .font-picker-trigger{pointer-events:none;opacity:.5}.language-switcher-container{--switcher-padding:5px;padding:var(--switcher-padding);background:#fff;border:1px solid #cad0de;border-radius:20px;max-width:max-content;margin-left:auto;display:inline-flex;position:relative}.language-switcher-container .language-switcher-pill{top:var(--switcher-padding);left:var(--switcher-padding);bottom:var(--switcher-padding);background:var(--org-accent);pointer-events:none;border-radius:20px;transition:transform .2s;position:absolute}.language-switcher-container .language-switcher-tab{z-index:1;text-align:center;cursor:pointer;white-space:nowrap;flex:1;padding:5px 20px;font-weight:500;position:relative}.language-switcher-container .language-switcher-tab.active{color:#fff}.user-quicktile{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.user-quicktile .content{align-items:flex-start;gap:10px;padding:20px}.user-quicktile .content .icon-container{background:var(--org-accent);border-radius:5px;width:max-content;padding:5px}.user-quicktile .content .heading{margin-top:5px}.user-quicktile .btn{border-top-left-radius:0;border-top-right-radius:0;margin-top:auto;line-height:1.8em}.user-quicktile .check-container{background:var(--org-accent);border-radius:50%;padding:2px;position:absolute;top:20px;right:20px}.user-quicktile .check-container svg{color:#fff;font-size:18px}.user-quicktile:hover .icon-container,.user-quicktile:hover .check-container{filter:brightness(1.2)}.user-quicktile.disabled{pointer-events:none;opacity:.5}.user-resource-tile{padding:0;overflow:hidden;width:max-content!important;max-width:100%!important}.user-resource-tile .content{padding:10px}.user-resource-tile .content .icon-container{width:max-content}.user-resource-tile .content .icon-container svg{color:#737373;font-size:34px}.user-resource-tile .content .heading{font-weight:600}.user-resource-tile .download{background:var(--org-accent);border-left:1px solid #cad0de;justify-content:center;align-self:stretch;align-items:center;padding:15px;display:flex}.user-resource-tile .download svg{color:#fff}.user-resource-tile:hover .download{filter:brightness(1.2)}.user-progress-swiper{flex-direction:column;flex:1;gap:20px;display:flex}.user-progress-swiper .progress-nav{z-index:1017;background:#fff;border-bottom:1px solid #cad0de;flex-wrap:wrap;justify-content:space-between;gap:5px;transition:all .35s ease-in-out;display:flex;position:sticky;top:80px;overflow-x:auto}.user-progress-swiper .progress-nav .progress-status{flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px;display:flex;position:relative}.user-progress-swiper .progress-nav .progress-status .status-container{width:100%;position:relative}.user-progress-swiper .progress-nav .progress-status .status-container .status{color:#cad0de;cursor:pointer;pointer-events:none;background:#fff;border:1px solid #cad0de;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;transition:all .15s ease-in-out;display:flex;position:relative}.user-progress-swiper .progress-nav .progress-status .status-container .status:after{content:"";background:var(--org-accent-light);z-index:-1;opacity:0;border:1px solid #0000;border-radius:50%;transition:all .15s ease-in-out;position:absolute;inset:-8px}.user-progress-swiper .progress-nav .progress-status .status-container .status:hover:not(.active):after{opacity:1}.user-progress-swiper .progress-nav .progress-status .step-label{color:#cad0de}.user-progress-swiper .progress-nav .progress-status:not(:first-of-type) .status-container:before{content:"";z-index:-2;background:#cad0de;width:calc(100% + 20px);height:10px;position:absolute;top:50%;right:50%;transform:translateY(-50%)}.user-progress-swiper .progress-nav .progress-status:not(:first-of-type) .status-container:after{content:"";background:var(--org-accent);z-index:-1;width:0%;height:10px;transition:all .25s ease-in-out;position:absolute;top:50%;left:calc(-50% - 20px);transform:translateY(-50%)}.user-progress-swiper .progress-nav .progress-status:last-of-type .status-container .status{position:relative}.user-progress-swiper .progress-nav .progress-status:last-of-type .status-container .status svg{stroke:var(--org-accent);stroke-width:2px;paint-order:stroke;stroke-linejoin:round;transform:scale(2.5)}.user-progress-swiper .progress-nav .progress-status:last-of-type .status-container .status:before{content:"";border:1px solid #cad0de;border-radius:50%;position:absolute;inset:-1px}.user-progress-swiper .progress-nav .progress-status:last-of-type.complete .status-container .status:before{border:1px solid var(--org-accent);opacity:0;transition:all 1s;transform:scale(3)}.user-progress-swiper .progress-nav .progress-status:last-of-type.complete:not(.active) .status-container .status{pointer-events:all}.user-progress-swiper .progress-nav .progress-status.active .status-container .status{border-color:var(--org-accent);color:var(--org-accent)}.user-progress-swiper .progress-nav .progress-status.active .status-container .status:after{background-color:var(--org-accent-medium);opacity:1}.user-progress-swiper .progress-nav .progress-status.active .step-label{color:var(--org-accent)}.user-progress-swiper .progress-nav .progress-status.complete .status-container .status{border-color:var(--org-accent);background:var(--org-accent);color:#fff}.user-progress-swiper .progress-nav .progress-status.complete .status-container:after{width:calc(100% + 20px)}.user-progress-swiper .progress-nav .progress-status.complete .step-label{color:var(--org-accent)}.user-progress-swiper .progress-nav .progress-status.complete+.progress-status:not(:last-child) .status-container .status{border-color:var(--org-accent);color:var(--org-accent)}.user-progress-swiper .progress-nav .progress-status.complete+.progress-status:not(:last-child) .step-label{color:var(--org-accent)}.user-progress-swiper .progress-nav .progress-status.complete+.progress-status .status-container:after{width:calc(100% + 20px)}.user-progress-swiper .progress-nav .progress-status.started .status-container .status{border-color:var(--org-accent);color:var(--org-accent)}.user-progress-swiper .progress-nav .progress-status.started .status-container:after{width:calc(100% + 20px)}.user-progress-swiper .progress-nav .progress-status.started .step-label{color:var(--org-accent)}.user-progress-swiper .progress-nav .progress-status.complete:not(.active):not(:last-child) .status-container .status,.user-progress-swiper .progress-nav .progress-status.started:not(.active):not(:last-child) .status-container .status,.user-progress-swiper .progress-nav .progress-status.complete+.progress-status:not(.active):not(:last-child) .status-container .status{cursor:pointer;pointer-events:all}.user-progress-swiper .progress-nav.hidden{opacity:0;transform:translateY(-100%)}.user-progress-swiper .user-progress-container{opacity:0;flex:1;transition:all .35s ease-in-out}.user-progress-swiper .user-progress-container .swiper-container{box-sizing:border-box;width:100%;min-width:0}.user-progress-swiper .user-progress-container .swiper-container .swiper-wrapper{transition-property:transform!important}.user-progress-swiper .user-progress-container .swiper-nav{position:fixed;top:50%;left:20px;right:20px;transform:translateY(-50%)}.user-progress-swiper .user-progress-container .swiper-nav .swiper-chevron{color:var(--org-accent);border:1px solid var(--org-accent-light);opacity:1;border-radius:10px;font-size:60px;position:absolute;top:50%;transform:translateY(-50%)}.user-progress-swiper .user-progress-container .swiper-nav .swiper-chevron.prev{left:0}.user-progress-swiper .user-progress-container .swiper-nav .swiper-chevron.prev.disabled{opacity:0;pointer-events:none}.user-progress-swiper .user-progress-container .swiper-nav .swiper-chevron.next{right:0}.user-progress-swiper .user-progress-container .swiper-nav .swiper-chevron.next.disabled{opacity:.3;pointer-events:none}.user-progress-swiper .user-progress-container .swiper-nav .swiper-chevron:hover{background-color:var(--org-accent-light);cursor:pointer}.user-progress-swiper .user-progress-container.visible{opacity:1}.user-progress-swiper .btn-container{margin-top:0}@media only screen and (max-width:1350px){.user-progress-swiper .user-progress-container .swiper-nav{display:none}}@media only screen and (max-width:768px){.user-progress-swiper .progress-nav{top:60px}.user-progress-swiper .progress-nav .progress-status .step-label{display:none}}.video-module .thumbnail{cursor:pointer;padding:0;position:relative;overflow:hidden}.video-module .thumbnail .media-container{aspect-ratio:16/9;position:relative}.video-module .thumbnail .media-container .media{width:100%;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-module .thumbnail .overlay{background-color:#17212600;position:absolute;inset:0}.video-module .thumbnail .overlay .status-container{background-color:var(--org-accent-dark);border:1px solid #fff;border-radius:50%;position:absolute;top:10px;right:10px}.video-module .thumbnail .overlay .status-container svg{color:#fff;font-size:25px}.video-module .thumbnail .overlay .icon-container{background-color:var(--org-accent-dark);border:1px solid #fff;border-radius:50%;padding:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-module .thumbnail .overlay .icon-container svg{color:#fff;font-size:60px}.video-module .meta{padding-top:10px}.video-module .meta .duration{gap:2px}.video-module .meta .duration svg{font-size:14px}.video-module:hover .thumbnail .overlay .icon-container{background:var(--org-accent-medium)}.video-module:hover .meta b{color:var(--org-accent)}.survey-container{max-width:900px;margin:auto}.survey-container .questions-wrapper{flex-direction:column;gap:20px;display:flex}.survey-container .form-actions{justify-content:flex-end;display:flex}.survey-container .form-group{gap:20px}.survey-container .form-group .question-heading .number{background:var(--org-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.survey-container .form-group .question-heading .question-text{flex:1;font-size:16px;font-weight:500}.survey-container .survey-textarea{resize:none;width:100%;height:125px}.survey-container .options-group{flex-direction:column;gap:10px;display:flex}.survey-container .options-group .option-item{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.survey-container .options-group .option-item input[type=radio],.survey-container .options-group .option-item input[type=checkbox]{cursor:pointer;width:auto;accent-color:var(--org-accent)}.document-upload-container{flex-direction:column;gap:20px;display:flex}.document-upload-container .document-container{max-width:512px;margin:auto}.document-upload-container .document-container .document-item{padding:0;overflow:hidden}.document-upload-container .document-container .document-item .content{padding:10px}.document-upload-container .document-container .document-item .content .icon-container{width:max-content}.document-upload-container .document-container .document-item .content .icon-container svg{color:#737373}.document-upload-container .document-container .document-item .content .meta .heading{text-overflow:ellipsis;-webkit-line-clamp:1;color:#172126;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-upload-container .document-container .document-item .card-actions{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.document-upload-container .document-container .document-item .card-actions .icon-container{background-color:var(--org-accent);border-left:1px solid #cad0de;border-radius:0;justify-content:center;align-items:center;width:55px;padding:10px;display:flex}.document-upload-container .document-container .document-item .card-actions .icon-container svg{color:#fff;font-size:20px}.document-upload-container .document-container .document-item .card-actions .icon-container:hover{cursor:pointer;filter:brightness(1.2)}.document-upload-container .document-container .document-item:hover .btn{filter:brightness()}.document-upload-container .document-container .document-upload-card .file-upload-container .file-upload{cursor:pointer;border:1px dashed #cad0de;border-radius:5px;padding:20px}.document-upload-container .document-container .document-upload-card .file-upload-container .file-upload svg{color:#737373}.document-upload-container .document-container .document-upload-card .file-upload-container .file-upload.clickable{cursor:pointer}.document-upload-container .document-container .document-upload-card .file-upload-container .file-upload.clickable:hover{background-color:#f6f6f6}.slide-review-swiper-container{max-width:900px;margin:auto}.slide-review-swiper-container .slide-review-swiper{background-image:linear-gradient(to top, var(--org-accent), white, white);border:1px solid #cad0de;border-radius:10px}.slide-review-swiper-container .slide-review-swiper .swiper-slide{position:relative}.slide-review-swiper-container .slide-review-swiper .swiper-slide:before{content:"";z-index:-1;width:100%;padding-bottom:56.25%;display:block}.slide-review-swiper-container .slide-review-swiper .swiper-slide img{object-fit:contain;width:100%;max-width:100%;max-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 0 10px #17212633}.slide-review-swiper-container .swiper-controls{justify-content:space-between;align-items:center;display:flex}.slide-review-swiper-container .swiper-controls .swiper-navigation{background:0 0;border-color:#0000;padding:0}.slide-review-swiper-container .swiper-controls .swiper-navigation svg{color:var(--org-accent);font-size:40px}.slide-review-swiper-container .swiper-controls .swiper-navigation:hover{background-color:var(--org-accent-light)}.slide-review-swiper-container .swiper-controls .swiper-pagination{gap:10px;display:flex}.slide-review-swiper-container .swiper-controls .swiper-pagination .swiper-dot{border:1px solid var(--org-accent);border-radius:50%;width:15px;height:15px}.slide-review-swiper-container .swiper-controls .swiper-pagination .swiper-dot.active{background-color:var(--org-accent)}.presentation-recording-container{width:100%;padding:2px}.presentation-recording-container .recording{max-width:900px;margin:auto}.presentation-recording-container .recording .recording-window{aspect-ratio:16/9;background-color:#fff;border:1px solid #cad0de;border-radius:10px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.presentation-recording-container .recording .recording-window .recording-views{grid-template-columns:1fr max-content;display:grid;overflow:hidden}.presentation-recording-container .recording .recording-window .recording-views .webcam-view{background:#172126;position:relative;overflow:hidden}.presentation-recording-container .recording .recording-window .recording-views .webcam-view .webcam-feed{width:unset;max-width:unset;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(-1)}.presentation-recording-container .recording .recording-window .recording-views .slide-view{background:#f6f6f6;border-left:1px solid #cad0de;height:100%;overflow:hidden}.presentation-recording-container .recording .recording-window .recording-views .slide-view img{height:100%}.presentation-recording-container .recording .recording-window .recording-views.no-slides{height:100%;display:block}.presentation-recording-container .recording .recording-window .recording-views.no-slides .webcam-view{height:100%}.presentation-recording-container .recording .recording-window .recording-views.no-slides .webcam-view .webcam-feed{object-fit:cover;min-width:100%}.presentation-recording-container .recording .recording-window .title-bar{background:var(--org-accent);border-top:1px solid #cad0de;flex-shrink:0;justify-content:space-between;align-items:center;height:100px;padding:10px 20px;display:flex}.presentation-recording-container .recording .recording-window .title-bar .meta .name,.presentation-recording-container .recording .recording-window .title-bar .meta .title{color:#fff}.presentation-recording-container .recording .recording-window .title-bar .org-logo{filter:brightness(0)invert();max-width:200px;max-height:80px}.presentation-recording-container .recording .recording-window .countdown-overlay{background:var(--org-accent-darkest);border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.presentation-recording-container .recording .recording-window .countdown-overlay .countdown-number{color:#fff}.presentation-recording-container .recording .recording-controls{align-items:center;gap:40px;display:flex}.presentation-recording-container .recording .recording-controls .recording-timer{width:100px}.presentation-recording-container .recording .recording-controls .btn-start{background:#28a745;border:1px solid #28a745}.presentation-recording-container .recording .recording-controls .btn-stop{background:#e36076;border:1px solid #e36076}.presentation-recording-container .recording .recording-controls .slide-controls{justify-self:flex-end;gap:20px;margin-left:auto;display:flex}.presentation-recording-container .recording .recording-controls .slide-controls .slide-pagination{align-items:center;gap:10px;display:flex}.presentation-recording-container .recording .recording-controls .slide-controls .slide-pagination .swiper-dot{border:1px solid var(--org-accent);border-radius:50%;width:15px;height:15px}.presentation-recording-container .recording .recording-controls .slide-controls .slide-pagination .swiper-dot.active{background-color:var(--org-accent)}.presentation-recording-container .recording .recording-controls .slide-controls .swiper-navigation{background:0 0;border-color:#0000;padding:0}.presentation-recording-container .recording .recording-controls .slide-controls .swiper-navigation svg{color:var(--org-accent);font-size:40px}.presentation-recording-container .recording .recording-controls .slide-controls .swiper-navigation:hover{background-color:var(--org-accent-light)}.presentation-recording-container .request-permissions{max-width:512px;margin:auto}.presentation-recording-container .done{max-width:900px;margin:auto}.presentation-recording-container .done .video-container{aspect-ratio:16/9;border:1px solid #cad0de;border-radius:10px;overflow:hidden}.presentation-recording-container .done .video-container video{width:100%;height:100%}.upload-progress{flex-direction:column;gap:10px;display:flex}.upload-progress .label{text-align:right;color:#737373;font-size:12px}.program-configuration-container .language-toggle{width:max-content;margin-left:auto}.program-configuration-container .add-item-card{border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;padding:20px 40px;display:flex}.program-configuration-container .add-item-card .add-icon{background:#737373;border-radius:50%;width:max-content;padding:5px}.program-configuration-container .add-item-card .add-icon svg{fill:#fff;font-size:28px}.program-configuration-container .add-item-card .solid-add-icon svg{fill:#737373;font-size:38px}.program-configuration-container .add-item-card .label{text-align:center}.program-configuration-container .add-item-card.full-width{width:100%}.program-configuration-container .add-item-card:hover{cursor:pointer;background:#f6f6f6;border-color:#cad0de}.program-configuration-container .file-upload{cursor:pointer;text-align:center;border:1px dashed #cad0de;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:5px;display:flex;overflow:hidden}.program-configuration-container .file-upload .xsmall{color:#cad0de;line-height:1.25em}.program-configuration-container .file-upload .xsmall.selected{color:#172126}.program-configuration-container .file-upload:hover{background:#f6f6f6;border-color:#cad0de}.program-configuration-container .form-actions{justify-content:flex-end}.uploading-card{flex-direction:column;gap:10px;display:flex}.uploading-card .progress{flex-direction:column;gap:5px;display:flex}.video-modules-container .video-modules-grid{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(315px,1fr));display:grid}.video-modules-container .video-modules-grid .edit-module-card{position:relative}.video-modules-container .video-modules-grid .edit-module-card.form .content{flex-direction:column;gap:10px;display:flex}.video-modules-container .video-modules-grid .edit-module-card.form .content .file-uploads-container{grid-gap:10px;flex:1;grid-template-columns:1fr 1fr;display:grid}.video-modules-container .video-modules-grid .edit-module-card.form .content .error-message{padding:0}.video-modules-container .video-modules-grid .edit-module-card.form .content .form-actions{justify-content:flex-end;gap:10px}.video-modules-container .video-modules-grid .edit-module-card.idle{color:#737373;border-style:dashed}.video-modules-container .video-modules-grid .edit-module-card.idle:hover{background:#f6f6f6;border-color:#cad0de}.video-modules-container .video-modules-grid .edit-module-card.uploading-card,.video-modules-container .video-modules-grid .edit-module-card.idle,.video-modules-container .video-modules-grid .edit-module-card.form{padding:0;justify-content:stretch!important;align-items:stretch!important;display:grid!important}.video-modules-container .video-modules-grid .edit-module-card.uploading-card .content,.video-modules-container .video-modules-grid .edit-module-card.idle .content,.video-modules-container .video-modules-grid .edit-module-card.form .content{grid-area:1/1/2/2;padding:20px}.video-modules-container .video-modules-grid .edit-module-card.uploading-card:before,.video-modules-container .video-modules-grid .edit-module-card.idle:before,.video-modules-container .video-modules-grid .edit-module-card.form:before{content:"";aspect-ratio:16/9;grid-area:1/1/2/2;width:100%}@media only screen and (max-width:768px){.video-modules-container{grid-template-columns:1fr}}.video-module{padding:0;display:grid;overflow:hidden}.video-module .thumbnail-container{z-index:1;grid-area:1/1/2/2;height:0;padding-bottom:56.25%;position:relative}.video-module .thumbnail-container .thumbnail{object-fit:cover;width:100%;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-module .thumbnail-container .thumbnail.placeholder{background:#f6f6f6;border:1px dashed #cad0de}.video-module .content-container{z-index:2;background:#172126cc;grid-area:1/1/2/2;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.video-module .content-container .module-info{z-index:1;background:#fff3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 20px;display:flex}.video-module .content-container .module-info .name,.video-module .content-container .module-info .description,.video-module .content-container .module-info .time{color:#fff;filter:drop-shadow(0 0 1px #172126);text-align:center;max-width:100%}.video-module .content-container .module-actions{z-index:3;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;top:5px;right:5px}.video-module .content-container .module-actions .action-icon{filter:drop-shadow(0 0 1px #172126);border-radius:5px;width:28px;height:28px}.video-module .content-container .module-actions .action-icon svg{width:100%}.video-module .content-container .module-actions .action-icon:hover{background:#fff3}.video-module .content-container .drag-zone{cursor:grab;z-index:2;position:absolute;inset:0}.video-module .content-container .drag-zone:active{cursor:grabbing}.video-module.dragging{z-index:10;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.survey-configuration .question-add-form .options-editor .option-row .remove-icon{border-radius:5px}.survey-configuration .question-add-form .options-editor .option-row .remove-icon:hover{background:#f6f6f6}.survey-configuration .question-add-form .add-option{border:1px dashed #cad0de;border-radius:5px;max-width:max-content;padding:10px}.survey-configuration .question-add-form .add-option .add-icon{background:#737373;border-radius:50%;width:max-content;padding:5px}.survey-configuration .question-add-form .add-option .add-icon svg{fill:#fff;font-size:16px}.survey-configuration .question-add-form .add-option:hover{cursor:pointer;background:#f6f6f6}.slide-review-configuration .slide-review-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:max-content;display:grid}.slide-review-configuration .slide-review-actions>*{width:auto}.slide-group{padding:0;overflow:hidden}.slide-group .slide-group-header{background:var(--org-accent);border-bottom:1px solid #cad0de;justify-content:space-between;align-items:center;gap:20px;padding:3px 5px;display:flex}.slide-group .slide-group-header .chip{color:#fff;border:1px solid #fff}.slide-group .slide-group-header .slide-group-actions{gap:5px;display:flex}.slide-group .slide-group-header .slide-group-actions .action-icon{cursor:pointer;border-radius:5px;padding:2px}.slide-group .slide-group-header .slide-group-actions .action-icon svg{font-size:18px}.slide-group .slide-group-header .slide-group-actions .action-icon:hover{-webkit-backdrop-filter:brightness(1.2);backdrop-filter:brightness(1.2)}.slide-group .slide-group-header .slide-group-actions .action-icon.drag-handle{cursor:grab}.slide-group .slide-group-header .slide-group-actions .action-icon.drag-handle:active{cursor:grabbing}.slide-group .slides-grid{grid-gap:20px;grid-template-columns:repeat(6,1fr);padding:20px;display:grid}.slide-group .slides-grid>*{width:100%}.slide{padding:0;position:relative;overflow:hidden}.slide .slide-actions{z-index:3;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;top:5px;right:5px}.slide .slide-actions .action-icon{filter:drop-shadow(0 0 1px #172126);border-radius:5px;width:28px;height:28px}.slide .slide-actions .action-icon svg{width:100%}.slide .slide-actions .action-icon:hover{background:#fff3}.slide .slide-image-container{height:0;padding-bottom:56.25%;position:relative}.slide .slide-image-container .slide-image{object-fit:cover;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide .slide-image-container .slide-image.placeholder{background:#737373;justify-content:center;align-items:center;display:flex}.slide .slide-image-container .slide-image.placeholder svg{font-size:34px}.slide .drag-zone{z-index:2;border-radius:inherit;background:#17212699;position:absolute;inset:0}.slide .drag-zone:hover{cursor:grab}.slide .drag-zone.dragging{cursor:grabbing}.upload-slide{aspect-ratio:16/9;cursor:pointer}.upload-slide svg{font-size:34px}.resources-configuration .resources-grid{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(315px,1fr));display:grid}@media only screen and (max-width:768px){.resources-configuration{grid-template-columns:1fr}}.resource-item{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.resource-item .resource-actions{background:var(--org-accent);border-bottom:1px solid #cad0de;justify-content:flex-end;align-items:center;gap:5px;padding:3px 5px;display:flex}.resource-item .resource-actions .action-icon{z-index:10;border-radius:5px;padding:2px}.resource-item .resource-actions .action-icon svg{font-size:18px}.resource-item .resource-actions .action-icon:hover{-webkit-backdrop-filter:brightness(1.2);backdrop-filter:brightness(1.2)}.resource-item .resource-info{flex:1;justify-content:flex-start;padding:10px}.resource-item .resource-info .file-icon{color:#737373}.resource-item .resource-info .file-icon svg{font-size:34px!important}.resource-item .resource-info .name{text-overflow:ellipsis;-webkit-line-clamp:1;color:#172126;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.resource-item .drag-zone{cursor:grab;z-index:2;position:absolute;inset:0}.resource-item .drag-zone:active{cursor:grabbing}.resource-item.dragging{z-index:10;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.upload-resource{min-width:300px;position:relative;width:100%!important;max-width:32%!important}@media only screen and (max-width:1024px){.upload-resource{min-width:unset;max-width:unset!important}}.update-resource{flex-direction:column;gap:10px;padding:10px;display:flex}.update-resource .form-actions{justify-content:flex-end;gap:10px;margin-top:auto}.email-template-list .template-card{flex:1;grid-template-rows:min-content 1fr;grid-template-columns:max-content 1fr;gap:5px 20px;min-width:0;display:grid}.email-template-list .template-card .icon-container{background:var(--org-accent);border-radius:5px;width:max-content;padding:5px}.email-template-list .template-card .icon-container svg{color:#fff}.email-template-list .template-card .card-heading{text-align:left;align-self:center}.email-template-list .template-card .card-content{text-align:left;flex-direction:column;flex:1;grid-area:2/2/3/3;align-items:flex-start;gap:5px;display:flex}.reminder-config .description{margin-bottom:20px}.reminder-config .day-count-input{text-align:center;width:40px;font-size:12px}.reminder-config .day-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reminder-config .day-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reminder-config .day-count-input{-moz-appearance:textfield}.reminder-config .success-alert{margin-top:.75rem}.reminder-config .variants{margin-top:1.5rem}.reminder-config .variants-title{margin-bottom:.5rem}.reminder-config .variants-list{margin:0;padding-left:1.25rem}.reminder-config .variants-item{margin-top:.25rem}.recipient-list-container .recipient-search-wrap{position:relative}.recipient-list-container .recipient-search-wrap .search-container .clear-icon-container{z-index:10;border-radius:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.recipient-list-container .recipient-search-wrap .search-container .clear-icon-container:hover{cursor:pointer;background:#f6f6f6}.recipient-list-container .recipient-search-wrap .search-container.showing-results input{border-bottom-right-radius:0;border-bottom-left-radius:0}.recipient-list-container .recipient-search-wrap .recipient-suggestions{z-index:1000;background:#fff;border:1px solid #cad0de;border-top:none;border-radius:0 0 5px 5px;width:100%;position:absolute;overflow:hidden}.recipient-list-container .recipient-search-wrap .recipient-suggestions .recipient-suggestion{padding:5px 10px;font-size:12px;line-height:1em}.recipient-list-container .recipient-search-wrap .recipient-suggestions .recipient-suggestion:hover{cursor:pointer;background-color:#f6f6f6}.recipient-list-container .recipient-list{gap:5px}.recipient-list-container .recipient-list .recipient{border:1px solid #737373;border-radius:20px;padding:2px 10px}.recipient-list-container .recipient-list .recipient .recipient-email{color:#737373;font-size:10px}.recipient-list-container .recipient-list .recipient .remove-icon{color:#737373;border-radius:5px;margin-right:-3px;font-size:15px}.recipient-list-container .recipient-list .recipient .remove-icon:hover{cursor:pointer;background:#f6f6f6}.analytics .analytics-filters{align-self:flex-start;max-width:400px}.analytics .analytics-masonry{columns:2 400px;column-gap:20px}.analytics .analytics-masonry .card{break-inside:avoid;margin-bottom:20px}.analytics .query-source-select{align-self:flex-start;max-width:300px}.analytics .query-filters{flex-wrap:wrap}.analytics .filter-sm{max-width:150px}.analytics .filter-md{max-width:180px}.analytics .filter-lg{max-width:250px}.analytics .filter-xl{max-width:200px}.analytics .query-actions{gap:20px;margin-top:10px}.analytics .toggle-group{align-self:flex-start}.analytics .toggle-group .MuiToggleButton-root{text-transform:none}.analytics .toggle-icon{margin-right:6px}
