@media (max-width:760px){.job-detail-page{color:#18232f;padding:0 0 calc(164px + env(safe-area-inset-bottom))!important;background:#f4f5f7!important}.job-back{background:#fff;border-bottom:1px solid #e5e9ed;align-items:center;min-height:45px;padding:0 14px;color:#31597d!important;margin:0!important;font-size:13px!important;font-weight:800!important;display:flex!important}.job-detail-top{background:#fff;border-bottom:1px solid #e0e5ea;padding:14px 14px 13px;margin:0 0 10px!important;display:block!important}.job-status-bar{gap:7px!important}.job-status-chip{padding:5px 8px!important;font-size:11px!important}.job-detail-top .job-status-bar>span:not(.job-status-chip){color:#73808c;font-size:12px;font-weight:700}.job-detail-top h1{letter-spacing:-.02em;margin-top:8px!important;font-size:23px!important;line-height:1.18!important}.job-detail-top p{color:#6c7782!important;margin-top:5px!important;font-size:13px!important;line-height:1.4!important}.job-top-actions{scrollbar-width:none;margin-top:12px;padding-bottom:1px;overflow:auto;gap:7px!important;width:100%!important;display:flex!important}.job-top-actions::-webkit-scrollbar{display:none}.job-top-actions .job-secondary{white-space:nowrap;border-radius:9px!important;flex:none!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important}.job-error,.job-success{border-left:0!important;border-right:0!important;border-radius:0!important;margin:0 0 10px!important;padding:11px 14px!important;font-size:13px!important}.job-mobile-essentials{box-shadow:none!important;border-color:#dde4ea!important;border-radius:13px!important;margin:0 10px 10px!important;display:block!important}.job-mobile-summary>div{padding:11px 12px!important}.job-mobile-summary span{color:#7c8792!important;font-size:10px!important}.job-mobile-summary b{color:#253342!important;font-size:13px!important}.job-mobile-actions{gap:7px!important;padding:9px!important}.job-mobile-actions a,.job-mobile-actions button{color:#0b67b8!important;background:#fff!important;border-color:#dbe3ea!important;border-radius:9px!important;min-height:44px!important;font-size:12px!important}.tech-flow-card{box-shadow:none!important;background:#fff!important;border-color:#dce4eb!important;border-radius:13px!important;margin:0 10px 10px!important;padding:13px!important}.tech-flow-head{margin-bottom:10px!important}.tech-flow-head h2{color:#1d2a37!important;font-size:17px!important}.tech-flow-head p{color:#77828d!important;font-size:12px!important}.notify-toggle{border-top:1px solid #edf0f3;justify-content:space-between;width:100%;margin-top:1px;color:#475869!important;padding:9px 0 0!important;font-size:12px!important}.notify-toggle input{width:20px!important;height:20px!important}.tech-flow-steps{scrollbar-width:none;padding-bottom:2px;overflow:auto;gap:6px!important;display:flex!important}.tech-flow-steps::-webkit-scrollbar{display:none}.tech-flow-step{flex:0 0 128px;border-radius:10px!important;min-height:72px!important;padding:10px!important}.tech-flow-step b{font-size:12px!important}.tech-flow-step span{font-size:10px!important;line-height:1.25!important}.tech-flow-step.action{box-shadow:none!important;background:#edf6fd!important;border-color:#8ebce4!important}.tech-flow-step.done{background:#eef8f2!important}.customer-notice{display:none!important}.job-detail-grid{padding:0 10px;flex-direction:column!important;gap:0!important;display:flex!important}.job-detail-grid>div,.job-side-sticky{display:contents!important}.job-card{box-shadow:none!important;background:#fff!important;border-color:#dce3e9!important;border-radius:13px!important;margin-bottom:10px!important}.job-card-head{padding:13px 14px!important}.job-card-head h2{color:#1c2936;font-size:17px!important}.job-card-head span{font-size:11px!important}.job-card-body{padding:13px 14px!important}.job-info-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.job-info{background:#fafbfc!important;border-radius:9px!important;padding:10px!important}.job-info span{font-size:9px!important}.job-info b{margin-top:3px!important;font-size:12px!important}.job-field-textarea{background:#fbfcfd!important;border-radius:9px!important;min-height:130px!important}.job-save-row{margin-top:9px!important}.job-save-row .job-primary{border-radius:9px!important;min-height:46px!important}.job-equipment-item{border-radius:9px!important;padding:11px!important}.job-equipment-item b{font-size:13px!important}.job-equipment-item span,.job-equipment-item small{font-size:11px!important}.job-timeline-item{padding-left:10px!important}.job-timeline-item b{font-size:12px!important}.job-timeline-item span{font-size:11px!important}.job-closeout-list{gap:7px!important}.job-closeout-item{border-radius:9px!important;padding:10px!important}.job-closeout-icon{width:27px!important;height:27px!important}.job-closeout-copy b{font-size:12px!important}.job-closeout-copy span{font-size:11px!important}.job-closeout-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}.job-closeout-actions a{border-radius:9px!important;min-height:44px!important;font-size:11px!important}.job-closeout-note{display:none!important}.job-complete-panel input{border-radius:9px!important;min-height:46px!important}.mobile-primary-action{left:10px!important;right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:215!important;padding:0!important;display:block!important;position:fixed!important}.mobile-primary-action button{border-radius:14px!important;min-height:56px!important;font-size:16px!important;box-shadow:0 8px 24px #1f6feb47!important}.mobile-primary-action button.complete{background:#188456!important}}@media (max-width:430px){.job-info-grid{grid-template-columns:1fr!important}.job-top-actions{margin-left:-1px}.job-mobile-summary{grid-template-columns:1fr 1fr!important}.job-mobile-summary>div.full{grid-column:1/-1!important}.job-closeout-actions{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.job-detail-page.hcp-layout-v2{padding:0 0 calc(92px + env(safe-area-inset-bottom))!important;background:#f3f6fb!important;overflow-x:hidden!important}.hcp-layout-v2>.job-back{z-index:90!important;color:#56616c!important;background:#fff!important;border-bottom:1px solid #e3e7ec!important;min-height:54px!important;padding:0 18px!important;font-size:14px!important;position:sticky!important;top:0!important}.hcp-layout-v2>.job-detail-top{background:#fff!important;border:0!important;border-bottom:1px solid #e5e9ef!important;margin:0!important;padding:17px 18px 18px!important}.hcp-layout-v2>.job-detail-top h1{color:#2f353c!important;margin:4px 0 0!important;font-size:25px!important;font-weight:750!important;line-height:1.2!important}.hcp-layout-v2 .hcp-job-subline{gap:7px!important;margin-top:8px!important;font-size:13px!important;line-height:1.35!important}.hcp-layout-v2>.job-detail-top>div:first-child>p{margin-top:7px!important;font-size:13px!important}.hcp-layout-v2 .job-top-actions{scroll-snap-type:x proximity;gap:9px!important;margin-top:14px!important;padding:0 0 2px!important}.hcp-layout-v2 .job-top-actions .job-secondary,.hcp-layout-v2 .job-top-actions .job-danger{scroll-snap-align:start;border-radius:22px!important;flex:none!important;min-height:42px!important;padding:0 14px!important}.hcp-layout-v2>.job-mobile-essentials{display:none!important}.hcp-layout-v2 .hcp-job-shell{flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;padding:14px 0 0!important;display:flex!important}.hcp-layout-v2 .hcp-job-left,.hcp-layout-v2 .hcp-job-main{display:contents!important}.hcp-layout-v2 .hcp-job-left>*,.hcp-layout-v2 .hcp-job-main>*{order:50}.hcp-layout-v2 .hcp-job-action-strip{order:1!important}.hcp-layout-v2 #job-appointment{order:2!important}.hcp-layout-v2 .hcp-field-status{order:3!important}.hcp-layout-v2 .hcp-summary-work-card{order:4!important}.hcp-layout-v2 .hcp-customer-summary-card{order:5!important}.hcp-layout-v2 .hcp-map-card{order:6!important}.hcp-layout-v2 .hcp-invoice-card{order:7!important}.hcp-layout-v2 .hcp-equipment-card{order:8!important}.hcp-layout-v2 .hcp-fields-card{order:9!important}.hcp-layout-v2 .hcp-private-notes-card{order:10!important}.hcp-layout-v2 .hcp-ack-card{order:11!important}.hcp-layout-v2 .hcp-job-action-strip{scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#fff!important;border:1px solid #e0e5eb!important;border-radius:14px!important;gap:8px!important;width:auto!important;margin:0 14px 14px!important;padding:14px 12px!important;display:flex!important;overflow:auto hidden!important;box-shadow:0 5px 16px #192b431a!important}.hcp-layout-v2 .hcp-job-action-strip::-webkit-scrollbar{display:none!important}.hcp-layout-v2 .hcp-job-action-strip>a,.hcp-layout-v2 .hcp-job-action-strip>button,.hcp-layout-v2 .hcp-job-action-strip>span{scroll-snap-align:start!important;color:#0869d7!important;background:0 0!important;border:0!important;border-radius:12px!important;flex:0 0 104px!important;min-width:104px!important;min-height:92px!important;padding:7px 6px!important}.hcp-layout-v2 .hcp-job-action-strip>a>span,.hcp-layout-v2 .hcp-job-action-strip>button>span,.hcp-layout-v2 .hcp-job-action-strip>span>span{background:#fff!important;border:2px solid #0870df!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;margin:0 auto 7px!important;font-size:22px!important;display:flex!important}.hcp-layout-v2 .hcp-job-action-strip b{letter-spacing:.01em!important;color:#0869d7!important;font-size:12px!important}.hcp-layout-v2 .hcp-job-action-strip .status-pressed{background:#edf6ff!important}.hcp-layout-v2 .hcp-job-action-strip .finish.status-pressed{background:#edf9f2!important}.hcp-layout-v2 .hcp-job-action-strip .disabled{opacity:.38!important}.hcp-layout-v2 .hcp-job-left>.job-card,.hcp-layout-v2 .hcp-job-main>.job-card,.hcp-layout-v2 #job-appointment,.hcp-layout-v2 .hcp-field-status,.hcp-layout-v2 .hcp-job-left>.hcp-map-card,.hcp-layout-v2 .hcp-job-main>details,.hcp-layout-v2 .hcp-job-main>.job-financials-card,.hcp-layout-v2 .hcp-job-main>#job-materials{border-radius:14px!important;width:auto!important;margin:0 14px 14px!important}.hcp-layout-v2 .job-card,.hcp-layout-v2 .tech-flow-card,.hcp-layout-v2 #job-appointment>.job-card,.hcp-layout-v2 .hcp-collapsible-card{background:#fff!important;border:1px solid #e0e5eb!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 5px 16px #192b431a!important}.hcp-layout-v2 .job-card-head,.hcp-layout-v2 .tech-flow-head{background:#fff!important;border-bottom:1px solid #e6e9ed!important;min-height:58px!important;padding:15px 16px!important}.hcp-layout-v2 .job-card-head h2,.hcp-layout-v2 .tech-flow-head h2{color:#252b31!important;font-size:19px!important;font-weight:700!important}.hcp-layout-v2 .job-card-body{padding:16px!important}.hcp-layout-v2 #job-appointment{overflow:hidden!important;box-shadow:0 5px 16px #192b431a!important}.hcp-layout-v2 #job-appointment .job-card{box-shadow:none!important;margin:0!important}.hcp-layout-v2 .job-appointment-summary{scroll-snap-type:x proximity!important;scrollbar-width:none!important;gap:10px!important;padding:14px 14px 16px!important;display:flex!important;overflow-x:auto!important}.hcp-layout-v2 .job-appointment-summary::-webkit-scrollbar{display:none!important}.hcp-layout-v2 .job-appointment-summary>*{scroll-snap-align:start!important;flex:0 0 165px!important;min-width:165px!important}.hcp-layout-v2 .hcp-field-status{border:1px solid #e0e5eb!important;padding:0!important;overflow:hidden!important;box-shadow:0 5px 16px #192b431a!important}.hcp-layout-v2 .hcp-field-status .tech-flow-head{align-items:flex-start!important;gap:10px!important;margin:0!important;display:flex!important}.hcp-layout-v2 .hcp-field-status .notify-toggle{border:0!important;width:auto!important;margin-left:auto!important;padding:0!important;font-size:11px!important}.hcp-layout-v2 .tech-flow-steps{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:8px!important;padding:14px 14px 17px!important;display:flex!important;overflow:auto hidden!important}.hcp-layout-v2 .tech-flow-steps::-webkit-scrollbar{display:none!important}.hcp-layout-v2 .tech-flow-step{scroll-snap-align:start!important;border-radius:12px!important;flex:0 0 138px!important;min-width:138px!important;min-height:88px!important}.hcp-layout-v2 .hcp-customer-name-row{align-items:center!important;gap:12px!important}.hcp-layout-v2 .hcp-customer-name-row>b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:18px!important;overflow:hidden!important}.hcp-layout-v2 .hcp-view-details{border-radius:20px!important;flex:none!important;min-height:38px!important;padding:0 13px!important}.hcp-layout-v2 .hcp-customer-address-row,.hcp-layout-v2 .hcp-customer-contact-row{gap:12px!important;padding-top:12px!important}.hcp-layout-v2 .hcp-customer-contact-row>a:first-child{overflow-wrap:anywhere!important;min-width:0!important}.hcp-layout-v2 .hcp-contact-actions{gap:8px!important;display:flex!important}.hcp-layout-v2 .hcp-contact-icon{border-radius:12px!important;width:44px!important;height:44px!important}.hcp-layout-v2 .hcp-customer-meta{padding:13px 0!important}.hcp-layout-v2 .hcp-customer-profile-link{padding-top:13px!important}.hcp-layout-v2 .hcp-summary-work-card .job-field-textarea{min-height:150px!important;padding:13px!important;font-size:14px!important;line-height:1.45!important}.hcp-layout-v2 .mobile-primary-action{display:none!important}.hcp-layout-v2 .hcp-job-shell{padding-bottom:24px!important}}@media (max-width:430px){.hcp-layout-v2 .hcp-job-action-strip>a,.hcp-layout-v2 .hcp-job-action-strip>button,.hcp-layout-v2 .hcp-job-action-strip>span{flex-basis:98px!important;min-width:98px!important}.hcp-layout-v2 .tech-flow-step{flex-basis:132px!important;min-width:132px!important}}.hcp-mobile-job-header{display:none}@media (max-width:760px){.hcp-layout-v2>.job-back,.hcp-layout-v2>.job-detail-top{display:none!important}.hcp-mobile-job-header{background:#fff!important;border-bottom:1px solid #e5e9ef!important;padding:0 18px 18px!important;display:block!important}.hcp-mobile-job-nav{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;min-height:64px;display:grid}.hcp-mobile-job-nav>a{color:#20262d!important;font-size:30px!important;line-height:1!important;text-decoration:none!important}.hcp-mobile-job-nav>span{color:#626b75;font-size:18px;font-weight:500}.hcp-mobile-job-nav>button{color:#20262d;text-align:right;background:0 0;border:0;padding:0;font-size:30px;line-height:1}.hcp-mobile-job-header h1{color:#343a40!important;letter-spacing:-.02em!important;margin:8px 0 16px!important;font-size:27px!important;font-weight:750!important;line-height:1.15!important}.hcp-mobile-primary-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.hcp-mobile-primary-pills::-webkit-scrollbar{display:none}.hcp-mobile-primary-pills>a,.hcp-mobile-primary-pills>span{color:#0968d8;white-space:nowrap;background:#eef4ff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.hcp-mobile-primary-pills .disabled{opacity:.42}.job-detail-page.hcp-layout-v2{background:#f4f7fd!important}.hcp-layout-v2 .hcp-job-shell{padding-top:24px!important}.hcp-layout-v2 #job-appointment{background:#fff!important;border:1px solid #e2e7ee!important;box-shadow:0 5px 18px #1f2d3d24!important}.hcp-layout-v2 .hcp-job-action-strip{display:none!important}.hcp-layout-v2 .hcp-field-status .tech-flow-head h2:before{content:"●";color:#111820;vertical-align:2px;margin-right:9px;font-size:14px}.hcp-layout-v2 .hcp-field-status .tech-flow-head h2{font-size:20px!important}.hcp-layout-v2 .hcp-field-status .tech-flow-head p,.hcp-layout-v2 .hcp-field-status .notify-toggle{display:none!important}.hcp-layout-v2 .hcp-field-status .tech-flow-steps{justify-content:flex-start!important;padding:18px 16px 20px!important}.hcp-layout-v2 .hcp-field-status .tech-flow-step{text-align:center!important;min-width:145px!important;min-height:110px!important;box-shadow:none!important;background:#fff!important;border:0!important;flex-direction:column!important;flex:0 0 145px!important;justify-content:center!important;align-items:center!important;display:flex!important}.hcp-layout-v2 .hcp-field-status .tech-flow-step b{color:#0869d7!important;font-size:15px!important}.hcp-layout-v2 .hcp-field-status .tech-flow-step span{color:#737f8d!important;margin-top:6px!important;font-size:11px!important}.hcp-layout-v2 .hcp-customer-summary-card,.hcp-layout-v2 .hcp-equipment-card,.hcp-layout-v2 .hcp-private-notes-card,.hcp-layout-v2 .hcp-ack-card,.hcp-layout-v2 .hcp-summary-work-card,.hcp-layout-v2 .hcp-invoice-card{border-radius:14px!important}.hcp-layout-v2 .hcp-job-shell{padding-bottom:34px!important}.hcp-layout-v2 .hcp-field-status{display:none!important}.hcp-layout-v2 .hcp-job-action-strip{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#fff!important;border:1px solid #e0e5eb!important;border-radius:14px!important;order:2!important;gap:10px!important;width:auto!important;margin:0 14px 14px!important;padding:14px 12px 16px!important;display:flex!important;overflow:auto hidden!important;box-shadow:0 5px 16px #192b431a!important}.hcp-layout-v2 .hcp-job-action-strip::-webkit-scrollbar{display:none!important}.hcp-layout-v2 .hcp-job-action-strip>a:first-child,.hcp-layout-v2 .hcp-job-action-strip>a:nth-last-child(2),.hcp-layout-v2 .hcp-job-action-strip>span:nth-last-child(2),.hcp-layout-v2 .hcp-job-action-strip>a:last-child,.hcp-layout-v2 .hcp-job-action-strip>span:last-child{display:none!important}.hcp-layout-v2 .hcp-job-action-strip>button{color:#0869d7!important;scroll-snap-align:start!important;background:#fff!important;border:0!important;border-radius:12px!important;flex-direction:column!important;flex:0 0 138px!important;justify-content:center!important;align-items:center!important;min-width:138px!important;min-height:112px!important;padding:10px 8px!important;display:flex!important}.hcp-layout-v2 .hcp-job-action-strip>button>span{background:#fff!important;border:2px solid #0870df!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;margin:0 auto 10px!important;font-size:23px!important;display:flex!important}.hcp-layout-v2 .hcp-job-action-strip>button>b{color:#0869d7!important;letter-spacing:0!important;font-size:15px!important;font-weight:650!important}.hcp-layout-v2 .hcp-job-action-strip>button.status-pressed{box-shadow:none!important;background:#edf6ff!important;border:0!important}.hcp-layout-v2 .hcp-job-action-strip>button.status-pressed>span{color:#0869d7!important;box-shadow:none!important;background:#e8f3ff!important;border-color:#0870df!important}.hcp-layout-v2 .hcp-job-action-strip>button.status-pressed>b{color:#0869d7!important}.hcp-layout-v2 #job-appointment{order:1!important}.hcp-layout-v2 .hcp-job-action-strip{order:2!important}.hcp-layout-v2 .hcp-summary-work-card{order:3!important}.hcp-layout-v2 .hcp-customer-summary-card{order:4!important}.hcp-layout-v2 .hcp-map-card{order:5!important}.hcp-layout-v2 .hcp-invoice-card{order:6!important}.hcp-layout-v2 .hcp-equipment-card{order:7!important}.hcp-layout-v2 .hcp-fields-card{order:8!important}.hcp-layout-v2 .hcp-private-notes-card{order:9!important}.hcp-layout-v2 .hcp-ack-card{order:10!important}}.hcp-mobile-exact{display:none}@media (max-width:760px){.hcp-layout-v2>.job-mobile-essentials,.hcp-layout-v2>.hcp-job-shell{display:none!important}.hcp-mobile-exact{background:#f3f6fc!important;flex-direction:column!important;gap:16px!important;padding:20px 14px 34px!important;display:flex!important}.hcp-mobile-card,.hcp-mobile-fold,.hcp-mobile-action-row,.hcp-mobile-section>.job-card,.hcp-mobile-section>.job-financials-card{background:#fff!important;border:1px solid #e1e6ed!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 5px 16px #192b431f!important}.hcp-mobile-card-head{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 20px;display:flex}.hcp-mobile-card-head h2{color:#20262d;margin:0;font-size:25px;font-weight:650;line-height:1.1}.hcp-mobile-card-head>span,.hcp-mobile-card-head>div{color:#7d8792;font-size:14px}.hcp-mobile-card-head a{color:#0870df;margin-left:12px;font-size:23px;text-decoration:none}.hcp-mobile-appointment>.job-card{margin:0!important}.hcp-mobile-appointment .job-card-head{background:#fff!important;min-height:72px!important;padding:0 20px!important}.hcp-mobile-appointment .job-card-head h2{font-size:0!important}.hcp-mobile-appointment .job-card-head h2:before{content:"Appointment";color:#20262d;font-size:25px;font-weight:650}.hcp-mobile-appointment .job-card-head span{display:none!important}.hcp-mobile-appointment .job-appointment-head-actions a{color:#7d8792!important;background:0 0!important;border:0!important;padding:0!important;font-size:0!important}.hcp-mobile-appointment .job-appointment-head-actions a:before{content:"View all  ›";font-size:14px}.hcp-mobile-appointment .job-appointment-head-actions button{color:#20262d!important;background:0 0!important;border:0!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:0!important}.hcp-mobile-appointment .job-appointment-head-actions button:before{content:"✎";font-size:27px}.hcp-mobile-appointment .job-card-body{padding:18px 20px!important}.hcp-mobile-appointment .job-appointment-summary{padding:0!important;display:block!important;overflow:visible!important}.hcp-mobile-appointment .job-appointment-summary>button{display:none!important}.hcp-mobile-appointment .job-appointment-summary>button:first-child{text-align:left!important;background:0 0!important;border:0!important;width:100%!important;min-height:auto!important;padding:0!important;display:block!important}.hcp-mobile-appointment .job-appointment-summary>button:first-child span,.hcp-mobile-appointment .job-appointment-summary>button:first-child small{display:none!important}.hcp-mobile-appointment .job-appointment-summary>button:first-child b{color:#20262d!important;font-size:21px!important;font-weight:500!important;line-height:1.45!important}.hcp-mobile-appointment .job-visit-section,.hcp-mobile-appointment .job-crew-strip{display:none!important}.hcp-mobile-assigned .hcp-mobile-card-head h2{font-size:23px}.hcp-mobile-assigned-actions{scrollbar-width:none;scroll-snap-type:x mandatory;gap:18px;padding:28px 26px 34px;display:flex;overflow-x:auto}.hcp-mobile-assigned-actions::-webkit-scrollbar{display:none}.hcp-mobile-assigned-actions button{color:#0870df;scroll-snap-align:start;background:#fff;border:0;flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;gap:12px;min-width:150px;min-height:150px;display:flex}.hcp-mobile-assigned-actions button>span{border:2px solid #0870df;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:28px;display:flex}.hcp-mobile-assigned-actions button>b{font-size:18px;font-weight:500}.hcp-mobile-assigned-actions button.active{background:#eef6ff;border-radius:12px}.hcp-mobile-status-row,.hcp-mobile-job-status summary{border-bottom:1px solid #e6e9ed;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:0 20px;list-style:none;display:grid}.hcp-mobile-job-status summary::-webkit-details-marker{display:none}.hcp-mobile-status-row b,.hcp-mobile-job-status summary b{color:#20262d;font-size:21px;font-weight:500}.hcp-mobile-status-row em{color:#7b848e;font-size:16px;font-style:normal}.hcp-mobile-job-status summary strong{color:#0870df;font-size:31px;font-weight:400}.hcp-mobile-expand{border-bottom:1px solid #e6e9ed;padding:16px 18px 18px}.hcp-mobile-expand .job-primary{width:100%;margin-top:10px}.hcp-mobile-finish{padding:18px 22px 22px}.hcp-mobile-finish button{color:#fff;background:#0d67f5;border:0;border-radius:999px;width:100%;min-height:56px;font-size:19px;font-weight:650}.hcp-mobile-customer-body{padding:0}.hcp-mobile-customer-name{justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:0 20px;display:flex}.hcp-mobile-customer-name>b{text-overflow:ellipsis;white-space:nowrap;color:#4b535c;min-width:0;font-size:18px;font-weight:500;overflow:hidden}.hcp-mobile-customer-name>div{gap:22px;display:flex}.hcp-mobile-customer-name a{color:#0870df;text-decoration:none}.hcp-mobile-customer-icon{background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;color:#0870df!important;display:inline-flex!important}.hcp-mobile-customer-icon:active{background:#edf5ff}.hcp-mobile-customer-address{color:#555e67;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:15px;min-height:96px;padding:0 20px;font-size:18px;line-height:1.45;display:flex}.hcp-mobile-customer-address a{color:#0870df;font-size:27px;text-decoration:none}.hcp-mobile-history{color:#5f6973;border-top:1px solid #e6e9ed;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;font-size:18px;text-decoration:none;display:flex}.hcp-mobile-row-link{color:#59636d;justify-content:space-between;align-items:center;min-height:76px;padding:0 20px;font-size:19px;text-decoration:none;display:flex}.hcp-mobile-schedule-grid{color:#626b75;grid-template-columns:95px 1fr auto;align-items:center;gap:16px;padding:22px 20px;display:grid}.hcp-mobile-schedule-grid>span{color:#9299a2;font-size:17px}.hcp-mobile-schedule-grid>b,.hcp-mobile-schedule-grid>strong{font-size:18px;font-weight:500}.hcp-mobile-schedule-grid>i{color:#fff;background:#e93939;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;font-style:normal;display:flex}.hcp-mobile-schedule-grid>i+b{grid-column:2/-1}.hcp-mobile-line-items>.job-card{margin:0!important}.hcp-mobile-line-items .job-card-head{min-height:72px!important;padding:0 20px!important}.hcp-mobile-line-items .job-card-head h2{font-size:25px!important;font-weight:650!important}.hcp-mobile-line-items .job-card-head>div>span{display:none!important}.hcp-mobile-line-items .job-card-body{padding:18px 20px!important}.hcp-mobile-line-items .job-line-actions{gap:8px!important;display:flex!important}.hcp-mobile-fold{box-shadow:none!important}.hcp-mobile-fold>summary,.hcp-mobile-action-row,.hcp-mobile-action-row>summary{color:#20262d;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:0 22px;text-decoration:none;list-style:none;display:grid}.hcp-mobile-fold>summary::-webkit-details-marker{display:none}.hcp-mobile-action-row>summary::-webkit-details-marker{display:none}.hcp-mobile-fold>summary>span,.hcp-mobile-action-row>span,.hcp-mobile-action-row>summary>span{font-size:23px;font-weight:500}.hcp-mobile-fold>summary>b,.hcp-mobile-action-row>b,.hcp-mobile-action-row>summary>b{color:#0870df;font-size:27px;font-weight:400}.hcp-mobile-fold>div,.hcp-mobile-action-body{border-top:1px solid #e7eaee;padding:16px 18px 18px}.hcp-mobile-action-row.details{padding:0!important;display:block!important}.hcp-mobile-action-row.static>b{color:#606b76;text-align:right;font-size:16px}.hcp-mobile-camera-box{color:#0870df;border:2px dashed #c5ccd5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:190px;margin:24px;font-size:48px;text-decoration:none;display:flex}.hcp-mobile-camera-box span{color:#a3abb5;text-align:center;font-size:16px}.hcp-mobile-data-row{justify-content:space-between;gap:18px;padding:9px 0;display:flex}.hcp-mobile-data-row span{color:#7b8590}.hcp-mobile-tag{color:#3b5874;background:#eef4fb;border-radius:999px;margin:0 7px 7px 0;padding:7px 10px;display:inline-block}.hcp-mobile-existing-note{white-space:pre-wrap;color:#54616d;border-top:1px solid #e6e9ed;margin-top:14px;padding-top:14px;line-height:1.5}.hcp-mobile-ack-body{padding:18px 20px 20px}.hcp-mobile-ack-body label{color:#5f6b78;gap:8px;font-size:14px;font-weight:700;display:grid}.hcp-mobile-ack-body input{border:1px solid #d4dbe4;border-radius:10px;min-height:52px;padding:0 12px;font-size:17px}.hcp-mobile-ack-body .job-primary{width:100%;margin-top:14px}.hcp-mobile-exact .job-error,.hcp-mobile-exact .job-success{border-radius:10px!important}.hcp-mobile-finish button.undo{color:#8a5a00!important;box-shadow:none!important;background:#fff3d7!important;border:1px solid #e7b657!important}}
