*{box-sizing:border-box}body,html{overflow-x:hidden!important;max-width:100vw!important}.mobile-menu-divider{height:1px;background:hsla(42,62%,94%,.2);margin:8px 0}@media (max-width:1024px){.sidebar{display:none!important}.main-content{margin-left:0!important}.main-content,body{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.search-box{left:50%!important;transform:translateX(-50%)!important;margin:0 auto;max-width:90vw!important;width:90vw!important}.policy-modal-card{max-width:95vw!important;max-height:90vh!important;margin:0 16px}.job-detail-overlay .policy-modal-card{max-width:95vw!important;padding:20px!important}.create-job-overlay,[data-overlay=create-job]{left:0!important;right:0!important;padding:80px 12px 20px!important}.create-job-form{padding:20px!important}.create-job-form input,.create-job-form select,.create-job-form textarea{font-size:16px!important}[data-overlay=create-job] .container-card{max-height:calc(100vh - 120px)!important;min-height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}[data-overlay=create-job] .container-card>div:first-child{flex:1 1!important;overflow-y:auto!important;overflow-x:hidden!important}[data-overlay=create-job] .container-card>div:last-child{flex-shrink:0!important;background:transparent!important}[data-overlay=create-job] .primary-button{display:block!important;visibility:visible!important;position:relative!important;margin-top:0!important;width:100%!important}}@media (max-width:768px){body,html{overflow-x:hidden!important;width:100vw!important;max-width:100vw!important}.top-bar{padding:12px 16px}.brand-name{font-size:16px}.logo-section{margin-left:-35px}.auth-buttons{display:none!important}.hamburger-menu{display:block!important}.dispatch-overlay-container{left:0!important}.search-container{left:50%!important;transform:translate(-50%,-50%)!important;width:100vw!important;max-width:100vw!important;padding:0 20px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important}.search-box{width:100%!important;max-width:600px!important;height:auto!important;min-height:183px!important;left:auto!important;transform:none!important;margin:0!important;position:relative!important;overflow:visible!important}.plus-icon{width:36px!important;height:36px!important;top:9px!important;right:9px!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border-radius:6px!important;font-size:24px!important;padding:6px!important}.compliance-quick-overlay{top:120px!important;right:20px!important;left:auto!important;width:280px!important;max-width:calc(100vw - 40px)!important}.plus-icon svg{width:20px!important;height:20px!important;stroke-width:3!important;display:block!important}.raven-btn{width:39px!important;height:39px!important;overflow:visible!important}.arrow-icon{min-width:25px!important;min-height:25px!important;max-width:25px!important;max-height:25px!important}.arrow-icon,.raven-btn svg{width:25px!important;height:25px!important}.greeting{background:linear-gradient(90deg,#fff,#e8e8f2)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:24px!important;font-weight:600!important;margin-bottom:16px!important;padding-top:30px!important;text-align:center!important}.raven-logo{left:0!important;top:-90px!important;width:53px!important;height:53px!important}.raven-logo svg{width:27px!important;height:39px!important}.jobs-overlay-modal{position:fixed!important;top:70px!important;bottom:20px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;max-width:calc(100vw - 30px)!important;width:calc(100vw - 30px)!important;max-height:calc(100vh - 90px)!important;height:auto!important}.close-button{width:48px!important;height:48px!important}.close-button svg{width:24px!important;height:24px!important}.filter-toggle-btn{color:var(--text-primary)!important;margin-left:auto!important;flex-shrink:0!important;padding:0!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.jobs-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:0 8px 8px!important}.jobs-grid+div{padding:16px 12px!important;align-items:center!important;justify-content:space-between!important}.jobs-grid+div button{border:none!important;padding:8px 12px!important;flex-shrink:0!important}.jobs-grid+div>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;text-align:center!important;flex:1 1!important}.jobs-grid+div>div span{margin-left:0!important;display:block!important}.technician-card{flex-direction:column!important;align-items:flex-start!important}.technician-card>div:first-child{flex-direction:column!important;align-items:stretch!important;width:100%!important}.technician-card>div:first-child>div:first-child{width:100%!important;max-width:100%!important;margin-bottom:12px!important}.technician-card>div:first-child>div:last-child{max-width:100%!important;width:100%!important;justify-content:flex-start!important}.technician-card>div:first-child>div:last-child>div:first-child{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important}.map-container{height:300px!important}.policy-modal-card{max-width:calc(100vw - 30px)!important;width:calc(100vw - 30px)!important;margin:0!important;left:50%!important;right:auto!important;top:70px!important;bottom:20px!important;transform:translateX(-50%)!important;position:fixed!important;overflow-x:hidden!important;overflow-y:auto!important}.modal-header-sidebar-style,.policy-modal-card{padding:16px!important;box-sizing:border-box!important}.modal-header-sidebar-style{flex-direction:column;align-items:flex-start!important;gap:12px;width:100%!important}.modal-header-sidebar-style h2{font-size:20px!important;width:100%!important}.modal-footer-sidebar-style{padding:16px!important;flex-direction:column;gap:8px}.modal-footer-sidebar-style,.modal-footer-sidebar-style button{width:100%!important;box-sizing:border-box!important}input[type=email],input[type=tel],input[type=text],select,textarea{font-size:16px!important}.policies-grid{grid-template-columns:1fr!important}[data-dispatch-modal]{padding:16px!important;max-width:calc(100vw - 30px)!important;width:calc(100vw - 30px)!important;margin:0!important;left:50%!important;right:auto!important;top:70px!important;bottom:20px!important;transform:translateX(-50%)!important;position:fixed!important;overflow-y:auto!important;height:auto!important;max-height:calc(100vh - 90px)!important}[data-dispatch-modal],[data-dispatch-modal]>*{box-sizing:border-box!important;overflow-x:hidden!important}[data-dispatch-modal] *,[data-dispatch-modal]>*{max-width:100%!important}[data-dispatch-modal] *{box-sizing:border-box!important}[data-dispatch-modal]>div{display:flex!important;flex-direction:column!important;gap:16px!important}[data-dispatch-modal]>div[style*="position: absolute"]:not([style*="zIndex: 12"]):not([style*="flex-direction: column"]){position:relative!important;width:100%!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;margin-bottom:16px!important;max-width:100%!important}[data-dispatch-modal]>button[style*="position: absolute"]:not(.text-button){position:absolute!important;width:32px!important;top:16px!important;right:16px!important;left:auto!important;margin:0!important}[data-dispatch-modal] div[ref]{width:100%!important;height:300px!important;position:relative!important;left:0!important;top:0!important;margin-bottom:16px!important}[data-dispatch-modal]>div>div[style*="position: absolute"][style*="flex-direction: column"][style*="gap: 8"]{display:flex!important;position:absolute!important;top:12px!important;right:12px!important;left:auto!important;z-index:150!important}[data-dispatch-modal]>div>div[style*="position: absolute"][style*="bottom: 12px"]{display:flex!important;position:absolute!important;bottom:12px!important;left:12px!important;z-index:150!important}[data-dispatch-modal] button svg{display:block!important;pointer-events:none}.technician-cards-scroll{margin-bottom:16px!important;max-height:400px!important}.progress-timeline,.technician-cards-scroll{position:relative!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important}.progress-timeline{right:auto!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:24px!important}[data-dispatch-modal]>button.text-button{position:relative!important;bottom:auto!important;left:0!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;text-align:center!important;padding:14px 28px!important;margin-top:24px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.container-card .dispatch-stats-grid,.dispatch-stats-grid,div.dispatch-stats-grid[style]{grid-template-columns:1fr!important;gap:12px!important}.container-card{padding:16px!important}.dispatch-stats-grid>div{padding:12px!important}.policy-modal-card>div:has(.map-container){flex-direction:column!important}[style*="flex: 0 0 50%"],div[style*="display: flex"][style*=gap]>div[ref]{width:100%!important;max-width:100%!important;flex:1 1 100%!important}[style*="display: grid"][style*=grid-template-columns],div[style*=gridTemplateColumns][style*="1fr 1fr"]{grid-template-columns:1fr!important}.policy-modal-card>*{overflow-x:hidden!important}.policy-modal-card *,.policy-modal-card>*{max-width:100%!important;box-sizing:border-box!important}.policy-modal-card>div>div[style*="display: grid"]{grid-template-columns:1fr!important;gap:var(--spacing-md)!important}.policy-modal-card>div>div[style*="display: flex"][style*=gap]{flex-direction:column!important;width:100%!important;gap:var(--spacing-lg)!important}.policy-modal-card div[style*="flex: 0 0 50%"]{flex:1 1 100%!important;max-width:100%!important;width:100%!important;min-height:300px!important;height:300px!important}.policy-modal-card div[ref]{min-height:300px!important}.policy-modal-card>div>div[style*="display: flex"][style*="justifyContent: space-between"]{width:100%!important;flex-direction:row!important;justify-content:space-between!important;margin:var(--spacing-md) 0!important;padding:var(--spacing-md)!important;background:rgba(101,98,144,.1)!important;border-radius:var(--container-border-radius)!important;box-sizing:border-box!important}.policy-modal-card div[style*="overflowY: auto"]{width:100%!important;max-width:100%!important;max-height:400px!important}.policy-modal-card div[style*="overflowY: auto"]>div{width:100%!important;max-width:100%!important}.job-detail-test-buttons{display:none!important}.job-detail-header-row{justify-content:flex-start!important}.policy-modal-card>div[style*=padding][style*=background]{text-align:left!important}.technician-profile-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;align-items:flex-start!important;justify-content:center!important;padding:70px 15px 15px!important;overflow-y:auto!important;box-sizing:border-box!important}.technician-profile-overlay>div{max-width:100%!important;width:100%!important;max-height:calc(100vh - 90px)!important;margin:0!important;padding:16px!important;overflow-y:auto!important;position:relative!important;box-sizing:border-box!important}.policy-modal-card>div[style*=padding][style*=background]>div[style*="display: flex"]{justify-content:flex-start!important}}@media (max-width:480px){.search-box{width:95vw!important;padding:16px!important;min-height:140px}.greeting{font-size:18px!important}.jobs-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:0 8px 8px!important}.modal-header-sidebar-style,.policy-modal-card{padding:12px!important}.modal-header-sidebar-style h2{font-size:18px!important}.modal-footer-sidebar-style{padding:12px!important}button{padding:10px 16px!important;font-size:14px!important}.create-job-form{padding:16px!important}.create-job-form label{font-size:13px!important}.create-job-form input,.create-job-form select,.create-job-form textarea{padding:10px!important;font-size:14px!important}.map-container{height:250px!important}.technician-card{padding:12px!important}.job-detail-stats{flex-direction:column!important;gap:12px!important}.date-time{font-size:12px!important}}@media (max-width:900px) and (max-height:500px){.search-box{min-height:120px!important}.policy-modal-card{max-height:95vh!important}.map-container{height:200px!important}}.create-job-form-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:768px){.create-job-form-grid{grid-template-columns:1fr 1fr}}.create-job-form-full-width{grid-column:1/-1;width:100%;box-sizing:border-box}.create-job-form-container{max-height:calc(100vh - 200px);overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:768px){.create-job-form,.create-job-form input,.create-job-form select,.create-job-form textarea,.create-job-form-container,.create-job-form-grid,form{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body{overflow-x:hidden!important}.center-viewport{display:block!important;place-items:unset!important;width:100vw!important;max-width:100vw!important;padding:16px!important;margin:0!important;min-height:auto!important;box-sizing:border-box!important}.center-viewport .container-card,.center-viewport form.container-card,.container-card,.container-card.form-grid,form.container-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.form-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.select-input,.text-input,.textarea-input{width:100%!important;box-sizing:border-box!important;font-size:16px!important}.form-grid>div[style*="display: grid"],.form-grid>div[style*=gridTemplateColumns]{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.content-inner{max-width:100%!important;width:100%!important}.primary-button{width:100%!important;padding:14px!important}.outline-button{padding:8px 12px!important;font-size:13px!important}.policy-modal-card .container-card{max-width:100%!important}}