body:has(.today-page) .app-page-content,body:has(.today-page) .today-page{width:100%;max-width:1180px;margin-inline:auto}.today-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,28px);gap:clamp(18px,2.5vw,28px);align-items:start}.today-page>.card:last-child,.today-page>.dashboard-business-activity,.today-page>.dashboard-revenue-snapshot,.today-page>.onboarding-support-promo,.today-page>.page-header{grid-column:1/-1}.today-page>.dashboard-quick-actions-card{grid-column:span 5;min-width:0;overflow:hidden}.today-page>.dashboard-today-card{grid-column:span 7;min-width:0;overflow:hidden}.today-page>.dashboard-today-card:nth-of-type(3){grid-column:span 6}.dashboard-quick-actions-card h2,.dashboard-today-card h2{position:static;margin:0;max-width:100%;overflow-wrap:anywhere}.dashboard-quick-actions-grid,.quick-actions-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:stretch}.quick-action-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:112px;width:100%;overflow:hidden;isolation:isolate}.quick-action-tile:before{position:static;flex:0 0 auto;display:block;margin:0 0 18px}.dashboard-section-link,.dashboard-today-row,.quick-action-tile{text-decoration:none}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-section-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-quiet-empty,.loading-state{position:static;display:block;margin:0;width:100%}.app-authenticated-header{max-width:1180px;margin:0 auto clamp(24px,4vw,44px)}.app-authenticated-header-search,.app-authenticated-header-search-only{width:min(100%,620px);margin-inline:auto}.everitt-cmd-trigger-header{width:100%}@media (min-width:1180px){.dashboard-quick-actions-grid{grid-template-columns:1fr}}@media (max-width:1100px){.today-page>.dashboard-quick-actions-card,.today-page>.dashboard-today-card,.today-page>.dashboard-today-card:nth-of-type(3){grid-column:1/-1}.dashboard-quick-actions-grid,.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.today-page{grid-template-columns:1fr;gap:18px}.today-page>*{grid-column:1/-1!important}.dashboard-quick-actions-grid,.dashboard-section-head,.quick-actions-grid{grid-template-columns:1fr}.dashboard-section-head{display:grid}.dashboard-section-links{justify-content:flex-start}}:root{--dashboard-max-width:960px;--dashboard-card-radius:18px;--dashboard-card-pad:24px;--dashboard-grid-gap:18px;--dashboard-title-size:clamp(28px,2vw,34px);--dashboard-card-title-size:clamp(20px,1.35vw,24px);--dashboard-body-size:15px;--dashboard-label-size:12px;--dashboard-stat-size:clamp(24px,2vw,30px);--everitt-bg:#F8FAFC;--everitt-card:#FFFFFF;--everitt-sidebar:#F1F5F9;--everitt-border:#DDE6F2;--everitt-border-soft:#E7EEF7;--everitt-text:#172033;--everitt-muted:#5B667A;--everitt-soft:#F8FAFC;--everitt-navy:#234A84;--everitt-blue:#4F7CC4}.main:has(.dashboard-home){width:100%;max-width:none!important;padding:56px clamp(24px,5vw,72px) 72px!important;background:var(--everitt-bg)!important}.today-page.dashboard-home{width:min(100%,var(--dashboard-max-width));margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:22px!important;gap:22px!important;align-items:stretch!important}.dashboard-home>.dashboard-header,.dashboard-home>.page-header{width:100%!important;max-width:none!important;margin:0 0 8px!important;grid-column:1/-1!important}.dashboard-home .dashboard-header h1,.dashboard-home .page-header h1,.dashboard-home h1{max-width:760px!important;color:var(--everitt-text)!important;font-size:var(--dashboard-title-size)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:720!important}.dashboard-home .dashboard-header p,.dashboard-home .page-header p,.dashboard-home .page-subtitle{max-width:620px!important;color:var(--everitt-muted)!important;font-size:15px!important;line-height:1.55!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{width:100%!important;grid-column:1/-1!important;border-radius:var(--dashboard-card-radius)!important;padding:var(--dashboard-card-pad)!important;border:1px solid var(--everitt-border)!important;background:var(--everitt-card)!important;box-shadow:0 16px 36px rgba(23,32,51,.045)!important;overflow:hidden!important}.dashboard-home .dashboard-section-head h2,.dashboard-home h2{margin:0!important;color:var(--everitt-text)!important;font-size:var(--dashboard-card-title-size)!important;line-height:1.15!important;letter-spacing:-.03em!important;font-weight:720!important}.dashboard-home .dashboard-quiet-empty,.dashboard-home .muted,.dashboard-home li,.dashboard-home p{color:var(--everitt-muted)!important;font-size:var(--dashboard-body-size)!important;line-height:1.5!important}.dashboard-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.dashboard-section-link,.snapshot-card-action{display:inline-flex!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:var(--everitt-navy)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important}.dashboard-section-link:hover,.snapshot-card-action:hover{color:var(--everitt-text)!important;text-decoration:underline!important;text-underline-offset:3px!important}.dashboard-start-card{grid-template-columns:minmax(0,1fr) 260px!important;grid-gap:24px 32px!important;gap:24px 32px!important;align-items:start!important}.dashboard-start-copy{min-width:0!important}.dashboard-eyebrow{margin:0 0 8px!important;color:var(--everitt-navy)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.dashboard-start-copy h2{margin-bottom:8px!important;font-size:clamp(24px,2vw,32px)!important}.dashboard-start-copy p{max-width:54ch!important;margin:0!important}.dashboard-start-progress{display:grid!important;grid-gap:10px!important;gap:10px!important;color:var(--everitt-muted)!important;font-size:13px!important;font-weight:700!important}.dashboard-progress-track{height:8px!important;overflow:hidden!important;border-radius:999px!important;background:var(--everitt-border-soft)!important}.dashboard-progress-track span{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--everitt-navy)!important}.dashboard-start-list{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;padding-top:2px!important}.dashboard-start-item{display:flex!important;gap:10px!important;min-height:48px!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid var(--everitt-border)!important;background:var(--everitt-soft)!important;color:var(--everitt-text)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}.dashboard-start-item:hover{border-color:rgba(35,74,132,.35)!important;background:#FFFFFF!important}.dashboard-check{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border-radius:999px!important;border:1px solid var(--everitt-border)!important;background:#FFFFFF!important;color:#FFFFFF!important;font-size:12px!important;font-weight:800!important}.dashboard-check-done{border-color:var(--everitt-navy)!important;background:var(--everitt-navy)!important}.dashboard-actions-card{box-shadow:none!important}.dashboard-action-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.dashboard-action-row a{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important;border-radius:12px!important;border:1px solid var(--everitt-border)!important;background:#FFFFFF!important;color:var(--everitt-text)!important;font-size:14px!important;font-weight:750!important;text-align:center!important;text-decoration:none!important}.dashboard-action-row a:first-child,.dashboard-action-row a:nth-child(2){border-color:var(--everitt-navy)!important;background:var(--everitt-navy)!important;color:#FFFFFF!important}.dashboard-revenue-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border-top:1px solid var(--everitt-border-soft)!important}.dashboard-revenue-metric{min-height:86px!important;gap:9px!important;padding:16px 18px 0 0!important;border-right:1px solid var(--everitt-border-soft)!important;background:transparent!important;color:var(--everitt-text)!important;text-decoration:none!important}.dashboard-revenue-metric:last-child{border-right:0!important}.dashboard-revenue-metric-label{color:var(--everitt-muted)!important;font-size:12px!important;line-height:1.25!important}.dashboard-revenue-metric-value{color:var(--everitt-text)!important;font-size:var(--dashboard-stat-size)!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:780!important}.dashboard-quiet-empty{margin:0!important;padding-top:16px!important;border-top:1px solid var(--everitt-border-soft)!important;background:transparent!important;border-radius:0!important}.dashboard-activity-row,.dashboard-today-row{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--everitt-border-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--everitt-text)!important;text-decoration:none!important}.dashboard-activity-row:last-child,.dashboard-today-row:last-child{border-bottom:0!important}.dashboard-activity-copy{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}.dashboard-activity-title{color:var(--everitt-text)!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important}.dashboard-activity-detail,.dashboard-activity-subtitle{color:var(--everitt-muted)!important;font-size:12px!important;line-height:1.35!important}.dashboard-help-strip{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:20px!important;gap:20px!important;padding:22px 0 0!important;border-top:1px solid var(--everitt-border)!important}.dashboard-help-strip h2{margin:0 0 4px!important;color:var(--everitt-text)!important;font-size:18px!important;letter-spacing:-.02em!important}.dashboard-help-strip p{max-width:70ch!important;margin:0!important;color:var(--everitt-muted)!important;font-size:14px!important;line-height:1.45!important}.dashboard-help-link{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 14px!important;border-radius:999px!important;border:1px solid var(--everitt-border)!important;background:#FFFFFF!important;color:var(--everitt-text)!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important}.sidebar{padding:20px 16px 16px!important;background:var(--everitt-sidebar)!important}.sidebar-brand{margin-bottom:18px!important}.nav-section{gap:4px!important}.nav-section-spaced{margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--everitt-border)!important}.nav-section-label{padding:16px 12px 8px!important;color:var(--everitt-muted)!important;font-size:11px!important;letter-spacing:.05em!important}.mobile-nav-drawer-link.nav-item,.nav-item,.sidebar a.nav-item{min-height:40px!important;padding:8px 12px 8px 14px!important;border-radius:10px!important;color:var(--everitt-muted)!important}.mobile-nav-drawer-link.nav-item.active,.nav-item.active,.sidebar a.nav-item.active{background:#FFFFFF!important;color:var(--everitt-text)!important;box-shadow:none!important;border-left-color:var(--everitt-navy)!important}.sidebar-plan-card{padding:14px!important;border-radius:14px!important;background:#FFFFFF!important;box-shadow:none!important;border-color:var(--everitt-border)!important}.sidebar-footer-actions{padding:0!important;gap:8px!important}.sidebar-language-compact .language-switcher-select,.sidebar-logout{min-height:36px!important;border-radius:10px!important;border-color:var(--everitt-border)!important;background:#FFFFFF!important}@media (max-width:980px){.main:has(.dashboard-home){padding:32px 20px 56px!important}.dashboard-start-card{grid-template-columns:1fr!important}.dashboard-action-row,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-revenue-metric{border-right:0!important;border-bottom:1px solid var(--everitt-border-soft)!important}.dashboard-help-strip{grid-template-columns:1fr!important}.dashboard-help-link{justify-self:start!important}}@media (max-width:540px){.main:has(.dashboard-home){padding:24px 16px 48px!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{padding:18px!important}.dashboard-action-row,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:1fr!important}}.dashboard-home{--dashboard-max-width:1040px}.dashboard-home>.dashboard-header,.dashboard-home>.page-header{padding-bottom:4px!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-focus-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{border-color:#DDE6F2!important;box-shadow:0 14px 34px rgba(23,32,51,.04)!important}.dashboard-home .dashboard-actions-card{padding:22px!important}.dashboard-action-row{grid-template-columns:repeat(5,minmax(120px,1fr))!important}.dashboard-action-row a{min-height:48px!important;border-radius:14px!important;transition:border-color .16s ease,transform .16s ease,background .16s ease!important}.dashboard-action-row a:hover{transform:translateY(-1px)!important;border-color:rgba(35,74,132,.35)!important}.dashboard-focus-card{display:grid!important;grid-gap:2px!important;gap:2px!important}.dashboard-focus-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.dashboard-focus-item{min-height:112px!important;display:grid!important;align-content:start!important;grid-gap:8px!important;gap:8px!important;padding:16px!important;border:1px solid #dde6f2!important;border-radius:16px!important;background:#F8FAFC!important;color:#172033!important;text-decoration:none!important}.dashboard-focus-item span{font-size:15px!important;line-height:1.25!important;font-weight:760!important;letter-spacing:-.015em!important}.dashboard-focus-item small{color:#5B667A!important;font-size:13px!important;line-height:1.4!important}.dashboard-focus-item:hover{border-color:rgba(35,74,132,.35)!important;background:#FFFFFF!important}.dashboard-start-card{background:linear-gradient(180deg,#FFFFFF,#F8FAFC)!important}.dashboard-start-item{min-height:78px!important}.dashboard-start-item-copy strong{color:#172033!important;font-size:14px!important}.dashboard-start-item-copy small{color:#5B667A!important;font-size:12px!important}.dashboard-revenue-grid{border-top:0!important;gap:12px!important}.dashboard-revenue-metric{min-height:104px!important;padding:16px!important;border:1px solid #e7eef7!important;border-radius:16px!important;background:#F8FAFC!important}.dashboard-revenue-metric:last-child{border-right:1px solid #e7eef7!important}.dashboard-revenue-metric:hover{background:#FFFFFF!important;border-color:rgba(35,74,132,.3)!important}.dashboard-activity-row{min-height:54px!important}.dashboard-help-strip{padding:24px!important;border:1px solid #dde6f2!important;border-radius:18px!important;background:#FFFFFF!important}@media (max-width:980px){.dashboard-action-row,.dashboard-focus-list,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:540px){.dashboard-action-row,.dashboard-focus-list,.dashboard-revenue-grid,.dashboard-start-list{grid-template-columns:1fr!important}.dashboard-focus-item,.dashboard-revenue-metric,.dashboard-start-item{min-height:auto!important}}.dashboard-start-card{grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;gap:16px 24px!important;align-items:center!important}.dashboard-collapse-trigger{align-items:center!important;border-radius:0!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.dashboard-collapse-trigger:active,.dashboard-collapse-trigger:focus,.dashboard-collapse-trigger:hover{background:transparent!important;box-shadow:none!important;color:inherit!important}.dashboard-collapse-title{font-size:clamp(22px,2vw,30px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:760!important;text-decoration:none!important}.dashboard-collapse-subtitle{max-width:48ch!important;font-size:15px!important}.dashboard-collapse-meta,.dashboard-collapse-subtitle{text-decoration:none!important}.dashboard-collapse-chevron{width:28px!important;height:28px!important;background:#fff!important;color:var(--everitt-text)!important;font-size:14px!important;line-height:1!important}.dashboard-start-progress{align-self:center!important;gap:8px!important}.dashboard-collapsible-panel{grid-column:1/-1!important;opacity:0!important;transition:grid-template-rows .24s ease,opacity .2s ease!important}.dashboard-collapsible-panel.is-open{opacity:1!important}.dashboard-start-list{padding-top:8px!important;gap:12px!important}.dashboard-start-item{min-height:74px!important;align-items:center!important;gap:14px!important;border-radius:18px!important}.dashboard-start-item-copy strong{line-height:1.2!important}.dashboard-check{width:22px!important;height:22px!important}.dashboard-today-card .dashboard-section-head{align-items:center!important;margin-bottom:0!important}.dashboard-today-card .dashboard-section-head button h2{font-size:var(--dashboard-card-title-size)!important}.dashboard-today-card .dashboard-section-head button span[aria-hidden=true]{width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid var(--everitt-border)!important;background:#fff!important;color:var(--everitt-text)!important}.dashboard-activity-row{min-height:64px!important;align-items:center!important;padding:13px 0!important}.dashboard-activity-subtitle{max-width:56ch!important}.dashboard-activity-detail{min-width:84px!important;line-height:1.25!important}.photos-hub-card{margin-top:18px!important}.photos-hub-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:16px!important;gap:16px!important}.photos-hub-card h3,.photos-hub-grid h3{margin:0 0 8px!important}.photos-hub-grid p{margin:0!important}.photos-job-list{display:grid!important;grid-gap:10px!important;gap:10px!important;margin-top:16px!important}.photos-job-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:14px 16px!important;border:1px solid var(--everitt-border)!important;border-radius:16px!important;background:var(--everitt-soft)!important;color:var(--everitt-text)!important;text-decoration:none!important}.photos-job-row small,.photos-job-row strong{display:block!important}.photos-job-row small{margin-top:4px!important;color:var(--everitt-muted)!important}.photos-job-meta{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--everitt-muted)!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}@media (max-width:980px){.dashboard-start-card{gap:14px!important}.dashboard-collapse-trigger,.dashboard-start-card{grid-template-columns:1fr!important}.dashboard-collapse-meta{width:100%!important;justify-content:space-between!important}}@media (max-width:540px){:root{--dashboard-card-pad:20px;--dashboard-card-title-size:clamp(22px,6vw,28px)}.main:has(.dashboard-home){padding:22px 14px 48px!important}.today-page.dashboard-home{gap:18px!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{border-radius:22px!important;padding:20px!important}.dashboard-collapse-title{font-size:25px!important}.dashboard-collapse-subtitle{font-size:16px!important;line-height:1.4!important}.dashboard-start-list{gap:12px!important}.dashboard-start-item{min-height:86px!important;padding:16px!important}.dashboard-start-item-copy strong{font-size:17px!important}.dashboard-start-item-copy small{font-size:15px!important}.dashboard-activity-row{min-height:auto!important;align-items:flex-start!important;gap:8px!important;padding:14px 0!important}.dashboard-activity-detail{min-width:70px!important;padding-top:2px!important;text-align:right!important}.photos-hub-grid,.photos-job-row{grid-template-columns:1fr!important}.photos-job-meta{justify-content:space-between!important}}.dashboard-home{--dashboard-mobile-gap:16px}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{box-sizing:border-box!important}.dashboard-collapse-trigger{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:16px!important;gap:16px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.dashboard-collapse-title{display:block!important;color:var(--everitt-text)!important;font-size:var(--dashboard-card-title-size)!important;line-height:1.15!important;letter-spacing:-.03em!important;font-weight:720!important}.dashboard-collapse-subtitle{display:block!important;max-width:54ch!important;margin-top:8px!important;color:var(--everitt-muted)!important;font-size:var(--dashboard-body-size)!important;line-height:1.45!important;font-weight:500!important}.dashboard-collapse-meta{justify-content:flex-end!important;gap:10px!important;color:var(--everitt-muted)!important;font-size:13px!important;font-weight:750!important;white-space:nowrap!important}.dashboard-collapse-chevron,.dashboard-collapse-meta{display:inline-flex!important;align-items:center!important}.dashboard-collapse-chevron{justify-content:center!important;width:24px!important;height:24px!important;border-radius:999px!important;border:1px solid var(--everitt-border)!important;background:#ffffff!important;transition:transform .2s ease!important}.dashboard-collapse-trigger[aria-expanded=true] .dashboard-collapse-chevron{transform:rotate(180deg)!important}.dashboard-start-card{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.dashboard-start-progress{width:100%!important;margin-top:2px!important}.dashboard-collapsible-panel{display:grid!important;grid-template-rows:0fr!important;transition:grid-template-rows .24s ease!important}.dashboard-collapsible-panel.is-open{grid-template-rows:1fr!important}.dashboard-collapsible-panel>.dashboard-start-list{overflow:hidden!important}.dashboard-start-list{padding-top:6px!important}.dashboard-start-item{align-items:flex-start!important;min-height:0!important;padding:14px 16px!important;gap:12px!important}.dashboard-check{margin-top:2px!important}.dashboard-start-item-copy{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}.dashboard-start-item-copy strong{display:block!important;color:var(--everitt-text)!important;font-size:15px!important;line-height:1.25!important;font-weight:760!important;letter-spacing:-.015em!important}.dashboard-start-item-copy small{display:block!important;color:var(--everitt-muted)!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important}.dashboard-actions-card .dashboard-section-head,.dashboard-focus-card .dashboard-section-head,.dashboard-today-card .dashboard-section-head{align-items:center!important;margin-bottom:14px!important}.dashboard-today-card .dashboard-section-head button{width:100%!important;min-height:32px!important;justify-content:space-between!important}.dashboard-today-card .dashboard-section-head button h2{margin:0!important}.dashboard-activity-row,.dashboard-today-row{min-height:0!important;align-items:flex-start!important;padding:12px 0!important;gap:14px!important}.dashboard-activity-copy{text-align:left!important}.dashboard-activity-title{font-size:15px!important;line-height:1.25!important}.dashboard-activity-detail,.dashboard-activity-subtitle{font-size:13px!important;line-height:1.35!important}.dashboard-activity-detail{flex:0 0 auto!important;min-width:72px!important;text-align:right!important}@media (max-width:540px){.main:has(.dashboard-home){padding:18px 14px 44px!important}.today-page.dashboard-home{gap:var(--dashboard-mobile-gap)!important}.dashboard-home>.card,.dashboard-home>.dashboard-actions-card,.dashboard-home>.dashboard-start-card,.dashboard-home>.dashboard-today-card{padding:18px!important;border-radius:20px!important}.dashboard-collapse-trigger{grid-template-columns:1fr!important;gap:12px!important}.dashboard-collapse-title{font-size:24px!important}.dashboard-collapse-subtitle{max-width:100%!important;font-size:15px!important}.dashboard-collapse-meta{width:100%!important;justify-content:space-between!important}.dashboard-progress-track{height:7px!important}.dashboard-start-list{gap:10px!important}.dashboard-start-item{padding:14px!important;border-radius:16px!important}.dashboard-start-item-copy strong{font-size:16px!important}.dashboard-start-item-copy small{font-size:14px!important}.dashboard-activity-row,.dashboard-today-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important;padding:14px 0!important}.dashboard-activity-detail{min-width:0!important;text-align:left!important}}.dashboard-home .dashboard-revenue-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;grid-gap:14px!important;gap:14px!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.dashboard-home .dashboard-revenue-metric{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;box-sizing:border-box!important;word-break:break-word!important}.dashboard-home .dashboard-revenue-metric,.dashboard-home .dashboard-revenue-metric .muted,.dashboard-home .dashboard-revenue-metric-label,.dashboard-home .dashboard-revenue-metric-value{max-width:100%!important;overflow-wrap:anywhere!important}.dashboard-home .dashboard-revenue-metric-value{line-height:1.15!important}@media (max-width:720px){.dashboard-home .dashboard-revenue-grid{grid-template-columns:1fr!important;gap:12px!important}}.dashboard-revenue-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;width:100%!important;min-width:0!important;align-items:stretch!important}.dashboard-revenue-metric{min-width:0!important;width:100%!important;min-height:176px!important;padding:20px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;border-radius:18px!important}.dashboard-revenue-metric>*{min-width:0!important;max-width:100%!important}.dashboard-revenue-metric-label{min-height:0!important;display:block!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.28!important;font-weight:700!important;overflow-wrap:anywhere!important}.dashboard-revenue-metric-value{font-size:clamp(28px,3vw,42px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:760!important;white-space:normal!important;word-break:break-word!important}.dashboard-revenue-metric-value,.dashboard-revenue-metric>.muted{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important}.dashboard-revenue-metric>.muted{margin:0!important;font-size:13px!important;line-height:1.42!important;word-break:normal!important}@media (max-width:1180px){.dashboard-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-revenue-metric{min-height:164px!important}}@media (max-width:760px){.dashboard-revenue-grid{grid-template-columns:1fr!important;gap:12px!important}.dashboard-revenue-metric{min-height:auto!important;padding:18px!important;gap:8px!important}.dashboard-revenue-metric-label{font-size:14px!important}.dashboard-revenue-metric-value{font-size:clamp(30px,10vw,40px)!important}.dashboard-revenue-metric>.muted{font-size:13px!important}}@media (max-width:420px){.dashboard-revenue-metric{padding:16px!important;border-radius:16px!important}.dashboard-revenue-metric-value{font-size:clamp(28px,11vw,36px)!important}}.money-summary-card{min-width:0;overflow:hidden}.money-summary-head{align-items:flex-start;gap:12px;margin-bottom:12px}.money-summary-list{display:grid;grid-gap:14px;gap:14px;min-width:0}.money-summary-row{display:block;min-width:0;color:inherit;text-decoration:none}.money-summary-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;min-width:0}.money-summary-label{flex:1 1 auto;min-width:0;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.money-summary-value{flex:0 0 auto;max-width:45%;text-align:right;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.money-summary-help{margin:0 0 8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.money-summary-bar{background:var(--surface-subtle,rgba(127,127,127,.14));border-radius:999px;height:10px;overflow:hidden}.money-summary-bar-fill{background:var(--accent,currentColor);border-radius:999px;height:100%}.money-summary-bar-fill.is-negative{background:var(--danger,currentColor)}@media (max-width:520px){.money-summary-row-head{flex-direction:column;align-items:stretch;gap:4px}.money-summary-value{max-width:100%;text-align:left}}.field-dashboard,.role-dashboard{min-width:0}.field-dashboard>.dashboard-section-head,.role-dashboard>.dashboard-section-head{padding:4px 2px 2px}.field-dashboard .stats-grid,.role-dashboard .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.field-dashboard .stat-card,.role-dashboard .stat-card{position:relative;min-width:0;min-height:136px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow:hidden;border:1px solid #bfccd5;border-radius:16px;background:linear-gradient(155deg,#ffffff,#f5f9fa);color:#172b3b;box-shadow:0 6px 18px rgba(25,48,64,.07);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.field-dashboard .stat-card:after,.role-dashboard .stat-card:after{content:"";position:absolute;right:-26px;bottom:-32px;width:96px;height:96px;border-radius:999px;background:rgba(50,111,130,.08)}.field-dashboard .stat-card:hover,.role-dashboard .stat-card:hover{transform:translateY(-2px);border-color:#829baa;box-shadow:0 14px 30px rgba(25,48,64,.12)}.field-dashboard .stat-card span,.role-dashboard .stat-card span{position:relative;z-index:1;color:#455d6f;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.065em;text-transform:uppercase}.field-dashboard .stat-card strong,.role-dashboard .stat-card strong{position:relative;z-index:1;color:#142838;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1;letter-spacing:-.045em}.field-dashboard>.card,.role-dashboard-upcoming,.role-dashboard>.card{border:1px solid #c4d0d8;border-radius:18px;background:#ffffff;box-shadow:0 10px 28px rgba(24,45,59,.07)}.field-dashboard .list-row,.role-dashboard .list-row{min-height:68px;padding-block:14px;border-top-color:#dde5ea}.field-dashboard .list-row a,.field-dashboard .list-row strong,.role-dashboard .list-row a,.role-dashboard .list-row strong{color:#193247;font-weight:750}.dashboard-quiet-empty,.field-dashboard .card>.muted:only-child,.role-dashboard .card>.muted:only-child{min-height:128px;padding:24px;display:grid;place-items:center;border:1px dashed #adbec9;border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(50,111,130,.12),transparent 22%),linear-gradient(135deg,#f8fbfc,#eef4f6);color:#526879;text-align:center}.dashboard-help-strip{position:relative;overflow:hidden;min-height:180px;padding:clamp(24px,4vw,38px);display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.4);border-radius:20px;background:linear-gradient(100deg,rgba(21,45,61,.96),rgba(34,81,101,.9)),url(/hero.jpg) 50% /cover;color:#ffffff;box-shadow:0 18px 42px rgba(20,43,58,.18)}.dashboard-help-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(255,255,255,.08));pointer-events:none}.dashboard-help-strip>*{position:relative;z-index:1}.dashboard-help-strip h2,.dashboard-help-strip p{color:#ffffff}.dashboard-help-strip h2{margin-bottom:8px;font-size:clamp(24px,3vw,34px);font-weight:800}.dashboard-help-strip p{max-width:680px;margin:0;opacity:.9}.dashboard-help-link{flex:0 0 auto;min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:#ffffff;color:#1d465b;font-weight:800;box-shadow:0 10px 24px rgba(8,25,35,.2)}@media (max-width:1000px){.field-dashboard .stats-grid,.role-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.field-dashboard .stats-grid,.role-dashboard .stats-grid{grid-template-columns:1fr;gap:11px}.field-dashboard .stat-card,.role-dashboard .stat-card{min-height:112px;padding:17px}.dashboard-help-strip{min-height:0;align-items:flex-start;flex-direction:column;padding:24px 20px}.dashboard-help-link{width:100%}}.job-detail-shell,.job-detail-shell *{max-width:100%}.job-detail-shell .card,.job-detail-shell .form,.job-detail-shell .input,.job-detail-shell .panel,.job-detail-shell button,.job-detail-shell select,.job-detail-shell textarea{min-width:0}.job-detail-shell .card,.job-detail-shell .field,.job-detail-shell .form,.job-detail-shell .panel,.job-detail-shell h2,.job-detail-shell h3,.job-detail-shell h4,.job-detail-shell label,.job-detail-shell p,.job-detail-shell span,.job-detail-shell strong{overflow-wrap:anywhere;word-break:normal}.job-detail-shell .card,.job-detail-shell .panel{overflow:hidden}.job-detail-shell .input,.job-detail-shell select,.job-detail-shell textarea{display:block;max-width:100%;min-width:0;text-overflow:ellipsis}.job-detail-shell textarea{overflow-wrap:anywhere;resize:vertical}.job-detail-shell .grid-2{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:start}.job-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.job-detail-actions .btn{width:100%;white-space:normal;text-align:center}.job-detail-danger{border-color:rgba(133,77,77,.24);color:#854d4d}.job-detail-danger:hover{background:rgba(133,77,77,.07);border-color:rgba(133,77,77,.34)}.job-visits{gap:14px;overflow:hidden}.job-visits-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-visits-title{min-width:0;flex:1 1 220px}.job-visits-title h3{margin-bottom:4px}.job-visits-title p{margin:0;max-width:34rem}.job-visits-add{width:auto;max-width:100%;flex:0 0 auto}.job-visits-list{grid-gap:12px;margin-top:2px}.job-visit-row,.job-visits-list{display:grid;gap:12px;width:100%;min-width:0}.job-visit-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.job-visit-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.job-visit-field label{margin:0;line-height:1.25}.job-visit-field .input{min-height:46px;width:100%;min-width:0;padding:10px 12px}.job-visit-hours,.job-visit-remove{width:100%}.job-visit-remove{grid-column:1/-1;justify-self:start;width:auto}.job-visits-total{margin-top:2px}.job-visits-save{width:-moz-fit-content;width:fit-content}.jobs-list-page,.jobs-list-page *{min-width:0}.jobs-mobile-table-wrap{width:100%;max-width:100%;overflow:hidden}.jobs-mobile-table{table-layout:fixed}.jobs-mobile-table td,.jobs-mobile-table th,.jobs-mobile-value,.jobs-photo-count{overflow-wrap:anywhere;word-break:normal}.jobs-photo-count{display:inline-block;margin-left:8px}@media (max-width:1180px){.job-detail-shell .grid-2{grid-template-columns:1fr}}@media (max-width:900px){.job-visit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.job-visit-remove{width:100%}}@media (max-width:720px){.job-detail-shell{overflow-x:hidden}.job-detail-shell .page-head{gap:10px}.job-detail-shell .card{overflow:hidden}.job-detail-shell .form{gap:12px}.job-detail-shell label{display:block;font-size:14px}.job-detail-shell .btn,.job-detail-shell .input,.job-detail-shell select,.job-detail-shell textarea{width:100%;max-width:100%;min-height:46px;font-size:16px}.job-detail-actions,.job-visit-row,.job-visits-head{grid-template-columns:1fr}.job-visits-head{display:grid}.job-visit-remove,.job-visits-add,.job-visits-save{width:100%}.job-visits-list{gap:12px}.job-visit-row{padding:12px}.jobs-list-page{width:100%;max-width:100%;overflow-x:hidden}.jobs-list-page .page-head{align-items:stretch;gap:12px}.jobs-list-page .page-head .btn{width:100%}.jobs-mobile-table-wrap{padding:12px;overflow:hidden}.jobs-mobile-table,.jobs-mobile-table tbody,.jobs-mobile-table td,.jobs-mobile-table tr{display:block;width:100%;max-width:100%}.jobs-mobile-table{border:0;background:transparent}.jobs-mobile-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jobs-mobile-table tbody{display:grid;grid-gap:14px;gap:14px}.jobs-mobile-table tr{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle)}.jobs-mobile-table td{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:4px;gap:4px;padding:13px 14px;border-bottom:1px solid var(--line);color:var(--text);text-align:left;white-space:normal!important;overflow:visible}.jobs-mobile-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.25;text-transform:uppercase;white-space:normal}.jobs-mobile-table td:last-child{border-bottom:0}.jobs-mobile-table td>div,.jobs-mobile-table td>span,.jobs-mobile-value,.jobs-mobile-value *{display:block;width:100%;max-width:100%;min-width:0;color:var(--text);line-height:1.45;text-align:left;white-space:normal!important;overflow:visible;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.jobs-photo-count{display:block;margin:4px 0 0}.jobs-mobile-actions{grid-template-columns:1fr}.jobs-mobile-actions:before{display:none}.jobs-mobile-actions>*{width:100%;min-width:0}.jobs-mobile-actions .inline-actions,.jobs-mobile-actions .record-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%}.jobs-mobile-actions .btn,.jobs-mobile-actions a.btn,.jobs-mobile-actions button{width:100%;max-width:100%;min-height:46px;white-space:normal}}@media (max-width:420px){.job-detail-shell .card{padding:14px}.job-visit-row{padding:10px}.jobs-mobile-table-wrap{padding:8px}.jobs-mobile-table td{padding:12px}}.job-financials-actions{flex-wrap:wrap;gap:8px}.job-payment-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(15,23,42,.45)}.job-payment-modal{width:min(100%,480px);max-height:min(90vh,720px);overflow:auto;margin-bottom:env(safe-area-inset-bottom,0)}.payment-history-list{list-style:none;margin:0;padding:0}.payment-history-item{border-top:1px solid var(--border,rgba(0,0,0,.08));padding:12px 0}.payment-history-main{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.photo-visibility-btn{min-height:44px}.customer-report-actions{flex-wrap:wrap;gap:8px}.public-report-page{min-height:100vh;padding:24px 16px calc(24px + env(safe-area-inset-bottom, 0));background:var(--surface-muted,#f8fafc)}.public-report-document{max-width:920px;margin:0 auto}.public-report-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.public-report-photo img{width:100%;height:auto;border-radius:8px;display:block}@media print{.public-report-page{padding:0;background:#fff}.no-print{display:none!important}}.job-detail-shell>section.card:last-child>h3:has(+p.muted:empty),.job-detail-shell>section.card:last-child>p.muted:empty{display:none}.job-detail-shell>section.card:last-child:has(>p.muted:empty)>.button-row{margin-top:0!important}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_7cacb1{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_7cacb1{--font-manrope:"Manrope","Manrope Fallback"}.job-payment-modal-backdrop{align-items:center!important;overflow-y:auto;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px))}.job-payment-modal{width:min(100%,520px);max-height:calc(100dvh - 40px);margin:auto 0;overflow-y:auto;overscroll-behavior:contain}@media (max-width:720px){.job-payment-modal-backdrop{align-items:flex-start!important;padding-top:max(16px,env(safe-area-inset-top,0px))}.job-payment-modal{max-height:calc(100dvh - 32px);margin:0}}.job-detail-shell .job-visit-field,.job-detail-shell .job-visit-row,.job-detail-shell .job-visits,.job-detail-shell .job-visits-list{width:100%;min-width:0;max-width:100%}.job-detail-shell .job-visits{overflow:hidden}.job-detail-shell .job-visit-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;overflow:hidden}.job-detail-shell .job-visit-field .input{width:100%;max-width:100%;min-width:0}.job-detail-shell .job-visit-remove{width:100%;max-width:100%;grid-column:1/-1}@media (max-width:1180px){.job-detail-shell .grid-2,.job-detail-shell .job-detail-actions{grid-template-columns:1fr}}.input,input.input,select.input,textarea.input{box-sizing:border-box;max-width:100%;width:100%;line-height:1.4;padding:.78rem .9rem}input.input,select.input{min-height:46px}textarea.input{min-height:92px;resize:vertical}.btn,a.btn,button.btn{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;line-height:1.2;min-height:42px;padding:.68rem 1rem;text-align:center;white-space:normal}.finance-form-block,.form,.form-group,.settings-form-grid{min-width:0}.form-group{display:grid;grid-gap:.45rem;gap:.45rem}.finance-form-block label,.form label,.form-group label,.settings-form-grid label{display:block;line-height:1.35;margin:0}.grid-2>*,.inline-actions>*,.job-detail-actions>*{min-width:0}.unified-job-form{display:grid;grid-gap:1rem;gap:1rem}.job-create-section{border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem}.job-create-section h4,.job-create-section p{margin:0}.unified-job-form>.job-create-section>h4{font-size:0}.unified-job-form>.job-create-section>h4:before{font-size:1rem;font-weight:700}.unified-job-form>.job-create-section:first-of-type>h4:before{content:"1. Customer"}.unified-job-form>.job-create-section:nth-of-type(2)>h4:before{content:"2. Property"}.unified-job-form>.job-create-section:nth-of-type(3)>h4:before{content:"3. Job"}.unified-job-form>.job-create-section:nth-of-type(4)>h4:before{content:"4. Schedule"}.unified-job-form>.job-create-section:nth-of-type(5)>h4{display:none}.unified-job-form>.job-create-section:nth-of-type(6)>h4:before{content:"5. Assignment"}.unified-job-form>.job-create-section:nth-of-type(7)>h4:before{content:"6. Pricing and costs"}.unified-job-form>.job-create-section:nth-of-type(8)>h4:before{content:"7. Review"}.unified-job-form>.job-create-section:nth-of-type(9)>h4:before{content:"Photos"}.unified-job-form>.job-create-section:nth-of-type(3)>.grid-2{display:none}.unified-job-form>.job-create-section:nth-of-type(6)>h4:after,.unified-job-form>.job-create-section:nth-of-type(7)>h4:after{border:1px solid var(--line);border-radius:999px;color:var(--muted);content:"Internal only";display:inline-flex;font-size:.72rem;font-weight:600;margin-left:.55rem;padding:.18rem .5rem;vertical-align:middle}.address-autocomplete>p.muted{display:none}.visit-editor{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem}.visit-editor:first-of-type{border-top:0;padding-top:0}.visit-editor>input:last-of-type,.visit-editor>label:last-of-type{display:none}.segmented-control{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.unified-job-save{justify-self:stretch;min-height:50px;width:100%}.card,.dashboard-revenue-metric,.finance-list-card,.finance-metric,.list-row,.settings-card{min-width:0}.auth-message,.dashboard-revenue-metric-label,.finance-metric-label,.muted,code{overflow-wrap:anywhere}.contractor-job-card a[href*="/portal/contractor/jobs/"]{display:none}#earnings a[href*="/portal/contractor/jobs/"]{color:inherit;cursor:default;pointer-events:none;text-decoration:none}@media (max-width:720px){.grid-2,.segmented-control{grid-template-columns:1fr}.job-create-section{padding:.95rem}.inline-actions,.job-detail-actions{align-items:stretch}.inline-actions .btn,.job-detail-actions .btn{width:100%}}.jobs-shell-minimal{background:#f6f5f1!important}.jobs-shell-minimal .dashboard-shell-background,.jobs-shell-minimal .dashboard-shell-overlay{display:none!important}.jobs-shell-minimal .app-page-content,.jobs-shell-minimal .jobs-list-page,.jobs-shell-minimal .main{background:#f6f5f1!important}.jobs-shell-minimal .sidebar{background:#efeee9!important;border-right:1px solid #dedbd2!important}.jobs-shell-minimal .everitt-cmd-trigger{background:#242722!important;border-color:#242722!important;color:#ffffff!important;box-shadow:none!important}.jobs-list-page{max-width:1180px;margin:0 auto}.jobs-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.jobs-filter-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #d8d5cc}.jobs-filter-tab{color:#4d4b45;text-decoration:none;padding:10px 14px;border-bottom:2px solid transparent;font-size:.94rem;font-weight:600}.jobs-filter-tab:focus-visible,.jobs-filter-tab:hover{color:#171815;border-bottom-color:#7f7b71}.jobs-filter-tab-active{color:#171815;border-bottom-color:#242722}.jobs-table-card{padding:0!important;overflow:visible!important;background:#fbfaf7!important;border:1px solid #dedbd2!important;border-radius:14px!important;box-shadow:none!important}.jobs-operations-table{width:100%;border-collapse:collapse;table-layout:fixed}.jobs-operations-table th{background:#f1efe9!important;color:#666258!important;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid #dedbd2}.jobs-operations-table td{padding:16px 14px;border-bottom:1px solid #e8e5de;vertical-align:top;color:#242522}.jobs-operations-table tr:last-child td{border-bottom:0}.jobs-operations-row{cursor:pointer}.jobs-operations-row:focus-visible,.jobs-operations-row:hover{background:#f7f5f0;outline:none}.jobs-col-date{width:18%}.jobs-col-property{width:42%}.jobs-col-assigned{width:20%}.jobs-photo-count,.jobs-row-time,.jobs-secondary{display:block;margin-top:4px;color:#747067;font-size:.86rem;line-height:1.35}.jobs-property-link{color:#1f211e!important;font-weight:700;text-decoration:none}.jobs-needs-worker,.jobs-shell-minimal .status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #d8d5cc!important;border-radius:999px;background:#f3f1eb!important;color:#4d4b45!important;box-shadow:none!important}.jobs-menu-trigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #d8d5cc;background:#fbfaf7;color:#34352f;cursor:pointer;font-weight:700}.jobs-menu-trigger::-webkit-details-marker{display:none}.jobs-more-menu{display:inline-block}.jobs-more-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;padding:6px;border:1px solid #d8d5cc;border-radius:12px;background:#fffefa;box-shadow:0 10px 30px rgba(25,25,22,.12)}.jobs-menu-item{display:flex;width:100%;min-height:44px;align-items:center;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#2f302c;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.jobs-menu-item:focus-visible,.jobs-menu-item:hover{background:#f1efe9}.jobs-menu-danger{color:#7a3f36}@media (max-width:760px){.jobs-filter-tab-alert{margin-left:0}.jobs-mobile-table-wrap{overflow:visible}.jobs-operations-table thead{display:none}.jobs-operations-table,.jobs-operations-table tbody,.jobs-operations-table td,.jobs-operations-table tr{display:block;width:100%}.jobs-operations-row{position:relative;padding:14px 16px;border-bottom:1px solid #e8e5de}.jobs-operations-table td{padding:4px 0;border:0}.jobs-col-actions{position:absolute;right:12px;top:12px;width:auto!important;text-align:right}.jobs-col-property{padding-right:56px!important}.jobs-col-date{order:1}.jobs-col-property{order:0}}.jobs-shell-minimal{background:#f3f4f2!important}.jobs-shell-minimal .app-page-content,.jobs-shell-minimal .jobs-list-page,.jobs-shell-minimal .main{background:transparent!important}.jobs-shell-minimal .main{padding-top:24px!important}.jobs-list-page{max-width:1240px;padding:0 28px 48px}.jobs-list-page .page-header{align-items:flex-end;margin-bottom:18px;padding:0}.jobs-list-page .page-header h1{color:#1e292f;font-size:clamp(2rem,3vw,2.65rem);font-weight:750;letter-spacing:-.045em;line-height:1}.jobs-header-actions{gap:10px}.jobs-header-actions .btn{min-height:44px;border-radius:12px;padding-inline:18px;font-weight:700}.jobs-filter-tabs{align-items:center;gap:6px;margin:0 0 18px;padding:6px;border:1px solid #dedfd9;border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(30,41,47,.04)}.jobs-filter-tab{min-height:38px;padding:9px 14px;border:0;border-radius:10px;color:#687078;font-size:.9rem;font-weight:650}.jobs-filter-tab:focus-visible,.jobs-filter-tab:hover{border:0;background:#f0f2ef;color:#1f2a30}.jobs-filter-tab-active{border:0;background:#ffffff;color:#18344a;box-shadow:0 1px 5px rgba(30,41,47,.09)}.jobs-filter-tab-alert{margin-left:auto}.jobs-table-card{overflow:hidden!important;border:1px solid #e0e2dc!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 40px rgba(36,47,53,.07)!important}.jobs-operations-table{border-collapse:separate;border-spacing:0}.jobs-operations-table th{height:48px;padding:0 18px;border-bottom:1px solid #e4e5df;background:#f6f6f3!important;color:#74786f!important;font-size:.72rem;font-weight:750;letter-spacing:.075em}.jobs-operations-table td{padding:18px;border-bottom:1px solid #ecece7;background:transparent;color:#243038}.jobs-operations-row{transition:background-color .15s ease,transform .15s ease}.jobs-operations-row:focus-visible,.jobs-operations-row:hover{background:#f8f9f7}.jobs-col-date{width:20%;color:#233542}.jobs-col-property{width:38%}.jobs-col-assigned{width:22%}.jobs-col-status{width:14%}.jobs-col-actions{width:6%;text-align:right}.jobs-property-link{display:inline-block;color:#1f2a30!important;font-size:.98rem;font-weight:750;line-height:1.35}.jobs-photo-count,.jobs-row-time,.jobs-secondary{color:#727970;font-size:.82rem}.jobs-row-time{margin-top:6px}.jobs-secondary+.jobs-secondary{margin-top:2px}.jobs-photo-count{margin-top:7px;font-weight:600}.jobs-col-assigned>span:not(.jobs-needs-worker){display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #dfe4e6;border-radius:999px;background:#f7fafb;color:#29475c;font-size:.86rem;font-weight:650;overflow-wrap:anywhere}.jobs-needs-worker{min-height:32px;border-color:#ead9d3!important;background:#fbf2ef!important;color:#8a4f42!important;font-size:.82rem;font-weight:700}.jobs-shell-minimal .status{min-height:30px;padding:5px 10px;border-color:#d8ddd6!important;background:#f4f6f2!important;color:#4a584c!important;font-size:.78rem;font-weight:700}.jobs-more-menu{position:relative;display:inline-flex}.jobs-menu-trigger{position:relative;width:38px;height:38px;min-width:38px;min-height:38px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:transparent;color:transparent;font-size:0;box-shadow:none}.jobs-menu-trigger:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#56636c;transform:translate(-50%,-50%);box-shadow:0 -7px 0 #56636c,0 7px 0 #56636c}.jobs-menu-trigger:focus-visible,.jobs-menu-trigger:hover,.jobs-menu-trigger[aria-expanded=true]{border-color:#d9dedf;background:#eef2f3;outline:none}.jobs-more-panel{top:calc(100% + 8px);min-width:205px;padding:8px;border-color:#dfe2df;border-radius:14px;background:#ffffff;box-shadow:0 18px 44px rgba(28,39,45,.16)}.jobs-menu-item{min-height:42px;border-radius:9px;color:#26353e;font-size:.9rem;font-weight:600}.jobs-menu-item:focus-visible,.jobs-menu-item:hover{background:#f0f3f2;outline:none}.jobs-menu-danger{color:#985247}.jobs-shell-minimal .sidebar{background:#f7f7f4!important;border-right-color:#e0e2dc!important}.jobs-shell-minimal .sidebar .active,.jobs-shell-minimal .sidebar a[aria-current=page]{border-color:transparent!important;background:#e8eef0!important;color:#17384e!important;box-shadow:inset 3px 0 0 #2e718e}@media (max-width:900px){.jobs-list-page{padding-inline:18px}.jobs-col-date{width:22%}.jobs-col-property{width:34%}.jobs-col-assigned{width:24%}}@media (max-width:760px){.jobs-list-page{padding:0 14px 32px}.jobs-list-page .page-header{align-items:flex-start}.jobs-header-actions{width:100%;justify-content:stretch}.jobs-header-actions>*{flex:1 1}.jobs-filter-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.jobs-filter-tabs::-webkit-scrollbar{display:none}.jobs-filter-tab{flex:0 0 auto;white-space:nowrap}.jobs-filter-tab-alert{margin-left:0}.jobs-table-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.jobs-operations-table tbody{display:grid;grid-gap:12px;gap:12px}.jobs-operations-row{display:grid!important;grid-gap:10px;gap:10px;padding:16px;border:1px solid #e0e3de;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 7px 22px rgba(35,46,52,.06)}.jobs-operations-table td{padding:0}.jobs-col-property{padding-right:48px!important}.jobs-col-assigned,.jobs-col-status{display:inline-flex!important;width:auto!important;align-items:center}.jobs-col-actions{right:10px;top:10px}}@supports (padding:env(safe-area-inset-top)){html[data-native-app=true] body,html[data-standalone=true] body{padding-left:0!important;padding-right:0!important}html[data-native-app=true] .app-shell-header,html[data-native-app=true] .mobile-nav-top,html[data-standalone=true] .app-shell-header,html[data-standalone=true] .mobile-nav-top{padding-top:env(safe-area-inset-top);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}html[data-native-app=true] .dashboard-shell-mobile,html[data-standalone=true] .dashboard-shell-mobile{padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}html[data-native-app=true] .feedback-toast-stack,html[data-native-app=true] .mobile-bottom-nav,html[data-standalone=true] .feedback-toast-stack,html[data-standalone=true] .mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}html[data-native-app=true] .dialog-panel,html[data-native-app=true] .modal-overlay,html[data-standalone=true] .dialog-panel,html[data-standalone=true] .modal-overlay{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.network-offline-banner,.pwa-update-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:767px){input,select,textarea{font-size:max(16px,1rem)}}@media (max-width:1024px){.billing-table-wrap,.data-table-wrap,.settings-table-wrap,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.data-table-wrap table,.table-responsive table{min-width:640px}}@media (max-width:767px){.app-shell-main,.dashboard-shell-main,.settings-shell-main{min-width:0;overflow-x:hidden}.dialog-panel,.modal-panel{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}}.receipt-page{min-height:100vh;padding:20px 16px calc(28px + env(safe-area-inset-bottom, 0));background:#f7f6f3;color:#1f2937}.receipt-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:720px;margin:0 auto 16px}.receipt-action-btn{min-height:44px}.receipt-action-message{flex-basis:100%;margin:2px 0 0;padding:10px 12px;border:1px solid rgba(31,41,55,.12);border-radius:10px;background:#ffffff;color:#374151;font-size:.9rem;line-height:1.4}.receipt-card{max-width:720px;margin:0 auto;padding:28px 24px;background:#ffffff;border:1px solid rgba(31,41,55,.12);border-radius:16px;box-shadow:0 1px 3px rgba(31,41,55,.06);color:#1f2937}.receipt-header{margin-bottom:24px}.receipt-business-name{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#111827}.receipt-business-meta{margin:0 0 16px;font-size:.92rem;line-height:1.45;color:#4b5563;overflow-wrap:anywhere}.receipt-eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4b5563}.receipt-number{margin:0 0 8px;font-size:clamp(1.6rem,4vw,2rem);line-height:1.15;color:#111827;overflow-wrap:anywhere}.receipt-paid-on{margin:0;font-size:1rem;color:#374151}.receipt-amount-block{display:flex;flex-direction:column;gap:6px;margin:0 0 28px;padding:16px 18px;border:1px solid rgba(31,41,55,.12);border-radius:12px;background:#f9fafb}.receipt-amount-label{display:block;font-size:.95rem;font-weight:600;color:#4b5563}.receipt-amount-value{display:block;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.1;letter-spacing:-.02em;color:#111827}.receipt-section{margin:0 0 24px}.receipt-section h2{margin:0 0 10px;font-size:1rem;color:#111827}.receipt-customer-lines p{margin:0 0 4px;line-height:1.45;overflow-wrap:anywhere}.receipt-details{margin:0}.receipt-detail-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:8px 16px;gap:8px 16px;padding:8px 0;border-top:1px solid rgba(31,41,55,.1)}.receipt-detail-row:last-child{border-bottom:1px solid rgba(31,41,55,.1)}.receipt-detail-row dt{margin:0;font-weight:600;color:#4b5563}.receipt-detail-row dd{margin:0;color:#111827;overflow-wrap:anywhere;text-align:right}.receipt-status-pill{display:inline-block;margin:12px 0 0;padding:6px 10px;border-radius:999px;background:rgba(74,99,84,.12);color:#355445;font-size:.9rem;font-weight:700}.receipt-footer{margin-top:8px;padding-top:18px;border-top:1px solid rgba(31,41,55,.12)}.receipt-footer p{margin:0 0 6px;color:#374151;line-height:1.45}@media (max-width:560px){.receipt-page{padding:16px 12px calc(24px + env(safe-area-inset-bottom, 0))}.receipt-card{padding:20px 16px;border-radius:14px}.receipt-actions{flex-direction:column}.receipt-action-btn{width:100%}.receipt-detail-row{grid-template-columns:1fr;gap:2px}.receipt-detail-row dd{text-align:left}}@media print{.receipt-page{min-height:auto;padding:0;background:#ffffff}.app-shell-nav,.nav,.no-print,.receipt-actions,.sidebar,.topbar,header.no-print{display:none!important}.receipt-card{max-width:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none}.receipt-amount-block,.receipt-status-pill{page-break-inside:avoid;break-inside:avoid}body{background:#ffffff!important;color:#111827!important}}@media (max-width:1023px){.mobile-nav-overlay,.mobile-nav-overlay-portal{position:fixed!important;inset:0!important;height:100dvh!important;z-index:1000!important;overflow:hidden!important}.mobile-nav-drawer{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:contain!important}.mobile-nav-panel{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:2px 2px 18px!important;touch-action:pan-y!important}.mobile-nav-panel .app-nav{min-height:min-content!important;padding-bottom:8px!important}.mobile-nav-drawer-footer{flex:0 0 auto!important;max-height:42dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important}body.mobile-nav-open{overflow:hidden!important;touch-action:none!important}body.mobile-nav-open .mobile-nav-drawer,body.mobile-nav-open .mobile-nav-drawer-footer,body.mobile-nav-open .mobile-nav-panel{touch-action:pan-y!important}}@media (max-width:540px){.dashboard-home{gap:28px!important}.dashboard-home>.dashboard-header,.dashboard-home>.page-header{margin-bottom:12px!important}.dashboard-today-card .dashboard-section-head{row-gap:18px!important;margin-bottom:22px!important}.dashboard-today-card .dashboard-section-head>.inline-actions{width:100%!important;margin-left:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-column-gap:16px!important;column-gap:16px!important;grid-row-gap:12px!important;row-gap:12px!important}.dashboard-today-card .dashboard-section-head select.input{width:100%!important;min-width:0!important}.dashboard-today-card .settings-card,.dashboard-today-card>.settings-card{margin-top:24px!important;padding:22px!important}.dashboard-today-card .job-financials-head{display:grid!important;grid-gap:16px!important;gap:16px!important;margin-bottom:22px!important}.dashboard-today-card .job-financials-head>strong{display:block!important;margin-top:2px!important}.dashboard-revenue-grid{margin-top:24px!important}.dashboard-revenue-metric{padding:18px 0!important}}