@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap");html{height:-webkit-fill-available;font-family:Montserrat,sans-serif}:root{background-color:#172f36}body{margin:0;min-height:100vh;min-height:-webkit-fill-available;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#172f36!important;background-size:cover;background-attachment:fixed;color:#bdc4c6;line-height:1.6}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.fixed-zelim-logo{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);z-index:50;opacity:1;top:auto;right:auto}.landing-scope .landing-root{display:flex;min-height:100vh;height:100%;align-items:stretch!important}.landing-scope .landing-hero{flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:24px;min-height:100vh!important}.landing-scope .landing-hero-inner{width:100%;height:100%;position:relative;border-radius:20px;overflow:hidden}.landing-scope .landing-hero-inner img{width:100%;height:100%;object-fit:cover}.landing-scope .landing-content{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px 56px 80px}.landing-scope .landing-main{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1}.landing-scope .landing-header{width:100%;max-width:360px;margin:0 auto 32px;text-align:center}.landing-scope h1.landing-title{margin:0;display:flex;flex-direction:column;align-items:center;color:#f7f7f7;font-family:Montserrat;font-size:30px;font-weight:600;line-height:38px}.landing-scope .landing-subtitle{margin:16px 0 0;text-align:center;color:#a0acaf;font-family:Montserrat;font-size:14px;font-weight:400;line-height:20px}.landing-scope .form-stack{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.landing-scope .input-wrapper{display:flex;flex-direction:column;gap:8px}.landing-scope .input-field{width:100%;padding:12px 20px;border-radius:8px;border:1px solid #27454b;background:#27454b;font-family:Montserrat;font-size:16px;line-height:24px;font-weight:400;color:#e9ebec;text-align:center;transition:border-color .15s ease}.landing-scope .input-field::placeholder{color:#7d8f93;opacity:1}.landing-scope .input-field:focus{outline:none;border-color:#01fff6}.landing-scope .input-wrapper.has-error .input-field{border-color:#ff4d4d}.landing-scope .error-text{margin:0;font-size:14px;line-height:20px;color:#ff4d4d;text-align:left}.landing-scope .primary-btn{width:100%;padding:12px 16px;border-radius:8px;border:2px solid hsla(0,0%,100%,.12);background-color:#01fff6;color:#0d3037;font-family:Montserrat!important;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}.landing-scope .primary-btn:hover:not(:disabled){background:#01e6dd!important}.landing-scope .primary-btn:disabled{opacity:.6;cursor:not-allowed}.landing-scope .qr-login-container{display:none;text-align:center;margin-top:20px}.landing-scope .qr-button{background:none;border:none;color:#a0acaf;font-family:Montserrat;font-size:14px;cursor:pointer;padding:8px}.landing-scope .qr-button:hover{color:#f7f7f7}.landing-scope .logo-link{display:inline-flex;align-items:center;text-decoration:none}.landing-scope img.zelim-logo{width:120px!important;height:40px!important;object-fit:contain!important}.scanner-overlay{position:fixed;inset:0;background-color:#0d3037;z-index:9999;overflow:hidden}.scanner-container{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative}.scanner-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;min-height:0}.scanner-overlay #reader{width:100%;max-width:min(90vw,500px);aspect-ratio:1;background:transparent;position:relative;border-radius:16px;overflow:hidden}.scanner-overlay #reader video{max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important;border-radius:16px}.scanner-overlay #reader canvas,.scanner-overlay #reader video{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}#reader button,#reader__dashboard_section,#reader__scan_region__dashboard_section,#reader__scan_region__dashboard_section_csr,#reader__scan_region__dashboard_section_swaplink,#reader__status_span{display:none!important}.scanner-footer{position:absolute;bottom:0;left:0;right:0;padding:24px 0 max(24px,env(safe-area-inset-bottom));background:transparent}.scanner-footer,.scanner-footer .logo-link{display:flex;justify-content:center;align-items:center}@media (max-width:1024px){.landing-scope .landing-content{padding:32px 40px 60px}}@media (max-width:900px){.landing-scope .landing-root{flex-direction:column}.landing-scope .landing-hero{display:none}.landing-scope .landing-content{padding:32px 24px 80px}.landing-scope .qr-login-container{display:block}}@media (min-width:768px) and (max-width:1024px){.scanner-overlay #reader{max-width:min(70vw,450px)}}@media (max-width:400px){.scanner-main{padding:12px}.scanner-overlay #reader{max-width:95vw}}@media (orientation:landscape) and (max-height:500px){.scanner-main{padding:10px}.scanner-overlay #reader{max-width:min(40vh,400px);max-height:80vh}.scanner-footer{padding:12px 0}}.dashboard-scope{font-family:Montserrat,sans-serif;box-sizing:border-box}.dashboard-scope *,.dashboard-scope :after,.dashboard-scope :before{box-sizing:inherit}.dashboard-scope .swift-main-layout-wrapper{margin:0;padding:0 40px;background:transparent;color:#fff;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;width:100%}.dashboard-scope .page-wrapper{max-width:1280px;width:calc(100% - 160px);margin:0 auto;background:transparent;flex:1 1;display:flex;flex-direction:column}.dashboard-scope .swift-dashboard-container{display:grid;grid-template-columns:minmax(325px,4fr) 8fr;grid-gap:20px;gap:20px;width:100%;margin-top:60px;margin-bottom:40px;flex-shrink:0}.dashboard-scope .detail-panel{grid-column:1;padding:0;text-align:left;margin-bottom:0}.dashboard-scope .logo-section{max-width:250px;max-height:40px;width:250px;height:40px;margin:0 0 40px!important;position:relative}.dashboard-scope .logo-section img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left!important}.dashboard-scope .portal-title{color:#fff;font-size:30px;font-weight:600;line-height:38px;margin:0 0 34px}.dashboard-scope .portal-title .title-line{display:block!important;width:100%!important}.dashboard-scope .maintenance-details{display:flex;flex-direction:column;gap:16px;margin-top:20px;max-width:305px;width:100%}.dashboard-scope .detail-item{display:flex;padding-bottom:12px;flex-direction:column;gap:4px;border-bottom:1px solid hsla(192,9%,66%,.2);width:100%}.dashboard-scope .maintenance-details .detail-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-scope .detail-label{color:#a0acaf;font-size:14px;font-weight:500;line-height:20px;margin:0}.dashboard-scope .detail-value{color:#f7f7f7;font-size:20px;font-weight:600;line-height:26px;margin:0}.dashboard-scope .action-panel{grid-column:2;display:flex;flex-direction:column;gap:20px;width:100%;text-align:left}.dashboard-scope .downloads-card,.dashboard-scope .maintenance-group-wrapper{background:#152a31;width:100%;border-radius:20px}.dashboard-scope .maintenance-group-wrapper{padding:20px;display:flex;flex-wrap:wrap;gap:20px}.dashboard-scope .maintenance-card{width:calc(50% - 10px);background:linear-gradient(39deg,rgba(74,98,104,.2) 12.44%,rgba(74,98,104,0) 87.56%);border-radius:10px;padding:25px 30px 30px;display:flex;flex-direction:column}.dashboard-scope .downloads-card{padding:24px 30px 30px}.dashboard-scope .downloads-card h3,.dashboard-scope .maintenance-card h3{color:#f7f7f7;font-size:20px;font-weight:600;line-height:26px;margin:0 0 8px}.dashboard-scope .description{color:#a0acaf;font-size:14px;line-height:20px;margin:0 0 20px}.dashboard-scope .maintenance-card .primary-btn,.dashboard-scope .maintenance-card .start-btn{display:flex;max-width:-moz-fit-content;max-width:fit-content;padding:8px 16px;align-items:center;justify-content:center;gap:6px;border:2px solid hsla(0,0%,100%,.12);border-radius:8px;background-color:#00fff6!important;color:#0d3037;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,border-color .2s;margin-top:auto;cursor:pointer}.dashboard-scope .maintenance-card .primary-btn:hover,.dashboard-scope .maintenance-card .start-btn:hover{background-color:#01e6dd!important}.dashboard-scope .download-list{display:flex;flex-direction:row;gap:15px;justify-content:flex-start}.dashboard-scope .download-link{flex:1 1;display:flex;padding:12px;flex-direction:row;align-items:center;gap:15px;border-radius:8px;background:#27454b;text-decoration:none;transition:background-color .2s;cursor:pointer}.dashboard-scope .download-link:hover{background:#324e54}.dashboard-scope .download-link img{margin-bottom:0;flex-shrink:0}.dashboard-scope .download-link p{color:#f7f7f7;font-size:14px;font-weight:600;line-height:16px;margin:0}.dashboard-scope .download-link span{color:#a0acaf;font-size:14px;line-height:22px;margin-top:0;display:block}.dashboard-scope .footer-section{width:100%;padding:20px 0 40px;display:flex;justify-content:center;flex-shrink:0}.dashboard-scope .footer-section a{text-decoration:none;display:block}@media (max-width:900px){.dashboard-scope .swift-main-layout-wrapper{padding:0}.dashboard-scope .page-wrapper{width:100%!important;max-width:100%!important;margin:0 auto;padding:20px 20px 0!important}.dashboard-scope .swift-dashboard-container{grid-template-columns:1fr!important;margin-top:0!important}.dashboard-scope .action-panel,.dashboard-scope .detail-panel{grid-column:1/-1!important}.dashboard-scope .detail-panel{padding:0;margin-bottom:20px;text-align:left;width:100%!important}.dashboard-scope .logo-section{max-width:225px!important;max-height:36px!important;width:225px!important;height:36px!important;margin:0 auto 30px!important}.dashboard-scope .logo-section img{left:0;right:0;margin:auto!important;object-position:center!important}.dashboard-scope .portal-title{font-size:22px;line-height:28px;margin:0 0 24px;text-align:center}.dashboard-scope .maintenance-details{max-width:none;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%;justify-content:center}.dashboard-scope .detail-item{flex-grow:0;flex-shrink:1;flex-basis:calc(33.33% - 14px);padding-bottom:0;border-bottom:none;min-width:100px;text-align:center}.dashboard-scope .action-panel{width:100%!important;text-align:left}.dashboard-scope .maintenance-group-wrapper{flex-direction:column!important;gap:20px;padding:20px}.dashboard-scope .maintenance-card{width:100%!important}}@media (max-width:600px){.dashboard-scope .swift-main-layout-wrapper{padding:0}.dashboard-scope .page-wrapper{padding:20px 16px 0!important}.dashboard-scope .swift-dashboard-container{margin-top:6px!important}.dashboard-scope .maintenance-group-wrapper{flex-direction:column!important}.dashboard-scope .downloads-card{padding:24px 20px 20px}.dashboard-scope .logo-section{max-width:225px!important;max-height:36px!important;width:225px!important;height:36px!important;margin:0 auto 30px!important}.dashboard-scope .logo-section img{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;margin:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.dashboard-scope .detail-panel{text-align:center}.dashboard-scope .maintenance-details{flex-direction:column;gap:12px;margin:20px auto 0}.dashboard-scope .detail-item{align-items:center;flex:none;padding-bottom:12px;border-bottom:1px solid hsla(192,9%,66%,.2);width:100%}.dashboard-scope .action-panel{text-align:center}.dashboard-scope .maintenance-card .primary-btn,.dashboard-scope .maintenance-card .start-btn{margin:0 auto}.dashboard-scope .download-list{flex-direction:column;align-items:center}.dashboard-scope .download-link{width:100%;text-align:left}}.form-scope .swift-main-layout-wrapper{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:0 40px}.form-scope{min-height:100vh;width:100%}.form-scope .page-wrapper{max-width:1280px;width:calc(100% - 160px);margin:0 auto;flex:1 1;padding-top:40px;display:flex;flex-direction:column}.form-scope .swift-checklist-container{width:100%;max-width:900px;margin:0 auto;text-align:center;padding:20px 20px 40px;font-family:Montserrat,sans-serif;color:#fff}.form-scope .checklist-logo{position:relative;max-width:250px;max-height:40px;width:250px;height:40px;margin:0 auto 40px!important}.form-scope .checklist-logo img{position:absolute!important;top:0;bottom:0;left:0;right:0;margin:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.form-scope .checklist-hero-title{color:#fff;font-size:30px;line-height:38px;font-weight:600;margin:0 0 34px;text-align:center}.form-scope .checklist-hero-title .break-point{display:block;text-transform:lowercase}@media (min-width:768px){.form-scope .checklist-inline-group{display:flex;gap:20px;align-items:flex-end;margin-bottom:10px;width:100%}.form-scope .checklist-field{flex:1 1;min-width:0}.form-scope .checklist-field .checklist-label{margin-top:0!important}}@media (max-width:767px){.form-scope .checklist-field,.form-scope .checklist-inline-group,.form-scope div[style*="margin-top: 24px"],.form-scope div[style*="margin-top:24px"]{margin-top:0!important;margin-bottom:16px!important;display:block;width:100%}.form-scope .checklist-label{margin-top:0!important}}.form-scope .checklist-label{display:block;color:#fff;font-size:14px;font-weight:500;margin-top:30px;margin-bottom:6px}.form-scope .question-with-upload .checklist-label,.form-scope div[style*=margin-top]>.checklist-label{margin-top:0!important;margin-bottom:0!important}.form-scope .question-instruction{color:#7d8f93}.form-scope .field-icon-wrapper{position:relative;display:flex;align-items:center}.form-scope .field-icon-wrapper .field-icon-inside{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;line-height:0;color:#f7f7f7}.form-scope .field-icon-wrapper .field-icon-inside svg{display:block;stroke:#f7f7f7;margin:0;padding:0}.form-scope .custom-dropdown-container{position:relative;width:100%}.form-scope .custom-dropdown-list{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#27454b;border:1px solid #00fff6!important;border-radius:8px;box-shadow:0 10px 25px rgba(21,42,49,.4);margin:0;padding:6px;list-style:none;z-index:1000;max-height:250px;overflow-y:auto}.form-scope .custom-dropdown-list.has-error{border-color:#ff4d4d!important}.form-scope .custom-dropdown-item{padding:6px 16px;color:#f7f7f7;cursor:pointer;font-size:16px;font-weight:400;border-radius:4px;transition:background .15s ease,color .15s ease}.form-scope .custom-dropdown-item.active,.form-scope .custom-dropdown-item:hover{background:#476166;color:#f7f7f7}.form-scope .checklist-input.is-placeholder{color:#7d8f93!important}.form-scope .checklist-input.is-active{color:#f7f7f7!important}.form-scope .checklist-input.is-focused{border-color:#00fff6!important}.form-scope .input-icon-wrapper{position:relative;width:100%;display:flex;align-items:center}.form-scope .input-icon-wrapper svg{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#fff;stroke:#fff;pointer-events:none;z-index:10;display:block;margin:0;padding:0}.form-scope .checklist-input,.form-scope .checklist-textarea{width:100%;background-color:#27454b!important;border:1px solid transparent!important;padding:14px 16px!important;color:#f7f7f7!important;font-size:16px!important;font-family:Montserrat,sans-serif;border-radius:8px!important;box-sizing:border-box!important;transition:border-color .2s;outline:none!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;line-height:20px!important}.form-scope .question-with-upload .textarea-wrapper{position:relative}.form-scope .question-with-upload .textarea-wrapper .voice-mic-icon,.form-scope .question-with-upload .textarea-wrapper .voice-recording-state{z-index:20}.form-scope .question-with-upload .textarea-wrapper .checklist-textarea{padding-bottom:40px!important;overflow:hidden;resize:none}.form-scope .checklist-input:-webkit-autofill,.form-scope .checklist-input:-webkit-autofill:focus,.form-scope .checklist-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 50px #27454b!important;-webkit-text-fill-color:#f7f7f7!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-scope .checklist-input{height:48px;min-height:48px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-scope .checklist-input:focus,.form-scope .checklist-textarea:focus{border-color:#00fff6!important}.form-scope .input-icon-wrapper select.checklist-input{padding-right:40px}.form-scope .checklist-input[type=date]{position:relative;cursor:pointer}.form-scope input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto;display:block!important}.form-scope .checklist-input::placeholder,.form-scope .checklist-textarea::placeholder{color:#7d8f93;opacity:1}.form-scope .checklist-textarea{resize:none!important;overflow:hidden;min-height:110px!important;display:block}@media (min-width:992px){.form-scope .checklist-textarea{min-height:140px!important}}.form-scope .checklist-submit{margin:30px 0 0}.form-scope .checklist-submit:hover{background-color:#01e6dd!important;border-color:hsla(0,0%,100%,.2)}.form-scope .error-message{color:#ff4d4d;margin-top:16px;font-weight:400;font-size:14px;font-family:Montserrat,sans-serif}.form-scope .checklist-input.has-error,.form-scope .checklist-input.has-error:focus,.form-scope .checklist-textarea.has-error,.form-scope .checklist-textarea.has-error:focus,.form-scope .image-drop-zone.has-error{border-color:#ff4d4d!important}.form-scope .footer-section{width:100%;padding:20px 0 40px;display:flex;justify-content:center;flex-shrink:0}.form-scope .footer-section a{text-decoration:none;display:block}@media (max-width:900px){.form-scope .swift-main-layout-wrapper{padding:0}.form-scope .page-wrapper{width:100%!important;max-width:100%!important;padding:20px 20px 0!important}.form-scope .swift-checklist-container{margin-top:26px!important;padding:0 0 40px!important}.form-scope .checklist-logo{margin:0 auto 30px!important}.form-scope .checklist-logo,.form-scope .checklist-logo img{max-width:225px!important;max-height:36px!important;width:225px!important;height:36px!important}.form-scope .checklist-logo img{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;margin:auto!important;object-fit:contain!important;object-position:center!important}}@media (max-width:600px){.form-scope .page-wrapper{padding:0 16px!important;padding-top:20px}.form-scope .swift-checklist-container{padding:0 0 20px!important;text-align:center}.form-scope .checklist-logo{margin:0 auto 30px!important}.form-scope .checklist-logo,.form-scope .checklist-logo img{max-width:225px!important;max-height:36px!important;width:225px!important;height:36px!important}.form-scope .checklist-logo img{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;margin:auto!important;object-fit:contain!important;object-position:center!important}.form-scope .checklist-hero-title{font-size:22px;line-height:28px;margin:0 0 24px;text-align:center}.form-scope .checklist-form-card{padding:26px 24px 30px!important}.form-scope .checklist-submit{margin:30px 0 0!important}}.form-scope .image-uploader-container{margin-top:8px}@media (min-width:992px){.form-scope .question-with-upload{display:flex;gap:20px;align-items:flex-start}.form-scope .question-with-upload .textarea-wrapper{flex:2 1}.form-scope .question-with-upload .image-uploader-container{flex:1 1;margin-top:0;min-height:140px}}@media (max-width:991px){.form-scope .question-with-upload{display:block}.form-scope .question-with-upload .textarea-wrapper{width:100%}.form-scope .question-with-upload .image-uploader-container{width:100%;margin-top:10px}.form-scope .checklist-inline-group[style*="margin-top: 24px"],.form-scope .checklist-inline-group[style*="margin-top:24px"]{margin-top:0!important}.form-scope div[style*="margin-top: 24px"]:not(.checklist-inline-group),.form-scope div[style*="margin-top:24px"]:not(.checklist-inline-group){margin-top:30px!important}}.form-scope .image-drop-zone{border:1px dashed #425558;border-radius:8px;text-align:center;transition:all .2s ease;background-color:rgba(66,85,88,.03);min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;cursor:pointer}@media (min-width:992px){.form-scope .image-drop-zone{min-height:140px}}.form-scope .image-drop-zone:hover{border-color:#00fff6;background-color:rgba(0,255,246,.05)}.form-scope .upload-prompt,.form-scope .upload-status{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff}.form-scope .upload-icon-circle{width:48px;height:48px;background:rgba(0,255,246,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.form-scope .upload-icon-circle svg{color:#00fff6;stroke:#00fff6;display:block;margin:0;padding:0;stroke-width:1.5}.form-scope .upload-prompt span,.form-scope .upload-status span{font-size:14px;font-weight:500;line-height:1.4}.form-scope .upload-error{margin-top:8px;padding:12px;background-color:rgba(255,77,77,.1);color:#ff6b6b;border-radius:6px;font-size:14px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,77,77,.2)}.form-scope .image-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.form-scope .thumbnail-item{position:relative;width:calc((100% - 24px) / 3);aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:1px solid #27454b;transition:border-color .2s}.form-scope .thumbnail-item:hover{border-color:#00fff6}.form-scope .thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:600px){.form-scope .image-drop-zone{padding:20px 16px}.form-scope .upload-icon-circle{width:44px;height:44px}.form-scope .upload-icon-circle svg{width:22px;height:22px}.form-scope .upload-prompt span,.form-scope .upload-status span{font-size:14px;line-height:16px}}.form-scope .complete-page-wrapper{max-width:900px;width:100%;margin:0 auto;padding:80px 20px 40px;min-height:calc(100vh - 200px)}.form-scope .complete-card{max-width:560px;width:100%}.form-scope .complete-icon-circle{width:80px;height:80px;background:rgba(87,155,162,.15);margin:0 auto 32px}.form-scope .complete-icon-circle svg{color:#579ba2}.form-scope .complete-title{font-size:32px;color:#f7f7f7;margin-bottom:16px;line-height:1.3}.form-scope .complete-title span{font-weight:500;color:#7d8f93;margin-top:8px}.form-scope .complete-text{font-size:16px;color:#7d8f93;margin-bottom:32px;line-height:1.5}.form-scope .return-dashboard-btn{display:inline-block;padding:14px 32px;background:#579ba2;color:#fff;font-size:16px;transition:background .2s ease}.form-scope .return-dashboard-btn:hover{background:#4a8791}@media (max-width:768px){.form-scope .complete-page-wrapper{padding:60px 20px 40px}.form-scope .complete-icon-circle{width:64px;height:64px}.form-scope .complete-icon-circle svg{width:28px;height:28px}.form-scope .complete-title{font-size:24px}.form-scope .complete-title span{font-size:20px}.form-scope .complete-text{font-size:14px}.form-scope .return-dashboard-btn{padding:12px 24px;font-size:14px}}.form-scope svg{vertical-align:middle}@media (max-width:991px){.form-scope .checklist-inline-group{display:block!important}.form-scope .checklist-inline-group .checklist-field{width:100%;margin-bottom:16px}.form-scope .checklist-inline-group .checklist-field:last-child{margin-bottom:0}}@media (min-width:992px){.form-scope .checklist-inline-group{display:flex;gap:20px;align-items:flex-end}}.checklist-step{max-width:1100px;margin:0 auto;padding:20px}.checklist-step-title{font-size:28px;font-weight:600;color:#fff;margin-bottom:8px}.checklist-step-subtitle,.checklist-step-title{text-align:center;font-family:Montserrat,sans-serif}.checklist-step-subtitle{font-size:16px;color:#a0acaf;margin-bottom:30px}.equipment-table{background:#152a31;border-radius:12px;padding:24px;margin:0 0 30px}.equipment-header{display:grid;grid-template-columns:1fr 120px 240px;grid-gap:24px;gap:24px;padding:0 16px 12px}.equipment-header>div{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;font-family:Montserrat,sans-serif;text-align:center}.equipment-row{display:grid;grid-template-columns:1fr 120px 240px;grid-gap:24px;gap:24px;align-items:center;padding:10px 20px;border-radius:10px;transition:background .2s;background:#27454b!important}.equipment-row:last-child{margin-bottom:0}.equipment-row-wrapper{margin-bottom:10px}.equipment-row-wrapper .equipment-row,.equipment-row-wrapper:last-child{margin-bottom:0}.form-scope .checklist-upload-section{margin-top:10px!important;margin-bottom:16px!important;overflow:hidden;animation:slideDown .3s ease-out}.form-scope .checklist-upload-section .image-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;margin-bottom:6px}@media (min-width:992px){.checklist-upload-section .image-uploader-container{margin-top:0!important}.checklist-upload-section [class*=thumbnail-item]{width:calc((100% - 96px) / 9)!important;height:auto!important;aspect-ratio:1/1!important}.checklist-upload-section [class*=thumbnail-item] img{width:100%!important;height:100%!important;object-fit:cover!important}}@media (max-width:991px){.checklist-upload-section [class*=thumbnail-item]{width:calc((100% - 24px) / 3)!important;height:auto!important;aspect-ratio:1/1!important}.checklist-upload-section [class*=thumbnail-item] img{width:100%!important;height:100%!important;object-fit:cover!important}}.checklist-upload-section.closing{animation:slideUp .3s ease-out forwards}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:0;padding-bottom:16px}}@keyframes slideUp{0%{opacity:1;max-height:500px;padding-top:0;padding-bottom:16px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.item-number{font-weight:600;color:#a0acaf}.item-name,.item-number{font-size:14px;font-family:Montserrat,sans-serif}.item-name{color:#fff;font-weight:500}.item-name-mobile{display:none}.toggle-group{display:flex;gap:6px;justify-content:center}.toggle-btn{padding:7px 14px;background:#152a31!important;border:1px solid transparent;border-radius:6px;color:#7d8f93;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:Montserrat,sans-serif;min-width:38px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}.toggle-btn:hover{background:#1f4450}.toggle-btn.active{background:#00fff6!important;color:#0d3037;border-color:#00fff6;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}.toggle-btn.has-error{border-color:#ff4d4d!important}.toggle-btn:disabled{cursor:not-allowed;pointer-events:none}.continue-btn{display:flex;width:max-content;padding:12px 32px;margin:0 auto;background:#00fff6;color:#0d3037;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif}.continue-btn:hover:not(:disabled){background:#01e6dd;transform:translateY(-1px)}.continue-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:991px){.form-scope .checklist-inline-group:last-of-type,.form-scope .swift-checklist-container .checklist-inline-group:last-of-type{margin-bottom:0!important}.form-scope .checklist-inline-group:last-of-type .checklist-field{margin-bottom:16px!important}.form-scope .checklist-inline-group:last-of-type .checklist-field:last-child{margin-bottom:0!important}}@media (max-width:767px){.form-scope .checklist-inline-group:last-of-type,.form-scope div.checklist-inline-group[style*="margin-top: 24px"],.form-scope div.checklist-inline-group[style*="margin-top:24px"]{margin-bottom:0!important}}@media (max-width:768px){.checklist-section-title{text-align:left}.checklist-section-subtitle{text-align:left;color:#a0acaf;margin:0 0 20px;padding:0!important}.equipment-table>.equipment-header{display:none!important}.equipment-row-wrapper{margin-bottom:18px}.equipment-row-wrapper:last-child{margin-bottom:0}.checklist-label,label{font-size:15px!important;line-height:22px}.checklist-inline-group:last-of-type{margin-bottom:0!important}.item-name-mobile{display:block;font-size:15px;font-weight:500;color:#fff;margin-bottom:6px;font-family:Montserrat,sans-serif}.checklist-upload-section [class*=thumbnail-item],.checklist-upload-section [class*=thumbnail-item] img{width:100px!important;height:100px!important}.item-name{display:none}.equipment-row{grid-template-columns:1fr;gap:0;padding:14px 20px 18px!important}.equipment-row .toggle-group:not(.condition-group){display:flex!important;flex-wrap:wrap;gap:8px}.equipment-row .toggle-group:not(.condition-group):before{content:"Returned?";display:block;width:100%;font-size:14px;font-weight:500;color:#fff;font-family:Montserrat,sans-serif}.equipment-row .toggle-group:not(.condition-group) .toggle-btn{flex:1 1;padding:10px 16px;font-size:14px}.equipment-row .condition-group{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:8px;gap:8px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.equipment-row .condition-group:before{content:"Condition?";display:none;font-size:14px;font-weight:500;color:#fff;font-family:Montserrat,sans-serif;grid-column:1/-1}.equipment-row .condition-group .toggle-btn{padding:10px 16px;font-size:14px}.equipment-row .condition-group.show-on-mobile{max-height:200px;opacity:1;margin-top:14px}.equipment-row .condition-group.show-on-mobile:before{display:block}}.form-scope .checklist-form-card{background:#152a31!important;padding:38px;border-radius:20px;width:100%;text-align:left;box-sizing:border-box}.checklist-section-title{font-size:18px;line-height:26px;font-weight:600;color:#fff;margin:0 0 8px;padding:0;font-family:Montserrat,sans-serif}.checklist-section-subtitle{color:#a0acaf;margin:0 0 30px;padding:0!important}.checklist-section-subtitle,.form-scope .checklist-submit{font-size:14px;line-height:20px;font-family:Montserrat,sans-serif}.form-scope .checklist-submit{display:flex;width:max-content;padding:8px 16px;align-items:center;justify-content:center;gap:6px;border:2px solid hsla(0,0%,100%,.12);border-radius:8px;background-color:#00fff6!important;color:#0d3037!important;font-weight:600;text-transform:none!important;transition:background-color .2s,border-color .2s;margin:34px 0 0;text-decoration:none;cursor:pointer}.form-scope .checklist-submit:hover{background-color:#00e5d6!important}.form-scope .checklist-submit:disabled{opacity:.5;cursor:not-allowed}.form-scope .question-instruction{color:#a0acaf;font-size:14px;margin:2px 0 10px;line-height:1.4;font-family:Montserrat,sans-serif}.equipment-table{background:transparent;border-radius:8px;padding:0;margin:0 0 8px}.form-scope .complete-title-main,.form-scope .complete-title-sub{display:inline}@media (min-width:769px){.form-scope .complete-title-main,.form-scope .complete-title-sub{display:block}.form-scope .complete-page-wrapper .complete-card{min-width:480px}}@media (max-width:768px){.form-scope .complete-title-main:after{content:" "}}.equipment-questions-wrapper{background:#27454b;border-radius:10px;padding:10px 20px}.equipment-questions-wrapper .equipment-row-wrapper{margin-bottom:6px}.equipment-questions-wrapper .equipment-row-wrapper:last-child{margin-bottom:0}.equipment-questions-wrapper .equipment-row{background:none;padding:0}.equipment-questions-wrapper+.equipment-header{grid-template-columns:1fr 110px}@media (max-width:768px){.equipment-header:has(+.equipment-questions-wrapper){display:block!important;grid-template-columns:none!important;padding:0}.equipment-header .header-item{display:block;font-size:15px;font-weight:500;color:#fff;text-align:left;margin-bottom:8px;text-transform:none;letter-spacing:0!important}.equipment-header .header-returned{display:none!important}.equipment-questions-wrapper{padding:14px 20px 18px}.equipment-questions-wrapper .equipment-row-wrapper{margin-bottom:14px!important;background:none!important;border:none!important;padding:0!important}.equipment-questions-wrapper .equipment-row-wrapper:last-child{margin-bottom:0!important}.equipment-questions-wrapper .item-name-mobile{display:block!important;font-size:14px;font-weight:500;color:#fff;margin-bottom:8px}.equipment-questions-wrapper .item-name{display:none!important}.equipment-questions-wrapper .equipment-row{display:block!important;padding:0!important;background:none!important}.equipment-questions-wrapper .toggle-group:before{display:none!important;content:none!important}.equipment-questions-wrapper .toggle-group{display:flex!important;gap:8px!important;width:100%!important}.equipment-questions-wrapper .toggle-btn{flex:1 1!important;padding:10px 16px!important;font-size:14px!important}.checklist-section-subtitle{color:#a0acaf;margin:0 0 20px;padding:0!important}}@media (min-width:768px){.form-scope .checklist-inline-group:last-of-type{margin-bottom:0!important}}@media (min-width:769px){.equipment-header-monthly{display:grid;grid-template-columns:1fr 120px;grid-gap:24px;gap:24px;padding:0 18px 10px 0}}.form-scope .unscheduled-question-instruction,.form-scope .unscheduled-question-label{display:none}.form-scope .date-picker-wrapper{position:relative;width:100%}.form-scope .date-picker-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;background:#27454b!important;border:1px solid #00fff6!important;border-radius:10px;padding:16px;box-shadow:0 10px 25px rgba(21,42,49,.6);min-width:300px}.form-scope .rdp-root{--rdp-accent-color:#00fff6!important;--rdp-accent-background-color:#00fff6!important;--rdp-day-height:40px!important;--rdp-day-width:40px!important;--rdp-day_button-height:36px!important;--rdp-day_button-width:36px!important;--rdp-day_button-border-radius:100%!important;--rdp-outside-opacity:0.4!important;--rdp-disabled-opacity:0.3!important;font-family:Montserrat,sans-serif!important}.form-scope .rdp-months{gap:0!important;position:relative!important;padding-top:0!important}.form-scope .rdp-month{margin:0!important}.form-scope .rdp-month_caption{display:block!important;padding-bottom:16px!important;margin-bottom:0!important}.form-scope .rdp-caption_label{color:#f7f7f7!important;font-weight:600!important;font-size:14px!important;text-align:left!important;display:block!important}.form-scope .rdp-nav{position:absolute!important;top:0!important;right:0!important;display:flex!important;gap:4px!important;align-items:center!important;height:28px!important;z-index:10!important}.form-scope .rdp-chevron{display:none!important}.form-scope .rdp-button_next,.form-scope .rdp-button_previous{width:28px!important;height:28px!important;background:transparent!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;padding:0!important;position:relative!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}.form-scope .rdp-button_next:disabled,.form-scope .rdp-button_next[aria-disabled=true],.form-scope .rdp-button_previous:disabled,.form-scope .rdp-button_previous[aria-disabled=true]{opacity:.3!important;cursor:not-allowed!important;pointer-events:none!important}.form-scope .rdp-button_next:disabled:before,.form-scope .rdp-button_next[aria-disabled=true]:before,.form-scope .rdp-button_previous:disabled:before,.form-scope .rdp-button_previous[aria-disabled=true]:before{opacity:1!important;pointer-events:none!important}.form-scope .rdp-button_next:disabled:before,.form-scope .rdp-button_next:disabled:hover:before,.form-scope .rdp-button_next[aria-disabled=true]:before,.form-scope .rdp-button_next[aria-disabled=true]:hover:before,.form-scope .rdp-button_previous:disabled:before,.form-scope .rdp-button_previous:disabled:hover:before,.form-scope .rdp-button_previous[aria-disabled=true]:before,.form-scope .rdp-button_previous[aria-disabled=true]:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23F7F7F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")!important}.form-scope .rdp-button_previous:before{content:"";display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23F7F7F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;transition:all .15s ease}.form-scope .rdp-button_next:before{content:"";display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23F7F7F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;transition:all .15s ease}.form-scope .rdp-button_previous:hover:not(:disabled):not([aria-disabled=true]):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2300FFF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.form-scope .rdp-button_next:hover:not(:disabled):not([aria-disabled=true]):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2300FFF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.form-scope .rdp-month_grid{margin:0!important}.form-scope .rdp-weekday{color:#fff!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase!important;padding:0 0 8px!important;text-align:center!important;letter-spacing:1px!important;opacity:1!important}.form-scope .rdp-day{padding:2px!important}.form-scope .rdp-day.rdp-hidden{display:none!important}.form-scope .rdp-week:has(.rdp-day.rdp-hidden:only-child),.form-scope .rdp-week:not(:has(.rdp-day:not(.rdp-hidden))){display:none!important}.form-scope .rdp-day_button{width:36px!important;height:36px!important;border-radius:100%!important;color:#fff!important;background:transparent!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;font-family:Montserrat,sans-serif!important;border:none!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;letter-spacing:0!important}.form-scope .rdp-day_button:hover:not(:disabled){background:#476166!important;color:#fff!important}.form-scope .rdp-day.rdp-selected .rdp-day_button{font-weight:600!important}.form-scope .rdp-day.rdp-selected .rdp-day_button,.form-scope .rdp-day.rdp-selected .rdp-day_button:hover{background:#00fff6!important;color:#0d3037!important}.form-scope .rdp-day.rdp-today:not(.rdp-selected) .rdp-day_button{background:rgba(0,255,246,.08)!important;color:#fff!important;font-weight:600!important}.form-scope .rdp-day.rdp-outside .rdp-day_button{color:#fff!important;opacity:.4!important}.form-scope .rdp-day.rdp-disabled .rdp-day_button{color:#fff!important;cursor:not-allowed!important;opacity:.3!important}.form-scope .rdp-day.rdp-disabled .rdp-day_button:hover{background:transparent!important}.form-scope .rdp-day_button:focus-visible{outline:none!important}@media (max-width:600px){.form-scope .date-picker-dropdown{left:0!important;right:0!important;transform:none!important;min-width:100%!important;width:100%!important}.form-scope .rdp-day_button{width:34px!important;height:34px!important;font-size:14px!important}.form-scope .rdp-caption_label{font-size:14px!important}.form-scope .rdp-weekday{font-size:13px!important}}.form-scope .complete-page-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:20px;box-sizing:border-box}.form-scope .complete-card{background:#152a31;padding:46px 40px;border-radius:20px;text-align:center;display:table;width:min-content;margin:0 auto}.form-scope .complete-icon-circle{width:60px;height:60px;background:rgba(0,255,246,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.form-scope .complete-icon-circle svg{width:26px;height:26px;color:#00fff6;stroke:#00fff6;display:block;margin:0;padding:0}.form-scope .complete-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:14px;font-family:Montserrat,sans-serif;line-height:30px;white-space:nowrap}.form-scope .complete-title span{display:block;font-size:24px;font-weight:600;color:#fff;white-space:nowrap;margin-top:0}.form-scope .complete-text{color:#a0acaf;margin:0 0 20px;display:block}.form-scope .complete-text,.form-scope .return-dashboard-btn{font-size:14px;line-height:20px;font-family:Montserrat,sans-serif}.form-scope .return-dashboard-btn{display:flex;width:max-content;padding:8px 16px;align-items:center;justify-content:center;gap:6px;border:2px solid hsla(0,0%,100%,.12);border-radius:8px;background-color:#00fff6!important;color:#0d3037!important;font-weight:600;text-transform:none!important;transition:background-color .2s,border-color .2s;margin:0 auto;text-decoration:none;cursor:pointer}.form-scope .return-dashboard-btn:hover{background-color:#01e6dd!important;border-color:hsla(0,0%,100%,.2)}@media (max-width:600px){.form-scope .complete-card{display:block;width:100%;max-width:100%;padding:30px}.form-scope .complete-icon-circle{width:54px;height:55px;margin:0 auto 20px}.form-scope .complete-icon-circle svg{width:24px;height:24px}.form-scope .complete-title{line-height:26px;margin:0 0 8px}.form-scope .complete-title,.form-scope .complete-title span{color:#f7f7f7;font-size:20px;font-weight:600;white-space:normal}.form-scope .complete-title span{display:block;margin-top:0}.form-scope .complete-text{color:#a0acaf;font-size:14px;line-height:20px;margin:0 0 20px}}.voice-mic-icon{position:absolute;bottom:16px;right:16px;background:none;border:none;color:#7d8f93;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;width:18px;height:18px;-webkit-tap-highlight-color:transparent!important;outline:none!important;tap-highlight-color:transparent!important}.voice-mic-icon:hover{color:#fff;transform:scale(1.1)}.voice-mic-icon:disabled{opacity:.3;cursor:not-allowed}.voice-tooltip-popup{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#152a31;color:#fff;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.voice-tooltip-popup.tooltip-white{background:#fff!important;color:#000!important;opacity:0;box-shadow:0 4px 14px rgba(0,0,0,.18)}.voice-icon-btn:hover .voice-tooltip-popup,.voice-mic-icon:hover .voice-tooltip-popup{opacity:1}.voice-recording-state{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:6px;z-index:10}.voice-icon-btn{position:relative;background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:18px;height:18px;-webkit-tap-highlight-color:transparent!important;outline:none!important;tap-highlight-color:transparent!important}.voice-icon-btn:hover{transform:scale(1.1)}.voice-icon-btn:hover svg{opacity:.7}.voice-icon-btn:active{transform:scale(.95)}.voice-waveform-bars{display:flex;align-items:flex-end;gap:2px;height:18px;padding:0 4px}.wave-bar{width:1px;background:#fff;border-radius:1px;transition:height .06s ease-out;display:block;transform-origin:bottom;will-change:height,transform}.voice-waveform-bars.idle .wave-bar{animation:voiceIdle 1.1s ease-in-out infinite;opacity:.9}.voice-waveform-bars.idle .wave-bar:first-child{animation-delay:0s}.voice-waveform-bars.idle .wave-bar:nth-child(2){animation-delay:.06s}.voice-waveform-bars.idle .wave-bar:nth-child(3){animation-delay:.12s}.voice-waveform-bars.idle .wave-bar:nth-child(4){animation-delay:.18s}.voice-waveform-bars.idle .wave-bar:nth-child(5){animation-delay:.24s}.voice-waveform-bars.idle .wave-bar:nth-child(6){animation-delay:.3s}.voice-waveform-bars.idle .wave-bar:nth-child(7){animation-delay:.36s}.voice-waveform-bars.idle .wave-bar:nth-child(8){animation-delay:.42s}.voice-waveform-bars.idle .wave-bar:nth-child(9){animation-delay:.48s}.voice-waveform-bars.idle .wave-bar:nth-child(10){animation-delay:.54s}.voice-waveform-bars.speaking .wave-bar{animation:none;opacity:1}@keyframes voiceIdle{0%,to{transform:scaleY(.75)}50%{transform:scaleY(1.05)}}.textarea-wrapper{position:relative}.textarea-wrapper textarea{padding-right:48px!important}@media (max-width:768px){.voice-icon-btn,.voice-mic-icon{width:20px;height:20px}.voice-recording-state{gap:7px}.voice-waveform-bars{height:20px;gap:2px}.wave-bar{width:1.5px}.textarea-wrapper textarea{padding-right:56px!important}}