#driver-page-overlay[style*="opacity: 0"],#driver-page-overlay[style*="opacity:0"]{pointer-events:none!important}::selection{background-color:#ef5c20;color:#fff}*{scrollbar-width:thin;scrollbar-color:#b3b3b3 rgba(0,0,0,0)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:7px}::-webkit-scrollbar-track{background:0 0;border-radius:7px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:1px solid #d1d5db;-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}:root{--background:#ffffff;--primary-color:#ef5c20;--secondary-color:#0fab9f;--font-sora:"Sora",sans-serif}body{min-height:100vh;margin:0 auto;font-size:16px;padding:0;font-family:var(--font-sora);color:#555}.obLogo{max-height:110px}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.hover\:text-secondary:hover{color:var(--secondary-color)}.hover\:text-primary:hover{color:var(--secondary-color)}.bg-primary{background:var(--primary-color)}.bg-secondary{background:var(--secondary-color)}.hover\:bg-primary:hover{background:var(--primary-color)}.hover\:bg-secondary:hover{background:var(--secondary-color)}.form-group{margin-bottom:20px}.lmslogo{max-width:80px}[x-cloak]{display:none!important}.select2-container{width:100%!important}.select2-container--default .select2-selection--single{height:38px!important;border:1px solid #d1d5db!important;border-radius:.375rem!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px!important;padding-left:12px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important}.ql-container{font-family:Arial,sans-serif;font-size:14px}.ql-editor{min-height:250px}.ql-toolbar{border-top-left-radius:.375rem;border-top-right-radius:.375rem;border-bottom:none}.ql-container{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.choices{margin-bottom:0}.form-control{font-size:14px;color:#505050;min-height:42px;border:1px solid #f3f5f8;background:#f9fafb}.crm-upload-field{width:100%;max-width:28rem}.crm-upload-field--wide{max-width:32rem}.crm-upload-field--profile{max-width:36rem}.crm-upload-field--compact{max-width:none;width:100%}.crm-field-narrow{max-width:none;width:100%}.crm-upload-field__control{display:flex;align-items:center;gap:.75rem;width:100%}.crm-upload-field__preview{position:relative;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px solid #9aa8b5;background:#f1f5f9;color:#94a3b8}.crm-upload-field__preview--logo{width:5.75rem;height:42px;min-height:42px;border-radius:4px;padding:.2rem;background:#fff}.crm-upload-field__preview--avatar{width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:999px;background:#e2e8f0;border-color:#cbd5e1}.crm-upload-field__preview img{display:block;width:100%;height:100%;object-fit:contain}.crm-upload-field__preview--avatar img{object-fit:cover}.crm-upload-field__preview img.hidden,.crm-upload-field__preview img.is-empty,.crm-upload-field__preview img:not([src]),.crm-upload-field__preview img[src=""]{display:none!important}.crm-upload-field__preview-icon{width:1.35rem;height:1.35rem;flex-shrink:0;color:#94a3b8;opacity:1}.crm-upload-field__preview--avatar .crm-upload-field__preview-icon{width:1.75rem;height:1.75rem;color:#64748b}.crm-upload-field__preview-icon.hidden{display:none!important}.crm-upload-field__btn{flex:1 1 auto;min-width:0;width:auto!important;max-width:100%;min-height:42px!important;height:42px;box-sizing:border-box;display:inline-flex!important;align-items:center;gap:.55rem;padding:0 .75rem!important;margin:0;border:1.5px solid #9aa8b5!important;border-radius:4px;background:#fff!important;color:#505050;font-family:var(--font-sora, "Sora", sans-serif);font-size:14px;font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.crm-upload-field__btn:hover{border-color:#7d8f9f!important;background:#f8fafc!important}.crm-upload-field__btn:focus{outline:0;border-color:var(--crm-teal,#0fab9f)!important;box-shadow:0 0 0 3px rgba(15,171,159,.12)}.crm-upload-field__btn-icon{flex-shrink:0;width:1.05rem;height:1.05rem;color:#ef5c20}.crm-upload-field__btn-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;line-height:1.15}.crm-upload-field__btn-title{display:block;font-size:14px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-upload-field__btn-meta{display:block;margin-top:1px;font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-upload-field__hint{margin:.4rem 0 0;font-size:12px;line-height:1.4;color:#64748b}.crm-upload-field__actions{margin-top:.55rem}.choices__inner{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:.6rem .75rem;min-height:42px;font-size:14px;line-height:1.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.choices__inner:hover{border-color:#9ca3af}.choices__input{background-color:transparent;font-size:14px;margin-bottom:0;padding:10px;color:#505050}.choices__input::placeholder{color:#9ca3af;opacity:1}.choices__placeholder{color:#9ca3af;opacity:1}.choices__list--single{padding:0}.choices__list--single .choices__item{color:#505050}.choices__list--dropdown{border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:.25rem;background-color:#fff;z-index:9999;max-height:min(70vh,24rem)}.choices__list--dropdown .choices__list,.choices__list[aria-expanded]{max-height:min(65vh,22rem)!important;overflow-y:auto!important}.choices__list--dropdown .choices__item{padding:.5rem .75rem;font-size:14px;color:#505050}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f3f4f6;color:#505050}.choices__list--dropdown .choices__item--selectable.is-selected{background-color:#ffa884;color:#fff}.choices__list--dropdown .choices__item--selectable.is-selected.is-highlighted{background-color:var(--primary-color);color:#fff}.choices__list--multiple .choices__item{background-color:var(--primary-color);color:#fff!important;border:none;border-radius:.25rem;padding:.125rem .5rem;margin:.125rem .25rem .125rem 0;font-size:14px}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--primary-color)}.choices__button{background-color:rgba(255,255,255,.2);border:none;opacity:.8;transition:opacity .15s ease-in-out}.choices__button:hover{opacity:1}.choices__list--dropdown .choices__search{padding:.5rem .75rem;border-bottom:1px solid #e5e7eb}.choices__search--hidden{display:none}.choices__heading{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;border-bottom:1px solid #e5e7eb}.choices__list--dropdown{z-index:99999}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices__list--dropdown .choices__loading{padding:.5rem .75rem;color:#6b7280;text-align:center}.choices__list--dropdown .choices__item--no-results{padding:.5rem .75rem;color:#6b7280;text-align:center;cursor:default}.choices[data-type=select-multiple].is-focused .choices__inner{border-color:rgb(107 114 128);box-shadow:none}.choices[data-type=select-multiple] .choices__inner{min-height:42px;padding:0 8px;font-size:.875rem;transition:all .2s ease}.choices[data-type=select-multiple] .choices__item{border:none;border-radius:6px;color:#2d2d2d;font-size:.75rem;padding:4px 8px}.choices[data-type=select-multiple] .choices__button{border-left:none;margin-left:0;opacity:1;width:16px;border-radius:30px;height:16px;background-color:transparent}.choices[data-type=select-multiple] .choices__button:hover{opacity:1}.is-open .choices__inner{border-radius:6px 6px 0 0}.is-open.is-flipped .choices__inner{border-radius:0 0 6px 6px}.choices__list--dropdown{border-radius:4px;border:1px solid #e5e7eb;box-shadow:0 10px 25px rgba(0,0,0,.08)}iframe{border:0;max-width:100%;display:block;margin:0 auto}@media (min-width:1025px){.main-menu{border-top:1px solid #e8e8e8;padding:7px 0;background:#f9fafb}}.badge-btn{min-width:70px}.btn,.theme-btn{text-align:center;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;outline:0}.btn-icon .svg-icon,.btn-icon i{padding:0;margin:0;line-height:1}.btn-icon .svg-icon{flex-shrink:0;line-height:0}.svg-icon{line-height:1;color:#a1a5b7}.svg-icon svg{width:20px}.btn-icon.view-btn svg{width:34px}.btn-icon{height:35px;width:35px;min-width:35px;background-color:#f0f3f4;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0;outline:0}.delete-btn .svg-icon{color:red}.view-btn .svg-icon{color:var(--primary-color)}.edit-btn .svg-icon{color:var(--secondary-color)}.run-now-btn .svg-icon{color:#0d9488}.btn-icon.run-now-btn:hover{background-color:#ccfbf1}.btn-icon.view-btn:hover{background-color:#ffe9e0}.btn-icon.edit-btn:hover{background-color:#cef8f7}.btn-icon.delete-btn:hover{background-color:#ffe3e3}.modal-head{border-bottom:1px solid #ddd;padding-bottom:12px;margin-bottom:25px}.modal-footer{border-top:1px solid #ddd;padding-top:12px;margin-top:25px}.backBtn{width:35px;height:35px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#fff;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;box-shadow:0 0 15px rgba(0,0,0,.05);border:1px solid #ddd}.back-text{font-size:14px}.form-footer{border-top:1px solid #e5e7eb;padding-top:21px}a:hover .backBtn{color:#fff;background-color:var(--secondary-color)}.chatbg{--s:50px;--c:#ececec;--c1:#f3f3f3;--_s:calc(2 * var(--s)) calc(2 * var(--s));--_g:35.36% 35.36% at;--_c:#0000 66%,var(--c1) 68% 70%,#0000 72%;background:radial-gradient(var(--_g) 100% 25%,var(--_c)) var(--s) var(--s)/var(--_s),radial-gradient(var(--_g) 0 75%,var(--_c)) var(--s) var(--s)/var(--_s),radial-gradient(var(--_g) 100% 25%,var(--_c)) 0 0/var(--_s),radial-gradient(var(--_g) 0 75%,var(--_c)) 0 0/var(--_s),repeating-conic-gradient(var(--c) 0 25%,#0000 0 50%) 0 0/var(--_s),radial-gradient(var(--c) 66%,var(--c1) 68% 70%,var(--c) 72%) 0 calc(var(--s)/ 2)/var(--s) var(--s) var(--c);background-attachment:fixed}.custom-checkbox{border-color:#d1d5db;background-color:#fff}.custom-checkbox:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.custom-checkbox:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox:focus{outline:0;box-shadow:unset}.form-label{font-size:13px;margin:0 0 6px;font-weight:400;display:block;color:#000;font-weight:500}.custom-file-input{font-family:var(--font-sora)}input[type=file]{height:42px}input[type=file]::file-selector-button{margin-right:9px;padding:5px 9px;border:none;border-radius:5px;background-color:#8ed6d6;color:#000;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;font-size:13px;margin-top:7px}input[type=file]::file-selector-button:hover{opacity:.9}input[type=file]::file-selector-button:active{transform:scale(.97)}.filter-footer{border-top:1px solid #ebebec;padding-top:15px}table thead{background-color:#eaeff2;border-bottom:2px solid #ddd}table thead th{padding:12px 15px;border-right:1px solid #d4dbdf;text-align:left;text-transform:uppercase;font-weight:500;font-size:13px;color:#3a3c48}table tbody td{padding:10px 15px;font-size:14px;color:#111a39}.flatpickr-current-month{font-size:14px!important}.pageTitles{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start}.choices-full .choices{width:100%}.info-grid{display:flex;gap:10px;border-bottom:1px solid #ddd;padding:11px 0;align-items:center}.info-grid:last-child{border:0}.info-grid dt{width:150px;flex:0 0 150px}.assignment .info-grid dt{width:110px;flex:0 0 110px}.info-grid dd{flex:1}.lead-timelines{max-height:500px;overflow:auto}body.bg-gray-50{background-color:#f3f4f6!important}.login-box{border-radius:16px;border:1px solid #fff;margin-top:25px;padding:25px;background:#fff;box-shadow:0 20px 25px -5px rgba(229,231,235,.5),0 8px 10px -6px rgba(229,231,235,.5)}.countryNames{font-size:12px;color:#828181;font-weight:400}.scroll-h-600{max-height:320px;overflow:auto;padding-right:7px;margin-right:-18px}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:unset!important}.desktopMenu{border-top:1px solid #e7e8ea;padding:6px 0}@media (max-width:767px){.fc .fc-toolbar{flex-wrap:wrap;gap:15px}.fc .fc-toolbar-title{font-size:17px!important}}@media (min-width:1200px){.chat-container,.message-row{max-width:900px;margin:0 auto;width:100%}}@media (min-width:1024px){.chatpanel-height{height:calc(100vh - 131px)}}@media (max-width:1023px){.chatpanel-height{height:calc(100vh - 84px)}}.closeMenu{margin:10px 15px 0 auto;display:flex;justify-content:flex-end}.fc-today-button{text-transform:capitalize!important}.pl-8.space-y-3.proDesc-data,.proDesc-data{max-height:none;overflow:visible;overflow-x:hidden;min-width:0;max-width:100%}.abs-closeIcon{position:absolute;top:8px;right:6px;font-size:21px;width:25px;height:26px;line-height:26px}.mobileMenu a{border-bottom:1px solid #eee;padding-left:0;padding-right:0}.userInfoMobile{position:fixed;bottom:0;background:#fff;width:287px;box-shadow:1px 0 20px rgba(0,0,0,.1)}.sub-h1{font-weight:600;font-size:17px;margin-bottom:10px;margin-top:22px;color:#000}table th,table thead th{white-space:nowrap}@media (max-width:1199px){table tbody td,table td,table th,table thead th{white-space:nowrap}}a,button{transition:all .2s ease}.abs-remove-icon{position:absolute;top:0;right:0;background:#ec0808;width:26px;height:26px;border-radius:0 6px 0 12px;color:#fff;display:flex;justify-content:center;transition:all .2s ease;align-items:center}.abs-remove-icon:hover{opacity:.7}.shadow{box-shadow:0 12px 23px 0 rgba(62,73,84,.07)!important}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{padding-right:10px}}.flex-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e5e7eb;padding-bottom:14px;margin-bottom:28px}.btn-core{width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;background:linear-gradient(135deg,#ef5c20,#0fab9f);z-index:2;position:relative;box-shadow:0 8px 25px rgba(0,0,0,.3)}.play-btn{position:relative}.wave{position:absolute;width:64px;height:64px;border-radius:9999px;background:linear-gradient(135deg,#ef5c20,#0fab9f);opacity:.5;animation:wavePulse 2s infinite;z-index:1}.wave.delay{animation-delay:1s}@keyframes wavePulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.2);opacity:0}100%{opacity:0}}.video-overlay{z-index:4}.story-film video{z-index:1;position:relative}.video-overlay.hidden{opacity:0;pointer-events:none}.pause-btn{display:flex;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:5}.pause-btn.active{opacity:0;pointer-events:none}.story-film:hover .pause-btn.active{opacity:1;pointer-events:auto}.pause-btn .btn-core{transition:transform .2s ease}.pause-btn:hover .btn-core{transform:scale(1.1)}.story-film video{width:100%;height:100%;object-fit:cover}.ai-classification-cell{display:flex;gap:11px;align-items:center}.action-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-info{display:flex;align-items:center;gap:16px;margin:0 0 23px}.file-icon-box{width:40px;height:40px;background:rgba(239,92,32,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 40px}.file-icon-box svg{width:24px;height:24px;fill:var(--primary-color)}.flex-status{display:flex;flex-direction:column;gap:4px}.file-meta h3{font-size:14px;font-weight:600;margin:0;color:#000}.status-pill{font-size:11px;font-weight:600;padding:4px 12px;border-radius:50px;background:#ecfdf5;color:#059669;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;flex:1;width:fit-content}.btn-creative{padding:8px 12px 8px 9px;border-radius:6px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:3px;transition:all .2s ease;text-decoration:none;border:none}.btn-creative svg{width:20px;height:20px;fill:#0f172a}.btn-download{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(239,92,32,.2)}.btn-download svg{fill:#fff}.btn-download:hover{background-color:#d94e18}.btn-transcript{background-color:var(--secondary-color);color:#fff;box-shadow:0 4px 12px rgba(15,171,159,.2)}.btn-transcript svg{fill:#fff}.btn-transcript:hover{background-color:#0d968b}.btn-subtle{background-color:#f8fafc;color:#0f172a;border:1px solid #e2e8f0}.btn-subtle:hover{background-color:#f1f5f9;border-color:#cbd5e1}.btn-icon-only{width:38px;height:38px;padding:0;justify-content:center;border-radius:6px}.btn-delete{background-color:#fff1f2;color:#e11d48}.btn-delete svg{fill:#FF0000}.btn-delete:hover{background-color:#e11d48;color:#fff}.btn-delete:hover svg{fill:#fff}@media (max-width:1100px){.action-container{width:100%;justify-content:flex-start}}.custom-checkbox-input{position:absolute;opacity:0;pointer-events:none}.custom-checkbox-box{width:17px;height:17px;border-radius:5px;border:1px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center}.custom-checkbox-icon{width:16px;height:14px;color:#fff;opacity:0}.custom-checkbox-input:checked+.custom-checkbox-box{background-color:var(--primary-color);border-color:var(--primary-color)}.custom-checkbox-input:checked+.custom-checkbox-box .custom-checkbox-icon{opacity:1}table tbody td.sticky,table thead th.sticky{position:sticky;right:0;z-index:10;box-shadow:-5px 10px 20px 0 rgba(0,0,0,.07)}@keyframes authFlipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}.auth-shell{min-height:100vh;min-height:100dvh;background-color:#f0f2f5;background-image:radial-gradient(at 42% 0,rgba(239,92,32,.12) 0,transparent 45%),radial-gradient(at 100% 15%,rgba(15,171,159,.1) 0,transparent 40%),radial-gradient(at 0 85%,rgba(239,92,32,.07) 0,transparent 42%)}.auth-shell--login{min-height:100svh;padding:.5rem 0;box-sizing:border-box}.auth-shell--login .auth-shell-inner{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.65rem}@media (min-width:640px){.auth-shell--login .auth-shell-inner{padding:1.25rem 1.5rem 1.5rem;gap:.75rem}}.auth-shell--login .auth-logo{padding:0 0 .5rem}.auth-shell--login .login-box{padding:1.15rem 1.25rem 1.15rem}@media (min-width:640px){.auth-shell--login .login-box{padding:1.35rem 1.5rem 1.35rem}}.auth-shell--login .auth-card-header{margin-bottom:.75rem}.auth-shell--login .auth-card-header h2{font-size:1.25rem}@media (min-width:640px){.auth-shell--login .auth-card-header h2{font-size:1.375rem}}.auth-shell--login .auth-card-subtitle{margin-top:.35rem;font-size:.8125rem;line-height:1.4}.auth-shell--login .form-group{margin-bottom:.75rem}.auth-shell--login .auth-remember-row{margin-bottom:.35rem}.auth-shell--login .auth-new-account{margin-top:.75rem;padding-top:.65rem;font-size:.8125rem}.auth-shell--login .auth-divider{margin:.65rem 0 .5rem}.auth-shell--login .login-box.is-microsoft-mode .auth-card-header{margin-bottom:.5rem}.auth-shell--login .login-box.is-microsoft-mode .form-group{margin-bottom:.5rem}.auth-shell--login .login-box.is-microsoft-mode .auth-divider{margin-top:.35rem}.auth-shell--login .auth-login-footer{margin-top:0}.auth-shell--login .auth-footer-link{margin-top:.25rem}.auth-shell--login .auth-resend-panel{padding:1rem 1.15rem}.auth-shell--register{min-height:calc(100vh - 4rem)}.auth-shell--register .auth-register-header{text-align:center;margin:0 0 2rem}@media (min-width:640px){.auth-shell--register .auth-register-header{margin-bottom:2.5rem}}.auth-shell--register .auth-page-title{font-size:1.75rem}@media (min-width:640px){.auth-shell--register .auth-page-title{font-size:2rem}}.auth-shell--register .auth-register-subtitle{display:block;width:100%;max-width:none;margin:.75rem auto 0;padding:0;text-align:center;font-size:.875rem;line-height:1.45;color:#858585}@media (min-width:992px){.auth-shell--register .auth-register-subtitle{font-size:.9375rem;white-space:nowrap}}.auth-shell-inner{width:100%;max-width:28rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem 2rem}.auth-shell--register .auth-shell-inner{max-width:min(80vw,72rem);padding:2rem 1rem 4rem}@media (min-width:640px){.auth-shell-inner{padding:3rem 1.5rem 2.5rem}.auth-shell--register .auth-shell-inner{padding:3rem 1.5rem 4rem}}.auth-shell .auth-logo{text-align:center;padding:.5rem 0 1.25rem}.auth-shell .auth-card,.auth-shell .login-box{background:#fff;border-radius:8px;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 24px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.04);padding:1.5rem;margin-top:0;overflow:visible}.auth-shell .auth-card.auth-animate-in,.auth-shell .login-box.auth-animate-in{animation:authFlipInX .65s ease both}@media (min-width:640px){.auth-shell .auth-card,.auth-shell .login-box{padding:1.75rem 2rem 2rem}}.auth-shell .auth-card-header{text-align:center;margin-bottom:1.25rem}.auth-shell .auth-card-header h2,.auth-shell .auth-page-title{margin:0;font-size:1.375rem;font-weight:700;color:#2c2c2c;letter-spacing:-.02em}@media (min-width:640px){.auth-shell .auth-card-header h2,.auth-shell .auth-page-title{font-size:1.5rem}}.auth-shell .auth-card-subtitle{margin:.5rem 0 0;font-size:.875rem;color:#858585;line-height:1.5}.auth-shell .auth-new-account{border-top:1px dotted #eee;margin-top:1.25rem;padding-top:.875rem;text-align:center}.auth-shell .form-group{margin-bottom:1.125rem}.auth-shell .form-label,.auth-shell .label-text{font-size:13px;font-weight:500;color:#7f7f7f;margin:0 0 .35rem;display:block}.auth-shell .form-control,.auth-shell select.form-control,.auth-shell textarea.form-control{display:block;width:100%;min-height:42px;padding:.5rem .75rem;font-size:14px;font-family:var(--font-sora);color:#505050;background:#fff;border:1.5px solid #9aa8b5;border-radius:4px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.auth-shell textarea.form-control{min-height:80px;resize:vertical}.auth-shell .form-control:hover{border-color:#7d8f9f}.auth-shell .form-control--readonly,.auth-shell .form-control:read-only{background:#f3f5f8;color:#737373;cursor:default}.auth-shell .form-control--readonly:focus,.auth-shell .form-control:read-only:focus{border-color:#9aa8b5;box-shadow:none}.auth-shell .input-icon.input-icon--textarea .field-icon{top:.75rem;transform:none}.auth-shell .input-icon .choices{margin-bottom:0}.auth-shell .input-icon .choices__inner{padding-left:2.25rem;min-height:42px;background:#fff;border:1.5px solid #9aa8b5;border-radius:4px}.auth-shell .auth-input-group .input-icon{flex:1;min-width:0}.auth-shell .auth-input-group .input-icon>.form-control{border-radius:4px 0 0 4px;border-right:none}.auth-shell .auth-meta-text,.auth-shell .auth-new-account,.auth-shell .auth-new-account a,.auth-shell .auth-remember-row .auth-meta-link,.auth-shell .auth-remember-row label{font-family:var(--font-sora);font-size:13px;font-weight:400;color:#505050;line-height:1.45}.auth-shell .auth-meta-link,.auth-shell .auth-new-account a{color:#505050;text-decoration:none}.auth-shell .auth-meta-link:hover,.auth-shell .auth-new-account a:hover{color:var(--secondary-color);text-decoration:underline}.auth-shell .auth-remember-row .auth-meta-link{text-decoration:none}.auth-shell .auth-card--register.login-box{max-width:100%}.auth-shell .auth-fileupload{border:1.5px solid #9aa8b5;border-radius:4px;background:#fff;overflow:hidden}.auth-shell .auth-fileupload-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:0}.auth-shell .auth-fileupload-filename{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;min-height:42px;padding:.5rem .75rem;font-size:13px;color:#737373;border-right:1.5px solid #9aa8b5;background:#fafbfc}.auth-shell .auth-fileupload-filename svg{width:1rem;height:1rem;flex-shrink:0;color:#909090}.auth-shell .auth-fileupload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell .auth-fileupload-btns{display:flex;align-items:stretch;flex-shrink:0}.auth-shell .btn-auth-file{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:42px;padding:0 .875rem;font-size:13px;font-weight:500;color:#505050;background:#eef1f4;border:none;border-left:1.5px solid #9aa8b5;cursor:pointer;white-space:nowrap;margin:0}.auth-shell .btn-auth-file:hover{background:#e4e9ee}.auth-shell .btn-auth-file svg{width:1rem;height:1rem}.auth-shell .btn-auth-file-remove{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 .75rem;font-size:13px;font-weight:500;color:#505050;background:#eef1f4;border:none;border-left:1.5px solid #9aa8b5;cursor:pointer}.auth-shell .btn-auth-file-remove:hover{background:#fde8e8;color:#b94a48}.auth-shell .auth-fileupload-thumb{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin:.75rem;border:1.5px solid #d5dbe1;border-radius:4px;background:#f3f4f6;overflow:hidden}.auth-shell .auth-fileupload-thumb img{width:100%;height:100%;object-fit:contain}.auth-shell .auth-fileupload-thumb .auth-fileupload-placeholder{font-size:11px;color:#909090;text-align:center;padding:.25rem}.auth-shell .auth-file-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:639px){.auth-shell .auth-fileupload-row{flex-direction:column}.auth-shell .auth-fileupload-filename{border-right:none;border-bottom:1.5px solid #9aa8b5}.auth-shell .auth-fileupload-btns{width:100%}.auth-shell .btn-auth-file,.auth-shell .btn-auth-file-remove{flex:1;border-left:none;border-top:1.5px solid #9aa8b5}.auth-shell .btn-auth-file-remove{border-left:1.5px solid #9aa8b5}}.auth-shell .form-control:focus{outline:0;border-color:var(--secondary-color)!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(15,171,159,.12)}.auth-shell .has-error .form-control{border-color:#b94a48;background-color:#fff8f8}.auth-shell .has-error .form-control:focus{box-shadow:0 0 0 3px rgba(185,74,72,.15)}.auth-shell .form-group:has(.auth-field-error) .choices__inner,.auth-shell .form-group:has(.auth-field-error) .form-control{border-color:#b94a48;background-color:#fff8f8}.auth-shell .input-icon{display:block;position:relative}.auth-shell .input-icon>.form-control{padding-left:2.25rem}.auth-shell .input-icon.has-toggle>.form-control{padding-right:2.5rem}.auth-shell .input-icon .field-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#909090;pointer-events:none;z-index:2;transition:color .2s ease}.auth-shell .input-icon .form-control:focus~.field-icon{color:var(--secondary-color)}.auth-shell .input-icon .toggle-password{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);padding:.25rem;color:#909090;background:0 0;border:none;cursor:pointer;z-index:2;line-height:0}.auth-shell .input-icon .toggle-password:hover{color:#505050}.auth-shell .auth-field-error{margin:.35rem 0 0;font-size:12px;color:#b94a48;line-height:1.4}.auth-shell .auth-field-hint{margin:.35rem 0 0;font-size:12px;color:#909090;line-height:1.4}.auth-shell .auth-alert{padding:.75rem 1rem;border-radius:4px;font-size:.875rem;line-height:1.45;margin-bottom:1rem}.auth-shell .auth-alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.auth-shell .auth-alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.auth-shell .auth-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.auth-shell .auth-alert--info{background:#f0fdfa;border:1px solid #99f6e4;color:#115e59}.auth-shell .auth-remember-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.auth-shell .auth-remember-row label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;margin:0}.auth-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell .auth-checkbox-box{width:1.125rem;height:1.125rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid #d5d5d5;border-radius:4px;background:#fff;transition:all .2s ease}.auth-shell input.sr-only:checked+.auth-checkbox-box{background:var(--primary-color);border-color:var(--primary-color)}.auth-shell .auth-checkbox-box svg{width:.75rem;height:.75rem;color:#fff;opacity:0;transition:opacity .15s ease}.auth-shell input.sr-only:checked+.auth-checkbox-box svg{opacity:1}.auth-shell .btn-auth-primary{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.625rem 1.25rem;font-size:14px;font-weight:600;color:#fff;background:var(--primary-color);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background-color .25s ease,transform .15s ease,box-shadow .25s ease}.auth-shell .btn-auth-primary:hover{background:var(--secondary-color)}.auth-shell .btn-auth-primary:active{transform:translateY(1px)}.auth-shell .btn-auth-primary svg{width:1.125rem;height:1.125rem;transition:transform .2s ease}.auth-shell .btn-auth-primary:hover svg{transform:translateX(2px)}.auth-shell .btn-auth-secondary{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.5rem 1rem;font-size:14px;font-weight:500;color:#505050;background:#fff;border:1px solid #d5d5d5;border-radius:4px;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.auth-shell .btn-auth-secondary:hover{background:#f8f8f8;border-color:#c5c5c5;color:#333}.auth-shell .btn-auth-copy{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 .875rem;font-size:13px;font-weight:400;font-family:var(--font-sora);color:#505050;background:#eef1f4;border:1.5px solid #9aa8b5;border-left:none;border-radius:0 4px 4px 0;white-space:nowrap;flex-shrink:0}@media (max-width:639px){.auth-shell .auth-input-group{flex-direction:column}.auth-shell .auth-input-group .input-icon>.form-control{border-radius:4px!important;border-right:1.5px solid #9aa8b5!important}.auth-shell .auth-input-group .btn-auth-copy{border-left:1.5px solid #9aa8b5;border-radius:4px;margin-top:.5rem;width:100%}}.auth-shell .auth-divider{position:relative;margin:1.25rem 0;text-align:center}.auth-shell .auth-divider::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #e5e7eb}.auth-shell .auth-divider span{position:relative;display:inline-block;padding:0 .75rem;font-size:13px;color:#909090;background:#f0f2f5}.auth-shell .auth-card .auth-divider span,.auth-shell .login-box .auth-divider span{background:#fff}.auth-shell .auth-footer-link{display:inline-block;margin-top:1.25rem;font-size:13px;color:#909090;text-decoration:none}.auth-shell .auth-footer-link:hover{color:var(--secondary-color)}.auth-shell .auth-section{border-radius:8px;border:1px solid #eef0f2;background:#fafbfc;padding:1.25rem;margin-bottom:0;overflow:visible}.auth-shell--register .auth-shell-inner,.auth-shell--register .form-group,.auth-shell--register .grid,.auth-shell--register .input-icon,.auth-shell--register form{overflow:visible}.auth-shell--register .auth-section:has(.choices.is-open),.auth-shell--register .form-group:has(.choices.is-open){position:relative;z-index:300}.auth-shell--register .choices.is-open{position:relative;z-index:301}.auth-shell--register .choices.is-open .choices__list--dropdown,.auth-shell--register .choices.is-open .choices__list[aria-expanded]{z-index:99999}@media (min-width:640px){.auth-shell .auth-section{padding:1.5rem}}.auth-shell .auth-section-title{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #eef0f2;font-size:1.0625rem;font-weight:600;color:#2c2c2c;letter-spacing:.02em}.auth-shell .auth-input-group{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%}.auth-shell .auth-input-group .form-control{flex:1;min-width:0;border-radius:4px 0 0 4px;border-right:none}.auth-shell .auth-resend-panel{background:#fff;border-radius:8px;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 24px rgba(15,23,42,.08);padding:1.5rem}.auth-shell .auth-resend-panel.auth-animate-in{animation:authFlipInX .65s ease both}.auth-shell .choices:not(.input-icon .choices) .choices__inner{min-height:42px;background:#fff;border:1.5px solid #9aa8b5;border-radius:4px;font-size:14px}.auth-shell .choices.is-focused .choices__inner,.auth-shell .choices.is-open .choices__inner{border-color:var(--secondary-color);background:#fff;box-shadow:0 0 0 3px rgba(15,171,159,.12)}.auth-shell .has-error .choices__inner{border-color:#b94a48;background:#fff8f8}.auth-shell .symbol-required{color:#e6674a}.auth-shell .auth-page-badge{display:inline-flex;align-items:center;padding:.25rem .875rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0f766e;background:rgba(255,255,255,.95);border:1px solid rgba(15,171,159,.25);border-radius:9999px}@media (min-width:640px){.auth-shell .auth-page-badge{font-size:12px}}.help-desk-fileupload{border:1.5px solid #9aa8b5;border-radius:4px;background:#fff;overflow:hidden}.help-desk-fileupload-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:0}.help-desk-fileupload-filename{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;min-height:42px;padding:.5rem .75rem;font-size:13px;color:#737373;border-right:1.5px solid #9aa8b5;background:#fafbfc}.help-desk-fileupload-filename svg{width:1rem;height:1rem;flex-shrink:0;color:#909090}.help-desk-fileupload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-desk-fileupload-btns{display:flex;align-items:stretch;flex-shrink:0}.btn-help-desk-file{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:42px;padding:.5rem .85rem;font-size:13px;font-weight:500;color:#505050;background:#fff;border:none;border-left:1.5px solid #9aa8b5;cursor:pointer;white-space:nowrap}.btn-help-desk-file:hover{background:#f3f4f6}.btn-help-desk-file svg{width:1rem;height:1rem;flex-shrink:0}.btn-help-desk-file-remove{min-height:42px;padding:.5rem .85rem;font-size:13px;font-weight:500;color:#b94a48;background:#fff;border:none;border-left:1.5px solid #9aa8b5;cursor:pointer}.btn-help-desk-file-remove:hover{background:#fff5f5}.help-desk-fileupload-thumb{display:flex;align-items:center;justify-content:center;min-height:88px;padding:.75rem;background:#f9fafb;border-top:1.5px solid #9aa8b5}.help-desk-fileupload-thumb img{max-width:100%;max-height:160px;object-fit:contain;border-radius:4px;border:1px solid #e5e7eb;background:#fff}.help-desk-fileupload-thumb .help-desk-fileupload-placeholder{font-size:11px;color:#909090;text-align:center;padding:.25rem}.help-desk-file-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:639px){.help-desk-fileupload-row{flex-direction:column}.help-desk-fileupload-filename{border-right:none;border-bottom:1.5px solid #9aa8b5}.help-desk-fileupload-btns{width:100%}.btn-help-desk-file,.btn-help-desk-file-remove{flex:1;border-left:none;border-top:1.5px solid #9aa8b5}.btn-help-desk-file-remove{border-left:1.5px solid #9aa8b5}}