@media (max-width:767.98px){.search-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;padding:14px 64px 0 16px!important;display:block!important;z-index:95;pointer-events:none!important}.greeting{font-size:20px!important;font-weight:600!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header{display:none!important}.dashboard-dock{left:0!important;right:0!important;top:56px!important;bottom:0!important;padding:0 12px calc(12px + env(safe-area-inset-bottom, 0px))!important;transition:none!important}.ongoing-dashboard{padding:12px!important;border-radius:14px!important}.dash-header{margin-bottom:10px!important}.dash-header h2{font-size:17px!important}.dash-header .dash-header-actions button{white-space:nowrap;min-height:38px}.bucket-pills,.stage-pills{flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px 10px!important;padding:0 12px 4px!important}.bucket-pills::-webkit-scrollbar,.stage-pills::-webkit-scrollbar{display:none}.bucket-pills>button,.stage-pills>button{flex:0 0 auto;scroll-snap-align:start;min-height:34px;white-space:nowrap}.dashboard-cards{grid-template-columns:1fr!important;gap:10px!important;overscroll-behavior:contain}.job-card{padding:14px 14px 12px!important}.dashboard-page-count{grid-column:1/-1;text-align:center;font-size:11px;color:var(--text-secondary);font-family:var(--font-text-body);padding:6px 0 2px}.searchbox-slot{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important;top:auto!important;height:216px!important;z-index:600}.search-box{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important}.search-box .raven-logo{display:none!important}.job-panel{inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh;border-left:none!important;border-radius:0!important;padding:14px 14px calc(24px + env(safe-area-inset-bottom, 0px))!important}.job-panel [data-tour=jobdetail-actions]{position:-webkit-sticky!important;position:sticky!important;top:0!important;right:auto!important;justify-content:center!important;flex-wrap:wrap;row-gap:8px;z-index:30;margin:-14px -14px 14px;padding:10px 14px 20px;background:color-mix(in srgb,var(--bg-primary) 97%,transparent);border-bottom:1px solid var(--border-subtle);box-shadow:0 8px 16px -8px rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.job-panel .close-button,.job-panel .jp-action-btn{width:44px!important;height:44px!important}.job-panel .job-detail-header-row{padding-right:0!important}.jp-messages-fab{width:52px!important;height:52px!important;bottom:calc(16px + env(safe-area-inset-bottom, 0px))!important;right:16px!important}.job-panel[class] [data-tour=jobdetail-info]{grid-template-columns:repeat(2,1fr)!important}.job-panel [data-tour=jobdetail-info]>div{padding:10px!important}.job-panel [data-tour=jobdetail-map]{height:220px!important;min-height:220px!important}.job-panel [data-tour=jobdetail-technicians]{max-height:320px!important}.job-panel .primary-button{width:100%;min-height:48px}.messaging-pane{inset:0!important;right:0!important;width:100vw!important;max-width:100vw!important;z-index:640!important;border-left:none!important;padding:14px 14px calc(10px + env(safe-area-inset-bottom, 0px))!important}.messaging-pane-close{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:26px!important}.messaging-split{grid-template-columns:1fr!important;min-height:0!important}.messaging-split.thread-open .messaging-inbox-list,.messaging-split:not(.thread-open) .messaging-thread{display:none!important}.messaging-inbox-list>button{padding:14px 12px!important}.messaging-thread{padding:12px!important;min-height:calc(100dvh - 210px)}.messaging-composer{padding-top:8px;padding-bottom:calc(2px + env(safe-area-inset-bottom, 0px));background:var(--bg-primary)}.create-job-overlay,[data-overlay=create-job]{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.create-job-sheet{max-width:100vw!important;width:100vw!important;height:100dvh;display:flex;flex-direction:column}.create-job-sheet form.container-card{flex:1 1;width:100%!important;max-width:100%!important;max-height:none!important;border-radius:0!important;padding:16px 14px calc(16px + env(safe-area-inset-bottom, 0px))!important}.policy-modal-card{top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;max-height:92dvh!important;margin:0!important;border-radius:16px 16px 0 0!important;padding:16px 16px calc(20px + env(safe-area-inset-bottom, 0px))!important;overflow-y:auto!important;position:fixed!important}.policy-modal-overlay{align-items:flex-end!important;place-items:end stretch!important}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;font-size:12.5px}.data-table th{padding:8px!important;font-size:11px!important;min-width:0!important;white-space:nowrap}.data-table td{padding:9px 8px!important;white-space:nowrap}.data-table[data-tour=tech-table] td:nth-child(3),.data-table[data-tour=tech-table] td:nth-child(4),.data-table[data-tour=tech-table] td:nth-child(5),.data-table[data-tour=tech-table] th:nth-child(3),.data-table[data-tour=tech-table] th:nth-child(4),.data-table[data-tour=tech-table] th:nth-child(5){display:none}.data-table[data-tour=tech-table] td:first-child,.data-table[data-tour=tech-table] td:last-child,.data-table[data-tour=tech-table] th:last-child{white-space:normal}.data-table[data-tour=tech-table] td:last-child button{padding:6px 10px!important;font-size:12px!important}.content-area{margin-left:0!important;padding:18px 14px calc(28px + env(safe-area-inset-bottom, 0px))!important}.content-inner{max-width:100%!important}.admin-shell{padding-left:0!important;padding-right:0!important;padding-top:96px!important}.admin-nav{left:0!important;padding:10px 12px!important;gap:10px}.admin-nav-left{min-width:0;flex:1 1 auto}.admin-nav-links{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}}@media (max-width:767.98px){.admin-nav-links::-webkit-scrollbar{display:none}.admin-nav-links a{flex:0 0 auto;white-space:nowrap}.admin-shell>:not(nav){padding-left:12px;padding-right:12px}.admin-shell table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}input,select,textarea{font-size:16px!important}.dashboard-cards.stagger-in .job-card{animation:mobile-card-in .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--i, 0), 9) * 38ms)}}@media (max-width:767.98px){@keyframes mobile-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-cards.stagger-in .job-card{animation:none}}}.driver-overlay{background:rgba(var(--scrim-rgb),.6)!important}.driver-popover{background:transparent!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;filter:brightness(1.3)!important;border:1px solid hsla(42,62%,94%,.33)!important;border-radius:var(--modal-border-radius)!important;padding:var(--spacing-xl)!important;color:var(--text-primary)!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important;max-width:360px!important;font-family:var(--font-text-body)!important}.driver-popover-arrow{width:6px!important;height:6px!important;margin:4px!important}.driver-popover-arrow,.driver-popover-arrow-side-bottom,.driver-popover-arrow-side-left,.driver-popover-arrow-side-right,.driver-popover-arrow-side-top{border:none!important;border-radius:50%!important;background:hsla(0,0%,100%,.8)!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.driver-popover-title{font-family:var(--font-section-title)!important;font-size:var(--font-xl)!important;font-weight:var(--font-weight-bold)!important;color:var(--text-primary)!important;margin-bottom:var(--spacing-sm)!important;line-height:1.3!important}.driver-popover-description{font-family:var(--font-text-body)!important;font-size:var(--font-md)!important;font-weight:var(--font-weight-regular)!important;color:var(--text-secondary)!important;line-height:1.6!important;margin-bottom:var(--spacing-lg)!important}.driver-popover-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:var(--spacing-md)!important}.driver-popover-progress-text{font-family:var(--font-text-body)!important;font-size:var(--font-sm)!important;color:var(--text-secondary)!important;opacity:.6!important}.driver-popover-footer button{font-family:var(--font-text-body)!important;font-size:var(--font-md)!important;font-weight:var(--font-weight-medium)!important;border-radius:var(--btn-corner-radius)!important;padding:var(--spacing-sm) var(--spacing-lg)!important;cursor:pointer!important;transition:opacity .2s ease!important;border:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;letter-spacing:0!important;line-height:1!important}.driver-popover-footer button:hover{opacity:.85!important}.driver-popover-prev-btn{border:1px solid hsla(42,62%,94%,.25)!important}.driver-popover-close-btn,.driver-popover-prev-btn{background:transparent!important;color:var(--text-secondary)!important}.driver-popover-close-btn{border:none!important;outline:none!important;box-shadow:none!important;padding:0!important}.driver-popover-done-btn,.driver-popover-next-btn{background:var(--accent-primary)!important;color:var(--text-primary)!important}.driver-active-element{outline:2px solid var(--accent-primary)!important;outline-offset:4px!important;border-radius:var(--container-border-radius)!important}