.portal-ui.staff-work,body:has(.staff-work) :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper]){--portal-navy: var(--work-navy);--portal-navy-hover: var(--work-navy);--portal-maroon: var(--work-navy);--portal-maroon-hover: var(--work-navy);--portal-canvas: var(--work-canvas);--portal-card: var(--work-canvas);--portal-line: var(--work-line);--portal-text: var(--work-text);--portal-muted: var(--work-muted);--portal-topbar: var(--work-header);--background: var(--work-canvas);--foreground: var(--work-text);--card: var(--work-canvas);--card-foreground: var(--work-text);--popover: var(--work-canvas);--popover-foreground: var(--work-text);--primary: var(--work-save);--primary-foreground: var(--work-canvas);--secondary: var(--work-header);--secondary-foreground: var(--work-text);--muted: var(--work-header);--muted-foreground: var(--work-muted);--accent: var(--work-hover);--accent-foreground: var(--work-text);--border: var(--work-line);--input: var(--work-input);--ring: var(--work-navy);--sidebar-background: var(--work-canvas);--sidebar-foreground: var(--work-text);--sidebar-primary: var(--work-navy);--sidebar-primary-foreground: var(--work-canvas);--sidebar-border: var(--work-line);--sidebar-accent: var(--work-hover);--font-body: var(--font-portal);--font-heading: var(--font-portal);--radius: .25rem;color:hsl(var(--foreground));font-family:var(--font-portal);font-size:13px;font-weight:400;color-scheme:light}.staff-work :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-portal)!important}.staff-work h1{font-size:28px;font-weight:400;line-height:1.25}.staff-work :is(h2,h3){font-size:15px;line-height:1.4}.staff-work .portal-page-header{padding:12px 0;margin-bottom:14px;border-bottom:1px solid hsl(var(--work-line))}.staff-work .work-page-content{min-height:calc(100dvh - 4rem);padding:16px 24px 28px}.staff-work .work-fallback-page-band{padding:12px 0 20px;margin-bottom:14px;border-bottom:1px solid hsl(var(--work-line))}.staff-work .work-page-body:has(.work-page-records h1)>.work-fallback-page-band{display:none}.staff-work .work-header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;min-height:64px;padding:0 20px;border-bottom:1px solid hsl(var(--work-line));background:hsl(var(--work-canvas));position:sticky;top:0;z-index:30}.staff-work .work-brand{grid-column:1;display:flex;align-items:center;gap:12px}.staff-work .work-brand a{display:flex;align-items:center;gap:12px;color:hsl(var(--work-text))}.staff-work .work-brand img{height:48px;width:110px;-o-object-fit:contain;object-fit:contain}.staff-work .work-brand strong{font-size:23px}.staff-work .work-modules-slot{min-width:0}.staff-work .work-module-nav{display:flex;min-height:64px;align-items:stretch}.staff-work .work-module{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:6px;padding:0 10px;min-height:44px;border:0;border-bottom:3px solid transparent;background:hsl(var(--work-canvas));color:hsl(var(--work-muted));font-size:13px;font-weight:500;white-space:nowrap;border-radius:0}.staff-work .work-module:hover{background:hsl(var(--work-hover));color:hsl(var(--work-text))}.staff-work .work-module[aria-current=page]{border-bottom-color:hsl(var(--work-navy));color:hsl(var(--work-text));font-weight:700}.staff-work .work-header-actions{display:flex;align-items:center;gap:6px}.staff-work .work-count,body:has(.staff-work) .work-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;padding:0 4px;border-radius:12px;background:hsl(var(--work-header));color:hsl(var(--work-text));font-size:10px}body:has(.staff-work) .work-more-menu [aria-current=page]{border-left:3px solid hsl(var(--work-navy));background:hsl(var(--work-hover))}.staff-work .work-search button{width:36px;height:36px;padding:0;justify-content:center;background:hsl(var(--work-create));color:hsl(var(--work-canvas));border:0;border-radius:2px;box-shadow:none;animation:none}.staff-work .work-search button :is(span,kbd){display:none}.staff-work .work-bottom-nav{display:none}.staff-work :is(.rounded-xl,.rounded-2xl,.rounded-lg):not(:where(.fleet-ui,.fleet-ui *)){border-radius:3px}.staff-work :is(.shadow,.shadow-sm,.shadow-md,.shadow-lg):not(:where(.fleet-ui,.fleet-ui *,[role=dialog],[role=alertdialog])){box-shadow:none}.staff-work [class*=bg-gradient-]:not(:where(.fleet-ui,.fleet-ui *)){background-image:none;background-color:hsl(var(--work-canvas));color:hsl(var(--work-text));border-color:hsl(var(--work-line))}.staff-work [class*=bg-gradient-] .text-white{color:hsl(var(--work-text))}.staff-work :is(input,textarea,select,[role=combobox]){border-radius:3px;box-shadow:none}.staff-work button.bg-primary:not(:where(.fleet-ui *)){background:hsl(var(--work-save));color:hsl(var(--work-canvas));border-radius:4px;box-shadow:none}.staff-work button.bg-primary:hover:not(:where(.fleet-ui *)){background:hsl(var(--work-save))!important;filter:brightness(.95)}.staff-work [data-work-action=create],.staff-work [data-work-action=create]:hover{background:hsl(var(--work-create))!important;color:hsl(var(--work-canvas))!important;border:1px solid hsl(var(--work-create));border-radius:2px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.035em;box-shadow:none}.staff-work [data-work-action=add]{background:hsl(var(--work-add));color:hsl(var(--work-text));border-radius:12px}.staff-work button.border-input{background:hsl(var(--work-canvas));border-color:hsl(var(--work-input));color:hsl(var(--work-text));box-shadow:none}.staff-work table:not(:where(.fleet-ui *)){border-collapse:collapse;font-size:13px}.staff-work table thead:not(:where(.fleet-ui *)){background:hsl(var(--work-header))}.staff-work table :is(th,td):not(:where(.fleet-ui *)){border-bottom:1px solid hsl(var(--work-line))}.staff-work table tbody tr:hover:not(:where(.fleet-ui *)){background-color:hsl(var(--work-hover))!important}.staff-work [role=tab][data-state=active]:not(:where(.fleet-ui *)){background:transparent!important;color:hsl(var(--work-link))!important;border-radius:0;box-shadow:inset 0 -2px hsl(var(--work-link))}.staff-work :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid hsl(var(--work-navy));outline-offset:3px}@media (min-width: 1024px) and (max-width: 1439px){.staff-work .work-header{grid-template-columns:1fr auto auto;gap:0 16px}.staff-work .work-brand{min-height:60px}.staff-work .work-modules-slot{grid-column:1 / -1;grid-row:2}.staff-work .work-search{grid-column:2;grid-row:1}.staff-work .work-header-actions{grid-column:3;grid-row:1}.staff-work .work-module-nav{min-height:48px}}@media (max-width: 1023px){.staff-work .work-header{grid-template-columns:1fr auto auto;gap:8px;padding:0 12px}.staff-work .work-modules-slot{display:none}.staff-work .work-brand img{width:72px;height:36px}.staff-work .work-brand strong{font-size:20px}.staff-work .work-header-actions{gap:2px}.staff-work .work-header-actions>button{padding-left:8px;padding-right:8px}.staff-work .work-page-content{padding:12px 12px calc(80px + env(safe-area-inset-bottom))}.staff-work .work-bottom-nav{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:40;background:hsl(var(--work-canvas));border-top:1px solid hsl(var(--work-line));padding-bottom:env(safe-area-inset-bottom)}.staff-work .work-bottom-nav .work-module{flex:1;flex-direction:column;min-height:60px;gap:3px;font-size:11px}.staff-work .work-bottom-nav .work-count{position:absolute;top:3px;right:12%}}@media (max-width: 479px){.staff-work .work-brand a{gap:5px}.staff-work .work-header-actions>button{font-size:11px}.staff-work .work-header-actions>button:not([aria-label]){max-width:74px;white-space:normal}}.staff-work:has(.work-page-actions) .work-page-content{padding:24px 28px}.staff-work .work-fallback-page-band:has(.work-page-actions){display:flex;align-items:center;justify-content:space-between;min-height:67px;margin:0;padding:18px 0 16px;border-bottom:1px solid #e6e6e6}.staff-work .work-fallback-page-band:has(.work-page-actions) h1{color:#333;font-size:28px;font-weight:300;line-height:32px}.staff-work .work-page-actions{display:flex;align-items:center;gap:18px}.staff-work .work-page-actions:before{content:"Jobs Tutorial";color:#00a3c8;font-size:13px;font-weight:400}.staff-work .work-page-actions:hover:before{text-decoration:underline}.staff-work .work-page-actions [data-work-action=create],.staff-work .work-page-actions [data-work-action=create]:hover{height:32px;padding:0 18px;border:0;border-radius:18px;background:#8dc63f!important;color:#fff!important;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.staff-work .work-header-jobs{grid-template-columns:auto 1fr auto auto;min-height:72px;gap:18px;border-bottom-color:#454545;background:#5a5a5a}.staff-work .work-header-jobs .work-brand img{height:48px}.staff-work .work-header-jobs .work-search{justify-self:end}.staff-work .work-header-jobs .work-search button{background:#444;color:#fff}.staff-work .work-header-jobs .work-module-nav{min-height:72px}.staff-work .work-header-jobs .work-module{flex-direction:column;gap:3px;min-height:72px;min-width:88px;padding:8px 16px 6px;border-bottom-width:4px;background:#5a5a5a;color:#fff;font-size:12px;font-weight:600}.staff-work .work-header-jobs .work-module:hover{background:#505050;color:#fff}.staff-work .work-header-jobs .work-module>svg{width:40px;height:40px;padding:9px;border-radius:50%;background:#444;color:#fff}.staff-work .work-header-jobs .work-module[aria-current=page]{border-bottom-color:transparent;color:#fff;font-weight:600}.staff-work .work-header-jobs .work-module[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:#8dc63f}.staff-work .work-header-jobs .work-header-actions{color:#fff}.staff-work .work-header-jobs .work-header-actions>button{color:#fff}.staff-work .work-header-jobs .work-header-actions>button:hover{background:#505050;color:#fff}.staff-work .work-header-jobs [aria-label="Account menu"]{color:#fff}.staff-work .work-header-jobs [aria-label="Account menu"] .h-8,.staff-work .work-header-jobs [aria-label="Account menu"] .h-8>*{background:#8dc63f!important;color:#fff!important}.staff-work .work-header-jobs .work-account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;font-weight:400}@media (prefers-reduced-motion: reduce){.staff-work *,.staff-work *:before,.staff-work *:after{scroll-behavior:auto!important}}.portal-ui.staff-work{--radius: .125rem}.staff-work.staff-work h1{font-size:24px;font-weight:400}.staff-work.staff-work .work-header{gap:10px}.staff-work.staff-work .work-header-jobs{background:hsl(var(--work-chrome));border-color:hsl(var(--work-input))}.staff-work.staff-work .work-brand strong{color:hsl(var(--work-canvas));font-weight:400}.staff-work.staff-work .work-header-jobs .work-module{min-width:70px;padding:7px 10px 5px;font-size:12px;font-weight:400;background:hsl(var(--work-chrome))}.staff-work.staff-work .work-header-jobs .work-module:hover{background:hsl(var(--work-chrome-hover))}.staff-work.staff-work .work-header-jobs .work-module[aria-current=page]:after{background:hsl(var(--work-active))}.staff-work.staff-work .work-header-jobs .work-module:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:hsl(var(--work-active))}.staff-work.staff-work .work-header-jobs .work-module>svg{background:transparent;border-radius:0;padding:5px;width:32px;height:32px}.staff-work.staff-work .work-header .work-account-name{display:none}.staff-work.staff-work .work-header .work-search button{background:transparent!important;border:0!important;color:hsl(var(--work-canvas))!important}.staff-work.staff-work .work-page-actions:before{content:none}.staff-work.staff-work :is(input,textarea,select,[role=combobox]){border-radius:2px}.staff-work.staff-work .work-job-status[data-status=assigned] .work-status-dot{background:hsl(var(--work-assigned))}.staff-work.staff-work .work-job-status[data-status=scheduled] .work-status-dot{background:hsl(var(--work-dispatched))}.staff-work.staff-work .work-job-status[data-status=pending_admin_approval] .work-status-dot{background:hsl(var(--work-approved))}.staff-work.staff-work .work-job-status[data-status=completed] .work-status-dot{background:hsl(var(--work-add))}.staff-work.staff-work .work-job-status[data-status=cancelled] .work-status-dot{background:hsl(var(--work-danger))}.staff-work .fm-job-edit-page .fm-overlay{height:100%;min-height:0;overflow:hidden}.staff-work .fm-job-edit-page .fm-overlay-body>.space-y-4{margin:0}.staff-work .work-accounts button[type=submit]:not(.work-compact-search button),.staff-work .fm-job-edit-page button[type=submit]{background:hsl(var(--work-save))!important;border-color:hsl(var(--work-save))!important;color:hsl(var(--work-canvas))!important}.staff-work .fm-job-edit-page .fm-overlay-main{box-sizing:border-box;width:100%;margin:0;padding:16px max(24px,calc((100% - 1180px)/2)) 24px;flex:1 1 auto;min-height:0;overflow-y:auto}.staff-work .fm-job-edit-page .fm-form-grid{gap:12px 40px;padding:8px 24px}.staff-work .fm-job-edit-page .fm-form-grid label{grid-template-columns:130px minmax(0,1fr);gap:12px;text-align:right}.staff-work .fm-job-edit-page .fm-form-grid label>*{text-align:left}.staff-work .fm-job-edit-page .fm-form-grid .fm-desc-text{align-items:start}.staff-work .fm-job-edit-page .fm-form-grid .fm-static-value{color:hsl(var(--work-text))}@media (max-width: 900px){.staff-work .fm-job-edit-page .fm-overlay-main{padding-left:16px;padding-right:16px}.staff-work .fm-job-edit-page .fm-form-grid{padding:0}}.staff-work .fm-job-edit-page .fm-overlay-tabs button[aria-current=page]{color:hsl(var(--work-link))}.staff-work .fm-job-edit-page .fm-overlay-tabs button[aria-current=page]:after{background:hsl(var(--work-link))}.staff-work .work-green-action{background:hsl(var(--work-add));color:hsl(var(--work-text));border:1px solid hsl(var(--work-add));border-radius:14px;padding:6px 14px;font-size:13px}.staff-work .work-green-action:hover{filter:brightness(.96)}.staff-work.staff-work button.work-green-action,.staff-work.staff-work button.work-green-action:hover{background:hsl(var(--work-add))!important;color:hsl(var(--work-text))!important;border-color:hsl(var(--work-add))!important}.staff-work .work-compact-search{display:flex;max-width:340px;min-width:190px;flex:1}.staff-work .work-compact-search input{min-width:0;flex:1;border:1px solid hsl(var(--work-input));height:32px;padding:4px 8px}.staff-work .work-compact-search button{display:grid;place-items:center;width:34px;background:hsl(var(--work-add));color:hsl(var(--work-text));border:1px solid hsl(var(--work-add))}.staff-work .work-client-counts{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:10px 0;border-bottom:1px solid hsl(var(--work-line))}.staff-work .work-clients table :is(th,td){font-size:13px;padding:7px 10px}.staff-work .work-clients table :is(p,button){font-size:13px}.staff-work .work-clients table td:first-child button{color:hsl(var(--work-link))}@media (min-width: 1024px){.staff-work[data-large-text=true] .work-page-content :is(p,span,label,input,select,textarea,button,a,th,td){font-size:15px!important}}@media (min-width: 1024px) and (max-width: 1439px){.staff-work.staff-work .work-header-jobs{grid-template-columns:1fr auto auto}.staff-work.staff-work .work-header-jobs .work-modules-slot{grid-column:1 / -1;grid-row:2}}@media (max-width: 1023px){.staff-work.staff-work .work-header-jobs{grid-template-columns:1fr auto auto}.staff-work.staff-work .work-brand a{gap:6px}.staff-work .work-compact-search{max-width:none}.staff-work .work-compact-search :is(input,button),.staff-work .work-green-action{min-height:44px}}html:has(.fm-job-edit-page),body:has(.fm-job-edit-page){overflow:hidden!important}
