/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--radius-xl:.75rem;--radius-3xl:1.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-page-gutter:1rem;--spacing-page-gutter-sm:1.25rem;--spacing-page-gutter-md:1.5rem;--spacing-page-gutter-lg:2rem;--spacing-page-gutter-xl:2.25rem}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.mx-auto{margin-inline:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-x-clip{overflow-x:clip}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-\[max\(var\(--spacing-page-gutter\)\,env\(safe-area-inset-right\)\)\]\!{padding-right:max(var(--spacing-page-gutter),env(safe-area-inset-right))!important}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-\[max\(var\(--spacing-page-gutter\)\,env\(safe-area-inset-left\)\)\]\!{padding-left:max(var(--spacing-page-gutter),env(safe-area-inset-left))!important}.text-left{text-align:left}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[180px_minmax\(0\,1fr\)_auto\]{grid-template-columns:180px minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:pr-\[max\(var\(--spacing-page-gutter-sm\)\,env\(safe-area-inset-right\)\)\]\!{padding-right:max(var(--spacing-page-gutter-sm),env(safe-area-inset-right))!important}.sm\:pl-\[max\(var\(--spacing-page-gutter-sm\)\,env\(safe-area-inset-left\)\)\]\!{padding-left:max(var(--spacing-page-gutter-sm),env(safe-area-inset-left))!important}}@media (min-width:48rem){.md\:pr-\[max\(var\(--spacing-page-gutter-md\)\,env\(safe-area-inset-right\)\)\]\!{padding-right:max(var(--spacing-page-gutter-md),env(safe-area-inset-right))!important}.md\:pl-\[max\(var\(--spacing-page-gutter-md\)\,env\(safe-area-inset-left\)\)\]\!{padding-left:max(var(--spacing-page-gutter-md),env(safe-area-inset-left))!important}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pr-\[max\(var\(--spacing-page-gutter-lg\)\,env\(safe-area-inset-right\)\)\]\!{padding-right:max(var(--spacing-page-gutter-lg),env(safe-area-inset-right))!important}.lg\:pl-\[max\(var\(--spacing-page-gutter-lg\)\,env\(safe-area-inset-left\)\)\]\!{padding-left:max(var(--spacing-page-gutter-lg),env(safe-area-inset-left))!important}}@media (min-width:80rem){.xl\:pr-\[max\(var\(--spacing-page-gutter-xl\)\,env\(safe-area-inset-right\)\)\]\!{padding-right:max(var(--spacing-page-gutter-xl),env(safe-area-inset-right))!important}.xl\:pl-\[max\(var\(--spacing-page-gutter-xl\)\,env\(safe-area-inset-left\)\)\]\!{padding-left:max(var(--spacing-page-gutter-xl),env(safe-area-inset-left))!important}}.desktop-menu-hidden .main-stage,.main-stage{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip;padding-left:max(var(--spacing-page-gutter),env(safe-area-inset-left))!important;padding-right:max(var(--spacing-page-gutter),env(safe-area-inset-right))!important}@media (min-width:640px){.desktop-menu-hidden .main-stage,.main-stage{padding-left:max(var(--spacing-page-gutter-sm),env(safe-area-inset-left))!important;padding-right:max(var(--spacing-page-gutter-sm),env(safe-area-inset-right))!important}}@media (min-width:768px){.desktop-menu-hidden .main-stage,.main-stage{padding-left:max(var(--spacing-page-gutter-md),env(safe-area-inset-left))!important;padding-right:max(var(--spacing-page-gutter-md),env(safe-area-inset-right))!important}}@media (min-width:1024px){.desktop-menu-hidden .main-stage,.main-stage{padding-left:max(var(--spacing-page-gutter-lg),env(safe-area-inset-left))!important;padding-right:max(var(--spacing-page-gutter-lg),env(safe-area-inset-right))!important}}@media (min-width:1280px){.desktop-menu-hidden .main-stage,.main-stage{padding-left:max(var(--spacing-page-gutter-xl),env(safe-area-inset-left))!important;padding-right:max(var(--spacing-page-gutter-xl),env(safe-area-inset-right))!important}}@media (max-width:800px){.abc-workflow-control header button,.business-developer-appearance :is(button,select),.client-library-workspace :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=color])),.developer-area-toggle,.notification-center .notification-button,.owner-workspace :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=color])),.vendor-edit-button,.workflow-assignee-filter button{min-height:44px!important}.notification-center .notification-button{min-width:44px!important}.message-category-grid>article,.message-category-grid>article>button{min-width:0!important;max-width:100%!important}.message-category-grid>article>button>b{overflow-wrap:anywhere;text-align:right;max-width:100%;white-space:normal!important;min-width:0!important}.owner-launch-grid-primary,.owner-launch-grid-secondary,.owner-start-links{width:100%;scroll-snap-type:none!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow-x:visible!important}.owner-launch-card,.owner-launch-grid-secondary .owner-launch-card,.owner-start-links a{flex:0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.workboard-scroll{overscroll-behavior-x:contain;scroll-padding-inline:12px;scroll-snap-type:none!important}.workboard-grid{gap:12px!important}.workboard-backlog{z-index:auto!important;position:relative!important;left:auto!important}.workboard-backlog,.workboard-day,.workboard-day.is-weekend,.workboard-day.shows-times{scroll-snap-align:none;flex:0 0 clamp(250px,72vw,300px)!important;width:clamp(250px,72vw,300px)!important}.workboard-day.is-collapsed{flex-basis:92px!important;width:92px!important}.workboard-backlog>header>b,.workboard-day-heading>b,.workboard-job-order{color:#fff!important;-webkit-text-fill-color:#fff!important}.workboard-backlog-list{max-height:none;padding:8px}.workboard-job-card{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:58px;padding:9px 11px}.workboard-job-card>.workboard-card-actions,.workboard-job-card>.workboard-card-topline,.workboard-job-card>small{display:none!important}.workboard-job-card>h4,.workboard-job-card>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important}.workboard-job-card>h4{font-size:15px!important;line-height:1.2!important}.workboard-job-card>p{margin-top:4px!important;font-size:13px!important;line-height:1.15!important}.workboard-backlog>header button,.workboard-card-actions button,.workboard-day-controls button,.workboard-day-header-actions>button{min-height:44px!important}.workboard .upcoming-board-rule{box-shadow:none;padding:10px 12px;font-size:13px;margin:6px 12px 12px!important;position:static!important;inset:auto!important}.workboard-job-card.is-native-edge-scrolling,.workboard-job-card.is-touch-dragging{z-index:40;opacity:.72;outline-offset:2px;outline:3px solid #1472e6;transform:scale(.98)}}}.brand-block .brand-logo,.login-brand>img{object-fit:contain!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.equipment-hub{--equipment-ink:#11263a;--equipment-muted:#65727c;--equipment-line:#d7e0e6;--equipment-soft:#f3f7f9;--equipment-navy:#123f68;--equipment-green:#168a5b;--equipment-lime:#d9ef22;color:var(--equipment-ink)}.equipment-summary-grid article{background:#fff;border:1px solid var(--equipment-line);border-left:5px solid #2f7edb;border-radius:18px;min-width:0;padding:16px 18px;box-shadow:0 8px 24px #11263a0f}.equipment-summary-grid article.is-watch{border-left-color:#e47b19}.equipment-summary-grid p,.equipment-summary-grid small,.equipment-summary-grid strong{margin:0;display:block}.equipment-summary-grid p{color:var(--equipment-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.equipment-summary-grid strong{color:var(--equipment-ink);margin-top:4px;font-size:clamp(26px,5vw,38px);line-height:1}.equipment-summary-grid small{color:var(--equipment-muted);margin-top:7px;font-weight:700}.equipment-workspace{border-color:var(--equipment-line)}.equipment-workspace-heading{padding:4px 4px 16px}.equipment-workspace-heading h2{margin:3px 0 5px;font-size:clamp(24px,5vw,34px);line-height:1.05}.equipment-workspace-heading p{color:var(--equipment-muted);margin-bottom:0}.equipment-empty button,.equipment-primary-button,.equipment-record-panel button{min-height:46px;color:var(--equipment-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d5dd;border-radius:13px;padding:10px 16px;font-weight:900}.equipment-primary-button{box-shadow:0 5px 14px #123f682e;border-color:var(--equipment-navy)!important;background:var(--equipment-navy)!important;color:#fff!important}.equipment-primary-button:disabled{cursor:wait;opacity:.65}.equipment-message{color:#244d66;background:#eff8fc;border:1px solid #cfe1ea;border-radius:12px;margin:0 4px 14px;padding:11px 13px;font-weight:800}.equipment-asset-grid{border-top:1px solid var(--equipment-line);padding-top:14px}.equipment-asset-card{border:1px solid var(--equipment-line);background:var(--equipment-soft);width:100%;color:var(--equipment-ink);font:inherit;cursor:pointer;border-radius:17px;padding:13px 15px;transition:transform .15s,border-color .15s,box-shadow .15s}.equipment-asset-card:focus-visible,.equipment-asset-card:hover{border-color:#8eb1c9;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #11263a17}.equipment-asset-card>span:nth-child(2){min-width:0}.equipment-asset-card small,.equipment-asset-card strong{display:block}.equipment-asset-card strong{font-size:16px;line-height:1.2}.equipment-asset-card small{color:var(--equipment-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:700;overflow:hidden}.equipment-asset-quick-card{cursor:default}.equipment-asset-open{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px;display:grid}.equipment-asset-open>span:first-child{min-width:0}.equipment-asset-open:focus-visible{border-radius:10px;outline:3px solid #2975ab33}.equipment-asset-open .row-arrow{color:#315e7b;white-space:nowrap;font-size:12px;font-weight:950}.equipment-quick-status{background:#fff;border:1px solid #b8c9d4;border-radius:12px;gap:4px;min-width:165px;padding:7px 9px;display:grid}.equipment-quick-status>span{color:var(--equipment-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.equipment-quick-status select{color:#17334a;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #b9c8d1;border-radius:9px;padding:6px 28px 6px 8px;font-size:13px;font-weight:900}.equipment-quick-status.is-good{background:#ecf8f1;border-color:#8cc8a9}.equipment-quick-status.is-watch{background:#fff7e9;border-color:#e5b066}.equipment-quick-status.is-critical{background:#fff0ee;border-color:#db8f88}.equipment-quick-status select:disabled{cursor:wait;opacity:.65}.equipment-status-orb{color:#347de0;background:#e7eef7;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.equipment-status-orb.is-good{color:var(--equipment-green)}.equipment-status-orb.is-watch{color:#e47b19}.equipment-status-orb.is-critical{color:#c72e2a;background:#fee8e6}.equipment-status-pill{color:#347de0;text-align:center;background:#e7eef7;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.equipment-status-pill.is-good{color:#168a5b;background:#e3f4eb}.equipment-status-pill.is-watch{color:#c45e09;background:#fff0dc}.equipment-status-pill.is-critical{color:#b6221e;background:#fee8e6}.equipment-record-panel{border-top:1px solid var(--equipment-line);padding-top:16px;scroll-margin-top:88px}.equipment-record-header{background:linear-gradient(135deg,#f7fbfd,#eef5fa);border:1px solid #cadbe5;border-radius:18px;padding:14px}.equipment-record-header h3,.equipment-record-header p{margin:0}.equipment-record-header p{color:var(--equipment-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.equipment-record-header h3{margin-top:2px;font-size:clamp(22px,5vw,32px)}.equipment-deadline-grid,.equipment-detail-grid,.equipment-note-grid{margin-top:14px}.equipment-detail-item,.equipment-note-grid article{border:1px solid var(--equipment-line);background:#fff;border-radius:14px;min-width:0;padding:13px}.equipment-detail-item small,.equipment-detail-item strong{display:block}.equipment-detail-item small{color:var(--equipment-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.equipment-detail-item strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.equipment-deadline-grid .equipment-detail-item{background:#f7fafb}.equipment-note-grid article.is-watch{background:#fff8ec;border-color:#efbc81}.equipment-note-grid h4{margin:0 0 7px;font-size:14px}.equipment-note-grid p{color:#4f606b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.equipment-form{padding:2px}.equipment-form-section{border:1px solid var(--equipment-line);background:#f8fafb;border-radius:18px;padding:14px}.equipment-form-section h3{margin:0 0 2px;font-size:18px}.equipment-form label{min-width:0}.equipment-form label>span{color:#52636f;margin:0 0 6px;font-size:12px;font-weight:900;display:block}.equipment-activity-form input,.equipment-activity-form select,.equipment-form input,.equipment-form select,.equipment-form textarea{width:100%;min-height:46px;color:var(--equipment-ink);font:inherit;background:#fff;border:1px solid #bdcbd4;border-radius:11px;padding:10px 12px}.equipment-form textarea{resize:vertical;min-height:105px}.equipment-activity-form input:focus,.equipment-activity-form select:focus,.equipment-form input:focus,.equipment-form select:focus,.equipment-form textarea:focus{border-color:#2975ab;outline:3px solid #2975ab24}.equipment-history{border:1px solid var(--equipment-line);background:#f8fafb;border-radius:18px;margin-top:16px;padding:14px}.equipment-history-heading h3,.equipment-history-heading p{margin:0}.equipment-history-heading p{color:#61717b;letter-spacing:.09em;font-size:11px;font-weight:950}.equipment-history-heading h3{margin-top:3px;font-size:20px}.equipment-activity-form{margin-top:13px}.equipment-history-list{gap:8px;margin-top:13px;display:grid}.equipment-history-list article{background:#fff;border:1px solid #d9e2e7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.equipment-history-list article>span{color:#285f84;text-transform:uppercase;background:#e8f1f7;border-radius:8px;align-self:start;padding:5px 7px;font-size:10px;font-weight:950}.equipment-history-list p,.equipment-history-list small{overflow-wrap:anywhere;margin:0;display:block}.equipment-history-list p{color:#263944;white-space:pre-wrap;font-weight:750}.equipment-history-list small{color:var(--equipment-muted);margin-top:5px}.equipment-empty{color:var(--equipment-muted);border:1px dashed #bdcbd4;border-radius:16px;justify-items:start;gap:10px;padding:24px;display:grid}@media (max-width:639px){.equipment-hub{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.equipment-workspace{border-radius:20px;padding:12px}.equipment-asset-card{grid-template-columns:auto minmax(0,1fr);padding:12px}.equipment-asset-open{grid-template-columns:minmax(0,1fr) auto}.equipment-quick-status{grid-column:1/-1;width:100%;min-width:0}.equipment-asset-card .equipment-status-pill{grid-column:2;justify-self:start}.equipment-asset-card .row-arrow{grid-area:1/3/span 2}.equipment-asset-card small{white-space:normal}.equipment-record-header .equipment-status-pill{min-height:44px}.equipment-record-header .flex.flex-wrap{grid-template-columns:1fr 1fr;width:100%;display:grid}.equipment-record-header .flex.flex-wrap .equipment-status-pill{grid-column:1/-1}.equipment-record-panel button{min-height:46px}.equipment-history-list article{grid-template-columns:1fr}}html[data-theme=dark] .equipment-hub{--equipment-ink:#f4f8fa;--equipment-muted:#aebdc7;--equipment-line:#42505b;--equipment-soft:#242c32}html[data-theme=dark] .equipment-detail-item,html[data-theme=dark] .equipment-history-list article,html[data-theme=dark] .equipment-note-grid article,html[data-theme=dark] .equipment-quick-status,html[data-theme=dark] .equipment-summary-grid article,html[data-theme=dark] .equipment-workspace{background:#1d252b}html[data-theme=dark] .equipment-deadline-grid .equipment-detail-item,html[data-theme=dark] .equipment-form-section,html[data-theme=dark] .equipment-history,html[data-theme=dark] .equipment-record-header{background:#242e35}html[data-theme=dark] .equipment-quick-status select{color:#f4f8fa;background:#26323a;border-color:#566774}:root{--canvas:#f2f4f7;--surface:#ffffffeb;--text:#121820;--muted:#6e7782;--line:#0f172a14;--sidebar:#0b1119;--sidebar-text:#d7dde5;--green:#2f9e68;--blue:#3578e5;--orange:#ed8a35;--purple:#8566d5;--shadow:0 18px 45px #232d3c12}.payroll-grid-module{background:#fff;border:1px solid #bfd0c7;border-radius:22px;margin:22px 0;overflow:hidden;box-shadow:0 12px 28px #1a352b12}.payroll-grid-hero{background:linear-gradient(105deg,#f4fff8,#f6f8c8);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.payroll-grid-hero p{color:#657600;letter-spacing:.13em;margin:0 0 5px;font-size:12px;font-weight:900}.payroll-grid-hero h2{margin:0 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.05}.payroll-grid-hero span{color:#52605a;font-size:14px}.payroll-grid-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payroll-grid-actions button,.payroll-period-bar button,.tracker-dialog-actions button,.tracker-rate-list button,.tracker-reminder-setup button{color:#24312b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9cad9f;border-radius:11px;padding:0 15px;font-size:13px;font-weight:850}.payroll-grid-actions button:first-child,.tracker-dialog-actions button:last-child,.tracker-reminder-setup button{color:#fff;background:#287f4d;border-color:#287f4d}.payroll-period-bar{background:#f6f8f7;border-top:1px solid #dfe8df;border-bottom:1px solid #dfe8df;align-items:end;gap:9px;padding:12px 16px;display:flex}.payroll-period-bar label{gap:3px;min-width:190px;display:grid}.payroll-period-bar label span{color:#5d6964;font-size:11px;font-weight:800}.payroll-period-bar input{color:#202923;min-height:40px;font:inherit;background:#fff;border:1px solid #aebdb4;border-radius:10px;padding:0 10px;font-weight:750}.payroll-period-bar>strong{color:#46534d;white-space:nowrap;align-self:center;margin-right:auto;font-size:13px}.payroll-period-bar .save-payroll-start{background:#ecf59b;border-color:#738500}.payroll-grid-scroll{overscroll-behavior-x:contain;background:#fff;max-width:100%;overflow:auto}.payroll-mobile-team-totals,.payroll-mobile-workspace{display:none}.employee-row-order{background:#f7faf8;border:1px solid #cfdad4;border-radius:14px;margin:0 14px 12px;padding:10px}.employee-row-order-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-row-order-heading>span,.employee-row-order-item>span:nth-child(2){min-width:0}.employee-row-order-heading small,.employee-row-order-heading strong,.employee-row-order-item small,.employee-row-order-item strong{display:block}.employee-row-order-heading strong{color:#102f1f;font-size:13px}.employee-row-order-heading small{color:#627269;margin-top:2px;font-size:11px;font-weight:650}.employee-row-order-heading button,.employee-row-order-item button{color:#123d2c;background:#fff;border:1px solid #bfcfc6;border-radius:11px;min-width:42px;min-height:42px;font-weight:900}.employee-row-order-heading button{min-width:112px;padding:0 13px}.employee-row-order-list{gap:6px;margin-top:9px;display:grid}.employee-row-order-item{cursor:grab;background:#fff;border:1px solid #d4ded8;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 42px 42px;align-items:center;gap:7px;min-height:52px;padding:4px 6px;display:grid}.employee-row-order-item.is-dragging,.payroll-grid-table tr.is-dragging{opacity:.45}.employee-row-order-grip,.payroll-row-drag-handle{color:#607168;font-size:20px;font-weight:900;line-height:1}.employee-row-order-item strong{color:#102f1f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employee-row-order-item small{color:#718078;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.payroll-grid-table tr.is-row-orderable{cursor:grab}.payroll-row-drag-handle{float:left;margin:1px 7px 0 -8px}.payroll-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1150px}.payroll-grid-table td,.payroll-grid-table th{text-align:center;border-bottom:1px solid #d9e0dc;border-right:1px solid #d9e0dc;height:56px;padding:5px}.payroll-grid-table thead th{z-index:3;color:#fff;background:#173f2a;height:52px;position:sticky;top:0}.payroll-grid-table thead th b,.payroll-grid-table thead th span{font-size:11px;line-height:1.25;display:block}.payroll-grid-table thead th b{margin-top:2px;font-size:12px}.payroll-grid-table .payroll-name-column{z-index:2;text-align:left;background:#f7faf8;width:185px;padding-left:14px;position:sticky;left:0}.payroll-grid-table thead .payroll-name-column{z-index:5;background:#102f1f}.payroll-grid-table .payroll-name-column small,.payroll-grid-table .payroll-name-column strong{display:block}.payroll-grid-table .payroll-name-column strong{font-size:13px}.payroll-grid-table .payroll-name-column small{color:#718078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:650;overflow:hidden}.payroll-grid-table td{background:#fff;width:59px}.payroll-grid-table td input{color:#1f2923;width:44px;height:38px;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 3px;font-size:14px;font-weight:900}.payroll-grid-table td input:focus,.payroll-grid-table td input:hover{background:#fff;border-color:#2b8750;outline:none;box-shadow:0 0 0 3px #2b875024}.payroll-grid-table td.has-full_day{background:#e9f8ed}.payroll-grid-table td.has-half_day{background:#fff6cc}.payroll-grid-table td.has-off{background:#ffe7e3}.attendance-off-mark,.payroll-grid-table td.has-off input{color:#b42318;font-weight:900}.payroll-grid-table td.has-hourly{background:#e8f4ff}.payroll-grid-table .payroll-total-column{background:#ecf5a9;width:68px}.payroll-grid-table .payroll-pay-column{background:#eef6f1;width:96px}.payroll-grid-empty{color:#5c6862;text-align:center;padding:30px;font-weight:750}.payroll-grid-legend{color:#58645f;background:#f5f7f6;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 16px;font-size:12px;display:flex}.payroll-grid-legend span b{color:#26342d;background:#fff;border-radius:7px;place-items:center;min-width:27px;height:27px;margin-right:4px;display:inline-grid}.payroll-grid-legend>strong{color:#2f4739;margin-left:auto}.tracker-dialog{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tracker-dialog-scrim{background:#1118149e;border:0;position:absolute;inset:0}.tracker-dialog-card{background:#fff;border:2px solid #94aa17;border-radius:22px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d}.tracker-dialog-card>header{background:#f4f8cb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.tracker-dialog-card header h2,.tracker-dialog-card header p{margin:0}.tracker-dialog-card header p{color:#657600;letter-spacing:.12em;font-size:11px;font-weight:900}.tracker-dialog-card header button{color:#fff;cursor:pointer;background:#26302a;border:0;border-radius:12px;width:40px;height:40px;font-size:25px}.tracker-person-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.tracker-person-grid>label{gap:5px;font-size:12px;font-weight:850;display:grid}.tracker-person-grid input,.tracker-person-grid select,.tracker-rate-list input,.tracker-rate-list select,.tracker-reminder-setup select{color:#202923;min-height:42px;font:inherit;background:#fff;border:1px solid #b6c2bb;border-radius:10px;padding:0 10px}.tracker-person-grid .wide{grid-column:1/-1}.tracker-person-grid fieldset{border:1px solid #d0dad4;border-radius:12px;flex-wrap:wrap;gap:10px 16px;padding:13px;display:flex}.tracker-person-grid fieldset legend{padding:0 5px;font-size:12px;font-weight:850}.tracker-dialog-actions{justify-content:flex-end;gap:8px;padding:14px 20px 20px;display:flex}.tracker-setup-panel{background:#f8faf9;border-top:1px solid #d9e3dd;gap:14px;padding:16px;display:grid}.tracker-reminder-setup{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.tracker-reminder-setup>div,.tracker-reminder-setup>label{gap:4px;display:grid}.tracker-reminder-setup span{color:#63716a;font-size:12px}.tracker-reminder-check{background:#fff;border:1px solid #c5d2ca;border-radius:10px;grid-auto-flow:column;align-items:center;min-height:42px;padding:0 12px;font-weight:750;display:flex!important}.tracker-rate-list{background:#fff;border:1px solid #d0dad4;border-radius:13px;overflow:hidden}.tracker-rate-list>article,.tracker-rate-list>header{border-bottom:1px solid #e2e7e4;grid-template-columns:minmax(180px,1fr) 110px 110px 90px 70px;align-items:center;gap:8px;padding:10px 12px;display:grid}.tracker-rate-list>header{background:#eef4f0;grid-template-columns:1fr}.tracker-rate-list article>div{display:grid}.tracker-rate-list article small{color:#6a766f}@media (max-width:850px){.payroll-grid-module{border-radius:16px;margin:15px 0}.payroll-grid-hero{align-items:flex-start;padding:16px}.payroll-grid-hero,.payroll-period-bar{flex-direction:column;align-items:stretch}.payroll-grid-actions{justify-content:stretch}.payroll-grid-actions button{flex:1}.payroll-period-bar>strong{margin:0}.payroll-period-bar button{min-height:38px}.payroll-grid-table{min-width:1050px}.payroll-grid-table .payroll-name-column{width:148px}.tracker-rate-list>article,.tracker-reminder-setup{grid-template-columns:1fr}.tracker-rate-list>article{padding:14px}}@media (max-width:700px) and (orientation:portrait){.employee-row-order{margin:0 8px 10px}.employee-row-order-heading{flex-direction:column;align-items:stretch}.employee-row-order-heading button{width:100%}.payroll-grid-scroll{display:none}.payroll-mobile-workspace{background:#f3f7f4;padding:12px;display:block}.payroll-mobile-team-totals{background:#fff;border:1px solid #b9c9bf;border-radius:17px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.payroll-mobile-team-totals>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px 8px;display:flex}.payroll-mobile-team-totals>header h3,.payroll-mobile-team-totals>header p,.payroll-mobile-team-totals>header span{margin:0}.payroll-mobile-team-totals>header p{color:#657600;letter-spacing:.1em;font-size:9px;font-weight:950}.payroll-mobile-team-totals>header h3{color:#17251e;margin-top:2px;font-size:18px;line-height:1.05}.payroll-mobile-team-totals>header span{color:#607067;text-align:right;font-size:10px;font-weight:800}.payroll-mobile-team-totals>div{gap:6px;display:grid}.payroll-mobile-team-row{color:#1b2b22;width:100%;min-height:56px;font:inherit;text-align:left;background:#f8fbf9;border:1px solid #c5d1ca;border-left:5px solid #b7cd2b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.payroll-mobile-team-row.active{background:#eef7c9;border-color:#214d37 #214d37 #214d37 #173f2a;box-shadow:0 0 0 2px #b7cd2b59}.payroll-mobile-team-days,.payroll-mobile-team-row>span:first-child,.payroll-mobile-team-row>span:first-child small,.payroll-mobile-team-row>span:first-child strong{display:block}.payroll-mobile-team-row>span:first-child{min-width:0}.payroll-mobile-team-row>span:first-child strong{color:#13261c;overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.1}.payroll-mobile-team-row>span:first-child small{color:#607067;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:750;overflow:hidden}.payroll-mobile-team-days{color:#fff;text-align:center;background:#173f2a;border-radius:10px;min-width:72px;padding:6px 9px;display:grid}.payroll-mobile-team-days b{font-size:18px;line-height:1}.payroll-mobile-team-days small{color:#e7efea;letter-spacing:.03em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:850}.payroll-mobile-person-tabs{scrollbar-width:thin;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.payroll-mobile-person-tabs button{color:#20342a;min-width:112px;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #b8c7be;border-radius:13px;flex:none;padding:8px 12px}.payroll-mobile-person-tabs button.active{color:#fff;background:#173f2a;border-color:#214d37;box-shadow:0 0 0 3px #d8e96a}.payroll-mobile-person-tabs b,.payroll-mobile-person-tabs span{display:block}.payroll-mobile-person-tabs span{font-size:14px;font-weight:900}.payroll-mobile-person-tabs b{opacity:.78;margin-top:3px;font-size:11px}.payroll-mobile-card{background:#fff;border:1px solid #b9c9bf;border-radius:17px;overflow:hidden}.payroll-mobile-card>header{background:linear-gradient(105deg,#e9f8ef,#f3f6bd);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.payroll-mobile-card header h3,.payroll-mobile-card header p,.payroll-mobile-card header span{margin:0}.payroll-mobile-card header p{color:#657600;letter-spacing:.1em;font-size:9px;font-weight:950}.payroll-mobile-card header h3{margin-top:2px;font-size:20px;line-height:1.05}.payroll-mobile-card header span{color:#637269;font-size:11px;font-weight:700}.payroll-mobile-total{color:#fff;text-align:center;background:#173f2a;border-radius:13px;min-width:76px;padding:8px;display:grid}.payroll-mobile-total strong{font-size:22px;line-height:1}.payroll-mobile-total small,.payroll-mobile-total span{margin-top:3px;color:#e7efea!important;font-size:9px!important;font-weight:800!important}.payroll-mobile-days{display:grid}.payroll-mobile-days article{background:#fff;border-top:1px solid #dfe7e2}.payroll-mobile-days article.is-today{background:#f8fbe8;border-left:5px solid #b7d700}.payroll-mobile-days article.has-full_day{background:#effaf2}.payroll-mobile-days article.has-half_day{background:#fff9dd}.payroll-mobile-days article.has-off{background:#ffe7e3}.payroll-mobile-days article.has-hourly{background:#edf7ff}.payroll-mobile-day-summary{color:#17251e;width:100%;min-height:64px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px 10px;display:grid}.payroll-mobile-date{text-align:center;display:grid}.payroll-mobile-date span{color:#64726a;text-transform:uppercase;font-size:10px;font-weight:850}.payroll-mobile-date strong{color:#17251e;font-size:16px}.payroll-mobile-date b{color:#718300;font-size:9px}.payroll-mobile-day-status{gap:2px;min-width:0;display:grid}.payroll-mobile-day-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.payroll-mobile-day-status small{color:#69766e;font-size:10px;font-weight:750}.payroll-mobile-day-status.is-saved strong{color:#206d42}.payroll-mobile-day-toggle{color:#fff;background:#173f2a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;font-weight:900;line-height:1;display:grid}.payroll-mobile-day-editor{background:#ffffffbf;border-top:1px solid #d7e1da;padding:10px}.payroll-mobile-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.payroll-mobile-choices button,.payroll-mobile-choices label{color:#28372f;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c5bd;border-radius:9px;place-items:center;padding:5px 2px;display:grid}.payroll-mobile-choices button.active,.payroll-mobile-choices label.active{color:#fff;background:#287f4d;border-color:#287f4d;box-shadow:0 0 0 2px #287f4d26}.payroll-mobile-choices button.off-choice{color:#b42318}.payroll-mobile-choices button.off-choice.active{color:#fff;background:#b42318;border-color:#b42318}.payroll-mobile-choices b,.payroll-mobile-choices input{font-size:15px;font-weight:950}.payroll-mobile-choices span{font-size:9px;font-weight:800}.payroll-mobile-choices input{width:100%;min-width:0;color:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0}.payroll-mobile-choices input::placeholder{color:currentColor;opacity:.62}.payroll-mobile-clear{color:#7a4740;width:100%;font:inherit;background:#fff8f6;border:1px solid #d7b8b2;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:800}.payroll-grid-legend{display:none}}@media (max-width:520px){.tracker-person-grid{grid-template-columns:1fr}.tracker-person-grid>label{grid-column:1}}.business-owner-job-staffing{background:#effaf2;border:1px solid #b9d7c2;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.business-owner-job-staffing small{color:#287146;letter-spacing:.1em;font-weight:950}.business-owner-job-staffing h3,.business-owner-job-staffing p{margin:3px 0}.business-owner-job-staffing a{color:#fff;white-space:nowrap;background:#2c6845;border-radius:12px;padding:10px 13px;font-weight:900;text-decoration:none}.job-vendor-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.job-vendor-options button{color:#2e3632;text-align:left;background:#fff;border:2px solid #d3dbd7;border-radius:13px;gap:3px;min-height:72px;padding:10px;display:grid}.job-vendor-options button.is-selected{background:#eaf8ee;border-color:#2b8550;box-shadow:inset 0 0 0 1px #2b8550}.job-vendor-options small,.job-vendor-selected small{color:#69746e}.job-vendor-crew-step{border-top:1px solid #ced9d3;gap:9px;margin:10px 0;padding-top:12px;display:grid}.job-vendor-selected{background:#eaf8ee;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:grid}.job-vendor-selected>span{color:#fff;background:#2b8550;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@media (max-width:720px){.business-owner-shell-summary p,.business-owner-shell-summary>b,.business-owner-summary em{display:none}.business-owner-shell-summary{grid-template-columns:42px minmax(0,1fr) 20px}.business-owner-shell-summary>span{width:42px;height:42px}.business-owner-job-staffing,.job-vendor-selected{grid-template-columns:1fr}.business-owner-job-staffing a{text-align:center;white-space:normal}.job-vendor-options{grid-template-columns:1fr}}@media (max-width:700px){.progress-schedule-modal{z-index:1000;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));place-items:start center;overflow-y:auto}.progress-schedule-card{border-width:2px;border-radius:20px;gap:14px;width:100%;max-width:100%;max-height:calc(100dvh - 12px);padding:14px;overflow:hidden auto}.progress-schedule-card header h2{overflow-wrap:anywhere;font-size:clamp(24px,7vw,30px);line-height:1.08}.progress-schedule-card footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #e4e9ec;gap:9px;margin:0;padding:12px 0 0;display:grid;position:static}.progress-schedule-card footer button{width:100%;min-height:48px;font-size:16px;line-height:1.15}}.employee-tracker-simple{max-width:1500px;margin:0 auto}.employee-tracker-simple .employee-tracker-hero{padding:22px 24px}.employee-tracker-simple .employee-tracker-hero h1{font-size:clamp(32px,4vw,46px)}.employee-tracker-simple .employee-day-workspace,.employee-tracker-simple .employee-period-summary{border-radius:20px;padding:18px}.employee-simple-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.employee-simple-heading h2{margin:0 0 3px;font-size:clamp(23px,3vw,31px)}.employee-simple-heading>div:first-child>span{color:#626d68}.employee-date-picker,.employee-period-picker{background:#f6f8f7;border:1px solid #d7dfdb;border-radius:14px;align-items:end;gap:8px;margin-bottom:13px;padding:9px;display:flex}.employee-date-picker button,.employee-period-picker button{color:#29332e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebbb4;border-radius:11px;padding:8px 13px;font-weight:900}.employee-date-picker button:nth-of-type(2),.employee-period-picker button:nth-of-type(2){color:#226039;background:#eaf6e9;border-color:#2e7f49}.employee-date-picker label{color:#5a6660;flex:1;gap:3px;font-size:11px;font-weight:900;display:grid}.employee-date-picker input{color:#29332e;min-height:42px;font:inherit;background:#fff;border:1px solid #aebbb4;border-radius:11px;padding:7px 10px;font-weight:800}.employee-tracker-simple .employee-daily-list{gap:7px}.employee-tracker-simple .employee-daily-row{border-radius:13px;min-height:70px;padding:9px 11px}.employee-setup-drawer{background:#f7fbf1;border:2px solid #8aac54;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 36px #1f2d261a}.employee-setup-drawer>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-setup-drawer>header h2{margin:0;font-size:26px}.employee-setup-drawer>header>button{color:#fff;cursor:pointer;background:#2d3130;border:0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:26px;display:grid}.employee-calendar-setup,.employee-reminder-setup{background:#fff;border:1px solid #cfd9d0;border-radius:15px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(170px,.7fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.employee-calendar-setup>div,.employee-reminder-setup>div{gap:2px;display:grid}.employee-calendar-setup>div span,.employee-reminder-setup>div span{color:#647069;font-size:13px}.employee-calendar-setup label,.employee-reminder-setup label{color:#4d5a53;gap:4px;font-size:11px;font-weight:900;display:grid}.employee-calendar-setup input,.employee-calendar-setup select,.employee-reminder-setup select{color:#26332b;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c7bf;border-radius:11px;padding:8px 10px;font-weight:800}.employee-calendar-setup>button,.employee-reminder-setup>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2d7f49;border:0;border-radius:11px;padding:9px 14px;font-weight:900}.employee-setup-drawer .employee-rate-settings{box-shadow:none;border-radius:15px;padding:13px}.dispatch-daily-costs{background:#fff;border:2px solid #8eb34b;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #1f2d2614}.dispatch-daily-costs>header{background:linear-gradient(110deg,#f4fadf,#eef8f3);grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:15px;padding:17px 18px;display:grid}.dispatch-daily-costs>header h3{margin:0 0 3px;font-size:clamp(22px,3vw,29px)}.dispatch-daily-costs>header>div:first-child>span{color:#5e6a64}.dispatch-daily-costs>header>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2c7f48;border:0;border-radius:12px;padding:10px 16px;font-weight:900}.dispatch-daily-cost-total{justify-items:end;min-width:130px;display:grid}.dispatch-daily-cost-total small{color:#66736c;font-weight:800}.dispatch-daily-cost-total strong{color:#1e6037;font-size:24px}.dispatch-daily-cost-list{max-height:300px;display:grid;overflow-y:auto}.dispatch-daily-cost-list article{border-top:1px solid #e1e7e3;grid-template-columns:48px minmax(220px,1fr) 100px 125px auto auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.dispatch-daily-cost-list article>div{gap:2px;display:grid}.dispatch-daily-cost-list article small{color:#68736d}.dispatch-daily-cost-list article a{color:#216c91;font-weight:900;text-decoration:none}.dispatch-daily-cost-list article button{color:#25623a;font:inherit;cursor:pointer;background:#f1f8ef;border:1px solid #9eb3a4;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:900}.dispatch-daily-cost-list article button.remove{color:#884420;background:#fff4ed;border-color:#e2bdaf}.dispatch-cost-business{color:#465600;background:#e7efba;border-radius:9px;place-items:center;min-height:34px;font-size:11px;font-weight:950;display:grid}.dispatch-cost-business.is-uta{color:#215775;background:#dceef7}.dispatch-cost-business.is-crane{color:#7d4816;background:#ffe8cb}.dispatch-daily-cost-list .verified{color:#25713e;font-weight:900}.dispatch-daily-cost-empty{color:#536059;border-top:1px solid #e1e7e3;align-items:center;gap:11px;padding:17px 19px;display:flex}.dispatch-daily-cost-empty>span{color:#27713e;background:#e5f3e2;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.dispatch-daily-cost-empty>div{gap:2px;display:grid}@media (max-width:900px){.employee-simple-heading{align-items:flex-start}.employee-calendar-setup,.employee-reminder-setup{grid-template-columns:1fr 1fr}.employee-calendar-setup>div,.employee-reminder-setup>div{grid-column:1/-1}.dispatch-daily-cost-list article{grid-template-columns:42px minmax(180px,1fr) 90px}.dispatch-daily-cost-list article>button,.dispatch-daily-cost-list article>div:nth-of-type(2){grid-column:2/-1}}@media (max-width:640px){.employee-tracker-simple{gap:10px;padding:8px}.dispatch-daily-costs>header,.employee-simple-heading,.employee-tracker-simple .employee-tracker-hero{grid-template-columns:1fr;display:grid}.employee-simple-heading .employee-day-totals{justify-items:start}.employee-date-picker,.employee-period-picker{grid-template-columns:1fr 1fr;display:grid}.employee-date-picker label{grid-area:1/1/auto/-1}.employee-calendar-setup,.employee-rate-list article,.employee-reminder-setup{grid-template-columns:1fr}.dispatch-daily-costs>header{align-items:stretch}.dispatch-daily-cost-total{justify-items:start}.dispatch-daily-cost-list article{grid-template-columns:38px 1fr auto;gap:7px;padding:10px}.dispatch-daily-cost-list article>div:first-of-type{grid-column:2/-1}.dispatch-daily-cost-list article>b{grid-area:1/3}}.quote-scope-field>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-scope-field>span>span{gap:3px;display:grid}.quote-improve-line,.quote-scope-field>span button{color:#4f2b98;cursor:pointer;font:inherit;background:#f2ecff;border:1px solid #8a63dc;border-radius:10px;padding:9px 12px;font-weight:800}.quote-improve-line:disabled,.quote-scope-field>span button:disabled{cursor:wait;opacity:.55}.quote-itemization-toggle{background:#f4f8ff;border:1px solid #a9c8ea;border-radius:14px;align-items:flex-start;gap:11px;margin:12px 0 20px;padding:13px 15px;display:flex}.quote-itemization-toggle input{margin-top:3px}.quote-itemization-toggle span{gap:3px;display:grid}.quote-itemization-toggle strong{color:#183b57}.quote-scope-price{background:linear-gradient(135deg,#f5f0ff,#fffdf3);border:2px solid #7d5ce7;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:24px;margin:16px 0;padding:22px;display:grid}.quote-scope-price small{color:#6643c7;letter-spacing:.12em;margin-bottom:6px;font-weight:900;display:block}.quote-scope-price strong{font-size:1.2rem;display:block}.quote-scope-price p{color:#545862;margin:7px 0 0}.quote-scope-price label>span{margin-bottom:7px;font-weight:800;display:block}.quote-scope-price label>div{background:#fff;border:2px solid #202225;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.quote-scope-price input{border:0;outline:0;width:100%;min-height:54px;font-size:1.35rem;font-weight:900}.quote-itemization-paused{color:#555b65;background:#f7f8fa;border:1px dashed #989da6;border-radius:14px;flex-direction:column;gap:5px;margin:14px 0;padding:18px 20px;display:flex}.quote-itemization-paused strong{color:#202225}.quote-improve-line{width:fit-content;margin-top:9px}@media (max-width:720px){.quote-scope-price{grid-template-columns:1fr;padding:17px}.quote-scope-field>span{flex-direction:column;align-items:stretch}}.notification-center{z-index:430;position:relative}.notification-center .notification-button{isolation:isolate}.notification-center .notification-button>span{line-height:1}.notification-center .notification-button>b{border:3px solid var(--canvas);color:#fff;background:#c92f28;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-8px;box-shadow:0 5px 14px #7d1c1747}.notification-center-layer{z-index:1000;pointer-events:none;position:fixed;inset:0}.notification-center-scrim{z-index:0;cursor:default;pointer-events:auto;touch-action:none;background:#11161a33;border:0;position:absolute;inset:0}.notification-center-panel{z-index:1;background:var(--surface-solid);width:min(440px,100vw - 24px);max-height:min(720px,100dvh - 94px);color:var(--text);pointer-events:auto;overscroll-behavior:contain;border:1px solid #c9d0d2;border-radius:22px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:76px;right:18px;overflow:hidden;box-shadow:0 24px 70px #1b23283d}.notification-center-panel>header{z-index:2;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f4fac9,#edf8ff);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex;position:sticky;top:0}.notification-center-panel>header p{color:#77800f;letter-spacing:.13em;margin:0 0 4px;font-size:11px;font-weight:900}.notification-center-panel>header h2{margin:0;font-size:28px;line-height:1.05}.notification-center-panel>header span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.35;display:block}.notification-center-panel>header>button{color:#fff;cursor:pointer;background:#303335;border:0;border-radius:13px;flex:0 0 40px;width:40px;height:40px;font-size:26px;line-height:1}.notification-center-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.notification-center-row{color:#252a2d;background:#fff;border:1px solid #d7dddf;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:78px;padding:11px 12px;text-decoration:none;display:grid}.notification-center-row:focus-visible,.notification-center-row:hover{border-color:#8d9800;transform:translateY(-1px);box-shadow:0 7px 18px #343e4317}.notification-center-row>i{color:#2f603d;background:#edf4dc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid}.notification-center-row.urgent{background:#fff5f3;border-color:#efb1aa}.notification-center-row.urgent>i{color:#fff;background:#d83a31}.notification-center-row.is-uta>i{color:#1f6283;background:#e7f4ff}.notification-center-row.is-crane>i{color:#86520e;background:#fff0d6}.notification-center-row>span{min-width:0}.notification-center-row>span small,.notification-center-row>span strong{display:block}.notification-center-row>span strong{font-size:15px}.notification-center-row>span small{color:#667078;margin-top:3px;font-size:12px;line-height:1.35}.notification-center-row>b{color:#2b2f20;background:#dce724;border-radius:10px;place-items:center;min-width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.notification-center-row.urgent>b{color:#fff;background:#c92f28}.notification-center-row>em{font-size:18px;font-style:normal;font-weight:900}.notification-center-subrow{color:#343a3e;background:#f1f4f5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.notification-center-subrow.money{color:#27663c;background:#eef8e9}.notification-center-subrow>b{background:#fff;border-radius:8px;place-items:center;min-width:26px;height:26px;display:grid}.notification-center-subrow>em{font-size:12px;font-style:normal}.notification-center-empty{text-align:center;background:#f7fbf6;border:1px dashed #c9d3cb;border-radius:16px;justify-items:center;gap:5px;padding:28px 18px;display:grid}.notification-center-empty>i{color:#2d6b40;background:#dbeacb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;font-weight:900;display:grid}.notification-center-empty>span{max-width:320px;color:var(--muted);font-size:13px;line-height:1.4}.notification-center-error{color:#9a3029;background:#fff2ef;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.notification-center-panel>footer{border-top:1px solid var(--line);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}.notification-center-panel>footer a,.notification-center-panel>footer button{cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:11px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none}.notification-center-panel>footer button{color:#fff;background:#303335}.notification-center-panel>footer a{color:#344818;background:#edf3d6;align-items:center;display:inline-flex}html[data-theme=dark] .notification-center-panel>header{background:linear-gradient(120deg,#323829,#273942)}html[data-theme=dark] .notification-center-row{border-color:var(--line);background:var(--surface);color:var(--text)}html[data-theme=dark] .notification-center-row.urgent{background:#422b29;border-color:#8e4944}html[data-theme=dark] .notification-center-empty,html[data-theme=dark] .notification-center-subrow{background:var(--canvas);color:var(--text)}@media (max-width:720px){.topbar .top-actions{grid-template-columns:minmax(0,1fr) auto auto auto}.topbar .notification-center{display:block}.topbar .notification-center .notification-button{border-radius:13px;width:44px;height:44px;min-height:44px;display:grid}.notification-center-panel{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));border-radius:18px;width:auto;max-height:none}html.notification-center-open .mobile-menu-button,html.notification-center-open .page-quick-menu,html.notification-center-open .page-quick-menu-button,html.notification-center-open .quick-menu-scrim{visibility:hidden!important;pointer-events:none!important}.notification-center-panel>header{padding:15px}.notification-center-panel>header h2{font-size:24px}.notification-center-list{gap:7px;padding:9px}.notification-center-row{grid-template-columns:38px minmax(0,1fr) auto 12px;min-height:70px;padding:9px}.notification-center-row>i{width:38px;height:38px}}@media (orientation:landscape) and (max-height:700px) and (max-width:1180px){.notification-center-panel{top:max(54px,calc(env(safe-area-inset-top) + 48px));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:min(500px,100vw - 16px);max-height:none;position:fixed}.notification-center-panel>header{padding:12px 14px}.notification-center-panel>header h2{font-size:22px}.notification-center-list{padding:8px}.notification-center-row{min-height:62px}}.crew-access-scope .team-detailed-permissions,.crew-access-scope .team-module-permissions{display:none}.crew-permission-hard-lock{background:#f4f9c7;border:2px solid #b9cf20;border-radius:16px;gap:5px;padding:15px;display:grid}.crew-permission-hard-lock strong{color:#263127;font-size:17px}.crew-permission-hard-lock span{color:#59635c;line-height:1.45}.compact-team-list article.is-inactive{filter:grayscale(.75);opacity:.68;background:#edf0f1;border-color:#bfc5c8}.compact-team-list article.is-inactive .compact-team-details{background:#f3f4f4}.crew-record-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;margin-top:10px;display:flex}.crew-record-actions label{min-width:230px}.crew-record-actions button{color:#fff;background:#303436;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-weight:900}.crew-record-actions button.danger{background:#a43c34}.crew-removal-form{background:#fff;border:2px solid #d9978f;border-radius:24px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 90px #0000004d}.crew-removal-form header{background:#fff0ed;justify-content:space-between;gap:18px;padding:22px;display:flex}.crew-removal-form header small{color:#9b342d;letter-spacing:.12em;font-weight:950}.crew-removal-form header h2{margin:5px 0;font-size:clamp(24px,4vw,34px)}.crew-removal-form header p{color:#62686a;margin:0;line-height:1.45}.crew-removal-form header button{color:#fff;background:#303436;border:0;border-radius:13px;width:46px;height:46px;font-size:26px}.crew-removal-form>label{color:#333b3e;gap:7px;margin:18px 22px;font-weight:900;display:grid}.crew-removal-form select,.crew-removal-form textarea{width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #d7dcde;border-radius:13px;padding:11px 13px}.crew-removal-form textarea{resize:vertical;min-height:110px}.crew-removal-form footer{border-top:1px solid #dde1e2;justify-content:flex-end;gap:10px;padding:17px 22px;display:flex}.crew-removal-form footer button{border:0;border-radius:12px;min-height:46px;padding:0 16px;font-weight:900}.crew-removal-form footer .danger{color:#fff;background:#a43c34}.employee-deactivation-queue{gap:16px;display:grid}.employee-deactivation-queue>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.employee-deactivation-queue>header p{color:#8a6f00;letter-spacing:.12em;margin:0;font-size:13px;font-weight:950}.employee-deactivation-queue>header h2{margin:5px 0}.employee-deactivation-queue>header span{color:#626c68}.employee-deactivation-queue>header>strong{color:#536300;white-space:nowrap;background:#edf4c3;border-radius:999px;padding:8px 13px}.employee-deactivation-empty,.employee-deactivation-message{color:#27683c;background:#edf7ef;border-radius:13px;margin:0;padding:14px;font-weight:850}.employee-deactivation-list{gap:12px;display:grid}.employee-deactivation-list article{background:#fff;border:1px solid #d8ded9;border-left:6px solid #c74d43;border-radius:17px;gap:13px;padding:16px;display:grid}.employee-deactivation-person{align-items:center;gap:11px;display:flex}.employee-deactivation-person>span{background:#eef2b7;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.employee-deactivation-person div{display:grid}.employee-deactivation-person small{color:#6c7470}.employee-deactivation-list dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.employee-deactivation-list dl div{gap:3px;display:grid}.employee-deactivation-list dl .wide{grid-column:1/-1}.employee-deactivation-list dt{color:#758078;text-transform:uppercase;font-size:12px;font-weight:900}.employee-deactivation-list dd{margin:0;font-weight:800}.employee-deactivation-list label{gap:6px;font-weight:850;display:grid}.employee-deactivation-list textarea{min-height:75px;font:inherit;border:1px solid #cbd3ce;border-radius:12px;padding:10px}.employee-deactivation-list footer{justify-content:flex-end;gap:9px;display:flex}.employee-deactivation-list footer button{color:#fff;background:#303436;border:0;border-radius:11px;min-height:44px;padding:0 14px;font-weight:900}.employee-deactivation-list footer .danger{background:#a43c34}.owner-payroll-builders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-payroll-builders details{background:#fff;border:1px solid #cfd8d2;border-radius:15px;overflow:hidden}.owner-payroll-builders summary{cursor:pointer;color:#3b4d32;padding:14px;font-weight:950}.owner-payroll-builders form{grid-template-columns:1fr 2fr auto;gap:10px;padding:0 14px 14px;display:grid}.owner-payroll-builders label{color:#59645e;gap:5px;font-size:13px;font-weight:850;display:grid}.owner-payroll-builders label.wide{grid-column:1/-2}.owner-payroll-builders input,.owner-payroll-builders select,.owner-payroll-builders textarea{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #becac2;border-radius:10px;padding:8px 10px}.owner-payroll-builders button{color:#fff;background:#303436;border:0;border-radius:10px;align-self:end;min-height:43px;padding:0 13px;font-weight:900}.owner-payroll-builders .owner-payroll-admin-builder{background:linear-gradient(100deg,#fff9dd,#f7e9aa);border-color:#c49322;grid-column:1/-1}.owner-payroll-builders .owner-payroll-admin-builder summary{color:#684b08}.owner-payroll-builders .owner-payroll-admin-builder form{grid-template-columns:1fr 1fr 1fr auto}.owner-payroll-admin-builder-note{color:#6d571a;grid-column:1/-2;align-self:center;margin:0;font-size:.8rem;font-weight:850}@media (max-width:760px){.owner-payroll-builders,.owner-payroll-builders form{grid-template-columns:1fr}.owner-payroll-builders label.wide{grid-column:auto}.owner-payroll-builders .owner-payroll-admin-builder form{grid-template-columns:1fr}.owner-payroll-admin-builder-note{grid-column:auto}.employee-deactivation-queue>header{display:grid}.employee-deactivation-list dl{grid-template-columns:1fr}.employee-deactivation-list dl .wide{grid-column:auto}.crew-removal-form footer,.employee-deactivation-list footer{grid-template-columns:1fr;display:grid}.crew-record-actions{display:grid}}.crew-access-lock{background:#f7fbdc;border:2px solid #b7cf25;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;padding:14px;display:grid}.crew-access-lock>span{background:#2d3032;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.crew-access-lock p,.crew-access-lock strong{margin:0;display:block}.crew-access-lock strong{font-size:17px}.crew-access-lock p{color:#58645d;margin-top:4px;line-height:1.4}.crew-address-grid{grid-template-columns:1.25fr .45fr .55fr .9fr;gap:12px;margin-top:12px;display:grid}.compact-team-address,.crew-address-grid .crew-address-line{grid-column:span 2}.job-repair-handoff{background:#fff8e8;border:2px solid #e39a35;border-radius:16px;align-items:center;margin-top:6px;padding:15px;grid-template-columns:auto minmax(0,1fr)!important;gap:8px 14px!important;display:grid!important}.job-repair-handoff>button{white-space:normal;overflow-wrap:anywhere;color:#fff;background:#303234;border-color:#c97520;width:max-content;max-width:100%;min-height:48px;padding-inline:16px}.job-repair-handoff>p{color:#6d583e;margin:0;line-height:1.4}.job-repair-handoff form{border-top:1px solid #e8c792;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.job-repair-handoff label{color:#3b4540;gap:6px;font-weight:900;display:grid}.job-repair-handoff form>button,.job-repair-handoff label.is-wide{grid-column:1/-1}.job-repair-handoff select,.job-repair-handoff textarea{color:#2d3430;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c9b086;border-radius:12px;padding:11px 12px}.job-repair-handoff textarea{resize:vertical;min-height:112px}.job-repair-handoff label small{color:#6c746f;font-weight:650}.job-repair-handoff form>button{color:#fff;background:#c76516;border-color:#c97520}[data-theme=dark] .crew-access-lock,[data-theme=dark] .job-repair-handoff{color:#fff;background:#34362b}[data-theme=dark] .crew-access-lock p,[data-theme=dark] .job-repair-handoff>p{color:#dfe2d2}@media (max-width:760px){.crew-address-grid,.job-repair-handoff form{grid-template-columns:1fr}.compact-team-address,.crew-address-grid .crew-address-line,.job-repair-handoff form>button,.job-repair-handoff label.is-wide{grid-column:auto}.job-repair-handoff{align-items:stretch;grid-template-columns:1fr!important}.job-repair-handoff form{grid-column:auto}.job-repair-handoff form>button,.job-repair-handoff>button{width:100%}}.sidebar .nav-link.nav-inbox-abc,.sidebar .nav-link.nav-inbox-crane,.sidebar .nav-link.nav-inbox-uta{width:calc(100% - 44px);min-height:34px;box-shadow:none;background:#ffffffd1;border:1px solid #dde3e5;border-radius:0 0 12px 12px;margin:-3px 0 6px 44px;padding:5px 8px}.sidebar .nav-link.nav-inbox-abc{border-color:#d5df75}.sidebar .nav-link.nav-inbox-uta{border-color:#9ecdea}.sidebar .nav-link.nav-inbox-crane{border-color:#efc58f}.sidebar .nav-link.nav-inbox-abc .nav-icon,.sidebar .nav-link.nav-inbox-crane .nav-icon,.sidebar .nav-link.nav-inbox-uta .nav-icon{border-radius:8px;width:25px;height:25px;font-size:12px}.sidebar .nav-link.nav-inbox-abc .nav-copy strong,.sidebar .nav-link.nav-inbox-crane .nav-copy strong,.sidebar .nav-link.nav-inbox-uta .nav-copy strong{font-size:12px}.sidebar .nav-link.nav-inbox-abc .nav-copy small,.sidebar .nav-link.nav-inbox-crane .nav-copy small,.sidebar .nav-link.nav-inbox-uta .nav-copy small{display:none}.sidebar .nav-link.nav-inbox-abc:after,.sidebar .nav-link.nav-inbox-crane:after,.sidebar .nav-link.nav-inbox-uta:after{color:#667078;content:"Open ›";margin-left:auto;font-size:10px;font-weight:900}.sidebar .nav-link.nav-inbox-abc.active,.sidebar .nav-link.nav-inbox-crane.active,.sidebar .nav-link.nav-inbox-uta.active{color:#20272b;background:#fff;border-width:2px}@media (max-width:680px){.new-client-queue-heading,.new-client-queue.is-collapsed .new-client-queue-heading{grid-template-columns:auto minmax(0,1fr)}.new-client-queue-heading>strong,.new-client-queue.is-collapsed .new-client-queue-heading>strong{grid-column:1/2;width:100%;min-width:0}.new-client-expand-button{grid-column:2/3;justify-content:center;width:100%;min-height:48px}.new-client-queue.is-collapsed .new-client-queue-heading>div>span{display:none}}.communication-channel-tabs{gap:8px;margin-bottom:12px;display:flex}.communication-channel-tabs a{color:#344139;text-align:center;background:#fff;border:1px solid #c7d1ca;border-radius:12px;min-width:132px;padding:10px 14px;font-weight:900;text-decoration:none}.communication-channel-tabs a.active{color:#fff;background:#2d754b;border-color:#2d754b}.shared-inbox-view:not(.shared-text-hub) .communication-channel-tabs a.active{background:#1875aa;border-color:#1875aa}.shared-text-hub .communication-channel-tabs a.active{background:#287a4a;border-color:#287a4a}.communication-channel-badge{letter-spacing:.06em;border-radius:999px;align-items:center;width:max-content;margin-right:3px;padding:4px 8px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.communication-channel-badge.channel-email{color:#125f8c;background:#d9effc}.communication-channel-badge.channel-text{color:#226b40;background:#dff3e5}.shared-text-hero{background:linear-gradient(115deg,#e7f7ed,#f4f7c8);border-color:#72bd8b}.shared-text-reply{background:#fff;border-top:1px solid #dce4de;gap:10px;padding:12px;display:flex}.shared-text-reply textarea{resize:vertical;min-width:0;font:inherit;border:1px solid #bcc9c0;border-radius:12px;flex:auto;padding:10px}.shared-text-reply button{color:#fff;background:#277548;border:0;border-radius:12px;align-self:stretch;min-width:128px;padding:0 15px;font-weight:900}.shared-text-reply button:disabled{opacity:.45}@media (max-width:720px){.communication-channel-tabs a{flex:50%;min-width:0}.shared-text-reply{flex-direction:column}.shared-text-reply button{min-height:46px}}html[data-theme=dark]{--canvas:#0c1016;--surface:#171d26f0;--surface-solid:#171d26;--text:#f5f7fa;--muted:#9ba5b1;--line:#ffffff14;--sidebar:#080b10;--shadow:0 18px 45px #00000040}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--text);font-size:16px;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;line-height:1.45}a,button{font:inherit}button{color:inherit}.app-canvas{background:radial-gradient(circle at 85% 0,#3578e512,transparent 22rem),var(--canvas);min-height:100vh}.sidebar{z-index:30;width:252px;flex-direction:column;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{align-items:center;gap:12px;padding:0 10px 29px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#3aa872,#186a47);border:1px solid #ffffff29;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.brand-block strong,.brand-mark{letter-spacing:-.02em;font-size:15px}.brand-block strong{color:#fff;display:block}.brand-block sup{margin-left:2px;font-size:14px}.brand-block span{color:#7f8b99;letter-spacing:.15em;margin-top:3px;font-weight:650;display:block}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-link{color:#97a2af;border-radius:13px;align-items:center;gap:13px;min-height:45px;padding:0 13px;font-weight:540;text-decoration:none;transition:all .16s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link.active{color:#fff;background:#ffffff1b;box-shadow:inset 0 0 0 1px #ffffff0a}.nav-link.active:before{content:"";background:#45bb7f;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-18px}.nav-icon{width:22px;height:22px;color:inherit;place-items:center;font-size:17px;display:grid}.nav-alert{background:#e78d4e;border-radius:999px;width:6px;height:6px;margin-left:auto}.sidebar-footer{gap:9px;margin-top:auto;display:grid}.theme-control{color:#82909f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 13px;font-size:16px;display:flex}.theme-control:hover{color:#fff;background:#ffffff0d}.user-card{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:17px 4px 0;display:flex}.avatar{color:#fff;background:#253143;border-radius:12px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:700;display:grid}.user-card>span:nth-child(2){flex:1;min-width:0}.user-card small,.user-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card small{color:#75808d;margin-top:3px;font-size:14px}.user-card a{color:#6e7884;text-decoration:none}.main-stage{min-height:100vh;margin-left:252px;padding:31px clamp(24px,3vw,50px) 34px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.topbar p{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:14px;font-weight:750}.topbar h1{margin:0;font-size:clamp(30px,3vw,43px);font-weight:640;line-height:1}.topbar>div:first-child>span{color:var(--muted);margin-top:10px;display:block}.top-actions{align-items:center;gap:9px;display:flex}.date-chip,.notification-button,.search-button{border:1px solid var(--line);background:var(--surface);box-shadow:0 6px 20px #1f293709}.search-button{width:210px;height:42px;color:var(--muted);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:9px;padding:0 11px;font-size:15px;display:flex}.search-button span:nth-child(2){flex:1}.search-button kbd{border:1px solid var(--line);background:var(--canvas);font:inherit;border-radius:5px;padding:2px 5px;font-size:14px}.notification-button{cursor:pointer;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-button i{border:2px solid var(--surface-solid);background:#ea745d;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.date-chip{border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.date-chip small{color:var(--muted)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.module-workspace,.panel,.revenue-strip,.signal-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.metric-card{border-radius:22px;flex-direction:column;justify-content:space-between;min-height:203px;padding:18px 18px 16px;display:flex}.metric-featured{background:linear-gradient(145deg,#319d681a,transparent 65%),var(--surface)}.metric-topline,.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-icon{border-radius:11px;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.status-good{color:var(--green);background:#2f9e681c}.status-watch{color:var(--orange);background:#ed8a351f}.status-urgent{color:#d85c5c;background:#e059591c}.status-neutral{color:var(--blue);background:#3578e51a}.status-label{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:14px;font-weight:650;display:flex}.dot,.status-label i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-text-good{color:var(--green)}.status-text-watch{color:var(--orange)}.status-text-urgent{color:#d85c5c}.status-text-neutral{color:var(--blue)}.metric-title{color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:600}.metric-value{letter-spacing:-.05em;margin:0;font-size:clamp(27px,2.4vw,35px);font-weight:650;line-height:1}.metric-subtitle{color:var(--muted);margin:8px 0 0;font-size:14px}.text-action{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:650}.dashboard-lower{grid-template-columns:1.18fr .95fr 1.05fr;gap:14px;margin-top:14px;display:grid}.panel{border-radius:22px;min-height:261px;padding:20px}.panel-kicker{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:750}.module-workspace h2,.panel h2,.revenue-strip h2{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:630}.circle-button{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.focus-list{margin-top:14px;display:grid}.focus-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px 8px 1fr 12px;align-items:center;gap:9px;padding:11px 0;display:grid}.focus-time{color:var(--muted);font-size:14px}.focus-marker{border-radius:50%;width:7px;height:7px}.marker-green{background:var(--green)}.marker-orange{background:var(--orange)}.marker-purple{background:var(--purple)}.focus-copy small,.focus-copy strong{display:block}.focus-copy strong{font-size:14px}.focus-copy small{color:var(--muted);margin-top:3px;font-size:14px}.row-arrow{color:var(--muted);font-size:18px}.count-pill{color:#d8664c;background:#e670551c;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:14px;font-weight:700;display:grid}.attention-callout{background:#ed8a3514;border-radius:15px;gap:12px;margin-top:17px;padding:13px;display:flex}.attention-icon{width:25px;height:25px;color:var(--orange);background:#ed8a352e;border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.attention-callout strong{font-size:14px}.attention-callout p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.attention-meta{color:var(--muted);gap:15px;padding:13px 2px;font-size:14px;display:flex}.attention-meta span{align-items:center;gap:5px;display:flex}.dot-orange{color:var(--orange)}.dot-purple{color:var(--purple)}.primary-action{background:var(--text);min-height:34px;color:var(--surface-solid);cursor:pointer;border:0;border-radius:11px;padding:0 15px;font-size:14px;font-weight:650}html[data-theme=dark] .primary-action{color:#10151c;background:#f2f4f7}.schedule-visual{gap:15px;margin-top:18px;display:grid}.schedule-item{grid-template-columns:34px 3px 1fr;gap:10px;min-height:42px;display:grid}.schedule-item time{color:var(--muted);padding-top:2px;font-size:14px}.schedule-line{border-radius:99px;width:3px}.green-line{background:var(--green)}.blue-line{background:var(--blue)}.purple-line{background:var(--purple)}.schedule-item small,.schedule-item strong{display:block}.schedule-item strong{font-size:14px}.schedule-item small{color:var(--muted);margin-top:4px;font-size:14px}.revenue-strip{border-radius:20px;grid-template-columns:.7fr 2fr;align-items:center;gap:30px;margin-top:14px;padding:17px 20px;display:grid}.engine-bars{grid-template-columns:repeat(4,1fr);gap:19px;display:grid}.engine-bars span{color:var(--muted);grid-template-columns:1fr auto;gap:9px;padding-top:12px;font-size:14px;display:grid;position:relative}.engine-bars i,.engine-bars span:before{border-radius:99px;height:4px;position:absolute;inset:0 0 auto}.engine-bars span:before{background:var(--line);content:""}.engine-bars i{width:var(--bar);background:linear-gradient(90deg,var(--green),#67bd8e)}.engine-bars strong{color:var(--text);font-size:14px}.module-content{gap:16px;display:grid}.module-signals{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.signal-card p{color:var(--muted);margin:0 0 22px;font-size:14px;font-weight:600}.signal-card small,.signal-card strong{display:block}.signal-card strong{letter-spacing:-.05em;font-size:30px}.signal-card small{color:var(--muted);margin-top:8px;font-size:14px}.module-workspace{border-radius:25px;min-height:470px;padding:24px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:15px}.section-card-grid{grid-template-columns:repeat(3,1fr)}.profile-grid,.section-card-grid{gap:12px;margin-top:24px;display:grid}.profile-grid{grid-template-columns:repeat(5,1fr)}.profile-card{border:1px solid var(--line);background:var(--canvas);border-radius:19px;min-height:190px;padding:16px}.profile-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(145deg,#213047,#334762);border-radius:14px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:720;display:grid}.profile-status{color:var(--blue);background:#3578e517;border-radius:999px;padding:4px 7px;font-size:14px;font-weight:700}.active-status{color:var(--green);background:#2f9e681a}.profile-card>strong{font-size:16px;display:block}.profile-card p{color:var(--muted);margin:6px 0 20px;font-size:14px}.profile-card>small{color:var(--muted);font-size:14px;line-height:1.5}.asset-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.asset-card{border:1px solid var(--line);background:var(--canvas);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:44px 1fr auto 12px;align-items:center;gap:13px;min-height:92px;padding:15px;display:grid}.asset-orb{background:#3578e517;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.asset-card small,.asset-card strong{display:block}.asset-card strong{font-size:15px}.asset-card small{color:var(--muted);margin-top:5px;font-size:14px}.asset-status{color:var(--blue);background:#3578e514;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:700}.asset-good{color:var(--green)}.asset-watch{color:var(--orange)}.asset-neutral{color:var(--blue)}.document-layout{grid-template-columns:.75fr 1.25fr;gap:17px;margin-top:24px;display:grid}.dropzone{cursor:pointer;text-align:center;background:#3578e509;border:1.5px dashed #3578e540;border-radius:21px;align-content:center;place-items:center;gap:9px;min-height:280px;padding:24px;display:grid}.upload-symbol{width:44px;height:44px;color:var(--blue);background:#3578e51a;border-radius:14px;place-items:center;font-size:18px;display:grid}.dropzone strong{margin-top:4px;font-size:16px}.dropzone small{max-width:245px;color:var(--muted);font-size:14px;line-height:1.5}.browse-pill{background:var(--text);color:var(--surface-solid);border-radius:10px;margin-top:7px;padding:8px 12px;font-size:14px;font-weight:700}.document-categories{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-category{border:1px solid var(--line);background:var(--canvas);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:30px 1fr;align-content:center;gap:3px 10px;padding:14px;display:grid}.document-category>span{width:30px;height:30px;color:var(--blue);background:#3578e514;border-radius:9px;grid-row:1/3;place-items:center;font-size:14px;font-weight:700;display:grid}.document-category strong{font-size:14px}.document-category small{color:var(--muted);font-size:14px}.permission-list{border:1px solid var(--line);border-radius:19px;margin-top:24px;overflow:hidden}.permission-header,.permission-row{grid-template-columns:.9fr .65fr 2fr .55fr;align-items:center;gap:15px;padding:13px 16px;display:grid}.permission-header{background:var(--canvas);color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:700}.permission-row{border-top:1px solid var(--line);font-size:14px}.permission-row>span{color:var(--muted)}.permission-row small{color:var(--green);background:#2f9e6817;border-radius:999px;justify-self:start;padding:4px 7px;font-size:14px;font-weight:700}.section-card{border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:35px 1fr 14px;align-items:center;gap:12px;min-height:114px;padding:16px;transition:transform .16s,border-color .16s;display:grid}.section-card:hover{border-color:#3578e540;transform:translateY(-2px)}.section-symbol{width:35px;height:35px;color:var(--blue);background:#3578e517;border-radius:11px;place-items:center;font-size:14px;font-weight:750;display:grid}.section-card small,.section-card strong{display:block}.section-card strong{font-size:15px}.section-card small{color:var(--muted);margin-top:5px;font-size:14px}.mobile-menu-button,.sidebar-scrim{display:none}@media (max-width:1100px){.dashboard-lower,.metrics-grid{grid-template-columns:repeat(2,1fr)}.schedule-panel{grid-column:1/-1}.engine-bars{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.sidebar{width:min(82vw,300px);transition:transform .2s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:20;background:#05090e7a;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{z-index:40;border:1px solid var(--line);background:var(--surface-solid);width:40px;height:40px;box-shadow:var(--shadow);border-radius:13px;place-content:center;gap:5px;display:grid;position:fixed;top:19px;left:18px}.mobile-menu-button span{background:var(--text);width:16px;height:1.5px}.main-stage{margin-left:0;padding:24px 18px 28px}.topbar{padding-left:51px}.search-button{width:42px}.date-chip,.search-button kbd,.search-button span:nth-child(2){display:none}.module-signals,.profile-grid,.section-card-grid{grid-template-columns:repeat(2,1fr)}}.route-dashboard .my-work-overview-cards{gap:13px!important}.route-dashboard .my-work-overview-cards .business-add-card,.route-dashboard .my-work-overview-cards .business-card,.route-dashboard .my-work-overview-cards .business-card:last-child{aspect-ratio:1;min-width:0;width:100%!important}.business-add-card{cursor:pointer;color:#0b2947;text-align:left;background:linear-gradient(145deg,#fff,#edf5f8);border:2px dashed #7f8b98;border-radius:20px;grid-template-rows:auto 1fr auto;gap:14px;padding:18px;display:grid;order:999!important}.business-add-card:focus-visible,.business-add-card:hover{border-color:#075a89;outline:3px solid #075a893d;transform:translateY(-3px)}.business-add-icon{color:#fff;background:#075a89;border-radius:18px;place-items:center;width:58px;height:58px;font-size:38px;font-weight:700;line-height:1;display:grid}.business-add-copy{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.business-add-copy small{color:#627300;letter-spacing:.12em;font-size:11px;font-weight:950}.business-add-copy strong{font-size:clamp(24px,1.8vw,30px);line-height:1.05}.business-add-copy span{color:#526474;font-size:15px;font-weight:700;line-height:1.35}.business-add-card>b{color:#fff;background:#1f2429;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:14px;display:flex}.new-business-builder-layer{z-index:10020;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.new-business-builder-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071829b3;border:0;width:100%;height:100%;position:absolute;inset:0}.new-business-builder{color:#102d49;background:#fff;border:2px solid #075a89;border-radius:26px;flex-direction:column;width:min(960px,100%);max-height:min(880px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000052}.new-business-builder>header{background:linear-gradient(110deg,#edf8ff,#f7fbdc);border-bottom:1px solid #cddce5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.new-business-builder>header small{color:#657800;letter-spacing:.11em;font-size:12px;font-weight:950}.new-business-builder>header h2{margin:4px 0 5px;font-size:clamp(29px,4vw,42px);line-height:1}.new-business-builder>header p{color:#526474;margin:0;font-weight:700}.new-business-builder>header>button{cursor:pointer;color:#fff;background:#202830;border:0;border-radius:15px;flex:0 0 48px;width:48px;height:48px;font-size:30px}.new-business-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid;overflow:auto}.new-business-paths>button{cursor:pointer;color:#102d49;text-align:left;background:#f9fbfc;border:2px solid #cbd9e1;border-radius:22px;grid-template-rows:auto auto 1fr auto;align-items:start;gap:12px;min-height:280px;padding:22px;display:grid}.new-business-paths>button:focus-visible,.new-business-paths>button:hover{border-color:#075a89;outline:3px solid #d8effa}.new-business-paths>button>span{color:#fff;background:#075a89;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.new-business-paths>button>strong{font-size:27px}.new-business-paths>button>small{color:#576878;font-size:16px;font-weight:700;line-height:1.4}.new-business-paths>button>b{color:#12613b;font-size:15px}.new-business-builder-body{gap:18px;padding:20px 24px 24px;display:grid;overflow-y:auto}.new-business-builder-open{overflow:hidden}.new-business-builder-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-business-builder-toolbar button{cursor:pointer;color:#075a89;background:0 0;border:0;font-weight:900}.new-business-builder-toolbar span{color:#fff;background:#075a89;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.new-business-path-switch{flex-wrap:wrap;gap:8px;display:flex}.new-business-path-switch button{color:#27465e;background:#fff;border:1px solid #9eb2bf;border-radius:12px;min-height:42px;padding:0 13px}.new-business-path-switch button.is-active{color:#fff;background:#075a89;border-color:#075a89}.new-business-builder-form{gap:18px;display:grid}.new-business-builder-fields{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.new-business-builder-fields label{gap:7px;font-weight:900;display:grid}.new-business-builder-fields .new-business-wide-field{grid-column:1/-1}.new-business-builder-fields :is(input,textarea){color:#102d49;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #aebfca;border-radius:14px;padding:12px 14px}.new-business-builder-fields textarea{resize:vertical;min-height:92px}.new-business-messaging-picker,.new-business-tool-picker{border:1px solid #cbd9e1;border-radius:18px;gap:10px;padding:16px;display:grid}.new-business-messaging-picker legend,.new-business-tool-picker legend{padding:0 6px;font-size:18px;font-weight:950}.new-business-tool-picker>p{color:#5b6c79;margin:0;font-size:14px;font-weight:700}.new-business-tool-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.new-business-tool-picker label{cursor:pointer;border:1px solid #c8d5dd;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:9px 11px;font-weight:850;display:flex}.new-business-tool-picker label.is-selected{color:#145a34;background:#eaf8ef;border-color:#27824b}.new-business-messaging-picker>label{cursor:pointer;background:#f4f7f8;border-radius:14px;align-items:flex-start;gap:10px;padding:11px;display:flex}.new-business-messaging-picker>label>span{gap:2px;display:grid}.new-business-messaging-picker small{color:#5f6d78;font-weight:650;line-height:1.3}.new-business-charge-notice{cursor:pointer;background:#fff8dc;border:2px solid #c29125;border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.new-business-charge-notice>span{gap:3px;display:grid}.new-business-charge-notice small{color:#64572f;font-weight:700;line-height:1.35}.new-business-draft-status{color:#145a34;background:#e7f7ed;border-radius:13px;margin:0;padding:12px 14px;font-weight:850}.new-business-builder-body footer{justify-content:flex-end;gap:10px;display:flex}.new-business-builder-body footer button{cursor:pointer;border:1px solid #9fb2bf;border-radius:13px;min-height:48px;padding:0 16px;font-weight:900}.new-business-builder-body footer button:last-child{color:#fff;background:#075a89;border-color:#075a89}.new-business-builder-body footer button:disabled{cursor:not-allowed;opacity:.45}.consumer-native-loading{color:#102d49;background:#eef4f7;place-content:center;justify-items:center;gap:6px;min-height:100vh;display:grid}.consumer-native-loading b{font-size:30px}.consumer-native-loading span{color:#5e7180;font-weight:750}.consumer-intake-shell{color:#102d49;background:radial-gradient(circle at 6% 12%,#e6f2ff,#0000 30%),#f4f7f9;min-height:100vh}.consumer-intake-header{background:#fff;border-bottom:1px solid #cad8e1;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px max(20px,50vw - 590px);display:flex}.consumer-intake-header>a{color:#102d49;align-items:center;gap:10px;text-decoration:none;display:flex}.consumer-intake-header img{object-fit:contain;width:44px;height:44px}.consumer-intake-header span{display:grid}.consumer-intake-header span strong{font-size:22px}.consumer-intake-header span small{color:#5e7180;letter-spacing:.14em;font-size:9px;font-weight:950}.consumer-intake-header>b{color:#fff;letter-spacing:.1em;background:#123f69;border-radius:999px;padding:9px 12px;font-size:11px}.consumer-intake-entry{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(30px,5vw,68px);max-width:1180px;margin:auto;padding:clamp(34px,5vw,70px) 20px;display:grid}.consumer-intake-copy{gap:20px;display:grid}.consumer-intake-copy>p{color:#123f69;letter-spacing:.14em;margin:0;font-size:12px;font-weight:950}.consumer-intake-copy>p span{color:#102d49;background:#d9e629;border-radius:999px;padding:7px 9px}.consumer-intake-copy h1{color:#102d49;letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(38px,5.4vw,69px);line-height:.98}.consumer-intake-copy>strong{color:#536878;max-width:720px;font-size:18px;line-height:1.55}.consumer-intake-offer{color:#fff;background:#123f69;border:2px solid #d9e629;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.consumer-intake-offer>b{color:#102d49;background:#d9e629;border-radius:14px;align-content:center;place-items:center;width:72px;height:72px;display:grid}.consumer-intake-offer>b strong{font-size:30px;line-height:.85}.consumer-intake-offer>b small{font-size:9px}.consumer-intake-offer>span{gap:2px;display:grid}.consumer-intake-offer>span small{color:#d9e629;letter-spacing:.12em;font-size:10px;font-weight:950}.consumer-intake-offer>span strong{font-size:17px}.consumer-intake-offer>span em{color:#dbe7ef;font-size:13px;font-style:normal;font-weight:700}.consumer-intake-offer>i{color:#d9e629;text-align:center;font-size:12px;font-style:normal;font-weight:950}.consumer-intake-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.consumer-intake-promises article{background:#fff;border:1px solid #cbd9e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.consumer-intake-promises article>b{color:#102d49;background:#d9e629;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.consumer-intake-promises article span{gap:4px;display:grid}.consumer-intake-promises article small{color:#617585;font-weight:650;line-height:1.3}.consumer-intake-card{background:#fff;border:1px solid #b8cbd7;border-top:7px solid #123f69;border-radius:22px;gap:13px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 48px #102d4921}.consumer-intake-card>header{align-items:center;gap:12px;display:flex}.consumer-intake-card>header>span{color:#102d49;background:#d9e629;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.consumer-intake-card>header>div{gap:2px;display:grid}.consumer-intake-card>header small{color:#657800;letter-spacing:.12em;font-weight:950}.consumer-intake-card h2{margin:0;font-size:25px}.consumer-intake-card>p{color:#5c7080;margin:0;font-weight:700;line-height:1.4}.consumer-intake-card>label:not(.consumer-intake-check){gap:5px;font-weight:900;display:grid}.consumer-intake-card>label:not(.consumer-intake-check) input{color:#102d49;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aebfca;border-radius:12px;padding:0 12px}.consumer-intake-check{color:#536878;background:#f3f7f9;border-radius:11px;align-items:flex-start;gap:9px;padding:9px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.consumer-intake-check input{accent-color:#123f69;flex:0 0 19px;width:19px;height:19px}.consumer-intake-card>button,.consumer-verification-card>button:not(.consumer-verification-back){color:#fff;min-height:51px;font:inherit;background:#123f69;border:0;border-radius:13px;padding:0 17px;font-weight:950}.consumer-intake-card>small{color:#6a7c89;text-align:center;line-height:1.35}.consumer-verification-screen{background:radial-gradient(circle at 50% 5%,#dcecff,#0000 40%);place-items:center;min-height:calc(100vh - 72px);padding:30px 18px;display:grid}.consumer-verification-card{text-align:center;background:#fff;border:1px solid #b9cad5;border-top:7px solid #123f69;border-radius:24px;gap:14px;width:min(780px,100%);padding:clamp(20px,4vw,38px);display:grid;box-shadow:0 20px 55px #102d4926}.consumer-verification-card>b{color:#102d49;background:#d9e629;border-radius:17px;justify-self:center;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.consumer-verification-card>p{color:#657800;letter-spacing:.13em;margin:0;font-size:11px;font-weight:950}.consumer-verification-card h1{margin:0;font-size:clamp(30px,4.5vw,48px);line-height:1}.consumer-verification-card>strong{color:#607382;justify-self:center;max-width:650px;line-height:1.5}.consumer-verify-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.consumer-verify-grid label{background:#f7fafb;border:1px solid #c6d5de;border-radius:16px;gap:7px;padding:15px;display:grid}.consumer-verify-grid label small{color:#657800;letter-spacing:.12em;font-weight:950}.consumer-verify-grid label strong{overflow-wrap:anywhere}.consumer-verify-grid label span{color:#5d7180;font-size:12px;font-weight:900}.consumer-verify-grid input{color:#102d49;width:100%;min-height:49px;font:inherit;letter-spacing:.15em;background:#fff;border:1px solid #9eb3c0;border-radius:11px;padding:0 12px;font-size:20px;font-weight:950}.consumer-verify-grid i{color:#2f7851;font-size:12px;font-style:normal;font-weight:900}.consumer-verification-back{color:#123f69;min-height:44px;font:inherit;background:0 0;border:0;font-weight:900}.consumer-verification-card>small{color:#687b89;line-height:1.4}.consumer-intake-error{color:#8b2d20;background:#fde8e4;border-radius:11px;padding:11px;font-weight:850}.consumer-first-business-shell{color:#fff;background:#0b2e4a;min-height:100vh;padding:24px}.consumer-first-business-shell>section{text-align:center;gap:5px;max-width:720px;margin:auto;display:grid}.consumer-first-business-shell>section small{color:#d9e629;letter-spacing:.12em;font-weight:950}.consumer-first-business-shell>section strong{font-size:28px}.consumer-first-business-shell>section span{color:#dce8f0}.new-business-builder-layer.is-required-first-business{background:radial-gradient(circle at 50% 0,#224d6b,#08263f 62%)}@media (max-width:900px){.consumer-intake-entry{grid-template-columns:1fr}.consumer-intake-copy h1{font-size:clamp(38px,9vw,58px)}.consumer-intake-card{justify-self:center;width:min(620px,100%)}}@media (max-width:620px){.consumer-intake-header{min-height:62px;padding:8px 14px}.consumer-intake-header img{width:38px;height:38px}.consumer-intake-header span strong{font-size:19px}.consumer-intake-header>b{padding:8px;font-size:9px}.consumer-intake-entry{gap:24px;padding:27px 14px}.consumer-intake-copy{gap:16px}.consumer-intake-copy h1{font-size:39px}.consumer-intake-copy>strong{font-size:16px}.consumer-intake-offer{grid-template-columns:auto minmax(0,1fr)}.consumer-intake-offer>i{border-top:1px solid #45627a;grid-column:1/-1;padding-top:8px}.consumer-intake-promises{grid-template-columns:1fr}.consumer-intake-card{padding:18px 14px}.consumer-verification-screen{min-height:calc(100vh - 62px);padding:18px 10px}.consumer-verification-card{padding:20px 13px}.consumer-verify-grid{grid-template-columns:1fr}.new-business-builder-layer.is-required-first-business{align-items:end;padding:0}}.native-business-builder{border-color:#123f69;width:min(1120px,100%)}.native-business-builder>header{color:#fff;background:#0b2e4a}.native-business-builder>header small{color:#d9e629}.native-business-builder>header p{color:#dce8f0}.native-builder-steps{background:#123f69;border-bottom:1px solid #b9cad5;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 16px;display:grid}.native-builder-steps button{color:#dbe8f0;min-width:0;min-height:54px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:900;display:flex}.native-builder-steps button b{color:#fff;background:#2c4f6b;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.native-builder-steps button.is-active{color:#fff;background:#234764;border-color:#d9e629}.native-builder-steps button.is-active b,.native-builder-steps button.is-complete b{color:#102d49;background:#d9e629}.native-builder-steps button:disabled{opacity:.78}.native-builder-stage{gap:16px;display:grid}.native-builder-guidance{color:#4f421f;background:#fff5ca;border:1px solid #d7b24b;border-radius:17px;align-items:center;gap:14px;padding:14px;display:flex}.native-builder-guidance>b{color:#102d49;background:#d9e629;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.native-builder-guidance>span{gap:2px;min-width:0;display:grid}.native-builder-guidance small{color:#775e18;letter-spacing:.12em;font-size:11px;font-weight:950}.native-builder-guidance strong{color:#102d49;font-size:19px}.native-builder-guidance em{font-style:normal;font-weight:700;line-height:1.35}.native-builder-guidance.is-note>b{color:#fff;background:#123f69}.native-builder-split{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.native-builder-data-question select,.native-business-builder .new-business-builder-fields :is(input,textarea,select){color:#102d49;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #aebfca;border-radius:14px;padding:11px 13px}.native-builder-color-fields{border:1px solid #cbd9e1;border-radius:15px;grid-column:1/-1;gap:14px;padding:13px;display:flex}.native-builder-color-fields legend{padding:0 7px;font-weight:900}.native-builder-color-fields label{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex!important}.native-builder-color-fields input{width:58px!important;min-height:42px!important;padding:3px!important}.native-builder-live-preview{color:#fff;background:#123f69;border-radius:20px;gap:10px;padding:16px;display:grid}.native-builder-live-preview>small{color:#d9e629;letter-spacing:.12em;font-weight:950}.native-builder-live-preview .business-card{aspect-ratio:auto;width:100%;min-height:330px}.native-builder-question{background:#fff;border:1px solid #c6d5de;border-radius:18px;gap:11px;padding:15px;display:grid}.native-builder-question h3{color:#102d49;margin:0;font-size:19px}.native-builder-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.native-builder-choice-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.native-builder-choice{cursor:pointer;background:#f8fafb;border:1px solid #c6d5de;border-radius:13px;align-items:flex-start;gap:9px;min-width:0;min-height:76px;padding:12px;display:flex}.native-builder-choice.is-selected{background:#eef4f8;border-color:#123f69;box-shadow:inset 0 0 0 1px #123f69}.native-builder-choice input{accent-color:#123f69;flex:0 0 18px;width:18px;height:18px}.native-builder-choice span{gap:2px;min-width:0;display:grid}.native-builder-choice strong{overflow-wrap:anywhere;color:#102d49}.native-builder-choice small{color:#667989;font-weight:650;line-height:1.3}.native-builder-pricing-note{color:#315a33;background:#f1f7df;border-radius:13px;align-items:center;gap:11px;margin:0;padding:11px;display:flex}.native-builder-pricing-note>b{color:#102d49;background:#d9e629;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.native-builder-pricing-note>span{gap:2px;display:grid}.native-builder-pricing-note small{color:#526a55;font-weight:700;line-height:1.35}.native-builder-data-question{grid-template-columns:repeat(2,minmax(0,1fr))}.native-builder-data-question label{color:#102d49;gap:7px;font-weight:900;display:grid}.native-builder-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-builder-tool-grid article{background:#fff;border:1px solid #b9cbd6;border-top:5px solid #aebdc6;border-radius:15px;gap:10px;padding:13px;display:grid}.native-builder-tool-grid article.is-selected{border-color:#d9e629 #123f69 #123f69}.native-builder-tool-grid header{align-items:center;gap:10px;min-width:0;display:flex}.native-builder-tool-grid header>b{color:#102d49;background:#f0f5ad;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.native-builder-tool-grid header>span{flex:1;gap:2px;min-width:0;display:grid}.native-builder-tool-grid header strong{color:#102d49;line-height:1.15}.native-builder-tool-grid header small{color:#2f7851;letter-spacing:.1em;font-size:10px;font-weight:950}.native-builder-tool-grid header button{color:#fff;background:#71818c;border:0;border-radius:999px;min-width:58px;min-height:42px;font-weight:950}.native-builder-tool-grid article.is-selected header button{background:#2f7851}.native-builder-tool-grid p{color:#5f7180;margin:0;font-size:14px;font-weight:650;line-height:1.35}.native-builder-show-tools{color:#123f69;background:#f7fafb;border:1px dashed #7892a3;border-radius:13px;min-height:48px;font-weight:900}.native-builder-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.native-builder-finish-grid .business-card{aspect-ratio:auto;min-height:340px}.native-builder-next-business-preview{color:#102d49;background:#fbfaff;border:2px dashed #7460bf;border-radius:20px;align-content:center;gap:11px;min-height:340px;padding:24px;display:grid}.native-builder-next-business-preview>b{color:#fff;background:#123f69;border-radius:16px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.native-builder-next-business-preview small{color:#657800;letter-spacing:.12em;font-weight:950}.native-builder-next-business-preview strong{font-size:27px;line-height:1}.native-builder-next-business-preview span{color:#5c6b78;font-weight:700;line-height:1.4}.native-builder-ready-summary{color:#fff;background:#123f69;border-left:7px solid #d9e629;border-radius:13px;gap:3px;padding:14px 16px;display:grid}.native-builder-ready-summary strong{font-size:18px}.native-builder-ready-summary span{color:#dce8f0;font-weight:700}.native-builder-stage>footer{justify-content:flex-end;gap:10px;display:flex}.native-builder-stage>footer button{cursor:pointer;color:#102d49;background:#fff;border:1px solid #9fb2bf;border-radius:13px;min-height:48px;padding:0 16px;font-weight:900}.native-builder-stage>footer button:last-child{color:#fff;background:#123f69;border-color:#123f69}.native-builder-stage>footer button:disabled{cursor:not-allowed;opacity:.45}.consumer-demo-native .my-work-feed{gap:16px;display:grid}.consumer-trial-command{color:#fff;background:#123f69;border:2px solid #d9e629;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 14px;display:grid}.consumer-trial-command>b{color:#102d49;background:#d9e629;border-radius:14px;align-content:center;place-items:center;width:76px;min-height:68px;padding:5px;display:grid}.consumer-trial-command>b em,.consumer-trial-command>b small{letter-spacing:.08em;font-size:9px;font-style:normal}.consumer-trial-command>b strong{font-size:28px;line-height:.9}.consumer-trial-command>span{gap:2px;min-width:0;display:grid}.consumer-trial-command>span small{color:#d9e629;letter-spacing:.1em;font-size:11px;font-weight:950}.consumer-trial-command>span strong{font-size:18px}.consumer-trial-command>span em{color:#dbe7ef;font-style:normal;font-weight:700}.consumer-trial-command>div{justify-items:end;gap:7px;display:grid}.consumer-trial-command>div i{letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:950}.consumer-trial-command>div button{color:#102d49;background:#d9e629;border:0;border-radius:11px;min-height:45px;padding:0 15px;font-weight:950}.consumer-trial-command>div button:disabled{cursor:not-allowed;opacity:.62}.business-sortable-row.is-workspace-drop-target{outline-offset:4px;outline:4px solid #116b99}.business-sortable-row.is-workspace-drop-target:before{content:"Drop here";z-index:5;color:#fff;background:#116b99;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950;position:absolute;top:-15px;left:18px}@media (max-width:980px){.route-dashboard .my-work-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-dashboard .my-work-overview-cards .business-add-card,.route-dashboard .my-work-overview-cards .business-card,.route-dashboard .my-work-overview-cards .business-card:last-child{aspect-ratio:1;min-height:240px!important}.new-business-tool-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.native-builder-split{grid-template-columns:1fr}.native-builder-live-preview{order:-1}.native-builder-live-preview .business-card{min-height:280px}.native-builder-choice-grid,.native-builder-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.route-dashboard .my-work-overview-cards{grid-template-columns:1fr!important}.route-dashboard .my-work-overview-cards .business-add-card,.route-dashboard .my-work-overview-cards .business-card,.route-dashboard .my-work-overview-cards .business-card:last-child{min-height:0!important}.new-business-builder-layer{align-items:end;padding:0}.new-business-builder{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 12px)}.new-business-builder>header{padding:17px}.new-business-paths{grid-template-columns:1fr;padding:16px}.new-business-paths>button{min-height:210px}.new-business-builder-body{padding:15px}.new-business-builder-fields,.new-business-tool-picker>div{grid-template-columns:1fr}.new-business-builder-body footer{grid-template-columns:1fr;display:grid}.native-business-builder>header h2{font-size:24px}.native-business-builder>header p{font-size:13px}.native-builder-steps{grid-template-columns:repeat(5,42px);justify-content:space-between;padding:8px 10px;overflow-x:auto}.native-builder-steps button{justify-content:center;min-height:42px;padding:5px}.native-builder-steps button b{flex-basis:32px;width:32px;height:32px}.native-builder-steps button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.native-builder-guidance{align-items:flex-start;padding:12px}.native-builder-guidance>b{flex-basis:40px;width:40px;height:40px}.native-builder-guidance strong{font-size:17px}.native-builder-live-preview .business-card{aspect-ratio:auto!important;min-height:245px!important}.native-builder-choice-grid,.native-builder-choice-grid.compact,.native-builder-data-question,.native-builder-finish-grid,.native-builder-tool-grid{grid-template-columns:1fr}.native-builder-choice{min-height:64px}.native-builder-finish-grid .business-card,.native-builder-next-business-preview{aspect-ratio:auto!important;min-height:270px!important}.native-builder-stage>footer{grid-template-columns:1fr;display:grid}.native-builder-stage>footer button:last-child{grid-row:1}.consumer-trial-command{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.consumer-trial-command>b{width:64px;min-height:64px}.consumer-trial-command>span strong{font-size:15px}.consumer-trial-command>span em{font-size:12px}.consumer-trial-command>div{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.consumer-trial-command>div button{flex:1}}html:not([data-density]),html[data-density=compact]{--bidtracs-section-gap:9px;--bidtracs-card-pad:11px}html[data-density=compact] :where(.workspace-row,.owner-tool-card,.business-workspace-card,.module-card,.lead-rescue-panel,.communication-health-panel){border-radius:15px}html[data-density=compact] :where(.workspace-row>header,.owner-tool-card>header,.business-workspace-card>header,.module-card>header){gap:8px;padding:10px 12px}html[data-density=compact] :where(.workspace-row h2,.workspace-row h3,.owner-tool-card h2,.owner-tool-card h3,.business-workspace-card h2,.business-workspace-card h3){margin-block:0;line-height:1.15}html[data-density=compact] :where(.workspace-row p,.workspace-row small,.owner-tool-card p,.owner-tool-card small,.business-workspace-card p,.business-workspace-card small){line-height:1.3}.rescue-tier-row{border-radius:14px;grid-template-columns:54px minmax(190px,1fr) minmax(190px,1fr) minmax(150px,.7fr);grid-template-areas:"level delay notify remove""level channels destination destination";gap:8px 10px;padding:10px}.rescue-tier-number{grid-area:level}.rescue-tier-row>.rescue-delay-field{grid-area:delay}.rescue-tier-row>label:nth-of-type(2){grid-area:notify}.rescue-tier-row>fieldset{grid-area:channels}.rescue-tier-destination{grid-area:destination}.rescue-tier-remove{grid-area:remove}.rescue-tier-number{align-self:stretch;min-height:50px}.rescue-tier-number b{font-size:18px}.rescue-tier-number span{font-size:11px}.rescue-tier-row legend,.rescue-tier-row>label>span{font-size:12px;line-height:1.15}.rescue-delay-picker input,.rescue-tier-row select{min-height:44px;font-size:14px}.rescue-tier-row fieldset{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rescue-tier-row fieldset label{min-width:0;min-height:44px;padding-inline:8px;font-size:14px}.rescue-tier-destination small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;font-size:13px;line-height:1.25;overflow:visible}.rescue-tier-remove{width:100%;min-height:44px;font-size:14px}@media (max-width:1100px){.rescue-tier-row{grid-template-columns:50px repeat(2,minmax(0,1fr));grid-template-areas:"level delay notify""level channels destination"".remove remove"}.rescue-tier-destination,.rescue-tier-row>fieldset{grid-column:auto}}@media (max-width:700px){.lead-rescue-panel{border-radius:16px;padding:11px}.rescue-ladder{padding:9px}.rescue-tier-row{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"level delay"".notify"".channels"".destination"".remove";gap:7px;padding:8px}.rescue-tier-number{align-self:start;min-height:44px}.rescue-delay-picker{grid-template-columns:minmax(62px,.65fr) minmax(92px,1fr)}.rescue-tier-row fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.rescue-tier-row fieldset label span{overflow-wrap:anywhere}html[data-density=compact] .main-stage{padding:9px max(10px,env(safe-area-inset-right)) 22px max(10px,env(safe-area-inset-left))}html[data-density=compact] :where(button,a[role=button],[role=button],input,select,textarea){min-height:44px}}:root{--brand-uta-main:#6faa55;--brand-uta-deep:#1f5228;--brand-uta-trim:#c9d72e;--brand-uta-soft:#edf7e8;--brand-crane-main:#3e6f91;--brand-crane-deep:#203f58;--brand-crane-soft:#e7f0f7}.sidebar .nav-link.nav-uta,.sidebar .nav-link.nav-uta.active{background:#cfe8c3;border-color:#6fa95a}.sidebar .nav-link.nav-inbox-uta,.sidebar .nav-link.nav-inbox-uta.active{border-color:#88ba75}.client-business-united-tree-alliance,.job-business-uta,.my-work-business-links a.is-uta,.new-client-business-shortcuts a:nth-child(2),.owner-business-badge.business-united-tree-alliance,.owner-completion-tabs .business-united-tree-alliance,.schedule-business-uta,.team-business-united-tree-alliance{background:#d8edcf;border-color:#6fa95a}.business-uta{background:linear-gradient(145deg,#edf7e8,#a9d590 76%);border-color:#4d853d}@media (max-width:800px){.sidebar .nav-link.nav-uta,.sidebar .nav-link.nav-uta.active{color:var(--brand-uta-deep);background:#cfe8c3;border-color:#6fa95a}.sidebar .nav-link.nav-crane,.sidebar .nav-link.nav-crane.active{border-color:var(--brand-crane-red);color:#fff;background:var(--brand-crane-main)}}.appointment-print-bar{background:linear-gradient(110deg,#eff9ff,#f7fbe8);border:1px solid #b9d6e8;border-radius:18px;align-items:center;gap:12px;margin:16px 18px;padding:15px;display:flex}.appointment-print-bar>div{align-items:center;gap:12px;min-width:260px;margin-right:auto;display:flex}.appointment-print-bar>div>span{color:#fff;background:#237aaa;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.appointment-print-bar p,.appointment-print-bar small,.appointment-print-bar strong{margin:0;display:block}.appointment-print-bar small{color:#5c6972;margin-top:3px;line-height:1.35}.appointment-print-bar>button,.progress-customer div>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#27292c;border:0;border-radius:12px;padding:0 14px;font-size:.875rem;font-weight:850}.business-progress-item.has-open-repair{background:linear-gradient(90deg,#fff8e8,#fff);border-color:#e89a2e;box-shadow:inset 5px 0 #f2a93b}.progress-repair-alert{color:#74440d;background:#fff1cf;border:1px solid #e6aa4d;border-radius:12px;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.progress-repair-alert span{font-size:.875rem;font-weight:750}.workflow-repair-tasks{background:#fffaf0;border:1px solid #e3a342;border-radius:18px;margin:0 28px 18px;overflow:hidden}.workflow-repair-tasks>header{background:#fff1cf;border-bottom:1px solid #efd8ad;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.workflow-repair-tasks>header div{gap:2px;display:grid}.workflow-repair-tasks>header span{color:#8a5614;letter-spacing:.08em;font-size:.875rem;font-weight:900}.workflow-repair-tasks>header small{color:#6f5b3c;align-self:center;font-weight:700}.workflow-repair-tasks>div{display:grid}.repair-task{border-bottom:1px solid #f0e1c5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.repair-task:last-child{border-bottom:0}.repair-task>span{background:#ffe4ad;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.repair-task>div{gap:3px;display:grid}.repair-task-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.repair-task-title b{color:#665536;white-space:nowrap;background:#ffedc8;border-radius:999px;padding:5px 8px;font-size:.875rem}.repair-task-title b.repair-overdue{color:#922b22;background:#ffe0db}.repair-task p{color:#393a3b;margin:0;line-height:1.4}.repair-task small{color:#6d685e}.repair-task button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#277a43;border:0;border-radius:12px;padding:0 13px;font-size:.875rem;font-weight:850}.repair-task.repair-completed{opacity:.72;background:#f1f8ef}.repair-task.repair-completed>span{color:#1d6f37;background:#d8f0db}.repair-task.repair-owner_overridden{background:#f8f3ff}.repair-task.repair-owner_overridden>span{color:#64448b;background:#e8dcf6}.repair-override-record{font-weight:750;color:#64448b!important}.repair-history{border-top:1px solid #ead8b8;margin-top:7px;padding-top:7px}.repair-history summary{color:#6e531f;cursor:pointer;font-size:.875rem;font-weight:850}.repair-history>div{gap:7px;margin-top:8px;display:grid}.repair-history article{background:#fff;border-radius:10px;gap:3px;padding:9px 10px;display:grid;box-shadow:inset 3px 0 #e1b154}.repair-history article a,.repair-history article p,.repair-history article strong{font-size:.875rem}.repair-companycam-link,.repair-history article a{color:#1b6285;font-weight:800}.repair-editor{background:#fff;border:1px solid #e1b154;border-radius:13px;margin-top:10px;padding:13px;gap:10px!important;display:grid!important}.repair-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.repair-editor label{gap:5px;display:grid}.repair-editor label>span{color:#5d4b2f;font-size:.875rem;font-weight:850}.activity-note-entry input,.repair-editor input,.repair-editor select,.repair-editor textarea{color:#262a2c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd4d7;border-radius:10px;padding:8px 10px}.repair-editor textarea{resize:vertical;min-height:78px}.repair-editor-actions{flex-wrap:wrap;gap:7px!important;display:flex!important}.repair-editor-actions button{min-height:40px}.repair-editor-actions .repair-complete-action{background:#277a43}.repair-editor-actions .repair-override-action{background:#7a4ba1}.repair-editor-actions .repair-cancel-action{color:#313638;background:#e8ecee}.print-lead-sheet-details{display:none}@media (max-width:800px){.appointment-print-bar{flex-direction:column;align-items:stretch;margin:12px}.appointment-print-bar>div{min-width:0;margin:0}.appointment-print-bar>button{width:100%}.workflow-repair-tasks{margin:0 14px 14px}.repair-task,.workflow-repair-tasks>header{grid-template-columns:1fr}.workflow-repair-tasks>header{display:grid}.repair-task button{width:100%}.repair-editor-actions,.repair-task-title{flex-direction:column;align-items:stretch}.repair-task-title b{width:fit-content}.repair-editor-grid{grid-template-columns:1fr}}@media (min-width:769px){.team-group-card{grid-template-rows:auto auto minmax(0,1fr);width:min(1240px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.team-group-body{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;overflow:hidden}.team-group-body>aside,.team-group-body>main{min-width:0;min-height:0;overflow-y:auto}.team-group-body>aside>div{max-height:none}.team-group-activity article,.team-group-body textarea,.team-group-summary{overflow-wrap:anywhere;min-width:0}}.business-owner-workspace{background:#f7faf8;border:2px solid #cddc39;border-radius:26px;margin:26px 0;overflow:clip;box-shadow:0 20px 55px #1d2f281f}.business-owner-workspace>summary{list-style:none}.business-owner-workspace>summary::-webkit-details-marker{display:none}.business-owner-summary{cursor:pointer;background:linear-gradient(115deg,#f2f7bf,#d8e85c);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.business-owner-united-tree-alliance .business-owner-summary{background:linear-gradient(115deg,#e4f6e5,#9dde8e)}.business-owner-crane-it-now .business-owner-summary{color:#fff;background:linear-gradient(115deg,#0a428d,#1766c5)}.business-owner-summary>span:first-child{background:#ffffffbf;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.business-owner-summary>span:nth-child(2){gap:3px;display:grid}.business-owner-summary small{letter-spacing:.12em;font-weight:900}.business-owner-summary strong{font-size:clamp(24px,3vw,38px);line-height:1.08}.business-owner-summary em{opacity:.78;font-style:normal}.business-owner-summary>b{color:#fff;white-space:nowrap;background:#25282a;border-radius:999px;padding:11px 15px}.business-isolation-notice{background:#eef8f0;border-top:1px solid #264d3826;border-bottom:1px solid #264d3826;align-items:center;gap:12px 20px;padding:14px 26px;display:flex}.business-isolation-notice span{color:#556268}.business-owner-path{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.business-owner-path a{min-height:72px;color:inherit;border:1px solid #d6ddda;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:10px 12px;text-decoration:none;display:grid}.business-owner-path a:focus-visible,.business-owner-path a:hover{background:#f8fbdd;border-color:#aaba00}.business-owner-path a>span{background:#e7f27e;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.business-owner-path small{color:#687378}.business-owner-shell{border:1px solid #d5dfda;border-radius:22px;margin:18px;padding:18px;scroll-margin-top:100px}.business-owner-shell>header{background:linear-gradient(100deg,#f4f8c9,#eff7ee);border-radius:22px 22px 0 0;align-items:center;gap:14px;margin:-18px -18px 18px;padding:18px 20px;display:flex}.business-owner-shell>header>span{background:#fff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.business-owner-shell>header small{color:#677600;letter-spacing:.12em;font-weight:900}.business-owner-shell>header h2{margin:2px 0}.business-owner-empty p,.business-owner-shell>header p{color:#657176;margin:0}.business-owner-contact-strip,.business-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.business-owner-contact-strip span{border:1px solid #d7dfdc;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.business-owner-empty{background:#f8faf9;border:1px solid #d5dfda;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:14px;display:grid}.business-owner-empty>span{background:#e7f27e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.business-owner-empty em{color:#536069;white-space:nowrap;background:#e9eeec;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:800}.business-owner-drawer{border:1px solid #d5dfda;border-radius:16px;margin-top:12px;overflow:clip}.business-owner-drawer>summary{cursor:pointer;background:#f5f8e1;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.business-owner-drawer>summary span{color:#69747a}.business-owner-footer{justify-content:space-between;gap:20px;padding:18px 26px 24px;display:flex}.business-owner-footer a{font-weight:900}.business-empty-team{color:#657176;text-align:center;background:#f8faf9;border:1px dashed #c7d2cd;border-radius:14px;grid-column:1/-1;margin:0;padding:18px}.notification-locked-business{background:#eef3d1;border-radius:999px;padding:9px 12px}@media (max-width:760px){.business-owner-summary{grid-template-columns:auto 1fr;padding:18px 14px}.business-owner-summary>b{display:none}.business-isolation-notice,.business-owner-footer{flex-direction:column;align-items:flex-start}.business-owner-contact-strip,.business-owner-grid,.business-owner-path{grid-template-columns:1fr}.business-owner-path{padding:12px}.business-owner-shell{margin:12px 8px;padding:12px}.business-owner-shell>header{margin:-12px -12px 12px;padding:14px}.business-owner-empty{grid-template-columns:auto 1fr}.business-owner-empty em{grid-column:2;justify-self:start}.business-owner-drawer>summary{flex-direction:column;gap:3px}}@media print{@page{size:letter portrait;margin:.45in}body,html{background:#fff!important;min-height:0!important}html.printing-lead-sheets,html.printing-lead-sheets body{height:auto!important;overflow:visible!important}body:has(.client-printing) .app-canvas>*,body:has(.print-selected-lead) .app-canvas>*,html.printing-lead-sheets .app-canvas>*{display:none!important}body:has(.client-printing) .app-canvas>.main-stage,body:has(.print-selected-lead) .app-canvas>.main-stage,html.printing-lead-sheets .app-canvas>.main-stage{min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.client-printing) .main-stage>*,body:has(.print-selected-lead) .main-stage>*,html.printing-lead-sheets .main-stage>*{display:none!important}body:has(.client-printing) .main-stage>.client-detail-workspace,body:has(.print-selected-lead) .main-stage>.business-workspace,html.printing-lead-sheets .main-stage>.business-workspace{min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.print-selected-lead) .business-workspace>*,html.printing-lead-sheets .business-workspace>*{display:none!important}body:has(.print-selected-lead) .business-workspace>.business-progress-board,html.printing-lead-sheets .business-workspace>.business-progress-board{display:block!important}.business-progress-board{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.business-progress-board>:not(.business-progress-list){display:none!important}.business-progress-list{max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.business-progress-item{display:none!important}.business-progress-item.print-selected-lead{break-inside:avoid-page;page-break-inside:avoid;break-after:page;page-break-after:always;width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.business-progress-item.print-selected-lead:last-of-type{break-after:auto;page-break-after:auto}.business-progress-item.print-selected-lead>:not(.print-lead-sheet-details){display:none!important}.print-lead-sheet-details{box-sizing:border-box;break-inside:avoid-page;page-break-inside:avoid;padding-top:.08in;font-family:Arial,sans-serif;color:#111!important;display:block!important;position:static!important;overflow:visible!important}.print-lead-sheet-details>header{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-bottom:5px solid #273238;justify-content:space-between;align-items:flex-start;gap:24px;min-height:108px;padding:18px 20px;display:flex;background:linear-gradient(110deg,#eef8b7,#eef7f9)!important}.print-lead-sheet-details h2{margin:5px 0 0;font-size:30px}.print-lead-sheet-details>header p{color:#34434b;margin:7px 0 0;font-size:16px}.print-lead-sheet-details>header>strong{overflow-wrap:anywhere;border:2px solid #273238;border-radius:8px;flex:0 0 175px;max-width:175px;padding:10px 12px;font-size:16px;background:#fff!important}.print-lead-sheet-details dl{border:2px solid #273238;border-radius:8px;grid-template-columns:1fr 1fr;margin:22px 0;display:grid;overflow:hidden}.print-lead-sheet-details dl>div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:12px}.print-lead-sheet-details dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:800}.print-lead-sheet-details dd{margin:0;font-size:15px;font-weight:700}.print-lead-sheet-details>div{border:1.5px solid #60737c;border-radius:8px;min-height:120px;margin-top:16px;padding:14px}.print-lead-sheet-details>div h3,.print-lead-sheet-details>div p{margin:0}.print-lead-sheet-details>div p{white-space:pre-wrap;margin-top:9px;line-height:1.55}.print-lead-sheet-details .print-repair-warning{border:2px solid #b86b00;min-height:0;background:#fff5d8!important}.print-lead-sheet-details footer{border-top:1px solid #777;justify-content:space-between;gap:20px;margin-top:28px;padding-top:10px;font-size:14px;display:flex}.print-lead-sheet-details:before{content:none!important;display:none!important}.print-lead-sheet-details .print-document-brand{min-width:0}.print-lead-sheet-details .print-document-brand img{object-fit:contain;flex:none;width:64px;height:64px}.print-lead-sheet-details .print-document-brand>div{min-width:0}.client-detail-workspace.client-printing>*{display:none!important}.client-detail-workspace.client-printing>.client-print-sheet{font-family:Arial,sans-serif;color:#111!important;background:#fff!important;width:100%!important;margin:0!important;display:block!important}.client-print-sheet>header{border-bottom:3px solid #222;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.client-print-sheet>header small{letter-spacing:.12em;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.client-print-sheet>header h1{margin:0;font-size:30px;line-height:1.05}.client-print-sheet>header strong{margin-top:5px;font-size:16px;display:block}.client-print-sheet>header>b{border:2px solid #222;padding:9px 11px;font-size:15px}.client-print-contact,.client-print-request dl,.client-print-work article dl{border:1px solid #777;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid}.client-print-contact>div,.client-print-request dl>div,.client-print-work article dl>div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:8px 10px}.client-print-sheet dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:800}.client-print-sheet dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.client-print-sheet h2{border-bottom:1px solid #777;margin:16px 0 8px;padding-bottom:5px;font-size:17px}.client-print-notes article,.client-print-request,.client-print-work article{break-inside:avoid;page-break-inside:avoid}.client-print-notes>p,.client-print-request>p,.client-print-work>p{white-space:pre-wrap;margin:7px 0;font-size:16px;line-height:1.45}.client-print-work article{border:1px solid #999;margin-bottom:10px;padding:10px}.client-print-work article>div{gap:3px;display:grid}.client-print-work article>div strong{font-size:16px}.client-print-work article>div span{font-size:15px}.client-print-work article dl{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.client-print-notes article{border-left:4px solid #444;margin-bottom:7px;padding:8px 10px;background:#f5f5f5!important}.client-print-notes article p{white-space:pre-wrap;margin:0 0 5px;font-size:15px;line-height:1.4}.client-print-notes article small{font-size:14px}.client-print-sheet>footer{border-top:1px solid #777;justify-content:space-between;gap:20px;margin-top:16px;padding-top:8px;font-size:14px;display:flex}}.lead-removal-reason-manager{gap:10px;display:grid}.lead-removal-reason-manager>button{color:#4d5800;width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:#f7facf;border:1px solid #b8c168;border-radius:11px;padding:0 13px;font-weight:900}.lead-removal-reason-editor{background:#fff;border:1px solid #d9b9b3;border-radius:14px;gap:10px;padding:12px;display:grid}.lead-removal-reason-editor label{gap:6px;font-weight:900;display:grid}.lead-removal-reason-editor label>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lead-removal-reason-editor input{min-width:0;min-height:44px;font:inherit;border:1px solid #c9d0d4;border-radius:11px;padding:0 11px}.lead-removal-reason-editor button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#343638;border:0;border-radius:10px;padding:0 12px;font-weight:900}.lead-removal-reason-editor button:disabled{cursor:not-allowed;opacity:.5}.lead-removal-reason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lead-removal-reason-list>div{border:1px solid #e1e5e7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 7px 7px 10px;display:grid}.lead-removal-reason-list span{overflow-wrap:anywhere;min-width:0}.lead-removal-reason-list button{color:#963b30;background:#fff0ed;min-height:34px}@media (max-width:1180px){.admin-access-scope .team-login-grid,.owner-tool-drawer-content .team-login-grid{grid-template-columns:minmax(0,1fr)}.admin-access-scope .team-login-code,.owner-tool-drawer-content .team-login-code{justify-content:flex-start;min-height:0;padding:18px}.admin-access-scope .team-login-code:not(.has-invitation),.owner-tool-drawer-content .team-login-code:not(.has-invitation){grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.admin-access-scope .team-login-code:not(.has-invitation)>:not(.team-login-lock):not(strong):not(span),.owner-tool-drawer-content .team-login-code:not(.has-invitation)>:not(.team-login-lock):not(strong):not(span){display:none}.admin-access-scope .team-login-code:not(.has-invitation)>strong,.owner-tool-drawer-content .team-login-code:not(.has-invitation)>strong{font-size:20px}.admin-access-scope .team-login-code:not(.has-invitation)>span,.owner-tool-drawer-content .team-login-code:not(.has-invitation)>span{grid-column:2;font-size:13px}.client-detail-workspace button{min-width:44px!important}.compact-team-contact a,.notification-recipient-list a{align-items:center;display:inline-flex;min-height:44px!important}}@media (min-width:801px) and (max-width:1180px){.business-topbar .page-quick-menu-button,.route-abc .business-topbar .page-quick-menu-button,.topbar .page-quick-menu-button{margin-left:auto!important}}@media (max-width:800px){.admin-access-scope .team-invite-form,.admin-access-scope .team-login-picker,.owner-tool-drawer-content .team-invite-form,.owner-tool-drawer-content .team-login-picker{border-radius:17px;padding:14px}.admin-access-scope .team-login-code:not(.has-invitation),.owner-tool-drawer-content .team-login-code:not(.has-invitation){display:none}.team-invite-starters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.permission-preset-grid,.team-access-list article,.team-access-preview,.team-basic-profile-fields,.team-module-permissions{min-width:0}.team-basic-profile-fields>div,.team-profile-assignment,.team-profile-facts,.team-profile-tag-editor{grid-template-columns:minmax(0,1fr)}.team-basic-profile-fields label.wide{grid-column:auto}.lead-removal-actions,.team-basic-profile-fields>.team-profile-save-row,.team-profile-save-actions,.team-send-actions{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.lead-removal-actions button,.lead-removal-reason-manager>button,.team-profile-save-actions>*,.team-profile-send-invite,.team-secondary-invite-action{width:100%}.lead-removal-reason-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.lead-removal-reason-editor label>div,.permission-preset-grid,.team-access-preview,.team-invite-starters{grid-template-columns:minmax(0,1fr)}.team-invite-starters button{min-height:64px}.lead-removal-control.is-open{margin-left:-8px;margin-right:-8px;padding:12px}.lead-removal-reason-editor button{width:100%}}.client-search-toggle,.global-search-mobile-toggle{display:none}.client-list-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-list-toolbar h2{margin:0;font-size:clamp(25px,3vw,34px)}.client-list-toolbar>div>span{color:var(--muted);margin-top:3px;font-weight:750;display:block}@media (max-width:800px){.route-clients .topbar{min-height:102px;padding-top:max(54px,calc(env(safe-area-inset-top) + 48px));gap:0;margin-bottom:8px}.route-clients .topbar-title-group p,.route-clients .topbar-title-group span{display:none}.route-clients .topbar-title-group h1{margin:8px 0 0;font-size:clamp(30px,9vw,42px)}.route-clients .topbar .top-actions{width:0;height:0;margin:0;display:block;position:static}.route-clients .top-help-button,.route-clients .top-owner-request-button,.route-clients .topbar .date-chip{display:none}.route-clients .topbar .notification-center{z-index:560;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:46px;display:block;position:fixed}.route-clients .topbar .notification-center .notification-button{border-radius:14px;width:46px;height:46px;min-height:46px;display:grid}.route-clients .global-customer-search.compact-on-mobile{z-index:555;top:max(8px,env(safe-area-inset-top));right:max(62px,calc(env(safe-area-inset-right) + 62px));width:46px;max-width:none;display:block;position:fixed}.route-clients .compact-on-mobile .global-search-mobile-toggle{color:#17384a;width:46px;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:14px;place-items:center;font-size:28px;font-weight:900;display:grid}.route-clients .compact-on-mobile .global-search-field{display:none}.route-clients .global-customer-search.compact-on-mobile.is-mobile-expanded{top:max(62px,calc(env(safe-area-inset-top) + 54px));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));background:#fffffffa;border:1px solid #d7dfe2;border-radius:17px;grid-template-columns:minmax(0,1fr) 46px;gap:7px;width:auto;padding:7px;display:grid;box-shadow:0 18px 42px #1c262b33}.route-clients .compact-on-mobile.is-mobile-expanded .global-search-field{height:46px;min-height:46px;display:flex}.client-library-workspace{gap:10px}.client-library-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.client-library-hero-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid}.client-new-button{border-radius:15px;width:100%;min-height:52px;padding:6px 12px 6px 7px}.client-new-button>b{border-radius:11px;width:38px;height:38px;font-size:23px}.client-new-button small{display:none}.client-library-hero-actions>strong{white-space:nowrap;width:auto;padding:11px 14px;font-size:14px}.client-library-panel{border-radius:18px;padding:13px 11px;box-shadow:0 8px 22px #1f2d3614}.client-list-toolbar{min-height:48px}.client-list-toolbar h2{font-size:26px}.client-list-toolbar>div>span{font-size:13px}.client-search-toggle{color:#17384a;width:46px;height:46px;font:inherit;cursor:pointer;background:#fff;border:2px solid #cbd6da;border-radius:14px;flex:0 0 46px;place-items:center;font-size:28px;font-weight:900;display:grid}.client-search-form{margin-top:10px;display:none}.client-search-form.is-open{display:block}.client-search-form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.client-search-form>div{grid-template-columns:minmax(0,1fr) auto}.client-search-form input,.client-typeahead{grid-column:auto}.client-search-form input{border-radius:14px;min-height:50px}.client-search-form button{min-height:50px}.client-list-summary{margin:10px 0 8px;padding-top:9px}.client-list-summary span{display:none}}.topbar-title-group{align-items:center;gap:18px;min-width:0;display:flex}.topbar-title-group>div{min-width:0}.topbar-title-group>div>span{color:var(--muted);margin-top:10px;font-size:16px;display:block}.business-header-logo{background:#ffffffeb;border:1px solid #1a232a24;border-radius:18px;flex:0 0 104px;place-items:center;width:104px;height:88px;display:grid;overflow:hidden;box-shadow:0 10px 24px #121c2317}.business-header-logo img{object-fit:contain;width:82%;height:82%;display:block}.business-header-logo-crane-it-now{background:#0f1720;border-color:#e5372f;flex-basis:164px;width:164px}.business-header-logo-crane-it-now img{width:92%;height:76%}@media (max-width:820px){.topbar-title-group{align-items:flex-start;gap:10px}.business-header-logo,.business-header-logo-crane-it-now{border-radius:12px;flex-basis:58px;width:58px;height:58px}.business-header-logo-crane-it-now img{width:95%}}@media (max-width:460px){.topbar-title-group{grid-template-columns:52px minmax(0,1fr);display:grid}.business-header-logo,.business-header-logo-crane-it-now{width:52px;min-width:0;height:52px}.topbar-title-group>div>span{font-size:14px;line-height:1.4}}@media (max-width:580px){.topbar{align-items:flex-start;margin-bottom:21px}.topbar h1{font-size:30px}.topbar>div:first-child>span{max-width:240px;font-size:15px;line-height:1.45}.top-actions{position:absolute;top:21px;right:18px}.asset-grid,.dashboard-lower,.document-layout,.metrics-grid,.module-signals,.profile-grid,.revenue-strip,.section-card-grid{grid-template-columns:1fr}.metric-card{min-height:185px}.schedule-panel{grid-column:auto}.engine-bars{grid-template-columns:1fr 1fr}.workspace-heading{align-items:flex-start}.module-workspace{padding:19px}.permission-list{overflow-x:auto}.permission-header,.permission-row{min-width:670px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--abc-lime:#cbd52b;--abc-charcoal:#353638;--abc-blue:#4b8fe8;--abc-orange:#f2a548;--abc-purple:#8b72d8;--abc-green:#54a968;--canvas:#f2f5f6;--surface:#fff;--surface-solid:#fff;--text:#25272a;--muted:#687078;--line:#3536381a;--sidebar:#f8f9f4;--sidebar-text:#353638;--shadow:0 14px 36px #30394217}html[data-theme=dark]{--canvas:#111315;--surface:#1b1e21;--surface-solid:#1b1e21;--text:#f6f7f2;--muted:#aeb4b8;--line:#ffffff17;--sidebar:#17191b;--sidebar-text:#f6f7f2}.app-canvas{background:radial-gradient(circle at 82% 0,#cbd52b21,transparent 27rem),var(--canvas)}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);width:292px;color:var(--sidebar-text);padding:24px 20px 18px}.brand-block{gap:14px;padding:0 8px 26px}.brand-logo{object-fit:contain;width:60px;height:60px;box-shadow:none;border:0;border-radius:0;flex:none}.brand-block strong{color:var(--text);font-size:17px;line-height:1.12}.brand-block span{color:var(--muted);letter-spacing:.1em;margin-top:6px;font-size:14px}.nav-heading{color:var(--muted);margin:0 8px 9px;font-size:15px;font-weight:700}.nav-link{min-height:62px;color:var(--muted);border:1px solid #0000;border-radius:17px;gap:12px;padding:8px 11px}.nav-link:hover{border-color:var(--line);background:var(--surface);color:var(--text)}.nav-link.nav-abc{color:#36420c;background:#eef7b8;border-color:#97ae0033}.nav-link.nav-uta{color:#174b6c;background:#e5f4ff;border-color:#43a0dc33}.nav-link.nav-crane{color:#70420d;background:#fff0d8;border-color:#e0923038}.nav-link.nav-abc:hover,.nav-link.nav-crane:hover,.nav-link.nav-uta:hover{filter:saturate(1.08)brightness(.98)}.nav-link.nav-abc.active{background:#dff24b;border-color:#a9c100}.nav-link.nav-uta.active{background:#ccecff;border-color:#58aee2}.nav-link.nav-crane.active{background:#ffdfa9;border-color:#e7a44e}.nav-link.active{background:var(--abc-lime);color:var(--abc-charcoal);border-color:#35363814;box-shadow:0 8px 20px #8b921626}.nav-link.active:before{display:none}.nav-icon{color:currentColor;background:#35363812;border-radius:12px;flex:none;width:38px;height:38px;font-size:18px;font-weight:750}.nav-link.active .nav-icon{background:#ffffff7a}.nav-copy{flex:1;min-width:0}.nav-copy small,.nav-copy strong{display:block}.nav-copy strong{font-size:14px;font-weight:720}.nav-copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:500;overflow:hidden}.nav-alert{background:#df6e52;width:8px;height:8px}.nav-mail-count{min-width:24px;height:24px;color:var(--muted);background:#35363812;border:1px solid #3536381f;border-radius:999px;flex:none;place-items:center;font-size:14px;line-height:1;display:inline-grid}.nav-mail-count.has-unread{color:#fff;background:#e7473e;border-color:#d43a32;box-shadow:0 4px 10px #c62f273d}.sidebar-footer{gap:7px}.settings-link,.theme-control{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:7px 12px;font-size:16px;text-decoration:none;display:flex}.settings-link:hover,.theme-control:hover{background:var(--surface);color:var(--text)}.settings-link>span:first-child{font-size:17px}.settings-link small,.settings-link strong{display:block}.settings-link strong{color:var(--text);font-size:16px}.settings-link small{margin-top:2px;font-size:14px}.user-card{border-top-color:var(--line);padding-top:14px}.user-card strong{color:var(--text);font-size:16px}.user-card a,.user-card small{color:var(--muted)}.avatar{background:var(--abc-charcoal);border-radius:14px;width:42px;height:42px;font-size:16px}.main-stage{margin-left:292px;padding:34px clamp(24px,3.2vw,54px) 42px}.topbar{align-items:center;margin-bottom:28px}.topbar p{color:#77800f;letter-spacing:.11em;margin-bottom:9px;font-size:15px}html[data-theme=dark] .topbar p{color:var(--abc-lime)}.topbar h1{letter-spacing:-.055em;font-size:clamp(38px,3.5vw,52px);font-weight:720}.topbar>div:first-child>span{margin-top:11px;font-size:16px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.date-chip,.help-button,.notification-button{border:1px solid var(--line);background:var(--surface);min-height:48px;box-shadow:0 6px 18px #3039420d}.help-button{color:var(--text);cursor:pointer;border-radius:15px;align-items:center;gap:9px;padding:0 15px;font-size:16px;font-weight:650;display:flex}.help-button>span:first-child{background:var(--abc-lime);width:24px;height:24px;color:var(--abc-charcoal);border-radius:50%;place-items:center;font-weight:800;display:grid}.notification-button{border-radius:15px;width:48px;height:48px;font-size:16px}.date-chip{border-radius:15px;height:48px;padding:0 14px}.date-chip small{font-size:14px}.date-chip strong{font-size:16px}.simple-dashboard{gap:22px;display:grid}.health-banner{background:radial-gradient(circle at 88% 20%,#ffffff8c,transparent 18rem),linear-gradient(135deg,#dbe43f,var(--abc-lime));min-height:132px;color:var(--abc-charcoal);border:1px solid #35363817;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 26px;display:grid;box-shadow:0 14px 32px #8b921629}.health-score{text-align:center;background:#ffffff57;border:5px solid #353638c7;border-radius:50%;place-content:center;width:86px;height:86px;display:grid}.health-score strong{font-size:30px;line-height:1}.health-score span{text-transform:uppercase;margin-top:4px;font-size:14px;font-weight:700}.health-banner p{letter-spacing:.12em;margin:0 0 6px;font-size:14px;font-weight:800}.health-banner h2{letter-spacing:-.035em;margin:0;font-size:27px}.health-banner>div:nth-child(2)>span{margin-top:7px;font-size:16px;display:block}.health-banner>a{background:var(--abc-charcoal);color:#fff;border-radius:13px;padding:12px 15px;font-size:16px;font-weight:700;text-decoration:none}.next-section,.start-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:24px}.next-heading,.section-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.plain-kicker{color:#7b8411;letter-spacing:.12em;margin:0 0 7px;font-size:14px;font-weight:800}.next-heading h2,.section-title-row h2{letter-spacing:-.04em;margin:0;font-size:26px}.section-title-row>div>span{color:var(--muted);margin-top:6px;font-size:16px;display:block}.live-badge{color:#347745;background:#54a9681a;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:15px;font-weight:650;display:flex}.live-badge i{background:var(--abc-green);border-radius:50%;width:8px;height:8px}.demo-badge{color:#8a591d;background:#f2a5482b}.demo-badge i{background:var(--abc-orange)}.daily-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.daily-area-card{min-height:225px;color:var(--abc-charcoal);border:1px solid #35363814;border-radius:23px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden}.daily-area-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #30394221}.area-blue{background:#dbeafa}.area-green{background:#e3f2df}.area-orange{background:#fff0d9}.area-purple{background:#ece6fa}.area-icon{background:#ffffffa6;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.area-label{margin-top:17px;font-size:16px;font-weight:750}.daily-area-card>strong{letter-spacing:-.05em;margin-top:6px;font-size:29px}.daily-area-card p{margin:6px 0 0;font-size:15px}.area-action{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:15px;font-weight:750;display:flex}.area-action b{font-size:17px}.next-section{padding-top:22px}.next-heading>span{color:var(--muted);font-size:16px}.next-step-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.next-step{border:1px solid var(--line);background:var(--canvas);min-height:92px;color:var(--text);border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:14px;text-decoration:none;display:grid}.next-step:hover{border-color:#35363838}.step-number{width:44px;height:44px;color:var(--abc-charcoal);border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid}.step-blue{background:#cfe4fa}.step-orange{background:#ffe1b4}.step-purple{background:#dfd5f7}.next-step small,.next-step strong{display:block}.next-step strong{font-size:16px}.next-step small{margin-top:5px;line-height:1.4}.next-step small,.next-step>b{color:var(--muted);font-size:14px}.professional-banner{background:radial-gradient(circle at 88% 20%,#ffffff80,#0000 18rem),linear-gradient(135deg,#d8d0ef,#bcaee2)}.report-download-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-download{border:1px solid var(--line);background:var(--canvas);min-height:96px;color:var(--text);border-radius:18px;grid-template-columns:44px 1fr;align-content:center;gap:4px 13px;padding:15px;text-decoration:none;display:grid}.report-download>span{background:var(--abc-lime);width:44px;height:44px;color:var(--abc-charcoal);border-radius:14px;grid-row:1/3;place-items:center;font-size:19px;font-weight:800;display:grid}.report-download strong{font-size:16px}.report-download small{color:var(--muted);font-size:14px}.settings-stack{gap:20px;margin-top:24px;display:grid}.connection-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connection-card{border:1px solid var(--line);background:var(--canvas);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:15px;display:grid}.connection-icon{color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.jobber-icon{background:#5568dd}.bank-icon{background:var(--abc-green)}.access-icon{background:#3d4754}.guest-icon{background:#7663a8}.connection-card small,.connection-card strong{display:block}.connection-card strong{font-size:14px}.connection-card small{color:var(--muted);margin-top:5px;font-size:14px}.connection-status{border-radius:999px;padding:7px 9px;font-size:14px;font-weight:750}.connection-status.waiting{color:#8a591d;background:#f2a54829}.module-content{gap:20px}.module-signals{gap:16px}.signal-card{border-radius:24px;min-height:160px;padding:22px}.signal-card p{margin-bottom:22px;font-size:16px}.signal-card strong{font-size:36px}.signal-card small{margin-top:10px;font-size:15px}.module-workspace{border-radius:28px;padding:26px}.module-workspace h2{font-size:27px}.workspace-heading>div>p:last-child{margin-top:9px;font-size:16px}.primary-action{border-radius:14px;min-height:45px;padding:0 18px;font-size:16px}.section-card{background:var(--canvas);border-radius:20px;min-height:128px}.asset-card small,.asset-card strong,.profile-card p,.profile-card>strong,.section-card small,.section-card strong{font-size:14px}@media (max-width:1180px){.daily-area-grid{grid-template-columns:repeat(2,1fr)}.next-step-list,.report-download-grid{grid-template-columns:1fr}}@media (max-width:800px){.sidebar{width:min(88vw,330px)}.main-stage{margin-left:0;padding:24px 18px 30px}.topbar{align-items:flex-start;min-height:86px;padding-left:53px}.topbar h1{font-size:35px}.top-actions{position:absolute;top:22px;right:18px}.date-chip,.help-button span:last-child{display:none}.help-button{justify-content:center;width:48px;padding:0}}@media (max-width:600px){.topbar{margin-bottom:22px}.topbar h1{font-size:31px}.topbar>div:first-child>span{max-width:270px;font-size:16px}.health-banner{grid-template-columns:auto 1fr;gap:14px;padding:18px}.health-score{border-width:4px;width:68px;height:68px}.health-score strong{font-size:24px}.health-banner h2{font-size:21px}.health-banner>div:nth-child(2)>span{font-size:15px;line-height:1.4}.health-banner>a{text-align:center;grid-column:1/-1}.next-section,.start-section{border-radius:23px;padding:18px}.next-heading,.section-title-row{flex-direction:column;align-items:flex-start}.next-heading h2,.section-title-row h2{font-size:23px}.live-badge{align-self:flex-start}.connection-grid,.daily-area-grid{grid-template-columns:1fr}.daily-area-card{min-height:205px}.next-step{grid-template-columns:44px 1fr}.next-step>b{grid-column:2}.asset-grid,.document-layout,.module-signals,.profile-grid,.section-card-grid{grid-template-columns:1fr}}.professional-footer{border-top:1px solid #ffffff17;gap:8px;padding-top:14px;display:grid}.professional-footer>p{color:#ffffff6b;letter-spacing:.1em;margin:0;font-size:14px;font-weight:800}.professional-footer>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.professional-footer a{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.professional-footer a:hover{color:#fff;background:#ffffff1a}.professional-footer .private-owner-footer-link{color:#4a3909;background:linear-gradient(135deg,#fff4c2,#efd889);border-color:#c5a84d;grid-column:1/-1;justify-content:flex-start;min-height:46px;padding:0 12px;box-shadow:0 6px 16px #6248072e}.professional-footer .private-owner-footer-link:hover{color:#332704;background:linear-gradient(135deg,#fff8d7,#f3df9a)}.professional-footer .private-owner-footer-link span,.professional-footer .private-owner-footer-link strong{color:inherit}.professional-gate{place-items:center;min-height:570px;display:grid}.gate-card{border:1px solid var(--line);background:var(--surface);width:min(100%,540px);box-shadow:var(--shadow);text-align:center;border-radius:30px;flex-direction:column;align-items:center;padding:42px;display:flex}.gate-lock{width:72px;height:72px;color:var(--abc-charcoal);background:linear-gradient(145deg,#e8f3aa,#cddc55);border-radius:23px;place-items:center;font-size:29px;font-weight:850;display:grid}.gate-card>p{color:#7b8411;letter-spacing:.13em;margin:24px 0 7px;font-size:14px;font-weight:850}.gate-card h2{letter-spacing:-.045em;margin:0;font-size:32px}.gate-explainer{max-width:390px;color:var(--muted);margin-top:9px;font-size:16px;line-height:1.5}.gate-card form{text-align:left;gap:10px;width:100%;margin-top:28px;display:grid}.gate-card label,.professional-control-card label{font-size:14px;font-weight:750}.gate-card input,.professional-control-card input{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:52px;color:var(--text);font:inherit;border-radius:15px;outline:none;padding:0 15px;font-size:16px}.gate-card input:focus,.professional-control-card input:focus{border-color:var(--abc-green);box-shadow:0 0 0 4px #54a9681f}.gate-card form>button,.professional-control-card>button{background:var(--abc-charcoal);color:#fff;cursor:pointer;border:0;border-radius:15px;min-height:50px;font-size:15px;font-weight:800}.gate-card button:disabled,.professional-control-card button:disabled{cursor:not-allowed;opacity:.46}.control-message,.gate-message{color:#a33b3b;text-align:center;background:#ca4e4e1a;border-radius:13px;padding:10px 12px;font-size:14px}.gate-card>small{max-width:390px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.5}.gate-closed{background:#f2a54821;border-radius:17px;gap:7px;width:100%;margin-top:28px;padding:20px;display:grid}.gate-closed strong{font-size:16px}.gate-closed span{color:var(--muted);font-size:14px}.professional-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-control-card{border:1px solid var(--line);background:var(--canvas);border-radius:22px;gap:10px;padding:18px;display:grid}.control-card-heading{grid-template-columns:46px 1fr auto;align-items:center;gap:11px;margin-bottom:8px;display:grid}.control-card-heading>span{background:var(--abc-lime);width:46px;height:46px;color:var(--abc-charcoal);border-radius:14px;place-items:center;font-size:18px;font-weight:850;display:grid}.control-card-heading small,.control-card-heading strong{display:block}.control-card-heading strong{font-size:16px}.control-card-heading small{color:var(--muted);margin-top:4px;font-size:14px}.control-card-heading i{border-radius:999px;padding:6px 8px;font-size:14px;font-style:normal;font-weight:850}.control-on{color:#347745;background:#54a9681f}.control-off{color:#a33b3b;background:#ca4e4e1a}.control-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.control-actions button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:12px;font-size:14px;font-weight:750}.professional-control-card>a{color:var(--text);margin-top:3px;font-size:14px;font-weight:750}.control-message{color:#347745;background:#54a9681a;margin:14px 0 0}@media (max-width:760px){.professional-control-grid{grid-template-columns:1fr}.professional-gate{min-height:480px}.gate-card{border-radius:24px;padding:26px 19px}}.route-abc .topbar,.route-crane-it-now .topbar,.route-united-tree-alliance .topbar{border:2px solid var(--route-accent);border-radius:26px;padding:18px 20px;box-shadow:0 12px 30px #2d373c17}.route-abc .topbar{background:linear-gradient(135deg,#f6f9cf,#e2ec87)}.route-united-tree-alliance .topbar{background:linear-gradient(135deg,#edf8fd,#cce8f8)}.route-crane-it-now .topbar{background:linear-gradient(135deg,#fff6e8,#ffdda8)}.business-header-site-link{min-height:38px;color:var(--abc-charcoal);background:#ffffffb8;border:1px solid #2f353824;border-radius:12px;align-items:center;margin-top:11px;padding:7px 11px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.business-header-site-link:hover{background:#fff}@media (max-width:800px){.route-abc .topbar,.route-crane-it-now .topbar,.route-united-tree-alliance .topbar{padding:max(76px,calc(env(safe-area-inset-top) + 66px)) 15px 15px}.business-header-site-link{justify-content:center;width:100%}}.new-quote-workspace{gap:18px;width:min(1460px,100%);margin:0 auto;padding:18px clamp(12px,2vw,28px) 56px;display:grid}.new-quote-heading,.new-quote-selected-client,.new-quote-step-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.new-quote-heading p,.new-quote-step-title small,.quote-product-editor-card small{color:#657168;letter-spacing:.08em;margin:0;font-weight:900}.new-quote-heading h1{margin:2px 0 4px;font-size:clamp(32px,4vw,54px);line-height:1}.new-quote-client-links a,.new-quote-heading>a{color:#1c673b;font-weight:900}.new-quote-customer-step,.new-quote-locked-step{background:#fff;border:1px solid #b9d5c2;border-radius:24px;overflow:visible;box-shadow:0 16px 44px #1d2e2414}.new-quote-step-title{background:linear-gradient(100deg,#f2faef,#f4fbff);border-bottom:1px solid #d9e4dc;padding:16px 20px}.new-quote-locked-step,.new-quote-step-title>div{align-items:center;gap:12px;display:flex}.new-quote-locked-step>b,.new-quote-step-title b{color:#fff;background:#174a34;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.new-quote-locked-step div,.new-quote-step-title span{gap:2px;display:grid}.new-quote-step-title button{background:#fff;border:1px solid #9fbbaa;border-radius:12px;min-height:42px;padding:0 16px;font-weight:900}.new-quote-picker-grid{grid-template-columns:minmax(180px,.65fr) minmax(320px,1.35fr) minmax(320px,1.35fr);gap:14px;padding:18px;display:grid}.new-quote-picker-grid label,.new-quote-property-picker{align-content:start;gap:7px;display:grid}.new-quote-picker-grid label>span,.new-quote-property-picker>span{font-weight:950}.new-quote-picker-grid input,.new-quote-picker-grid select{background:#fff;border:1px solid #b9c8be;border-radius:13px;width:100%;min-height:50px;padding:0 14px}.new-quote-client-results,.new-quote-property-picker>div:first-of-type{background:#fff;border:1px solid #d7dfda;border-radius:14px;max-height:280px;display:grid;overflow-y:auto}.new-quote-client-results>button,.new-quote-property-picker button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8e4;gap:3px;padding:12px 14px;display:grid}.new-quote-client-results>button.selected,.new-quote-client-results>button:hover,.new-quote-property-picker button.selected,.new-quote-property-picker button:hover{background:#eef9e7}.new-quote-client-results>a{color:#23753c;padding:13px 14px;font-weight:950}.new-quote-client-results p,.new-quote-property-picker p{color:#637067;margin:0;padding:13px 14px}.new-quote-client-links{gap:14px;margin-top:10px;display:flex!important}.new-quote-selected-client{padding:14px 20px 18px}.new-quote-selected-client>div{gap:3px;display:grid}.new-quote-selected-client>div:last-child{text-align:right;color:#58645d}.new-quote-locked-step{opacity:.72;padding:22px}.native-quote-page{min-height:0;display:block;position:static}.native-quote-builder-page{border-radius:24px;width:100%;max-width:none;max-height:none;position:static;overflow:visible;transform:none;box-shadow:0 18px 48px #1d2e241a}.quote-product-editor,.quote-product-editor-scrim{z-index:210;position:fixed;inset:0}.quote-product-editor{place-items:center;padding:16px;display:grid}.quote-product-editor-scrim{background:#141c189e;border:0}.quote-product-editor-card{z-index:211;background:#fff;border-radius:20px;gap:13px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 26px 80px #00000047}.quote-product-editor-card footer,.quote-product-editor-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-product-editor-card h3{margin:3px 0 0;font-size:28px}.quote-product-editor-card header>button{background:#edf1ee;border:0;border-radius:12px;width:42px;height:42px;font-size:26px}.quote-product-editor-card label:not(.quote-product-tax-choice){gap:6px;display:grid}.quote-product-editor-card input,.quote-product-editor-card select,.quote-product-editor-card textarea{background:#fff;border:1px solid #bcc9c0;border-radius:12px;width:100%;min-height:48px;padding:11px 13px}.quote-product-editor-card textarea{resize:vertical;min-height:120px}.quote-product-tax-choice{align-items:center;gap:9px;display:flex}.quote-product-tax-choice input{width:20px;min-height:20px}.quote-product-editor-card footer{justify-content:flex-end}.quote-product-editor-card footer button{border:1px solid #b7c4bb;border-radius:12px;min-height:46px;padding:0 18px;font-weight:950}.quote-product-editor-card footer button:last-child{color:#fff;background:#267a43;border-color:#267a43}.quote-rewrite-line{flex-wrap:wrap;align-items:center;gap:7px;padding-top:7px;display:flex}.quote-rewrite-line>span{font-weight:950}.quote-rewrite-line button{background:#f7faf8;border:1px solid #c7d4ca;border-radius:999px;min-height:34px;padding:0 10px;font-weight:850}@media (max-width:980px){.new-quote-picker-grid{grid-template-columns:1fr 1fr}.new-quote-picker-grid>label:first-child{grid-column:1/-1}}@media (max-width:700px){.new-quote-heading,.new-quote-selected-client,.new-quote-step-title{flex-direction:column;align-items:stretch}.new-quote-picker-grid{grid-template-columns:1fr;padding:12px}.new-quote-picker-grid>label:first-child{grid-column:auto}.new-quote-selected-client>div:last-child{text-align:left}.native-quote-builder-page{border-radius:18px}}html{scroll-behavior:auto}[id]{scroll-margin-top:86px}.page-quick-menu-button{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:70;background:var(--abc-charcoal);color:#fff;cursor:pointer;touch-action:manipulation;border:2px solid #ffffffc7;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-width:132px;height:48px;padding:0 16px;display:flex;position:fixed;box-shadow:0 12px 30px #262a2d38}.page-quick-menu-button:focus-visible,.page-quick-menu-button:hover,.page-quick-menu-button[aria-expanded=true]{outline:3px solid var(--route-accent,var(--abc-lime));background:#202123}@supports (color:color-mix(in lab,red,red)){.page-quick-menu-button:focus-visible,.page-quick-menu-button:hover,.page-quick-menu-button[aria-expanded=true]{outline:3px solid color-mix(in srgb,var(--route-accent,var(--abc-lime)) 46%,transparent)}}.page-quick-menu-button:focus-visible,.page-quick-menu-button:hover,.page-quick-menu-button[aria-expanded=true]{outline-offset:2px}.page-quick-menu-button strong{white-space:nowrap;font-size:16px;font-weight:850}.quick-menu-lines{gap:4px;width:19px;display:grid}.quick-menu-lines i{background:var(--route-accent,var(--abc-lime));border-radius:99px;width:100%;height:2px;display:block}.quick-menu-scrim{z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13181d3d;border:0;position:fixed;inset:0}.page-quick-menu{top:max(78px,calc(env(safe-area-inset-top) + 68px));right:max(18px,env(safe-area-inset-right));z-index:60;border:1px solid var(--line);background:var(--surface-solid);overscroll-behavior-y:auto;border-radius:26px;width:min(390px,100vw - 36px);max-height:calc(100dvh - 96px);padding:20px;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #20262b47}.quick-menu-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.quick-current-page>p,.quick-menu-heading p,.quick-work-areas>p{color:var(--route-accent-strong,var(--green));letter-spacing:.14em;margin:0 0 7px;font-size:14px;font-weight:900}.quick-menu-heading h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:680}.quick-menu-heading button{background:var(--canvas);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:13px;flex:0 0 40px;place-items:center;font-size:25px;display:grid}.quick-current-page{gap:8px;display:grid}.quick-current-page>p{margin-top:4px}.quick-current-page>a{border:1px solid var(--route-accent,var(--abc-lime));grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-current-page>a{border:1px solid color-mix(in srgb,var(--route-accent,var(--abc-lime)) 55%,var(--line))}}.quick-current-page>a{background:var(--route-soft,var(--surface));color:var(--text);border-radius:17px;padding:10px 13px;text-decoration:none}.quick-current-page>a>span:first-child{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-current-page>a>span:first-child{background:color-mix(in srgb,white 72%,var(--route-accent,var(--abc-lime)))}}.quick-current-page>a>span:first-child{font-size:18px}.quick-current-page small,.quick-current-page strong{display:block}.quick-current-page strong{font-size:16px}.quick-current-page small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.3}.quick-current-page b{font-size:18px}.quick-work-areas{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.quick-work-areas>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-route{border:1px solid var(--line);color:#303235;border-radius:16px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;text-decoration:none;display:flex}.quick-route span{font-size:18px}.quick-route strong{overflow-wrap:anywhere;font-size:15px;line-height:1.15}.quick-route-home,.quick-route-owner{background:#eee4fb}.quick-route-abc{background:#eef5a7}.quick-route-crane{background:#ffe5bd}.quick-route-crew{background:#eadcf8}@media (max-width:1200px){.page-quick-menu-button{width:48px;min-width:48px;padding:0}.page-quick-menu-button strong{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-actions{margin-right:60px}}.abc-vendor-directory{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-top:3px solid #7db9e2;border-radius:27px;overflow:hidden}.abc-vendor-directory>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px 22px;list-style:none;display:grid}.abc-vendor-directory>summary::-webkit-details-marker{display:none}.abc-vendor-directory>summary>span:first-child{background:#dceefa;border-radius:17px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.abc-vendor-directory summary small,.abc-vendor-directory summary strong{display:block}.abc-vendor-directory summary strong{font-size:18px}.abc-vendor-directory summary small{color:var(--muted);margin-top:4px;font-size:16px}.abc-vendor-directory summary b{background:#dceefa;border-radius:13px;padding:11px 13px;font-size:15px}.abc-vendor-directory[open] summary b{font-size:0}.abc-vendor-directory[open] summary b:after{content:"Close directory −";font-size:15px}.abc-vendor-directory-body{border-top:1px solid var(--line);padding:22px}.vendor-directory-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.vendor-directory-heading h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:26px}.vendor-directory-heading>div:first-child>span{color:var(--muted);font-size:16px}@media (max-width:1100px){.abc-job-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.abc-job-view-tabs{grid-template-columns:1fr 1fr}.abc-job-view-tabs .all{grid-column:1/-1}.abc-vendor-directory>summary{grid-template-columns:auto minmax(0,1fr);min-height:84px;padding:15px}.abc-vendor-directory summary b{grid-column:2;justify-self:start}.abc-vendor-directory-body{padding:15px}.vendor-directory-heading{flex-direction:column;align-items:stretch}}.owner-workspace .deposit-handoff-list,.owner-workspace .owner-completion-list,.owner-workspace .owner-exception-list,.owner-workspace .team-activity-list,.owner-workspace .team-next-list{overscroll-behavior-y:auto!important;max-height:none!important;overflow:visible!important}.sidebar .nav-group-heading{color:#667077;letter-spacing:.12em;text-transform:uppercase;margin:17px 14px 6px;font-size:.68rem;font-weight:950;line-height:1.2}.sidebar .nav-heading+.nav-group-heading{margin-top:5px}.sidebar .nav-link.nav-jobs .nav-icon{color:#2e6532;background:#e4f2e2}.sidebar .nav-link.nav-invoices .nav-icon{color:#7c5212;background:#fff0cf}.sidebar .nav-link.nav-employee-tracker,.sidebar .nav-link.nav-employee-tracker.active{color:#174f2b;background:linear-gradient(135deg,#e9f9e9,#d7f2df);border:2px solid #58a76d;box-shadow:0 8px 20px #2870401f}.sidebar .nav-link.nav-employee-tracker .nav-icon,.sidebar .nav-link.nav-employee-tracker.active .nav-icon{color:#fff;background:#2f8249}.sidebar .nav-link.nav-employee-tracker .nav-copy small,.sidebar .nav-link.nav-employee-tracker .nav-copy strong,.sidebar .nav-link.nav-employee-tracker.active .nav-copy small,.sidebar .nav-link.nav-employee-tracker.active .nav-copy strong{color:#174f2b}.sidebar .nav-link.nav-settings,.sidebar .nav-link.nav-settings.active{color:#4e3510;background:linear-gradient(135deg,#fff3d5,#ffe2a4);border:2px solid #d49a36}.sidebar .nav-link.nav-settings .nav-icon,.sidebar .nav-link.nav-settings.active .nav-icon{color:#fff;background:#9b6517}.sidebar .nav-link.nav-settings .nav-copy small,.sidebar .nav-link.nav-settings .nav-copy strong,.sidebar .nav-link.nav-settings.active .nav-copy small,.sidebar .nav-link.nav-settings.active .nav-copy strong{color:#4e3510}@media (max-width:760px){.sidebar .nav-group-heading{color:#aeb8bd;margin:22px 10px 7px;font-size:.75rem}}.companycam-connect-section{border-top:4px solid #2b8de0}.companycam-connect-status{color:#5a646c;background:#edf1f4;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:16px;font-weight:900;display:inline-flex}.companycam-connect-status i{background:#9aa2a8;border-radius:50%;width:9px;height:9px}.companycam-connect-status.is-connected{color:#26733e;background:#e5f6e9}.companycam-connect-status.is-connected i{background:#42a760}.companycam-connect-flow{color:#fff;background:#202226;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin:20px 0;padding:16px;display:grid}.companycam-connect-flow>div{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.companycam-connect-flow b{background:#288de2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.companycam-connect-flow small,.companycam-connect-flow span,.companycam-connect-flow strong{display:block}.companycam-connect-flow strong{font-size:16px}.companycam-connect-flow small{color:#cbd0d5;margin-top:2px;font-size:14px}.companycam-connect-flow em{color:#6fb9f4;font-style:normal;font-weight:950}.companycam-connected-card,.companycam-token-card{background:linear-gradient(130deg,#eaf6ff,#fbfdff);border:2px solid #84bdec;border-radius:24px;padding:20px}.companycam-connected-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.companycam-connect-icon{color:#fff;background:linear-gradient(145deg,#419eef,#0964c7);border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #fff3}.companycam-connected-card h3,.companycam-connected-card p,.companycam-connected-card small,.companycam-connected-card span,.companycam-token-card h3,.companycam-token-card p,.companycam-token-card span{margin:0;display:block}.companycam-connected-card p,.companycam-token-card p{color:#166cb6;letter-spacing:.12em;font-size:14px;font-weight:950}.companycam-connected-card h3,.companycam-token-card h3{margin:3px 0;font-size:22px}.companycam-connected-card span,.companycam-token-card span{color:#4f5b64;font-size:16px;line-height:1.45}.companycam-connected-card small{color:#25733d;margin-top:4px;font-size:15px;font-weight:850}.companycam-connected-card button,.companycam-token-card button{color:#fff;cursor:pointer;background:#222428;border:0;border-radius:14px;min-height:48px;padding:0 17px;font-weight:900}.companycam-token-card>div{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.companycam-token-card form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.companycam-token-card form label{grid-column:1/-1;font-size:15px;font-weight:900}.companycam-token-card input{min-height:50px;font:inherit;background:#fff;border:2px solid #c8d2da;border-radius:14px;padding:0 15px}.companycam-token-card>small{color:#87591d;margin-top:10px;font-size:14px;font-weight:800;display:block}.companycam-separate-note{color:#594372;background:#f1edf9;border-radius:14px;gap:8px;margin-top:14px;padding:13px 15px;font-size:15px;line-height:1.45;display:flex}.companycam-connect-message{color:#895818;background:#fff0dd;border-radius:13px;margin:13px 0 0;padding:12px 14px;font-size:16px;font-weight:850}.companycam-live-hub{display:block}.companycam-live-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.companycam-live-content{border-top:1px solid #3458752e;grid-column:1/-1;gap:14px;margin-top:18px;padding-top:18px;display:grid}.companycam-search-toggle{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1677d2;border:0;border-radius:12px;padding:0 16px;font-size:16px;font-weight:900}.companycam-project-search label{margin-bottom:7px;font-size:15px;font-weight:900;display:block}.companycam-project-search>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.companycam-project-search input{min-height:48px;font:inherit;background:#fff;border:2px solid #a9cce8;border-radius:14px;padding:0 15px}.companycam-project-search button{color:#fff;background:#222428;border:0;border-radius:14px;min-width:100px;font-weight:900}.companycam-project-row{scrollbar-width:thin;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.companycam-project-row button{color:#2d3135;text-align:left;cursor:pointer;background:#ffffffc7;border:2px solid #2022261f;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);column-gap:10px;min-width:190px;max-width:220px;padding:10px;display:grid}.companycam-project-row button.active{background:#fff;border-color:#258be0;box-shadow:0 8px 22px #1865a424}.companycam-project-row button>span,.companycam-project-row img{object-fit:cover;border-radius:11px;grid-row:1/3;width:44px;height:44px}.companycam-project-row button>span{color:#fff;background:#2c90e2;place-items:center;font-weight:950;display:grid}.companycam-project-row small,.companycam-project-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companycam-project-row strong{align-self:end;font-size:15px}.companycam-project-row small{color:#66717a;align-self:start;font-size:14px}.companycam-selected-project{color:#fff;background:#222428;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.companycam-selected-project h3,.companycam-selected-project p,.companycam-selected-project span{margin:0;display:block}.companycam-selected-project p{color:#78c3ff;letter-spacing:.11em;font-size:14px;font-weight:950}.companycam-selected-project h3{margin:2px 0;font-size:18px}.companycam-selected-project span{color:#d2d6da;font-size:14px}.companycam-selected-project>div:last-child{gap:8px;display:flex}.companycam-selected-project a{color:#fff;background:#2d91e4;border-radius:12px;align-items:center;min-height:40px;padding:0 13px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.companycam-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.companycam-jobber-safety{color:#205e34;background:#eaf8ee;border:2px solid #9dd5ae;border-radius:16px;gap:4px;margin:14px 0;padding:13px 16px;display:grid}.companycam-jobber-safety span,.companycam-jobber-safety strong{display:block}.companycam-jobber-safety span{font-size:16px;line-height:1.45}.request-actions .companycam-link-state{margin-top:7px;font-size:15px;font-style:normal;font-weight:800;line-height:1.35;display:block}.request-actions .companycam-link-state.linked{color:#24713d}.request-actions .companycam-link-state.review{color:#9a4a15}.request-actions .companycam-link-state.waiting{color:#687078}.companycam-photo-grid a{color:#25282b;background:#fff;border-radius:15px;text-decoration:none;overflow:hidden;box-shadow:0 6px 20px #1e324117}.companycam-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.companycam-photo-grid span{padding:9px;display:block}.companycam-photo-grid small,.companycam-photo-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.companycam-photo-grid strong{font-size:14px}.companycam-photo-grid small{color:#69747b;margin-top:2px;font-size:14px}.companycam-empty-state,.companycam-loading,.companycam-not-connected{text-align:center;background:#ffffffa8;border-radius:16px;grid-column:1/-1;padding:17px}.companycam-empty-state span,.companycam-empty-state strong,.companycam-not-connected span,.companycam-not-connected strong{display:block}.companycam-empty-state strong,.companycam-not-connected strong{font-size:16px}.companycam-empty-state span,.companycam-loading,.companycam-not-connected span{color:#637079;margin-top:3px;font-size:14px}@media (max-width:1050px){.companycam-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.companycam-connect-flow{grid-template-columns:1fr}.companycam-connect-flow em{display:none}.companycam-connected-card{grid-template-columns:auto minmax(0,1fr)}.companycam-connected-card button{grid-column:1/-1;width:100%}.companycam-live-heading{grid-template-columns:48px minmax(0,1fr)}.companycam-live-heading .companycam-actions{grid-column:1/-1}.companycam-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.companycam-token-card form{grid-template-columns:1fr}.companycam-token-card form label{grid-column:auto}.companycam-separate-note{display:grid}.companycam-project-search>div{grid-template-columns:1fr}.companycam-project-search button{min-height:48px}.companycam-selected-project{display:grid}.companycam-selected-project>div:last-child{grid-template-columns:1fr 1fr;display:grid}.companycam-selected-project a{justify-content:center}.companycam-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-branding-studio{background:radial-gradient(circle at 94% 6%,#7c5cff1f,#0000 30%),#fff;border-top:5px solid #7c5cff;scroll-margin-top:24px}.branding-business-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.branding-business-tabs button{color:#252a2d;cursor:pointer;text-align:left;background:#f7f9f9;border:2px solid #dce1e4;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:76px;padding:10px;display:grid}.branding-business-tabs button.is-selected{background:#f1edff;border-color:#7c5cff;box-shadow:inset 0 0 0 1px #7c5cff}.branding-business-tabs img{object-fit:contain;background:#fff;border-radius:13px;width:48px;height:48px}.branding-business-tabs small,.branding-business-tabs span,.branding-business-tabs strong{min-width:0;display:block}.branding-business-tabs strong{font-size:.875rem;line-height:1.2}.branding-business-tabs small{color:#6d767c;margin-top:4px;font-size:.875rem}.branding-studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-top:18px;display:grid}.branding-controls{gap:12px;display:grid}.branding-controls>section{background:#fbfcfc;border:1px solid #dfe4e6;border-radius:18px;padding:17px}.branding-controls h3{margin:2px 0 0;font-size:1rem}.branding-logo-control{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.branding-logo-control>span{background:#fff;border:1px solid #dce2e5;border-radius:20px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.branding-logo-control img{object-fit:contain;width:100%;height:100%}.branding-logo-control>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branding-logo-control button,.branding-upload-button{color:#fff;cursor:pointer;background:#2b2d30;border:0;border-radius:12px;align-items:center;min-height:42px;padding:8px 13px;font-size:.875rem;font-weight:900;display:inline-flex}.branding-logo-control button{color:#30363a;background:#fff;border:1px solid #ccd3d6}.branding-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.branding-logo-control small{color:#6f787e;width:100%;font-size:.875rem}.branding-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.branding-color-grid label{gap:7px;font-size:.875rem;font-weight:850;display:grid}.branding-color-grid label>div{background:#fff;border:1px solid #dce1e3;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.branding-color-grid input[type=color]{background:0 0;border:0;width:54px;height:40px;min-height:40px;padding:0}.branding-color-grid code{color:#4d565c;text-transform:uppercase;font-family:inherit;font-size:.875rem;font-weight:850}.branding-style-options{gap:8px;margin-top:13px;display:grid}.branding-style-options label{cursor:pointer;background:#fff;border:1px solid #dce1e4;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.branding-style-options label.is-selected{border-color:var(--document-accent);background:var(--document-soft);box-shadow:inset 0 0 0 1px var(--document-accent)}.branding-style-options input{width:18px;height:18px;accent-color:var(--document-accent)}.branding-style-options small,.branding-style-options span,.branding-style-options strong{display:block}.branding-style-options strong{font-size:.875rem}.branding-style-options small{color:#687278;margin-top:3px;font-size:.875rem;line-height:1.35}.branding-save-button{color:#fff;cursor:pointer;background:#2b2d30;border:0;border-radius:15px;min-height:54px;font-size:.88rem;font-weight:950}.branding-logo-control :disabled,.branding-save-button:disabled{cursor:wait;opacity:.58}.branding-message{border-radius:12px;margin:0;padding:11px 13px;font-size:.875rem;font-weight:850}.branding-message.success{color:#23683b;background:#e2f5e8;border:1px solid #80c99d}.branding-message.error{color:#922d2d;background:#fff0f0;border:1px solid #e59090}.branding-document-preview{background:#e9edef;border-radius:22px;align-self:start;padding:14px;position:sticky;top:18px}.branding-document-preview>p{color:#606970;letter-spacing:.12em;text-align:center;margin:0 0 10px;font-size:.875rem;font-weight:950}.branding-document-preview>article{background:#fff;border:1px solid #d5dbde;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #181e221f}.branding-document-preview article>header{border-bottom:5px solid var(--document-accent);background:linear-gradient(120deg,var(--document-soft),var(--document-soft-two));justify-content:space-between;gap:12px;padding:16px;display:flex}.branding-document-preview header>div{align-items:center;gap:8px;min-width:0;display:flex}.branding-document-preview header>div:last-child{justify-items:end;display:grid}.branding-document-preview header img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:45px;height:45px}.branding-document-preview header small,.branding-document-preview header span,.branding-document-preview header strong{display:block}.branding-document-preview header strong{font-size:.875rem}.branding-document-preview header small,.branding-document-preview>small{color:#667077;font-size:.875rem}.branding-document-preview article>section{padding:18px 16px 13px}.branding-document-preview section>small{color:var(--document-accent-dark);letter-spacing:.1em;font-size:.875rem;font-weight:950}.branding-document-preview section h3{margin:4px 0;font-size:1.15rem}.branding-document-preview section p{color:#697278;margin:0;font-size:.875rem}.branding-preview-lines{border:1px solid #dce1e4;border-radius:10px;margin:0 16px;display:grid}.branding-preview-lines span{border-bottom:1px solid #e2e6e8;justify-content:space-between;gap:10px;padding:10px;font-size:.875rem;display:flex}.branding-preview-lines span:last-child{border-bottom:0}.branding-document-preview article>footer{background:var(--document-soft);color:#22292d;border-radius:10px;justify-content:space-between;margin:14px 16px 18px;padding:12px;font-size:.875rem;display:flex}.branding-document-preview>small{text-align:center;margin-top:9px;display:block}.document-layout-bold .customer-quote-title,.document-layout-bold.branding-document-preview article>header,.document-layout-bold.client-print-sheet>header,.document-layout-bold.native-invoice-print-sheet>header,.document-layout-bold.print-lead-sheet-details>header{background:var(--document-accent);color:#fff}.document-layout-bold .customer-quote-title :where(p,span),.document-layout-bold.branding-document-preview article>header :where(strong,small),.document-layout-bold.client-print-sheet>header :where(small,h1,strong),.document-layout-bold.native-invoice-print-sheet>header :where(strong,span){color:#fff!important}.document-layout-clean.customer-quote-page{background:#f3f4f4}.document-layout-clean .customer-quote-card,.document-layout-clean.branding-document-preview>article{box-shadow:none;border-radius:5px}.document-layout-clean .customer-quote-title,.document-layout-clean.branding-document-preview article>header,.document-layout-clean.client-print-sheet>header,.document-layout-clean.native-invoice-print-sheet>header,.document-layout-clean.print-lead-sheet-details>header{border-bottom:2px solid var(--document-accent);background:#fff}@media (max-width:900px){.branding-studio-grid{grid-template-columns:minmax(0,1fr)}.branding-document-preview{position:static}}.invoices-library-view{gap:16px;padding:clamp(15px,2.5vw,30px);display:grid}.invoices-library-view>header{background:linear-gradient(135deg,#f4fae3,#effaff);border:1px solid #d6e1dd;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:clamp(18px,3vw,30px);display:grid}.invoices-library-view h2{margin:4px 0 8px;font-size:clamp(2rem,3.5vw,3.4rem)}.invoices-library-view>header p{color:#59666c;margin:0}.invoice-summary-cards{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.invoice-summary-cards>span{background:#fff;border:1px solid #d5ded9;border-radius:14px;gap:4px;padding:13px;display:grid}.invoice-summary-cards small{color:#657078;font-weight:900}.invoice-summary-cards strong{font-size:1.15rem}.invoice-library-controls{background:#fff;border:1px solid #dce2e4;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:12px;padding:14px;display:grid}.invoice-library-controls label{gap:5px;font-weight:850;display:grid}.invoice-library-controls label>span{color:#5c686e;text-transform:uppercase;font-size:.82rem}.invoice-library-controls :is(input,select){color:#24272a;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #cbd4d8;border-radius:13px;padding:10px 14px}.invoice-page-search{position:relative}.invoice-page-search>span{z-index:1;position:absolute;bottom:13px;left:15px;color:#202629!important;font-size:1.25rem!important}.invoice-page-search input{padding-left:44px}.invoice-library-message{color:#335b1f;background:#edf6dd;border-radius:12px;margin:0;padding:12px 15px;font-weight:850}.invoice-library-list{gap:10px;display:grid}.invoice-mobile-preview{display:none}.invoice-library-list>article{background:#fff;border:1px solid #dce2e4;border-radius:16px;grid-template-columns:190px minmax(180px,1.3fr) minmax(170px,.8fr) minmax(250px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.invoice-library-list>article>div{min-width:0}.invoice-library-list>article>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.invoice-library-list>article>div:nth-child(2),.invoice-library-list>article>div:nth-child(3){gap:4px;display:grid}.invoice-library-list small{color:#68747a;overflow-wrap:anywhere}.invoice-opened,.invoice-status{border-radius:999px;width:fit-content;padding:6px 9px;font-size:.8rem;font-weight:900}.invoice-status.is-draft{background:#edf0f2}.invoice-status.is-sent{color:#185985;background:#e3f0ff}.invoice-status.is-partially_paid{color:#7b470a;background:#fff1d8}.invoice-opened,.invoice-status.is-paid{color:#1d6a31;background:#e3f4e4}.invoice-library-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.invoice-library-list dl>div{background:#f4f7f7;border-radius:10px;gap:2px;padding:8px;display:grid}.invoice-library-list dt{color:#6a7479;text-transform:uppercase;font-size:.72rem;font-weight:900}.invoice-library-list dd{margin:0;font-weight:900}.invoice-library-actions{gap:6px;display:grid}.invoice-library-actions :is(a,button){color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#303235;border:0;border-radius:11px;padding:9px 12px;font-weight:850;text-decoration:none}.invoice-library-actions button{background:#34733f}.invoice-library-empty{text-align:center;background:#fff;border:1px dashed #cfd8dc;border-radius:18px;justify-items:center;gap:6px;padding:50px 20px;display:grid}.invoice-library-empty span{font-size:2rem}@media (max-width:1100px){.invoice-library-controls,.invoices-library-view>header{grid-template-columns:1fr}.invoice-library-list>article{grid-template-columns:1fr 1fr}.invoice-library-actions,.invoice-library-list dl{grid-column:1/-1}.invoice-library-actions{grid-template-columns:1fr 1fr}}@media (max-width:650px),(max-width:960px) and (orientation:landscape){.invoice-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-summary-cards span{min-height:68px;padding:9px}.invoice-summary-cards strong{font-size:1rem}.invoice-library-list{gap:6px}.invoice-library-list>article{border-radius:13px;padding:0;display:block;overflow:hidden}.invoice-library-list>article>.invoice-desktop-cell{display:none}.invoice-mobile-preview{display:block}.invoice-mobile-preview>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:76px;padding:10px 12px;list-style:none;display:grid}.invoice-mobile-preview>summary::-webkit-details-marker{display:none}.invoice-mobile-preview>summary>span{align-items:center;gap:7px;min-width:0;display:flex}.invoice-mobile-preview>summary>span:first-child{flex-direction:column;align-items:flex-start}.invoice-mobile-preview>summary>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.invoice-mobile-preview>summary>span:nth-child(2){justify-content:flex-end}.invoice-mobile-preview>summary>span:nth-child(3){border-top:1px solid #e3e8e8;grid-column:1/-1;justify-content:space-between;padding-top:6px}.invoice-mobile-preview>summary>span:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-mobile-preview[open]>summary{background:#f4f8ef}.invoice-mobile-preview[open]>summary>span:nth-child(3) b{color:#0000;font-size:0}.invoice-mobile-preview[open]>summary>span:nth-child(3) b:after{content:"Close ↑";color:#28663b;font-size:.82rem}.invoice-mobile-preview-body{border-top:2px solid #bfd61d;gap:9px;padding:10px 12px 12px;display:grid}.invoice-mobile-preview-body dl{grid-column:auto}.invoice-mobile-preview-body .invoice-library-actions{grid-column:auto;grid-template-columns:1fr 1fr}.invoice-mobile-preview-body .invoice-library-actions :is(a,button){min-height:42px}}@media (max-width:700px){.branding-business-tabs{grid-template-columns:minmax(0,1fr)}.branding-business-tabs button{min-height:66px}.branding-color-grid{grid-template-columns:minmax(0,1fr)}}.custom-fields-settings{gap:18px;padding:clamp(16px,2.5vw,30px);display:grid}.custom-fields-settings>header{background:linear-gradient(135deg,#f6fadf,#eef8ff);border:1px solid #d8e0e3;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:20px;padding:clamp(18px,3vw,32px);display:grid}.custom-fields-settings h2{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,3rem)}.custom-fields-access-summary{gap:10px;display:grid}.custom-fields-access-summary>strong{color:#fff;background:#25282a;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.82rem}.custom-fields-settings p{color:#5c686e;margin:0}.custom-fields-settings label{gap:6px;font-weight:850;display:grid}.custom-fields-settings label>span{color:#4f5a60;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.custom-fields-settings :is(input,select){color:#25282a;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd4d8;border-radius:12px;padding:10px 13px}.custom-fields-settings :is(input,select):disabled{color:#59635f;cursor:not-allowed;background:#f0f3f2}.custom-field-list,.custom-field-new{background:#fff;border:1px solid #d8e0e3;border-radius:22px;gap:14px;padding:clamp(16px,2.5vw,26px);display:grid}.standard-field-list{background:linear-gradient(135deg,#f8fbe9,#f0f8ff);border:1px solid #cbdab1;border-radius:22px;gap:14px;padding:clamp(16px,2.5vw,26px);display:grid}.custom-field-new-heading,.standard-field-list>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.custom-field-new-heading h3,.standard-field-list h3{margin:2px 0 0}.custom-field-new-heading>span,.standard-field-list>header>span{color:#405012;background:#e9f39b;border-radius:999px;flex:none;padding:8px 12px;font-weight:900}.standard-field-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.standard-field-list>div>article{color:#30383b;background:#fffc;border:1px solid #dae3c7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-weight:850;display:flex}.standard-field-list>div>article button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#8b2d25;border:0;border-radius:10px;padding:8px 13px;font-weight:900}.custom-field-duplicate-warning{background:#fff2df;border:2px solid #e79a49;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.custom-field-duplicate-warning>div{gap:3px;display:grid}.custom-field-duplicate-warning strong{color:#7b3d09}.custom-field-duplicate-warning span{color:#704f30}.custom-field-duplicate-warning button,.removed-custom-fields button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#303235;border:0;border-radius:11px;padding:9px 14px;font-weight:900}.custom-field-list h3,.custom-field-new h3{margin:0}.custom-field-new>div{grid-template-columns:2fr 1fr 1.25fr auto;align-items:end;gap:12px;display:grid}.custom-field-new .wide{grid-column:span 2}.custom-field-transferable{background:#f7f9f9;border:1px solid #d2d8dc;border-radius:12px;align-items:flex-start;padding:11px 12px;gap:10px!important;display:flex!important}.custom-field-transferable input{flex:none;margin-top:1px;width:19px!important;min-height:19px!important}.custom-field-transferable>span{gap:3px;display:grid;text-transform:none!important;letter-spacing:0!important}.custom-field-transferable strong{color:#2b2e31}.custom-field-new button,.custom-field-row-actions button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#303235;border:0;border-radius:12px;padding:10px 18px;font-weight:900}.custom-field-new button:disabled{opacity:.45;cursor:not-allowed}.custom-field-message{background:#eef7dd;border-radius:12px;padding:12px 15px;font-weight:850;color:#34591e!important}.custom-field-list>header{justify-content:space-between;align-items:center;display:flex}.custom-field-list>article{background:#f9fbfb;border:1px solid #dce2e5;border-radius:16px;grid-template-columns:auto 1.6fr .8fr 1.1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.custom-field-list>article.is-duplicate{background:#fff7ea;border:2px solid #e79a49}.custom-field-list>article .wide{grid-column:span 2}.custom-field-order{align-self:center;gap:4px;display:grid}.custom-field-order button{background:#fff;border:1px solid #ccd4d8;border-radius:9px;width:38px;height:32px;font-weight:900}.custom-field-row-actions{gap:6px;display:flex}.custom-field-row-actions .danger{background:#8b2d25}.removed-custom-fields{background:#fff;border:1px solid #d8e0e3;border-radius:20px;overflow:hidden}.removed-custom-fields>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;list-style:none;display:flex}.removed-custom-fields>summary::-webkit-details-marker{display:none}.removed-custom-fields>summary>span{gap:3px;display:grid}.removed-custom-fields>summary small{color:#67737a}.removed-custom-fields>summary b{background:#edf0f1;border-radius:999px;place-items:center;min-width:36px;height:36px;display:grid}.removed-custom-fields>div{border-top:1px solid #d8e0e3;gap:9px;padding:14px;display:grid}.removed-custom-fields article{background:#f8fafa;border:1px solid #e0e5e7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.removed-custom-fields article>div:first-child{gap:3px;display:grid}.removed-custom-fields article small,.removed-custom-fields article span{color:#69757b}.removed-custom-fields article>div:last-child{gap:8px;display:flex}.removed-custom-fields button:disabled{opacity:.45;cursor:not-allowed}.removed-custom-fields button.danger{background:#8b2d25}.quote-field-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-field-heading-actions a{color:#2f3639;background:#fff;border:1px solid #bec8cc;border-radius:11px;min-height:42px;padding:10px 13px;font-weight:900;text-decoration:none}.quote-field-heading-actions button{color:#fff;cursor:pointer;background:#2c2d30;border:0;border-radius:11px;min-height:42px;padding:10px 15px;font-weight:900}@media (max-width:900px){.custom-field-list>article,.custom-field-new>div,.custom-fields-settings>header{grid-template-columns:1fr}.custom-field-list>article .wide,.custom-field-new .wide{grid-column:auto}.custom-field-order{grid-template-columns:auto auto;justify-content:start}.custom-field-row-actions button{flex:1}.standard-field-list>div{grid-template-columns:1fr}.standard-field-list>div>article{align-items:stretch}.custom-field-duplicate-warning,.custom-field-new-heading,.removed-custom-fields article,.standard-field-list>header{flex-direction:column;align-items:stretch}.custom-field-duplicate-warning button,.removed-custom-fields article>div:last-child{width:100%}.removed-custom-fields article>div:last-child button{flex:1}}@media (max-width:480px){.branding-logo-control{grid-template-columns:minmax(0,1fr)}.branding-logo-control>span{width:100%;height:120px}.branding-document-preview{margin-left:-6px;margin-right:-6px;padding:8px}.branding-document-preview article>header{flex-direction:column;align-items:flex-start}.branding-document-preview header>div:last-child{grid-auto-flow:column;justify-content:space-between;width:100%}}.document-brand-abc{--document-accent:#cddd25;--document-accent-dark:#5f7014;--document-soft:#f2f8bd;--document-soft-two:#dceefa}.document-brand-uta{--document-accent:#55a942;--document-accent-dark:#245f32;--document-soft:#e3f5dc;--document-soft-two:#dceefa}.document-brand-crane{--document-accent:#ef8e2e;--document-accent-dark:#8a3d1f;--document-soft:#ffe8c9;--document-soft-two:#f7d8d4}.customer-quote-page{background:radial-gradient(circle at 80% 0,var(--document-accent),transparent 32%),#eef1f2}@supports (color:color-mix(in lab,red,red)){.customer-quote-page{background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--document-accent) 28%,transparent),transparent 32%),#eef1f2}}.customer-quote-title{background:linear-gradient(120deg,var(--document-soft),var(--document-soft-two));border-bottom:5px solid var(--document-accent)}.customer-quote-title p{color:var(--document-accent-dark)}.customer-quote-message{border-left-color:var(--document-accent)}.customer-print-signature{display:none}@media print{.customer-print-signature{break-inside:avoid;grid-template-columns:1fr 120px;gap:28px;margin-top:24px;padding-top:44px;display:grid}.customer-print-signature>div{border-top:1px solid #687386;padding-top:8px;font-size:12px}}.customer-quote-item-head{background:var(--document-soft-two);color:#273038}.customer-quote-totals .grand-total{background:var(--document-soft);border:2px solid var(--document-accent)}.customer-document-actions{align-items:stretch;gap:8px!important;display:flex!important}.customer-document-actions a,.customer-document-actions b,.customer-document-actions button{letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:15px;font-weight:900;display:flex}.customer-document-actions b{color:#fff;background:#27282b}.customer-document-actions button{background:var(--document-accent);color:#242629;cursor:pointer;border:0}.customer-document-actions a{border:2px solid var(--document-accent);color:#242629;background:#fff;text-decoration:none}.customer-quote-contact-line{flex-wrap:wrap;margin-top:11px;gap:7px 18px!important;display:flex!important}.customer-quote-contact-line span{overflow-wrap:anywhere;font-size:.875rem;font-weight:800;color:#31383d!important}.native-invoice-print-sheet{display:none}.paid-receipt-card{z-index:2;border:2px solid var(--document-accent);background:#fff;border-radius:28px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);position:relative;overflow:auto;box-shadow:0 28px 90px #171f2a4d}.paid-receipt-card>header{border-bottom:5px solid var(--document-accent);background:linear-gradient(115deg,var(--document-soft),var(--document-soft-two));justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.paid-receipt-card>header :where(p,h2,span){margin:0}.paid-receipt-card>header p{color:var(--document-accent-dark);letter-spacing:.14em;font-size:14px;font-weight:950}.paid-receipt-card>header h2{color:#23272a;margin-top:5px;font-size:clamp(27px,4vw,40px)}.paid-receipt-card>header span{color:#59636a;margin-top:6px;font-weight:800;display:block}.paid-receipt-card>header>button{color:#fff;cursor:pointer;background:#2d3033;border:0;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.paid-receipt-actions{gap:13px;padding:24px 28px;display:grid}.paid-receipt-actions>div{background:#f8faf9;border:1px solid #d8dfe2;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.paid-receipt-actions>div>span{background:var(--document-accent);color:#23272a;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.paid-receipt-actions p,.paid-receipt-actions small,.paid-receipt-actions strong{margin:0;display:block}.paid-receipt-actions small{color:#687279;margin-top:3px;line-height:1.35}.paid-receipt-actions a,.paid-receipt-actions button,.paid-receipt-card>footer button,.paid-receipt-fallback a{color:#fff;cursor:pointer;min-height:47px;font:inherit;text-align:center;background:#2d3033;border:0;border-radius:13px;place-items:center;padding:10px 15px;font-weight:900;text-decoration:none;display:grid}.paid-receipt-share-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.paid-receipt-share-buttons a{min-width:132px}.paid-receipt-actions>div.paid-receipt-delivery{grid-template-columns:42px minmax(0,1fr);align-items:start}.paid-receipt-delivery-form{border-top:1px solid #dce2e3;grid-column:2/-1;gap:12px;min-width:0;padding-top:14px;display:grid}.paid-receipt-channel-choices{flex-wrap:wrap;gap:9px;display:flex}.paid-receipt-channel-choices label,.paid-receipt-copy-office{color:#30363a;background:#fff;border:1px solid #cfd7da;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:9px 13px;font-weight:900;display:flex}.paid-receipt-channel-choices input,.paid-receipt-copy-office input{width:20px;height:20px;accent-color:var(--document-accent-dark);margin:0}.paid-receipt-recipient-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paid-receipt-recipient-list>strong{width:100%;font-size:14px}.paid-receipt-recipient-list>span{background:var(--document-soft);color:#30363a;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 8px 7px 12px;font-weight:850;display:flex}.paid-receipt-file-list button,.paid-receipt-recipient-list>span button{color:#fff;cursor:pointer;min-height:30px;font:inherit;background:#2d3033;border:0;border-radius:999px;padding:3px 9px;font-weight:950}.paid-receipt-add-recipient{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.paid-receipt-add-recipient input,.paid-receipt-compose-field input,.paid-receipt-compose-field textarea{color:#252a2d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd4d7;border-radius:12px;padding:12px 13px}.paid-receipt-add-recipient button{min-width:82px}.paid-receipt-attachments,.paid-receipt-compose-field{color:#30363a;gap:6px;font-weight:900;display:grid}.paid-receipt-compose-field textarea{resize:vertical;line-height:1.45}.paid-receipt-attachments{background:#fff;border:1px dashed #aebbc0;border-radius:13px;padding:12px}.paid-receipt-attachments small{color:#6a7479;font-weight:700;display:inline}.paid-receipt-attachments input{width:100%;font:inherit}.paid-receipt-file-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.paid-receipt-file-list span{color:#485157;background:#edf1f2;border-radius:9px;padding:7px 9px;font-size:14px;font-weight:850}.paid-receipt-delivery-message{border-radius:12px;padding:11px 13px;font-weight:900;line-height:1.4}.paid-receipt-delivery-message.error{color:#8c342b;background:#fff0ed;border:1px solid #e19389}.paid-receipt-delivery-message.success{color:#276c3a;background:#e8f7eb;border:1px solid #84c391}.paid-receipt-actions button.paid-receipt-send{background:var(--document-accent-dark);width:100%}.paid-receipt-actions button.paid-receipt-send:disabled{cursor:not-allowed;opacity:.55}.paid-receipt-open-status{background:#fff8d9;border:2px solid #dcc674;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:22px 28px 0;padding:15px;display:grid}.paid-receipt-open-status>span{color:#4d420d;background:#f0ce4d;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:950;display:grid}.paid-receipt-open-status p,.paid-receipt-open-status strong{margin:0;display:block}.paid-receipt-open-status p{color:#6d632e;margin-top:3px;line-height:1.4}.paid-receipt-open-status button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#2d3033;border:0;border-radius:12px;padding:0 13px;font-size:15px;font-weight:900}.paid-receipt-open-status.is-opened{background:#e6f6e9;border-color:#75bb83}.paid-receipt-open-status.is-opened>span{color:#fff;background:#2f8a48}.paid-receipt-open-status.is-opened p{color:#3e6849}.paid-receipt-history{background:#fff;border:1px solid #d8dfe2;border-radius:18px;margin:0 28px 24px;overflow:hidden}.paid-receipt-history>header{background:#f5f7f7;border-bottom:1px solid #dfe4e6;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.paid-receipt-history>header h3,.paid-receipt-history>header p{margin:0}.paid-receipt-history>header p{color:var(--document-accent-dark);letter-spacing:.12em;font-size:14px;font-weight:950}.paid-receipt-history>header h3{margin-top:3px;font-size:17px}.paid-receipt-history>header>span{color:#59636a;white-space:nowrap;background:#e8ecee;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:900}.paid-receipt-history>div{max-height:220px;display:grid;overflow-y:auto}.paid-receipt-history article{grid-template-columns:12px minmax(0,1fr);gap:11px;padding:13px 17px;display:grid}.paid-receipt-history article+article{border-top:1px solid #e4e7e8}.paid-receipt-history article>span{background:#70a9ca;border-radius:50%;width:10px;height:10px;margin-top:5px}.paid-receipt-history article>span.is-customer-open{background:#38a156;box-shadow:0 0 0 4px #ddf2e2}.paid-receipt-history article>span.is-delivered{background:#16864a;box-shadow:0 0 0 4px #d8f1df}.paid-receipt-history article>span.is-reminder{background:#ef7b20;box-shadow:0 0 0 4px #fff0df}.paid-receipt-history article>span.is-complete{background:#2d3033}.paid-receipt-history article p,.paid-receipt-history article small,.paid-receipt-history article strong{margin:0;display:block}.paid-receipt-history article strong{color:#30363a;line-height:1.4}.paid-receipt-history article small{color:#6b747a;margin-top:4px}.paid-receipt-fallback,.paid-receipt-status{background:#f8faf9;border:1px solid #d8dfe2;border-radius:18px;margin:24px 28px;padding:22px}.paid-receipt-status.error{color:#8d342c;background:#fff1ef;border-color:#e58c83}.paid-receipt-fallback{justify-items:start;gap:9px;display:grid}.paid-receipt-fallback>span{background:var(--document-accent);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.paid-receipt-fallback :where(h3,p){margin:0}.paid-receipt-fallback p{color:#626d74;line-height:1.5}.paid-receipt-card>footer{justify-content:flex-end;padding:0 28px 24px;display:flex}.paid-receipt-card>footer button{color:#2d3033;background:#edf0f2}.closeout-steps article button{color:#fff;cursor:pointer;width:fit-content;min-height:42px;font:inherit;background:#2d3033;border:0;border-radius:12px;padding:9px 13px;font-size:15px;font-weight:900}.closeout-steps article button.receipt-prepared{color:#344500;background:#dff3a3}.paid-receipt-print-sheet .native-invoice-work>div+div{border-top:1px solid #d6dcdf}.paid-receipt-print-sheet .paid-total{color:#244f20}.document-layout-bold.paid-receipt-card>header{background:var(--document-accent)}.document-layout-bold.paid-receipt-card>header :where(p,h2,span){color:#fff}.document-layout-clean.paid-receipt-card>header{background:#fff;border-bottom-width:2px}.progress-receipt-open-badge{background:#fff8d9;border:1px solid #e2cd78;border-radius:13px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.progress-receipt-open-badge>span{color:#4d420d;background:#f0ce4d;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.progress-receipt-open-badge p,.progress-receipt-open-badge small,.progress-receipt-open-badge strong{margin:0;display:block}.progress-receipt-open-badge strong{color:#54470e;line-height:1.3}.progress-receipt-open-badge small{color:#716630;margin-top:3px;line-height:1.35}.progress-receipt-open-badge.is-opened{background:#e6f6e9;border-color:#7dc088}.progress-receipt-open-badge.is-opened>span{color:#fff;background:#2f8a48}.progress-receipt-open-badge.is-opened strong{color:#235e34}.progress-receipt-open-badge.is-opened small{color:#3f704b}.customer-receipt-page{background:radial-gradient(circle at 82% 0,var(--document-accent),transparent 34%),#eef1f2;min-height:100dvh;padding:28px}@supports (color:color-mix(in lab,red,red)){.customer-receipt-page{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--document-accent) 28%,transparent),transparent 34%),#eef1f2}}.customer-receipt-page{color:#242629}.customer-receipt-card{border:2px solid var(--document-accent);background:#fff;border-radius:28px;width:min(900px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 18px 50px #2325271f}.customer-receipt-brand{border-bottom:6px solid var(--document-accent);background:linear-gradient(110deg,var(--document-soft),var(--document-soft-two));justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.customer-receipt-brand .print-document-brand{align-items:center;gap:14px;display:flex}.customer-receipt-brand .print-document-brand img{object-fit:contain;background:#fff;border-radius:12px;width:84px;height:64px;padding:4px}.customer-receipt-brand .print-document-brand>div,.customer-receipt-heading{gap:4px;display:grid}.customer-receipt-brand .print-document-brand strong{font-size:22px}.customer-receipt-brand .print-document-brand span,.customer-receipt-heading span{color:#526069;font-size:15px}.customer-receipt-heading{text-align:right;justify-items:end}.customer-receipt-heading b{letter-spacing:.15em;font-size:16px}.customer-receipt-heading strong{font-size:17px}.customer-receipt-heading button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#292d30;border:0;border-radius:12px;padding:0 14px;font-size:15px;font-weight:900}.customer-receipt-paid-banner{background:#e5f5e8;border:2px solid #79b680;border-radius:18px;align-items:center;gap:13px;margin:24px 28px 0;padding:16px;display:flex}.customer-receipt-paid-banner>span{color:#fff;background:#2d7b3f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.customer-receipt-paid-banner strong{font-size:18px;display:block}.customer-receipt-paid-banner p{color:#41604a;margin:3px 0 0}.customer-receipt-card .native-invoice-customer-block{background:#f7f8f8;border:1px solid #cbd1d4;border-radius:16px;grid-template-columns:1.2fr 1fr;gap:20px;margin:20px 28px 0;padding:18px;display:grid}.customer-receipt-card .native-invoice-customer-block small{color:var(--document-accent-dark);letter-spacing:.12em;font-size:14px;font-weight:900}.customer-receipt-card .native-invoice-customer-block h1{margin:4px 0 5px;font-size:clamp(25px,4vw,36px)}.customer-receipt-card .native-invoice-customer-block p{color:#59636a;margin:0}.customer-receipt-card .native-invoice-customer-block dl{gap:8px;margin:0;display:grid}.customer-receipt-card .native-invoice-customer-block dl>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.customer-receipt-card .native-invoice-customer-block dt{color:#69737a;text-transform:uppercase;font-size:14px;font-weight:900}.customer-receipt-card .native-invoice-customer-block dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800}.customer-receipt-card .native-invoice-work{border:1px solid #c3c9cc;border-radius:16px;margin:20px 28px 0;overflow:hidden}.customer-receipt-card .native-invoice-work>div,.customer-receipt-card .native-invoice-work>header{grid-template-columns:1fr 120px;gap:15px;padding:14px 16px;display:grid}.customer-receipt-card .native-invoice-work>header{background:var(--document-soft-two);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.customer-receipt-card .native-invoice-work>div+div{border-top:1px solid #d8dddf}.customer-receipt-card .native-invoice-work p{white-space:pre-wrap;margin:0;line-height:1.5}.customer-receipt-card .native-invoice-work>div strong{text-align:right}.customer-receipt-card .native-invoice-original-request,.customer-receipt-photos{margin:20px 28px 0}.customer-receipt-photos{background:#f8faf9;border:1px solid #d5dce0;border-radius:17px;gap:13px;padding:16px;display:grid}.customer-receipt-photos>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.customer-receipt-photos>header :where(small,h2){margin:0}.customer-receipt-photos>header small{color:var(--document-accent-dark);letter-spacing:.1em;font-weight:950}.customer-receipt-photos>header h2{margin-top:3px;font-size:19px}.customer-receipt-photos>header>span{background:var(--document-soft);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.paid-receipt-photo-review{background:#f8faf9;border:1px solid #d7dfe2;border-radius:18px;gap:12px;margin:0 28px 24px;padding:16px;display:grid}.paid-receipt-photo-review :where(p,h3){margin:0}.paid-receipt-photo-review p{color:var(--document-accent-dark);letter-spacing:.1em;font-size:12px;font-weight:950}.paid-receipt-photo-review h3{margin-top:3px}.customer-receipt-card .native-invoice-totals{width:min(380px,100% - 56px);margin:20px 28px 24px auto}.customer-receipt-card .native-invoice-totals>div{border-bottom:1px solid #dfe3e5;justify-content:space-between;padding:10px 12px;display:flex}.customer-receipt-card .native-invoice-totals .grand-total{border:2px solid var(--document-accent);background:var(--document-soft);border-radius:14px;margin-top:5px;font-size:19px}.customer-receipt-card .paid-total{color:#225d31}.customer-receipt-footer{color:#5d676d;border-top:1px solid #d9dddf;gap:4px;padding:19px 28px 23px;font-size:15px;display:grid}.customer-receipt-footer strong{color:#293035;font-size:14px}.customer-receipt-error,.customer-receipt-loading{color:#26282a;text-align:center;background:#eef1f2;place-content:center;gap:8px;min-height:100dvh;padding:30px;display:grid}.customer-receipt-error p{color:#626c72;margin:0}.document-layout-bold .customer-receipt-brand{background:var(--document-accent)}.document-layout-clean .customer-receipt-brand{background:#fff;border-bottom-width:2px}.invoice-ready>div{flex-wrap:wrap}.invoice-ready>div>button{background:var(--document-accent);color:#22282c;cursor:pointer;font:inherit;border:0;border-radius:13px;min-height:46px;padding:0 15px;font-weight:900}@media (max-width:720px){.customer-document-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid!important}.customer-quote-contact-line{gap:4px!important;display:grid!important}.paid-receipt-card{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.paid-receipt-actions,.paid-receipt-card>header{padding:18px}.paid-receipt-actions>div{grid-template-columns:38px minmax(0,1fr)}.paid-receipt-actions>div>span{width:38px;height:38px}.paid-receipt-delivery-form{grid-column:1/-1}.paid-receipt-add-recipient,.paid-receipt-channel-choices{grid-template-columns:1fr;display:grid}.paid-receipt-channel-choices label,.paid-receipt-copy-office{width:100%}.paid-receipt-actions :is(button,a){grid-column:1/-1;width:100%}.paid-receipt-share-buttons{grid-column:1/-1;width:100%;display:grid}.paid-receipt-fallback,.paid-receipt-status{margin:18px}.paid-receipt-open-status{grid-template-columns:42px minmax(0,1fr);margin:16px 18px 0}.paid-receipt-open-status>span{width:42px;height:42px}.paid-receipt-open-status button{grid-column:1/-1;width:100%}.paid-receipt-history{margin:0 18px 18px}.paid-receipt-history>header{align-items:flex-start}.paid-receipt-card>footer{padding:0 18px 18px}.paid-receipt-card>footer button{width:100%}.customer-receipt-page{padding:8px}.customer-receipt-card{border-radius:20px}.customer-receipt-brand{flex-direction:column;align-items:stretch;padding:18px}.customer-receipt-heading{text-align:left;grid-template-columns:1fr auto;place-items:center start}.customer-receipt-heading button,.customer-receipt-heading span{grid-column:1/-1}.customer-receipt-heading button{width:100%;margin-top:6px}.customer-receipt-paid-banner{margin:16px 16px 0}.customer-receipt-card .native-invoice-customer-block{grid-template-columns:1fr;margin:16px 16px 0}.customer-receipt-card .native-invoice-original-request,.customer-receipt-card .native-invoice-work,.customer-receipt-photos{margin:16px 16px 0}.paid-receipt-photo-review{margin:0 18px 18px}.customer-receipt-card .native-invoice-work>div,.customer-receipt-card .native-invoice-work>header{grid-template-columns:1fr auto}.customer-receipt-card .native-invoice-totals{width:calc(100% - 32px);margin:16px}.customer-receipt-footer{padding:18px}}@media print{.customer-quote-page,.customer-quote-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.customer-quote-page{background:#fff!important;min-height:0!important;padding:0!important}.customer-receipt-page,.customer-receipt-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.customer-receipt-page{background:#fff!important;min-height:0!important;padding:0!important}.customer-receipt-card{width:100%;box-shadow:none;border:1.5px solid #596168;border-radius:14px}.customer-document-actions button,.customer-quote-actions,.customer-quote-change-success,.customer-quote-success,.customer-receipt-heading button,.customer-response-modal{display:none!important}.customer-document-actions{display:block!important}.customer-document-actions b{min-width:90px}.customer-quote-brand{margin-bottom:12px}.customer-quote-card{box-shadow:none;border:1.5px solid #596168;border-radius:14px}.customer-quote-title{padding:22px}.customer-quote-title h1{font-size:32px}.customer-quote-items,.customer-quote-message,.customer-quote-scope,.customer-quote-terms{margin:14px 22px}.customer-quote-totals{margin-bottom:14px;margin-right:22px}.customer-quote-footer{padding:12px 2px}html.printing-native-invoice body *{visibility:hidden!important}html.printing-native-invoice .native-invoice-print-sheet,html.printing-native-invoice .native-invoice-print-sheet *{visibility:visible!important}html.printing-native-invoice .native-invoice-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7.55in;min-height:9.7in;padding:.12in;font-family:Arial,sans-serif;position:absolute;inset:0 auto auto 0;color:#202427!important;background:#fff!important;display:block!important}.native-invoice-print-sheet>header{border-bottom:6px solid var(--document-accent);justify-content:space-between;align-items:center;padding:20px;display:flex;background:linear-gradient(110deg,var(--document-soft),var(--document-soft-two))!important}.print-document-brand{align-items:center;gap:14px;display:flex}.print-document-brand img{object-fit:contain;background:#fff;border-radius:12px;width:84px;height:64px;padding:4px}.print-document-brand>div{gap:3px;display:grid}.native-invoice-print-sheet .print-document-brand strong{font-size:21px}.native-invoice-print-sheet .print-document-brand span{color:#4d575e;font-size:14px}.native-invoice-print-sheet>header>div:last-child{text-align:right;gap:4px;display:grid}.native-invoice-print-sheet>header b{letter-spacing:.16em;font-size:16px}.native-invoice-print-sheet>header>div:last-child strong{font-size:16px}.native-invoice-print-sheet>header>div:last-child span{color:#5a6268;font-size:14px}.native-invoice-customer-block{border:1px solid #c5cbcf;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:20px;padding:18px;display:grid;background:#f7f8f8!important}.native-invoice-customer-block small{color:var(--document-accent-dark);letter-spacing:.12em;font-size:14px;font-weight:900}.native-invoice-customer-block h1{margin:4px 0 5px;font-size:26px}.native-invoice-customer-block p{margin:0;font-size:15px}.native-invoice-customer-block dl{gap:7px;margin:0;display:grid}.native-invoice-customer-block dl>div{grid-template-columns:70px 1fr;gap:2px;display:grid}.native-invoice-customer-block dt{color:#667078;text-transform:uppercase;font-size:14px;font-weight:800}.native-invoice-customer-block dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.native-invoice-work{border:1px solid #bdc4c8;margin-top:20px}.native-invoice-work>div,.native-invoice-work>header{grid-template-columns:1fr 120px;gap:15px;padding:13px 15px;display:grid}.native-invoice-work>header{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900;background:var(--document-soft-two)!important}.native-invoice-work p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}.native-invoice-work>div strong{text-align:right;font-size:16px}.native-invoice-original-request{border:1px solid #c7d19f;border-radius:8px;margin-top:14px;padding:11px 13px}.native-invoice-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.native-invoice-photo-grid img{height:88px}.native-invoice-totals{width:310px;margin:18px 0 0 auto}.native-invoice-totals>div{justify-content:space-between;padding:9px 11px;display:flex}.native-invoice-totals .grand-total{border:2px solid var(--document-accent);margin-top:4px;font-size:18px;background:var(--document-soft)!important}.native-invoice-message{border-left:5px solid var(--document-accent);margin-top:22px;padding:12px 14px;font-size:15px;line-height:1.45}.native-invoice-print-sheet>footer{border-top:1px solid #8d969b;gap:4px;padding-top:10px;font-size:14px;display:grid;position:absolute;bottom:.25in;left:.12in;right:.12in}.client-print-sheet,.client-print-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.client-print-sheet>header{background:linear-gradient(110deg,#f0f8b9,#dceefa)!important;border-bottom:6px solid #cddd25!important;padding:16px 18px!important}.client-print-brand{align-items:center;gap:14px;display:flex}.client-print-brand img{object-fit:contain;background:#fff;border-radius:12px;width:86px;height:66px;padding:4px}.client-print-contact{border-radius:10px;overflow:hidden;background:#f7f8f8!important;border:1.5px solid #6c777e!important}.client-print-sheet h2{color:#293136;border-bottom:3px solid #cddd25!important;padding:7px 10px!important}.client-print-request,.client-print-work article{border-radius:9px;border:1.5px solid #96a0a6!important;padding:10px!important}.client-print-notes article{background:#f1f7d4!important;border-left-color:#8fa51b!important}}.financial-statement-center{background:radial-gradient(circle at 100% 0,#1f9d681c,#0000 34%),#fff;border:1px solid #0f172a17;border-radius:30px;gap:22px;padding:28px;display:grid;box-shadow:0 20px 55px #0f172a14}.owner-workspace>.financial-statement-center{margin-top:0}.financial-center-heading,.financial-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financial-center-heading h2,.financial-review-heading h3{color:#12211a;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(25px,3vw,36px)}.financial-center-heading>div:first-child>span,.financial-review-heading>span{color:#607069;line-height:1.55}.financial-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.financial-summary-grid article{background:#fafcfbeb;border:1px solid #e5ece8;border-radius:20px;gap:6px;min-width:0;padding:17px;display:grid}.financial-summary-grid small,.financial-summary-grid span{color:#66756e;font-size:16px}.financial-summary-grid strong{overflow-wrap:anywhere;color:#14251d;letter-spacing:-.03em;font-size:clamp(21px,2vw,28px)}.financial-summary-grid .financial-positive{background:#effbf5;border-color:#c6ead9}.financial-summary-grid .financial-negative{background:#fff7f5;border-color:#f1d8d2}.financial-summary-grid .financial-review{background:#fff9e8;border-color:#f1dc9c}.financial-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.financial-entity-grid article{background:#f8fbf9;border:1px solid #e2ebe6;border-radius:22px;gap:16px;min-width:0;padding:20px;display:grid}.financial-entity-grid article>div{gap:4px;display:grid}.financial-entity-grid article>div strong{color:#163325;font-size:17px}.financial-entity-grid article>div span,.financial-entity-grid dt{color:#6c7c74;font-size:16px}.financial-entity-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.financial-entity-grid dl div{gap:3px;display:grid}.financial-entity-grid dd{color:#1d3027;overflow-wrap:anywhere;margin:0;font-weight:750}.financial-import-shell{background:#f6fbf8;border:1px solid #cfe2d8;border-radius:24px;overflow:hidden}.financial-import-toggle{color:#173a28;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:17px 19px;display:grid}.financial-import-toggle>span{color:#fff;background:#177d50;border-radius:13px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.financial-import-toggle>small{color:#607269}.financial-import-form{background:#fff;border-top:1px solid #d9e9e0;gap:18px;padding:20px;display:grid}.financial-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-import-grid label{color:#2d4639;gap:7px;min-width:0;font-size:16px;font-weight:700;display:grid}.financial-import-grid input,.financial-import-grid select{color:#172a20;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #cddbd4;border-radius:13px;padding:10px 12px;font-weight:550}.financial-file-field{grid-column:1/-1}.financial-file-field small{color:#718078;font-weight:500}.financial-preview{background:#f9fcfa;border:1px solid #d7e7de;border-radius:18px;gap:12px;padding:16px;display:grid}.financial-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-preview>div:first-child span,.financial-preview>p{color:#61736a;font-size:16px}.financial-preview-rows{gap:7px;display:grid}.financial-preview-rows article{background:#fff;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.financial-preview-rows time{color:#6a7a72;font-size:16px}.amount-in{color:#087445!important}.amount-out{color:#aa3c2d!important}.financial-import-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#14784b;border:0;border-radius:15px;padding:12px 18px;font-weight:800}.financial-import-submit:disabled{cursor:not-allowed;opacity:.52}.financial-center-message{border-radius:15px;padding:13px 16px;font-weight:700}.financial-center-error{color:#993828;background:#fff3f0;border:1px solid #f0c7bf}.financial-center-success{color:#17653f;background:#effbf5;border:1px solid #bce1cd}.financial-review-section{gap:14px;display:grid}.financial-review-heading{align-items:end}.financial-review-heading h3{font-size:25px}.financial-review-heading>span{text-align:right;max-width:430px}.financial-transaction-list{gap:9px;display:grid}.financial-transaction-list>article{background:#fff;border:1px solid #e3ebe7;border-radius:17px;gap:10px;padding:13px;display:grid}.financial-transaction-list>article.transaction-review{background:#fffbec;border-color:#ead68f}.financial-transaction-main{grid-template-columns:90px minmax(0,1fr) auto 92px;align-items:center;gap:13px;display:grid}.financial-transaction-main span,.financial-transaction-main time{color:#6d7b74;font-size:16px}.financial-transaction-main>div{gap:3px;min-width:0;display:grid}.financial-transaction-main>div strong{overflow-wrap:anywhere}.financial-transaction-main em{color:#40544a;text-align:center;background:#edf3f0;border-radius:999px;padding:7px 9px;font-size:15px;font-style:normal;font-weight:750}.financial-classification-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.financial-classification-actions button{color:#43564c;min-height:38px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #d7e1dc;border-radius:11px;padding:7px 12px;font-size:16px;font-weight:750}.financial-classification-actions button.active{color:#12643f;background:#eaf8f1;border-color:#1d8758}.financial-center-empty{color:#65766d;text-align:center;border:1px dashed #cfdcd5;border-radius:20px;place-items:center;gap:6px;padding:28px;display:grid}.financial-center-empty>span{color:#17764b;background:#eaf6ef;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:850;display:grid}.financial-center-empty p{margin:0}html[data-theme=dark] .financial-statement-center{background:radial-gradient(circle at 100% 0,#30b37a29,#0000 34%),#111b17;border-color:#94a3b833}html[data-theme=dark] :where(.financial-center-heading h2,.financial-review-heading h3,.financial-summary-grid strong,.financial-entity-grid article>div strong,.financial-entity-grid dd,.financial-transaction-main>div strong){color:#edf8f2}html[data-theme=dark] :where(.financial-summary-grid article,.financial-entity-grid article,.financial-import-form,.financial-preview,.financial-preview-rows article,.financial-transaction-list>article){background:#17231e;border-color:#94a3b82e}html[data-theme=dark] .financial-import-shell{background:#14231b;border-color:#4eb37e4d}html[data-theme=dark] :where(.financial-import-grid input,.financial-import-grid select){color:#f0f7f3;background:#0f1915;border-color:#94a3b847}html[data-theme=dark] .financial-transaction-list>article.transaction-review{background:#2a2516;border-color:#e9c15673}html[data-theme=dark] .financial-classification-actions button{color:#cbd9d1;background:#18241f;border-color:#94a3b83d}@media (max-width:1100px){.financial-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.financial-statement-center{border-radius:23px;gap:17px;padding:17px}.financial-center-heading,.financial-review-heading{display:grid}.financial-review-heading>span{text-align:left}.financial-entity-grid,.financial-import-grid,.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-entity-grid article{padding:16px}.financial-import-toggle{grid-template-columns:42px minmax(0,1fr)}.financial-import-toggle>small{grid-column:2}.financial-transaction-main{grid-template-columns:minmax(0,1fr) auto}.financial-transaction-main time,.financial-transaction-main>div{grid-column:1}.financial-transaction-main>b,.financial-transaction-main>em{grid-column:2}.financial-classification-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-classification-actions button{min-height:44px}}@media (max-width:520px){.financial-entity-grid,.financial-import-grid,.financial-summary-grid{grid-template-columns:minmax(0,1fr)}.financial-file-field{grid-column:auto}.financial-preview>div:first-child{display:grid}.financial-preview-rows article{grid-template-columns:minmax(0,1fr) auto}.financial-preview-rows time{grid-column:1/-1}}.new-client-queue{background:#fffaf4;border:2px solid #ee9a4a;border-radius:30px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 48px #683c0e1f}.new-client-queue-heading{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(115deg,#fff1df,#fff9ef 58%,#f2f8cb);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:24px 28px;transition:filter .16s,box-shadow .16s;display:grid}.new-client-queue-heading:hover{filter:saturate(1.04)brightness(.99)}.new-client-queue-heading:focus-visible{z-index:2;outline-offset:-5px;outline:4px solid #2579b8;position:relative}.new-client-expand-button{color:#fff;background:var(--abc-charcoal);cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:14px;align-items:center;gap:7px;padding:7px 13px 7px 8px;font-weight:900;display:inline-flex}.new-client-expand-button i{color:#273000;background:var(--abc-lime);border-radius:9px;place-items:center;width:28px;height:28px;font-size:20px;font-style:normal;line-height:1;display:grid}.new-client-queue.is-collapsed{border-color:#e7a361;border-radius:26px;box-shadow:0 14px 32px #683c0e17}.new-client-queue.is-collapsed .new-client-queue-heading{gap:13px;padding:13px 16px}.new-client-queue.is-collapsed .new-client-alert-icon{border-radius:14px;width:46px;height:46px;font-size:22px}.new-client-queue.is-collapsed .new-client-queue-heading p{font-size:13px}.new-client-queue.is-collapsed .new-client-queue-heading h2{font-size:clamp(22px,2vw,29px)}.new-client-queue.is-collapsed .new-client-queue-heading>strong{border-radius:17px;min-width:102px;min-height:58px;padding:8px 12px;font-size:22px}.new-client-queue.is-collapsed .new-client-queue-heading>strong small{margin-top:3px;font-size:12px}.new-client-alert-icon{color:#fff;background:#e97724;border-radius:20px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;box-shadow:0 10px 24px #b4500c3d}.lead-detail-card header p,.lead-next-step p,.new-client-queue-heading p{color:#7d6800;letter-spacing:.14em;margin:0 0 5px;font-size:15px;font-weight:900}.new-client-queue-heading h2{margin:0 0 5px;font-size:clamp(27px,2.3vw,40px);line-height:1}.new-client-queue-heading>div>span{color:#5e6770;font-size:15px}.new-client-queue-heading>strong{color:#34404a;background:#ffffffc7;border-radius:22px;align-content:center;place-items:center;min-width:118px;min-height:76px;padding:10px 14px;font-size:32px;line-height:1;display:grid}.new-client-queue-heading>strong.has-waiting-leads{color:#fff;background:#e97724}.new-client-queue-heading>strong small{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:900}.new-client-business-shortcuts{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 20px 0;display:grid}.new-client-business-shortcuts a{color:#333b40;background:#f8fafb;border:1px solid #dde3e5;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;text-decoration:none;display:flex}.new-client-business-shortcuts a:first-child{background:#f4f8c9}.new-client-business-shortcuts a:nth-child(2){background:#e7f4fb}.new-client-business-shortcuts a:last-child{background:#fff0dd}.new-client-business-shortcuts span,.new-client-business-shortcuts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-client-business-shortcuts span{font-size:13px;font-weight:850}.new-client-collapsed-summary{color:#6d3e16;cursor:pointer;width:calc(100% - 40px);min-height:58px;font:inherit;background:#fff3e3;border:1px solid #edbd89;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 18px;padding:11px 15px;display:flex}.new-client-collapsed-summary strong{font-weight:900}.new-client-collapsed-summary span{font-weight:850}.new-client-tabs{background:#fff;border-top:1px solid #282d3214;border-bottom:1px solid #282d321a;gap:8px;padding:14px 20px;display:flex}.new-client-tabs .all-clients-button,.new-client-tabs button{color:#32373b;cursor:pointer;background:#f4f6f7;border:1px solid #d9dee2;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.new-client-main-rule{color:#555f66;align-self:center;font-size:14px}.new-client-tabs button.active{color:#7b3a00;background:#ffe2bf;border-color:#ee9a4a}.new-client-tabs .lead-refresh-button{color:#fff;background:#343536;margin-left:auto}.new-client-tabs .all-clients-button{color:#174d74;background:#e5f4ff;border-color:#79b8e6}.new-client-notice{color:#205b34;background:#e9f8ed;border:1px solid #8dc9a0;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:14px 20px 0;padding:13px 15px;display:grid}.new-client-next-link{color:#fff;background:#2f7547;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.new-client-notice>span{color:#fff;background:#398653;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.new-client-notice>strong{font-size:14px;line-height:1.4}.new-client-notice>button{color:#205b34;cursor:pointer;background:#ffffffb3;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.new-client-list{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#d2b693 #fff;scrollbar-width:thin;background:#fff;max-height:346px;padding:0 20px 20px;overflow-y:auto}.lead-jobber-link-warning{color:#7b4a08;background:#fff2d7;border:1px solid #efb14b;border-radius:13px;align-items:center;min-height:44px;padding:9px 13px;font-size:16px;font-weight:900;line-height:1.25;display:inline-flex}.new-client-row{color:#2f3337;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e5e8;grid-template-columns:72px 118px 120px 135px minmax(135px,.9fr) minmax(195px,1.35fr) minmax(120px,.75fr) minmax(115px,auto);align-items:center;gap:14px;width:100%;padding:10px;display:grid}.new-client-column-headings{display:none}.new-client-row.has-contact-attempt{background:#fff9df;border-left:5px solid #e2aa22}.new-client-row.has-contact-attempt:focus-visible,.new-client-row.has-contact-attempt:hover{background:#fff1b8}.new-client-business strong{color:#28310d;background:#e6f15c;border-radius:999px;justify-content:center;width:fit-content;min-width:48px;padding:7px 9px;font-size:16px;font-weight:950;display:inline-flex}.new-client-business.origin-united-tree-alliance strong{color:#124b33;background:#ccefd8}.new-client-business.origin-crane-it-now strong{color:#7c260f;background:#ffd4b0}.new-client-source strong{align-items:center;gap:6px;font-size:16px;display:flex}.new-client-source i{color:#263b51;background:#dcefff;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;font-weight:950;display:grid}.new-client-wait-clock{border:2px solid #0000;border-radius:15px;align-content:center;min-height:48px;padding:6px 10px}.new-client-wait-clock strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.new-client-wait-clock em{color:inherit;font-size:14px;font-style:normal;font-weight:800}.lead-detail-wait.wait-fresh,.new-client-wait-clock.wait-fresh{color:#24653a;background:#e8f7eb;border-color:#95d1a3}.lead-detail-wait.wait-due,.new-client-wait-clock.wait-due{color:#755600;background:#fff5c9;border-color:#e8c351}.lead-detail-wait.wait-late,.new-client-wait-clock.wait-late{color:#912c26;background:#ffe4e1;border-color:#ec857d;animation:lead-clock-pulse 2s ease-in-out infinite}.lead-detail-wait.wait-critical,.new-client-wait-clock.wait-critical{color:#fff;background:#b42318;border-color:#871c15;animation:lead-clock-critical 1.65s ease-in-out infinite;box-shadow:0 0 0 4px #b4231829,0 7px 18px #6f140e38}.new-client-row.is-two-days-overdue{background:#fff2f0;box-shadow:inset 6px 0 #b42318}.lead-detail-wait{font-variant-numeric:tabular-nums;border:2px solid #0000;border-radius:10px;width:fit-content;padding:6px 10px;display:inline-flex}@keyframes lead-clock-pulse{50%{box-shadow:0 0 0 5px #d843361a}}@keyframes lead-clock-critical{50%{box-shadow:0 0 0 7px #b4231814,0 9px 22px #6f140e42}}.new-client-row:focus-visible,.new-client-row:hover{background:#fff7ed;outline:none}.new-client-row>span:not(.new-client-status){gap:4px;min-width:0;display:grid}.new-client-row small{color:#737c83;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.new-client-row strong{overflow-wrap:anywhere;font-size:14px}.new-client-status{color:#7b3a00;text-align:center;background:#ffe2bf;border-radius:999px;justify-self:end;padding:10px 13px;font-size:16px;font-weight:900}.new-client-status.status-contacted{color:#245d38;background:#e4f4e7}.new-client-status.status-attempted{background:0 0;border:0;max-width:none;padding:0}.new-client-attempt-summary{align-items:center;gap:7px;display:inline-flex}.new-client-attempt-count{color:#654500;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #d69d16;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.new-client-attempt-state{color:#6c4a00;text-align:left;background:#fff0ad;border:1px solid #e2aa22;border-radius:999px;gap:1px;min-width:0;padding:6px 10px;display:grid}.new-client-attempt-state strong{white-space:nowrap;font-size:14px;line-height:1.05}.new-client-attempt-state small{color:#745d24;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.05}.new-client-status.status-appointment_scheduled{color:#315c7d;background:#dfeffa}.lead-attempt-history{background:#fff9df;border-top:1px solid #ecd791;border-bottom:1px solid #ecd791;margin:0;padding:11px 18px}.lead-attempt-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-attempt-history header p{color:#7b6100;letter-spacing:.12em;margin:0 0 3px;font-size:14px;font-weight:900}.lead-attempt-history header strong{color:#4e410d;font-size:14px}.lead-attempt-history header>span{color:#6c4a00;background:#ffe99a;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:900}.lead-attempt-history ol{gap:7px;max-height:132px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.lead-attempt-history li{background:#ffffffc7;border:1px solid #ead895;border-radius:11px;grid-template-columns:28px minmax(120px,auto) 1fr;align-items:center;gap:9px;padding:6px 9px;display:grid}.lead-attempt-history li>span{color:#fff;background:#c59115;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.lead-attempt-history li div{gap:1px;display:grid}.lead-attempt-history li strong{font-size:16px}.lead-attempt-history li small{color:#766b4f;font-size:14px;font-weight:750}.lead-attempt-history li p{color:#65572b;margin:0;font-size:15px;line-height:1.4}.new-client-empty,.new-client-loading{color:#687178;text-align:left;justify-content:center;align-items:center;gap:16px;min-height:112px;display:flex}.new-client-empty>span{color:#fff;background:#7caf4c;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.new-client-empty div{gap:4px;display:grid}.new-client-empty strong{color:#303539;font-size:17px}.new-client-error{color:#8a321e;background:#ffe4dc;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-weight:750}.notification-routing-section{border-top:3px solid #e6a443}.lead-rescue-panel{background:radial-gradient(circle at 100% 0,#ffd2605c,#0000 34%),linear-gradient(135deg,#fff5ef,#fffdf2);border:2px solid #ef684f;border-radius:28px;margin:24px 0;padding:24px;box-shadow:0 18px 42px #56301c1a}.lead-rescue-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lead-rescue-icon{background:#ef684f;border-radius:18px;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.lead-rescue-heading h3{margin:2px 0 4px;font-size:clamp(28px,3vw,42px)}.lead-rescue-heading span{color:#5c6268}.lead-rescue-off,.lead-rescue-on{border-radius:999px;padding:10px 16px;font-size:16px;font-weight:900}.lead-rescue-on{background:#daf2df;color:#21753b!important}.lead-rescue-off{background:#f0e7e3;color:#865847!important}.lead-rescue-steps{color:#fff;background:#292a2d;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;padding:14px;display:grid}.lead-rescue-steps span{align-items:center;gap:10px;font-weight:800;display:flex}.lead-rescue-steps b{background:#ef684f;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.lead-rescue-steps i{color:#f5d74c;font-size:24px;font-style:normal}.lead-rescue-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.lead-rescue-controls>label:not(.lead-rescue-switch){color:#33363a;text-transform:uppercase;gap:7px;font-size:16px;font-weight:900;display:grid}.lead-rescue-controls select,.lead-rescue-test input{color:#232427;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d7c8bf;border-radius:14px;padding:0 14px;font-weight:750}.lead-rescue-controls>button,.lead-rescue-test button{color:#fff;background:#292a2d;border:0;border-radius:14px;min-height:50px;padding:0 20px;font-weight:900}.lead-rescue-controls button:disabled,.lead-rescue-test button:disabled{opacity:.48;cursor:not-allowed}.lead-rescue-switch{background:#fff;border:1px solid #f0a391;border-radius:14px;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.lead-rescue-switch input{accent-color:#ef684f;width:24px;height:24px}.lead-rescue-switch span{display:grid}.lead-rescue-switch small{color:#676b70;font-weight:600}.lead-rescue-test{border-top:1px solid #5d463429;grid-template-columns:minmax(240px,1fr) minmax(210px,.7fr) auto;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:grid}.lead-rescue-test>div{gap:3px;display:grid}.lead-rescue-note,.lead-rescue-test span{color:#676b70;font-size:16px}.lead-rescue-note{margin:14px 0 0}.rescue-ladder{background:#ffffffc7;border:1px solid #77523133;border-radius:22px;margin-top:18px;padding:18px}.rescue-ladder-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rescue-ladder-heading>div{gap:3px;display:grid}.rescue-ladder-heading strong{font-size:20px}.rescue-ladder-heading span{color:#686b70;font-size:16px}.rescue-ladder-empty>button,.rescue-ladder-heading>button{color:#923c29;min-height:44px;font:inherit;cursor:pointer;background:#fff0ea;border:1px solid #d9664d;border-radius:13px;padding:0 15px;font-weight:900}.rescue-ladder-empty{background:#fff9f5;border:1px dashed #e3a18f;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:18px;display:grid}.rescue-ladder-empty>span{color:#fff;background:#ef684f;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:950;display:grid}.rescue-ladder-empty p{color:#5f6266;margin:0;line-height:1.4}.rescue-ladder-empty p strong{color:#292b2e;display:block}.rescue-tier-list{gap:10px;margin-top:14px;display:grid}.rescue-tier-row{background:#fff;border:1px solid #e3d6ce;border-radius:18px;grid-template-columns:62px minmax(140px,.85fr) minmax(180px,1fr) minmax(190px,.9fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 7px 18px #482d1c0d}.rescue-tier-number{color:#fff;background:#292a2d;border-radius:15px;align-content:center;place-items:center;min-height:58px;display:grid}.rescue-tier-number b{font-size:22px;line-height:1}.rescue-tier-number span{color:#f6d65a;letter-spacing:.12em;margin-top:4px;font-size:14px;font-weight:950}.rescue-tier-row>label{gap:6px;min-width:0;display:grid}.rescue-tier-row legend,.rescue-tier-row>label>span{color:#5d6267;letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:900}.rescue-tier-row select{color:#25272a;width:100%;min-height:46px;font:inherit;background:#fbfcfc;border:1px solid #d7c8bf;border-radius:12px;padding:0 12px;font-weight:800}.rescue-delay-picker{grid-template-columns:minmax(76px,.7fr) minmax(105px,1fr);gap:7px;display:grid}.rescue-delay-picker input{color:#25272a;width:100%;min-width:0;min-height:46px;font:inherit;background:#fbfcfc;border:1px solid #d7c8bf;border-radius:12px;padding:0 10px;font-weight:900}.rescue-tier-row fieldset{border:0;gap:7px;min-width:0;padding:0;display:flex}.rescue-tier-row fieldset label{background:#f5f7f8;border:1px solid #d9dde0;border-radius:11px;flex:1;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:16px;font-weight:850;display:inline-flex}.rescue-tier-row fieldset label.unavailable{opacity:.42}.rescue-tier-row fieldset input{accent-color:#ef684f;width:18px;height:18px}.rescue-tier-destination{gap:4px;min-width:0;display:grid}.rescue-tier-destination small{color:#5c656b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.rescue-tier-remove{color:#9a4936;min-height:38px;font:inherit;cursor:pointer;background:#f3e9e5;border:0;border-radius:11px;padding:0 12px;font-size:16px;font-weight:900}.rescue-ladder-rule{color:#236b3a;background:#eaf6ed;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:16px;font-weight:800}.sms-connection-panel{background:#fff9df;border:2px solid #e6a443;border-radius:20px;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(190px,.8fr));gap:12px;margin-top:18px;padding:20px;display:grid}.sms-connection-panel>div{grid-row:span 2;align-content:center;gap:4px;display:grid}.sms-connection-panel>div strong{font-size:24px}.sms-connection-panel small,.sms-connection-panel>div span{color:#666b70;font-size:16px}.sms-connection-panel label{color:#33363a;text-transform:uppercase;gap:6px;font-size:16px;font-weight:900;display:grid}.sms-connection-panel input{width:100%;min-height:50px;font:inherit;text-transform:none;background:#fff;border:1px solid #d5c793;border-radius:14px;padding:0 14px}.sms-connection-panel button{color:#fff;background:#252629;border:0;border-radius:14px;min-height:50px;padding:0 18px;font-weight:900}.sms-connection-panel small{align-self:center}.sms-connected-banner{color:#226e38;background:#e4f5e6;border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.sms-connected-banner>span{color:#fff;background:#42aa60;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.sms-connected-banner p{margin:0}@media (max-width:1100px){.lead-rescue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rescue-tier-row{grid-template-columns:56px repeat(2,minmax(0,1fr))}.rescue-tier-destination,.rescue-tier-row fieldset{grid-column:span 1}.sms-connection-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-connection-panel>div{grid-area:auto/1/auto/-1}}@media (max-width:700px){.lead-rescue-panel{border-radius:22px;padding:18px}.lead-rescue-heading{grid-template-columns:auto minmax(0,1fr)}.lead-rescue-heading>.lead-rescue-off,.lead-rescue-heading>.lead-rescue-on{grid-column:1/-1;justify-self:start}.lead-rescue-controls,.lead-rescue-steps,.lead-rescue-test,.sms-connection-panel{grid-template-columns:1fr}.rescue-ladder{padding:14px}.rescue-ladder-heading{flex-direction:column;align-items:stretch}.rescue-ladder-heading>button{width:100%}.rescue-ladder-empty,.rescue-tier-row{grid-template-columns:1fr}.rescue-ladder-empty>span{display:none}.rescue-tier-number{min-height:42px}.lead-rescue-steps i{display:none}.lead-rescue-controls>button,.lead-rescue-test button{width:100%;min-height:56px}}.notification-provider-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex}.notification-provider-status span{border-radius:999px;align-items:center;min-height:35px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.notification-provider-status .ready{color:#24653a;background:#e3f4e7}.notification-provider-status .waiting{color:#85520c;background:#fff0d8}.scheduled-email-connection-panel{background:radial-gradient(circle at 94% 4%,#d4e82d38,#0000 31%),linear-gradient(135deg,#fffaf0,#f5fbff);border:2px solid #e5b35b;border-radius:24px;margin:22px 0;padding:22px;scroll-margin-top:24px}.scheduled-email-connection-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.scheduled-email-connection-panel>header>span{color:#fff;background:#24272a;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.scheduled-email-connection-panel h3,.scheduled-email-connection-panel p{margin:0}.scheduled-email-connection-panel h3{margin-top:2px;font-size:clamp(21px,2.2vw,30px)}.scheduled-email-connection-panel header small{color:#66717a;margin-top:5px;line-height:1.4;display:block}.scheduled-email-connection-panel>header>strong{border-radius:999px;padding:8px 12px;font-size:14px}.scheduled-email-connection-panel>header>strong.is-connected{color:#226a3b;background:#e1f5e7}.scheduled-email-connection-panel>header>strong.needs-connection{color:#86510b;background:#fff0d8}.scheduled-email-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.scheduled-email-status-grid article{background:#fff;border:1px solid #d9dfe2;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}.scheduled-email-status-grid article>span{color:#724609;background:#f1d8a8;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.scheduled-email-status-grid article.is-ready>span{color:#fff;background:#3fa664}.scheduled-email-status-grid small,.scheduled-email-status-grid strong{display:block}.scheduled-email-status-grid strong{color:#252a2e;font-size:15px}.scheduled-email-status-grid small{color:#657079;margin-top:3px;line-height:1.35}.scheduled-email-next-step{background:#fff;border-radius:17px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-top:12px;padding:16px;display:grid}.scheduled-email-next-step ol{color:#4f5a62;margin:9px 0 0;padding-left:22px;line-height:1.65}.scheduled-email-next-step>div:last-child{align-content:center;gap:8px;display:grid}.scheduled-email-next-step a,.scheduled-email-next-step button{min-height:44px;font:inherit;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:900;display:flex}.scheduled-email-next-step a{color:#235d7e;background:#edf8ff;border:1px solid #a7c7d9;text-decoration:none}.scheduled-email-next-step button{color:#737a7f;cursor:not-allowed;background:#dfe3e5;border:0}.scheduled-email-next-step small{color:#707980;text-align:center}.scheduled-email-safety-note{color:#fff;background:#313539;border-radius:13px;padding:11px 13px;font-size:14px;font-weight:750;line-height:1.45;margin-top:12px!important}@media (max-width:900px){.scheduled-email-next-step,.scheduled-email-status-grid{grid-template-columns:1fr}}@media (max-width:560px){.scheduled-email-connection-panel{border-radius:19px;padding:16px}.scheduled-email-connection-panel>header{grid-template-columns:auto minmax(0,1fr)}.scheduled-email-connection-panel>header>strong{grid-column:1/-1;justify-self:start}}.demo-workspace-empty,.demo-workspace-loading{text-align:center;color:#102d49;background:#edf3f6;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.demo-workspace-loading b{font-size:30px}.demo-workspace-empty a{color:#fff;background:#123f69;border-radius:12px;min-height:46px;padding:13px 18px;font-weight:900;text-decoration:none}.consumer-demo-workspace{color:#102d49;background:#eaf1f5;min-height:100vh}.demo-workspace-topbar{background:#fff;border-bottom:1px solid #c8d6df;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:82px;padding:12px clamp(16px,4vw,46px);display:grid}.demo-workspace-topbar>a{color:#102d49;border:1px solid #b8cad6;border-radius:10px;justify-self:start;min-height:44px;padding:12px 14px;font-weight:900;text-decoration:none}.demo-workspace-topbar>span{justify-items:center;gap:2px;display:grid}.demo-workspace-topbar small{color:#607485;letter-spacing:.16em;font-size:11px;font-weight:950}.demo-workspace-topbar button{color:#fff;background:#123f69;border:0;border-radius:10px;justify-self:end;min-height:46px;padding:0 16px;font-weight:950}.demo-preview-notice{color:#785b14;background:#fff1b8;border-bottom:1px solid #ead689;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:7px 16px;font-size:13px;font-weight:800;display:flex}.demo-preview-notice b{color:#fff;letter-spacing:.12em;background:#957016;border-radius:6px;padding:4px 7px;font-size:10px}.demo-workspace-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.demo-workspace-nav{color:#fff;background:#0c2e4a;flex-direction:column;gap:5px;min-width:0;padding:20px 12px;display:flex}.demo-workspace-nav>div{border-bottom:1px solid #31506a;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:0 8px 17px;display:grid}.demo-workspace-nav>div>span{color:#102d49;background:#d9e629;border:2px solid #d9e629;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-weight:950;display:grid;overflow:hidden}.demo-workspace-nav img{object-fit:cover;width:100%;height:100%}.demo-workspace-nav>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-workspace-nav>div small{color:#d9e629;letter-spacing:.12em;font-weight:950}.demo-workspace-nav>button{color:#dce8f0;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-weight:850;display:flex}.demo-workspace-nav>button.is-active,.demo-workspace-nav>button:hover{color:#fff;background:#204c72}.demo-workspace-content{align-content:start;gap:14px;min-width:0;padding:clamp(16px,3vw,30px);display:grid}.demo-business-greeting{background:#fff;border-top:7px solid #123f69;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid;box-shadow:0 8px 24px #102d4914}.demo-business-greeting>span{color:#102d49;background:#d9e629;border:3px solid #fff;border-radius:16px;place-items:center;width:60px;height:60px;font-weight:950;display:grid;box-shadow:0 4px 12px #102d492e}.demo-business-greeting>div{min-width:0}.demo-business-greeting small{color:#123f69;letter-spacing:.14em;font-weight:950}.demo-business-greeting h1{color:#102d49;margin:2px 0;font-size:clamp(24px,3vw,36px);line-height:1.05}.demo-business-greeting p{color:#657787;margin:0;font-weight:650}.demo-business-greeting>b{color:#fff;letter-spacing:.08em;background:#123f69;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px}.demo-start-guide{background:#fff7d7;border:1px solid #e2c457;border-left:7px solid #b88710;border-radius:16px;gap:8px;padding:14px;display:grid}.demo-start-guide>small{color:#8a6412;letter-spacing:.14em;font-weight:950}.demo-start-guide h2{margin:0;font-size:19px}.demo-start-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-start-guide button{color:#102d49;text-align:left;background:#fff;border:1px solid #dfcc89;border-radius:12px;align-items:center;gap:10px;min-height:70px;padding:10px;font-size:15px;font-weight:950;display:flex}.demo-start-guide button>span{gap:2px;display:grid}.demo-start-guide button em{color:#6a7985;font-size:12px;font-style:normal;font-weight:650}.demo-workspace-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-workspace-counts article{background:#fff;border:1px solid #c7d5df;border-top:5px solid #d9e629;border-radius:14px;gap:2px;padding:13px;display:grid}.demo-workspace-counts strong{font-size:27px}.demo-workspace-counts small{color:#647887;letter-spacing:.06em;font-weight:950}.demo-attention-bar{color:#fff;background:#123f69;border-radius:11px;padding:12px 16px}.demo-attention-bar>b{margin-left:8px}.demo-next-priority,.demo-quick-actions{gap:9px;display:grid}.demo-next-priority>header{justify-content:space-between;align-items:center;display:flex}.demo-next-priority h2,.demo-quick-actions h2{margin:0;font-size:18px}.demo-next-priority header button{color:#123f69;background:0 0;border:0;font-weight:900}.demo-next-priority article{background:#fff;border:1px solid #c7d5df;border-left:7px solid #d9e629;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.demo-next-priority article>b{color:#102d49;background:#d9e629;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.demo-next-priority article>span{flex:1;gap:2px;display:grid}.demo-next-priority article small{color:#687a88}.demo-next-priority article em{font-size:24px;font-style:normal}.demo-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.demo-quick-actions button{color:#102d49;text-align:left;background:#fff;border:1px solid #b9cad5;border-radius:13px;align-items:center;gap:10px;min-height:68px;padding:10px;font-weight:900;display:flex}.demo-quick-actions button b{color:#102d49;background:#d9e629;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.demo-tool-workspace{gap:14px;display:grid}.demo-tool-safe-note{color:#fff;background:#123f69;border-radius:13px;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.demo-tool-safe-note b{color:#102d49;letter-spacing:.08em;background:#d9e629;border-radius:8px;flex:none;padding:7px 9px;font-size:11px}.demo-tool-safe-note span{font-weight:750}.demo-quote-preview,.demo-workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-generic-tool,.demo-quote-preview>article,.demo-quote-preview>section,.demo-workspace-columns>section{background:#fff;border:1px solid #c3d3dd;border-radius:15px;align-content:start;gap:10px;padding:18px;display:grid}.demo-quote-preview small,.demo-workspace-columns small{color:#607585;letter-spacing:.1em;font-weight:950}.demo-workspace-columns h3,.demo-workspace-columns p{margin:0}.demo-back-home,.demo-generic-tool button,.demo-quote-preview button,.demo-workspace-columns button{color:#fff;background:#123f69;border:0;border-radius:10px;min-height:46px;padding:0 14px;font-weight:900}.demo-workspace-columns ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.demo-workspace-columns li{background:#edf3f6;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.demo-workspace-columns li b{color:#345e3d;font-size:11px}.demo-board-snapshot,.demo-workflow-board{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.demo-board-snapshot>section,.demo-workflow-board>div{background:#fff;border:1px solid #c5d4de;border-radius:14px;align-content:start;gap:8px;min-height:170px;padding:12px;display:grid}.demo-workflow-board>div.is-active{border:2px solid #123f69}.demo-workflow-board b{color:#102d49;background:#d9e629;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.demo-workflow-board small{color:#667987}.demo-board-snapshot{grid-template-columns:repeat(4,minmax(210px,1fr))}.demo-board-snapshot section{border-top:7px solid #123f69}.demo-board-snapshot h3,.demo-board-snapshot p{margin:0}.demo-board-snapshot p{color:#6b7b86;border:1px dashed #aebfc9;place-items:center;min-height:90px;display:grid}.demo-board-snapshot article{background:#edf3f6;border-left:5px solid #d9e629;border-radius:10px;gap:5px;padding:11px;display:grid}.demo-board-snapshot article small{color:#607585}.demo-quote-preview label{color:#607585;gap:5px;font-size:12px;font-weight:900;display:grid}.demo-quote-preview input{color:#102d49;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c9d5;border-radius:9px;padding:0 11px}.demo-quote-preview article header{align-items:center;gap:10px;display:flex}.demo-quote-preview article header>span{color:#102d49;background:#d9e629;border-radius:11px;place-items:center;width:45px;height:45px;font-weight:950;display:grid}.demo-quote-preview article header>div{flex:1;display:grid}.demo-quote-preview article p{color:#647786;justify-content:space-between;font-weight:850;display:flex}.demo-quote-preview article em{color:#8b6718;font-style:normal;font-weight:900}.demo-task-list{gap:9px;display:grid}.demo-task-list article{background:#fff;border:1px solid #c4d3dd;border-left:6px solid #d9e629;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px;display:grid}.demo-task-list article span{color:#637786}.demo-task-list article em{color:#fff;background:#123f69;border-radius:999px;grid-area:1/2/3;align-self:center;padding:6px 9px;font-size:10px;font-style:normal;font-weight:950}.demo-task-list>button{color:#123f69;background:#fff;border:1px dashed #8da3b1;border-radius:11px;min-height:46px;font-weight:900}.demo-generic-tool{justify-items:start}.demo-generic-tool>b{color:#102d49;background:#d9e629;border-radius:14px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.demo-generic-tool h3,.demo-generic-tool p{margin:0}.demo-generic-tool p{color:#637786}.demo-back-home{justify-self:start}@media (max-width:900px){.demo-workspace-shell{grid-template-columns:82px minmax(0,1fr)}.demo-workspace-nav{padding-inline:8px}.demo-workspace-nav>div{grid-template-columns:1fr;justify-items:center;padding-inline:0}.demo-workspace-nav>div>span{grid-row:auto}.demo-workspace-nav>button span,.demo-workspace-nav>div small,.demo-workspace-nav>div strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-workspace-nav>button{justify-content:center;font-size:20px}.demo-quick-actions>div,.demo-start-guide>div{grid-template-columns:1fr}}@media (max-width:600px){.demo-workspace-topbar{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:68px;padding:8px}.demo-workspace-topbar>a{padding-inline:10px;font-size:12px}.demo-workspace-topbar>span{justify-items:start;min-width:0}.demo-workspace-topbar>span strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.demo-workspace-topbar small{letter-spacing:.1em;font-size:8px}.demo-workspace-topbar button{grid-column:1/-1;width:100%;min-height:42px}.demo-preview-notice{align-items:flex-start;font-size:11px}.demo-workspace-shell{grid-template-columns:1fr}.demo-workspace-nav{z-index:20;flex-direction:row;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto}.demo-workspace-nav>div{display:none}.demo-workspace-nav>button{flex:0 0 48px;min-width:48px;padding:8px}.demo-workspace-content{padding:10px}.demo-business-greeting{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.demo-business-greeting>span{width:46px;height:46px}.demo-business-greeting h1{overflow-wrap:anywhere;font-size:22px}.demo-business-greeting p{font-size:12px}.demo-business-greeting>b{grid-column:1/-1;justify-self:start}.demo-start-guide{padding:11px}.demo-start-guide>div{grid-template-columns:1fr}.demo-workspace-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-workspace-counts article{min-width:0;padding:10px}.demo-workspace-counts small{overflow-wrap:anywhere;font-size:10px}.demo-attention-bar{font-size:12px}.demo-quick-actions button{min-width:0}.demo-tool-safe-note{gap:8px;display:grid}.demo-tool-safe-note b{justify-self:start}.demo-tool-safe-note span{font-size:12px}.demo-quote-preview,.demo-workspace-columns{grid-template-columns:1fr}.demo-workflow-board{grid-template-columns:repeat(6,minmax(140px,1fr))}.demo-board-snapshot{grid-template-columns:repeat(4,minmax(190px,1fr))}.demo-task-list article{grid-template-columns:1fr}.demo-task-list article em{grid-area:auto;justify-self:start}}.notification-starters{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.notification-starters button{color:#303539;text-align:left;cursor:pointer;background:#f7f9f9;border:1px solid #dce1e4;border-radius:15px;align-content:center;gap:4px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.notification-starters button:focus-visible,.notification-starters button:hover{background:#fff8ed;outline:2px solid #e6a443}.notification-starters b{font-size:16px}.notification-starters small{color:#6c757b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.notification-routing-grid{grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);align-items:start;gap:18px;display:grid}.notification-directory,.notification-routing-form{background:#f8faf9;border:1px solid #dce1e4;border-radius:20px;padding:18px}.notification-directory-heading,.notification-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.notification-directory-heading strong,.notification-form-heading strong{font-size:17px;display:block}.notification-directory-heading button,.notification-form-heading button{color:#394047;cursor:pointer;background:#fff;border:1px solid #cfd5d8;border-radius:10px;min-height:34px;padding:0 11px;font-size:14px;font-weight:850}.notification-directory-heading span{color:#707980;margin-top:3px;font-size:14px;display:block}.notification-contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notification-contact-grid label:first-child{grid-column:1/-1}.notification-contact-grid label{gap:5px;display:grid}.notification-contact-grid label>span,.notification-routing-form legend{color:#59636a;letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:900}.notification-contact-grid input{color:#2f3438;min-width:0;min-height:45px;font:inherit;background:#fff;border:1px solid #cfd5d8;border-radius:12px;padding:0 12px;font-size:16px;font-weight:750}.notification-routing-form fieldset{border:0;border-top:1px solid #dfe4e6;flex-wrap:wrap;gap:8px;margin:15px 0 0;padding:14px 0 0;display:flex}.notification-routing-form legend{width:100%;margin-bottom:7px;padding:0}.notification-choice{cursor:pointer;background:#fff;border:1px solid #d5dade;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:15px;font-weight:850;display:inline-flex}.notification-choice:has(input:checked){background:#f0f7cd;border-color:#9abf3f}.notification-choice input{accent-color:#8baa2d;width:17px;height:17px}.notification-save-button{color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;background:#343536;border:0;border-radius:13px;margin-top:16px;font-size:16px;font-weight:900}.notification-save-button:disabled{cursor:wait;opacity:.55}.notification-routing-message{color:#42545d;background:#eaf2f5;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:15px;font-weight:750}.notification-recipient-list{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;max-height:390px;display:grid;overflow-y:auto}.notification-recipient-list article{background:#fff;border:1px solid #dfe4e6;border-radius:14px;grid-template-columns:minmax(155px,1fr) minmax(190px,1.3fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.notification-recipient-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.notification-recipient-person>span{color:#526715;background:#eaf4b2;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.notification-recipient-person small,.notification-recipient-person strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-recipient-person strong{font-size:16px}.notification-recipient-person small{color:#737c83;margin-top:3px;font-size:14px}.notification-event-pills{flex-wrap:wrap;gap:5px;display:flex}.notification-event-pills span{color:#5d5104;background:#f4edbc;border-radius:999px;padding:6px 8px;font-size:14px;font-weight:900}.notification-recipient-actions{gap:5px;display:flex}.notification-recipient-actions button{color:#fff;cursor:pointer;background:#343536;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:14px;font-weight:850}.notification-recipient-actions button.danger{color:#8e3425;background:#fde6df}.notification-empty{color:#687178;text-align:center;background:#fff;border-radius:13px;margin:0;padding:24px 15px;font-size:15px}.notification-delivery-log{border-top:1px solid #dfe4e6;margin-top:12px;padding-top:12px}.notification-delivery-log summary{cursor:pointer;color:#4f5b62;font-size:15px;font-weight:900}.notification-delivery-log div{gap:6px;margin-top:9px;display:grid}.notification-delivery-log p{background:#fff;border-radius:9px;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;font-size:14px;display:flex}.notification-delivery-log p span{color:#6c757b;text-align:right}.notification-connection-note{color:#76500e;background:#fff5df;border:1px solid #edc16c;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin-top:16px;padding:12px;display:grid}.notification-connection-note>span{color:#fff;background:#e8a03b;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.notification-connection-note p{margin:0;font-size:15px;line-height:1.45}@media (max-width:1050px){.notification-starters{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-routing-grid{grid-template-columns:1fr}}@media (max-width:680px){.notification-provider-status{justify-content:flex-start;max-width:none}.notification-starters{grid-template-columns:1fr 1fr}.notification-contact-grid{grid-template-columns:1fr}.notification-contact-grid label:first-child{grid-column:auto}.notification-recipient-list article{grid-template-columns:1fr}.notification-recipient-actions button{flex:1;min-height:42px}.notification-delivery-log p{display:grid}.notification-delivery-log p span{text-align:left}}.lead-detail-modal{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-detail-card{z-index:2;background:#fff;border:2px solid #ee9a4a;border-radius:28px;width:min(780px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #12141647}.lead-detail-card>header{background:linear-gradient(115deg,#fff0dc,#f5f9ce);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.lead-detail-card>header h2{margin:0 0 5px;font-size:clamp(28px,3.4vw,39px);line-height:1}.lead-detail-card>header span{color:#606970}.lead-detail-card>header button{color:#fff;cursor:pointer;background:#343536;border:0;border-radius:14px;flex:none;width:44px;height:44px;font-size:27px}.lead-contact-details{background:#dfe4e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.lead-contact-details div{background:#fff;padding:13px 18px}.lead-contact-details dt{color:#737c83;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:900}.lead-contact-details dd{overflow-wrap:anywhere;color:#303539;margin:0;font-weight:800}.lead-request-details{background:#fffdf3;border-top:1px solid #e1e5e8;gap:14px;padding:16px 18px;display:grid}.lead-request-details p{color:#7b6800;letter-spacing:.11em;margin:0 0 6px;font-size:13px;font-weight:950}.lead-request-details strong{color:#2f3437;font-size:16px;line-height:1.5;display:block}.lead-request-details>small{color:#70777b;font-weight:750}.client-lead-photo-grid,.lead-request-photos{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.client-lead-photo-grid button,.lead-request-photos button{appearance:none;color:#343a3d;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #dce2e3;border-radius:14px;padding:0;text-decoration:none;overflow:hidden}.client-lead-photo-grid button:focus-visible,.client-lead-photo-grid button:hover,.lead-request-photos button:focus-visible,.lead-request-photos button:hover{border-color:#7cb7dc;outline:none;box-shadow:0 0 0 3px #4199d22e}.client-lead-photo-grid img,.lead-request-photos img{object-fit:cover;width:100%;height:120px;display:block}.client-lead-photo-grid span,.lead-request-photos span{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:12px;font-weight:850;display:block;overflow:hidden}.client-lead-photo-grid small,.lead-request-photos small{color:#66727a;padding:0 9px 9px;font-size:11px;font-weight:800;display:block}.client-lead-referral-source,.lead-referral-source{color:#4e5a61;margin:9px 0 0;font-size:14px;line-height:1.4;display:block}.quote-original-lead-context{background:#f8fbe9;border:1px solid #c9d6a5;border-radius:15px;gap:12px;margin:0 18px 14px;padding:14px;display:grid}.quote-original-lead-context p,.quote-original-lead-context small,.quote-original-lead-context strong{margin:0;display:block}.quote-original-lead-context p{color:#667500;letter-spacing:.08em;font-size:12px;font-weight:950}.quote-original-lead-context strong{margin-top:5px;line-height:1.4}.quote-original-lead-context small{color:#556067;margin-top:7px;line-height:1.35}.quote-original-lead-photos{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.quote-original-lead-photos>button{background:#fff;border:1px solid #cdd6d9;border-radius:10px;width:92px;min-width:92px;padding:0;overflow:hidden}.quote-original-lead-photos img{object-fit:cover;width:100%;height:68px;display:block}.quote-original-lead-photos small,.quote-original-lead-photos span{display:none}.lead-photo-viewer-modal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead-photo-viewer-scrim{cursor:zoom-out;background:#0c1012d6;border:0;position:absolute;inset:0}.lead-photo-viewer-card{color:#fff;background:#171a1c;border:1px solid #4f575b;border-radius:20px;width:min(980px,96vw);max-height:94vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.lead-photo-viewer-card footer,.lead-photo-viewer-card header{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.lead-photo-viewer-card header{border-bottom:1px solid #3b4145}.lead-photo-viewer-card header h2,.lead-photo-viewer-card header p{margin:0}.lead-photo-viewer-card header p{color:#d7e73a;letter-spacing:.12em;font-size:12px;font-weight:950}.lead-photo-viewer-card header h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.lead-photo-viewer-card header>button{color:#fff;cursor:pointer;background:#33383b;border:0;border-radius:12px;flex:none;width:42px;height:42px;font-size:28px}.lead-photo-viewer-image{background:#0d0f10;place-items:center;min-height:280px;max-height:calc(94vh - 142px);display:grid;position:relative;overflow:auto}.lead-photo-next,.lead-photo-previous{z-index:2;color:#fff;cursor:pointer;background:#181c1ec7;border:1px solid #ffffff3d;border-radius:13px;width:48px;height:64px;font-size:40px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lead-photo-previous{left:12px}.lead-photo-next{right:12px}.lead-photo-viewer-strip{background:#111416;border-top:1px solid #3b4145;gap:7px;padding:9px 12px;display:flex;overflow-x:auto}.lead-photo-viewer-strip button{background:#252a2d;border:2px solid #0000;border-radius:8px;flex:none;width:62px;height:48px;padding:0;overflow:hidden}.lead-photo-viewer-strip button.active{border-color:#d7e73a}.lead-photo-viewer-strip img{object-fit:cover;width:100%;height:100%;display:block}.lead-photo-viewer-image img{object-fit:contain;max-width:100%;max-height:calc(94vh - 142px);display:block}.lead-photo-viewer-card footer{border-top:1px solid #3b4145}.lead-photo-viewer-card footer span{color:#c8ced1;font-size:13px;line-height:1.35}.lead-photo-viewer-card footer>div{flex:none;gap:8px;display:flex}.lead-photo-viewer-card footer a{color:#22270c;background:#d7e73a;border-radius:10px;flex:none;padding:10px 14px;font-size:13px;font-weight:950;text-decoration:none}@media (max-width:600px){.lead-photo-viewer-modal{padding:8px}.lead-photo-viewer-card{border-radius:15px;width:100%;max-height:97vh}.lead-photo-viewer-card footer{flex-direction:column;align-items:stretch}.lead-photo-viewer-card footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-photo-viewer-card footer a{text-align:center}.lead-photo-next,.lead-photo-previous{width:42px;height:58px}.lead-photo-viewer-image,.lead-photo-viewer-image img{max-height:calc(97vh - 190px)}}.lead-contact-actions{background:#f7f8f8;border-top:1px solid #e1e5e8;border-bottom:1px solid #e1e5e8;flex-wrap:wrap;gap:9px;padding:12px 18px;display:flex}.lead-contact-actions>button{appearance:none;font:inherit;cursor:pointer;border:0}.nav-inbox .nav-icon{color:#145477;background:#dff2ff}.shared-compose-layer{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shared-compose-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14181cb8;border:0;position:absolute;inset:0}.shared-compose-card{background:#fff;border:2px solid #70bce8;border-radius:28px;width:min(720px,100%);max-height:min(820px,100dvh - 32px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #101b2352}.shared-compose-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.shared-compose-card>header p{color:#176994;letter-spacing:.12em;margin:0 0 6px;font-size:16px;font-weight:900}.shared-compose-card>header h2{margin:0 0 6px;font-size:clamp(28px,4vw,42px)}.shared-compose-card>header span{color:#64707a;font-weight:700}.shared-compose-card>header>button{color:#fff;cursor:pointer;background:#26282b;border:0;border-radius:15px;flex:0 0 46px;width:46px;height:46px;font-size:26px}.shared-compose-card>label{gap:7px;margin-top:15px;display:grid}.shared-compose-card>label>span{color:#3f4a52;text-transform:uppercase;letter-spacing:.07em;font-size:16px;font-weight:900}.shared-compose-card input,.shared-compose-card textarea{color:#23272b;width:100%;font:inherit;background:#f9fbfc;border:1px solid #cdd6dc;border-radius:14px}.shared-compose-card input{min-height:52px;padding:0 15px}.shared-compose-card textarea{resize:vertical;min-height:230px;padding:15px;line-height:1.55}.shared-compose-help{color:#245875;background:#edf8ff;border-radius:13px;margin:16px 0 0;padding:12px 14px;font-size:16px;font-weight:700}.shared-compose-connection{border:1px solid;border-radius:13px;margin:12px 0 0;padding:12px 14px;font-size:15px;font-weight:900;line-height:1.4}.shared-compose-connection.connected{color:#24653a;background:#e6f7eb;border-color:#9bd5ad}.shared-compose-connection.disconnected{color:#864c0d;background:#fff4df;border-color:#edb86f}.shared-compose-error,.shared-compose-notice{border-radius:13px;margin:14px 0 0;padding:12px 14px;font-weight:800}.shared-compose-error{color:#8f2d22;background:#ffe9e5}.shared-compose-notice{color:#25683a;background:#e3f7e8}.shared-compose-card>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.shared-compose-card>footer button{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 22px;font-weight:900}.shared-compose-card>footer button:first-child{color:#30363b;background:#eef1f3}.shared-compose-card>footer .shared-compose-send{color:#fff;background:#24272a}.shared-inbox-view{gap:18px;display:grid}.gmail-connect-section{border-top:3px solid #4f9ee8}.gmail-connected-card,.gmail-setup-grid{background:linear-gradient(135deg,#eef8ff,#f7ffe8);border:1px solid #c9d8e5;border-radius:24px;margin-top:22px;padding:24px}.gmail-connected-card{grid-template-columns:64px 1fr auto;align-items:center;gap:18px;display:grid}.gmail-connected-card>span{color:#fff;background:#2387df;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.gmail-connected-card h3,.gmail-connected-card p{margin:0}.gmail-connected-card p{color:#17649f;letter-spacing:.1em;font-size:16px;font-weight:900}.gmail-connected-card h3{margin-top:4px;font-size:clamp(21px,2vw,30px)}.gmail-connected-card small{color:#5b6670;margin-top:6px;display:block}.gmail-connected-card>strong{color:#237a3d}.gmail-reconnect-card{background:linear-gradient(135deg,#fff8df,#eef8ff);border-color:#e6bb4e}.gmail-reconnect-card>span{background:#b87310}.gmail-reconnect-card>button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#242528;border:0;border-radius:14px;padding:0 20px;font-weight:900}.gmail-reconnect-card>button:disabled{opacity:.6;cursor:wait}.gmail-setup-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:24px;display:grid}.gmail-setup-steps{padding:8px}.gmail-setup-steps>strong{font-size:21px}.gmail-setup-steps ol{color:#39444d;margin:14px 0 20px;padding-left:24px;line-height:1.7}.gmail-credentials-form span,.gmail-setup-steps label{letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:16px;font-weight:900;display:block}.gmail-setup-steps code{overflow-wrap:anywhere;color:#174d75;font-family:var(--font-geist-mono),monospace;background:#fff;border:1px solid #bdd3e5;border-radius:12px;padding:12px;font-size:16px;display:block}.gmail-credentials-form{background:#fff;border-radius:18px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 30px #1f405914}.gmail-credentials-form input{width:100%;font:inherit;border:1px solid #cbd6de;border-radius:13px;padding:13px 14px}.gmail-credentials-form input:focus{border-color:#2387df;outline:3px solid #2387df33}.gmail-credentials-form button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#242528;border:0;border-radius:14px;font-weight:900}.gmail-credentials-form button:disabled{opacity:.55;cursor:wait}.gmail-credentials-form small{color:#68727a;line-height:1.45}@media (max-width:760px){.gmail-setup-grid{grid-template-columns:1fr;padding:16px}.gmail-connected-card{grid-template-columns:52px 1fr;padding:18px}.gmail-connected-card>span{width:52px;height:52px}.gmail-connected-card>strong{grid-column:1/-1}.gmail-reconnect-card>button{grid-column:1/-1;width:100%}}.shared-inbox-hero{background:linear-gradient(120deg,#eaf7ff,#fff);border:2px solid #77bfe8;border-radius:26px;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 18px 38px #1e4d6817}.shared-inbox-hero>span{color:#fff;background:#1785c4;border-radius:20px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.shared-inbox-hero>div{flex:1;gap:3px;display:grid}.shared-inbox-hero h2,.shared-inbox-hero p{margin:0}.shared-inbox-hero p{color:#16648e;letter-spacing:.12em;font-size:16px;font-weight:900}.shared-inbox-hero h2{font-size:clamp(28px,4vw,42px)}.shared-inbox-hero small{color:#64707a;font-weight:700}.shared-inbox-hero>b{white-space:nowrap;border-radius:999px;padding:12px 15px}.shared-inbox-hero>b.is-connected{color:#21673a;background:#e2f6e8}.shared-inbox-hero>b.needs-connection{color:#8a5113;background:#fff0d9}.shared-inbox-connection-note{color:#734712;background:#fff4de;border-radius:16px;gap:10px;padding:14px 18px;display:flex}.shared-inbox-layout{background:#fff;border:1px solid #d4dde2;border-radius:25px;min-height:0;display:block;overflow:hidden;box-shadow:0 20px 55px #182f3d17}.shared-thread-list{background:#f7fafb;border-right:0;overflow:visible}.shared-conversation>header,.shared-thread-toolbar{z-index:2;background:#fffffff2;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 18px;display:flex;position:sticky;top:0}.shared-thread-toolbar button{color:#fff;cursor:pointer;background:#25282b;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.shared-thread{color:#282d31;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(150px,.75fr) minmax(210px,1.1fr) minmax(0,1.7fr) minmax(150px,auto);gap:8px 16px;width:100%;padding:11px 17px;position:relative}.shared-thread,.shared-thread-row{background:0 0;border-bottom:1px solid #dfe6ea;display:grid}.shared-thread-row{grid-template-columns:minmax(190px,.75fr) minmax(0,3.25fr)}.shared-thread-row.active,.shared-thread-row:hover{background:#e6f5fe}.shared-thread-row .shared-thread{border-bottom:0;grid-template-columns:minmax(210px,1.1fr) minmax(0,1.7fr) minmax(150px,auto);padding-left:8px}.shared-thread-row .shared-thread.active,.shared-thread-row .shared-thread:hover{background:0 0}.shared-thread-row .shared-thread>span:first-child strong{grid-area:1/1}.shared-thread-row .shared-thread p{grid-area:1/2}.shared-thread-row .shared-thread>span:nth-child(2){grid-area:1/3}.shared-thread-customer-cell{align-content:center;gap:3px;padding:11px 8px 11px 17px;display:grid}.shared-thread-customer-name{color:#242b2f;text-overflow:ellipsis;white-space:nowrap;font-weight:950;text-decoration:none;overflow:hidden}.shared-thread-customer-name:hover{color:#126b3d;text-decoration:underline}.shared-thread-client-view{color:#236b43;width:max-content;max-width:100%;font-size:12px;font-weight:950;text-decoration:none}.shared-thread-client-view:hover{text-decoration:underline}.shared-thread.active,.shared-thread:hover{background:#e6f5fe}.shared-thread>span{gap:2px;display:contents}.shared-thread>span:nth-child(2){grid-column:4;justify-items:end;display:grid}.shared-thread p,.shared-thread>span:first-child small,.shared-thread>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-thread>span:first-child strong{grid-area:1/1}.shared-thread>span:first-child small{grid-area:1/2}.shared-thread small{color:#6d7880}.shared-thread em{color:#176993;font-size:15px;font-style:normal;font-weight:900}.shared-thread i{color:#6b4b86;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.communication-other-participants{color:#684285;background:#f0e5fb;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:5px 9px;font-size:12px;font-weight:900;display:block}.shared-thread p{color:#58646c;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;margin:0;font-size:16px;overflow:hidden}.shared-thread>b{color:#fff;background:#e94b3c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;display:grid;position:absolute;bottom:10px;right:12px}.shared-conversation-empty,.shared-thread-empty{color:#65727a;text-align:center;place-content:center;place-items:center;min-height:340px;padding:30px;display:grid}.shared-conversation-empty small,.shared-thread-empty span{margin-top:5px}.shared-conversation{background:#fff;border-top:4px solid #c8dc28;min-width:0}.shared-inbox-view:not(.shared-text-hub) .shared-conversation{border-top-color:#389ed8}.shared-text-hub .shared-conversation{border-top-color:#48a968}.shared-conversation-heading-actions{align-items:center;gap:12px;display:flex}.shared-conversation-heading-actions button{color:#274f32;cursor:pointer;background:#eaf3ce;border:0;border-radius:10px;padding:8px 10px;font-weight:900}.shared-customer-communication-link{color:#203d2a;white-space:nowrap;background:#dfff64;border-radius:10px;justify-content:center;align-items:center;padding:8px 11px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.shared-customer-communication-link:hover{background:#ccef39}.shared-conversation-customer a{color:#1d4f35;text-underline-offset:3px;font-size:18px;font-weight:950;-webkit-text-decoration:underline #c8dc28;text-decoration:underline #c8dc28;text-decoration-thickness:3px}.shared-conversation>header>div{display:grid}.shared-conversation>header small,.shared-conversation>header span{color:#69757d;font-size:16px}.shared-message-list{flex-direction:column;gap:14px;max-height:520px;padding:24px;display:flex;overflow-y:auto}.shared-message{background:#edf2f4;border-radius:18px;width:min(78%,650px);min-width:0;padding:14px 16px}.shared-message.outbound{background:#e3f4fd;align-self:flex-end}.shared-message.channel-email{background:#f1f8fc;border:1px solid #c9e4f3}.shared-message.channel-email.outbound{background:#e3f4fd}.shared-message.channel-text{background:#f1f8f3;border:1px solid #cbe6d3}.shared-message.channel-text.outbound{background:#e2f4e7}.shared-message em,.shared-message small{color:#61717b;font-size:15px;font-style:normal;font-weight:800}.shared-message p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:7px 0}.shared-message-brand-footer{border-top:2px solid #d3e432;align-items:center;gap:10px;margin:14px -4px 8px;padding:12px 4px 2px;display:flex}.shared-message-brand-footer img{object-fit:contain;border-radius:9px;flex:0 0 46px;width:46px;height:46px}.shared-message-brand-footer span{gap:2px;min-width:0;display:grid}.shared-message-brand-footer strong{color:#27332b;font-size:14px}.shared-message-brand-footer small{overflow-wrap:anywhere;color:#607068;font-size:12px}.shared-inbox-error,.shared-inbox-loading{color:#8f2d22;background:#ffe9e5;border-radius:13px;padding:12px 15px;font-weight:800}@media (max-width:760px){.shared-compose-layer{align-items:end;padding:0}.shared-compose-card{border-width:2px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 74px);padding:20px 16px}.shared-compose-card textarea{min-height:180px}.shared-compose-card>footer{background:#fff;margin-inline:-16px;padding:14px 16px 20px;position:sticky;bottom:-20px}.shared-compose-card>footer button{flex:1;padding-inline:12px}.shared-inbox-hero{border-radius:20px;align-items:flex-start;padding:18px}.shared-inbox-hero>span{border-radius:15px;flex-basis:48px;width:48px;height:48px;font-size:22px}.shared-inbox-hero>b{margin-top:112px;margin-left:66px;font-size:16px;position:absolute}.shared-inbox-hero{padding-bottom:66px;position:relative}.shared-inbox-connection-note{display:grid}.shared-inbox-layout{grid-template-columns:1fr;min-height:0}.shared-thread-list{border-right:0;max-height:430px}.shared-conversation{border-top:1px solid #dce3e7}.shared-message{width:92%}}.lead-contact-actions a{color:#fff;background:#343536;border-radius:13px;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.lead-contact-actions a:first-child{background:#417d4f}.lead-next-step{grid-template-columns:minmax(150px,.65fr) minmax(180px,.75fr) minmax(285px,1.35fr);align-items:end;gap:12px;padding:16px 18px;display:grid}.lead-next-step h3{margin:0;font-size:19px}.lead-next-step label{color:#41484d;gap:7px;font-size:16px;font-weight:850;display:grid}.lead-next-step input,.lead-next-step select,.lead-next-step textarea{color:#2e3337;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd6da;border-radius:13px;padding:9px 11px;font-weight:650}.lead-next-step select{appearance:auto}.lead-next-step textarea{resize:vertical;min-height:64px}.lead-contact-result-notes small{color:#75631e;font-size:15px;font-weight:800}.lead-contact-result-entry{gap:9px;display:grid}.lead-contact-result-notes,.lead-quick-result{min-width:0}.lead-quick-result select{background:#fffbed;border-color:#ddb33c}.lead-contact-result-notes textarea:focus{border-color:#d0a426;outline:3px solid #e2aa222e}.lead-time-zone-note{color:#2b6038;background:#f8fff9;border:1px solid #b9d3bd;border-radius:13px;align-content:center;gap:4px;min-height:74px;padding:12px 13px;display:grid}.lead-time-zone-note small,.lead-time-zone-note span{font-size:15px}.lead-time-zone-note strong{font-size:16px}.lead-appointment-shortcuts{background:#fff;border:1px solid #b9d3bd;border-radius:15px;gap:8px;padding:14px;display:grid}.lead-appointment-shortcuts>strong{color:#275f38;font-size:17px}.lead-appointment-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lead-appointment-shortcuts button{color:#275f38;min-height:48px;font:inherit;cursor:pointer;background:#f7fcf8;border:1px solid #9db9a4;border-radius:13px;font-weight:850}.lead-appointment-shortcuts button[aria-pressed=true]{color:#fff;background:#2f7d4a;border-color:#2f7d4a;box-shadow:0 5px 14px #2f7d4a2e}.lead-appointment-shortcuts>small{color:#53635a;font-size:14px;font-weight:750}.lead-next-step.is-scheduling{background:#eff9f1;border-top:4px solid #2f7d4a;grid-template-columns:minmax(180px,.7fr) minmax(190px,.75fr) minmax(250px,1fr);align-items:start}.lead-appointment-confirm,.lead-appointment-notes,.lead-next-step.is-scheduling>.appointment-custom-fields,.lead-next-step.is-scheduling>.appointment-subject-field,.lead-next-step.is-scheduling>div{grid-column:1/-1}.appointment-subject-field{background:#fff;border:1px solid #b9d3bd;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;display:grid}.appointment-subject-field>label{gap:6px;min-width:0;display:grid}.appointment-subject-field>small{color:#53635a;grid-column:1/-1;font-size:14px;font-weight:750}.progress-schedule-card .appointment-subject-field select{color:#30373b;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:13px;padding:10px 12px;font-weight:700}.appointment-custom-fields{background:#fff;border:1px solid #b9d3bd;border-radius:15px;gap:11px;padding:13px;display:grid}.appointment-custom-fields>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-custom-fields>header div{gap:2px;display:grid}.appointment-custom-fields>header .appointment-field-header-actions{align-items:center;gap:8px;display:flex}.appointment-field-header-actions a{color:#285d37;background:#f4faf5;border:1px solid #aac9b2;border-radius:11px;align-content:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none}.appointment-custom-fields>header strong{color:#285d37;font-size:16px}.appointment-custom-fields>header small{color:#5e6d64;font-size:13px;font-weight:700}.appointment-custom-fields>header button,.save-appointment-field{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2f7d4a;border:0;border-radius:11px;padding:8px 13px;font-weight:850}.appointment-fields-list{gap:8px;display:grid}.appointment-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.appointment-field-builder label,.appointment-field-row label{color:#3f474c;gap:6px;min-width:0;font-size:14px;font-weight:850;display:grid}.appointment-field-builder input,.appointment-field-builder select,.appointment-field-builder textarea,.appointment-field-row input,.appointment-field-row select,.appointment-field-row textarea{color:#30373b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:11px;padding:9px 11px}.appointment-field-builder textarea,.appointment-field-row textarea{resize:vertical;min-height:76px}.remove-appointment-field{color:#854816;min-height:40px;font:inherit;cursor:pointer;background:#fff6e8;border:1px solid #edcda6;border-radius:10px;padding:7px 10px;font-size:13px;font-weight:850}.appointment-field-builder{background:#f1f8f2;border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(140px,.65fr);gap:10px;padding:12px;display:grid}.appointment-field-builder .appointment-field-options,.appointment-field-builder .save-appointment-field{grid-column:1/-1}.appointment-field-builder .save-appointment-field{justify-self:end}.appointment-field-builder button:disabled{opacity:.5;cursor:not-allowed}.appointment-fields-empty,.appointment-fields-message{color:#607067;margin:0;font-size:13px;font-weight:750}.appointment-fields-message{color:#356642}@media (max-width:620px){.appointment-custom-fields>header,.appointment-field-row{align-items:stretch}.appointment-custom-fields>header{flex-direction:column}.appointment-custom-fields>header button{align-self:flex-start}.appointment-custom-fields>header .appointment-field-header-actions{flex-direction:column;align-items:stretch;width:100%}.appointment-field-header-actions :is(a,button){white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;height:auto;min-height:44px}.appointment-field-builder,.appointment-field-row{grid-template-columns:1fr}.appointment-field-builder .appointment-field-options,.appointment-field-builder .save-appointment-field{grid-column:1}.remove-appointment-field{justify-self:start}}.lead-appointment-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-appointment-date small{color:#2f7d4a;font-size:15px;font-weight:850}.lead-appointment-time small{color:#2f7d4a;font-size:14px;font-weight:850}.lead-appointment-confirm{justify-content:flex-end;gap:10px;display:flex}.lead-appointment-confirm button{cursor:pointer;background:#fff;border:1px solid #aeb9ae;border-radius:14px;min-height:48px;padding:0 18px;font-weight:850}.lead-appointment-confirm .save-appointment-button{color:#fff;background:#2f7d4a;border-color:#2f7d4a}.lead-detail-card>.new-client-error{margin:0 24px 16px}.lead-detail-card>.lead-contact-validation{z-index:4;border:2px solid #d76a5d;margin:0 18px 10px;position:sticky;bottom:82px;box-shadow:0 8px 22px #69231b24}.lead-detail-card>footer{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:10px 18px 16px;display:grid}.lead-detail-card>footer button{color:#33383c;cursor:pointer;background:#fff;border:1px solid #cfd6da;border-radius:14px;min-height:43px;padding:0 13px;font-weight:850}.lead-detail-card>footer button:nth-child(2){background:#e9f4f8;border-color:#bad0da}.lead-detail-card>footer .save-appointment-button{color:#fff;background:#343536;border-color:#343536}.lead-detail-card>footer button:disabled{cursor:wait;opacity:.58}.lead-removal-control{text-align:right;border-top:1px solid #e4e7e9;margin:0 18px 18px}.lead-removal-open{color:#8d3b30;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:850;text-decoration:underline}.lead-removal-control.is-open{text-align:left;background:#fff7f5;border:1px solid #e2a69d;border-radius:18px;gap:13px;padding:15px;display:grid}.lead-removal-control>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-removal-control>header p{color:#9b3f33;letter-spacing:.11em;margin:0 0 3px;font-size:12px;font-weight:950}.lead-removal-control>header small,.lead-removal-control>header strong{display:block}.lead-removal-control>header small{color:#696f73;margin-top:4px;line-height:1.4}.lead-removal-control>header>button{color:#fff;cursor:pointer;background:#4a4c4e;border:0;border-radius:10px;flex:none;width:34px;height:34px;font-size:22px}.lead-removal-control>label{color:#3e4346;gap:6px;font-weight:850;display:grid}.lead-removal-control select,.lead-removal-control textarea{color:#303538;width:100%;font:inherit;background:#fff;border:1px solid #c9d0d4;border-radius:12px}.lead-removal-control select{min-height:46px;padding:0 12px}.lead-removal-control textarea{resize:vertical;min-height:72px;padding:11px 12px}.lead-remove-customer-choice{background:#fff;border:1px solid #e9c5bf;border-radius:13px;padding:11px 12px}.lead-remove-customer-choice>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.lead-remove-customer-choice input{accent-color:#a54134;width:19px;height:19px;margin-top:2px}.lead-remove-customer-choice small,.lead-remove-customer-choice span,.lead-remove-customer-choice strong{display:block}.lead-remove-customer-choice small{color:#6b7174;line-height:1.4}.lead-removal-actions{justify-content:flex-end;gap:10px;display:flex}.lead-removal-actions button{color:#34383b;cursor:pointer;background:#fff;border:1px solid #cfd4d7;border-radius:12px;min-height:43px;padding:0 15px;font-weight:900}.lead-removal-actions .confirm-lead-removal{color:#fff;background:#9c3f33;border-color:#9c3f33}.lead-removal-actions button:disabled{cursor:not-allowed;opacity:.5}.new-client-tabs .deleted-requests-button{color:#7a342b;background:#fff4f1;border-color:#e7b3ab;gap:9px}.deleted-requests-button b{color:#fff;background:#a54134;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:12px;display:inline-grid}.removed-requests-modal{z-index:94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.removed-requests-card{z-index:2;background:#fff;border:2px solid #b25246;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(960px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #12141647}.removed-requests-card>header{background:linear-gradient(115deg,#fff0ec,#f6f8dd);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.removed-requests-card>header p{color:#963e33;letter-spacing:.1em;margin:0 0 4px;font-size:12px;font-weight:950}.removed-requests-card>header h2{color:#2f3437;margin:0 0 5px;font-size:clamp(25px,3vw,35px)}.removed-requests-card>header span{color:#646d72}.removed-requests-card>header>button{color:#fff;cursor:pointer;background:#343536;border:0;border-radius:13px;flex:none;width:42px;height:42px;font-size:25px}.removed-requests-list{background:#f7f8f8;min-height:220px;max-height:min(620px,100dvh - 230px);padding:14px 18px;overflow:auto}.removed-request-row{background:#fff;border:1px solid #d8dddf;border-left:5px solid #b25246;border-radius:15px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.35fr) minmax(200px,.65fr);align-items:center;gap:15px;margin-bottom:10px;padding:12px 13px;display:grid}.removed-request-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.removed-request-summary>div small,.removed-request-summary>div strong{display:block}.removed-request-summary>div small{color:#687177;margin-top:3px;line-height:1.35}.removed-request-audit span{color:#8d3b30;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.removed-request-audit p{color:#4f585d;margin:0;font-size:13px;line-height:1.4}.removed-request-actions{justify-items:stretch;gap:8px;display:grid}.removed-request-actions label{color:#545d62;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.removed-request-actions input{accent-color:#2f7d4a;width:17px;height:17px}.removed-request-actions small{color:#7d5a2b;font-weight:800}.removed-request-actions button{color:#fff;cursor:pointer;background:#2f7d4a;border:1px solid #2f7d4a;border-radius:12px;min-height:42px;padding:0 13px;font-weight:900}.removed-request-actions button:disabled{cursor:wait;opacity:.55}.removed-requests-empty{color:#687177;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.removed-requests-empty>span{color:#fff;background:#2f7d4a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.removed-requests-card>.new-client-error{margin:12px 18px 0}.removed-requests-card>footer{justify-content:flex-end;padding:12px 18px 16px;display:flex}.removed-requests-card>footer button{color:#fff;cursor:pointer;background:#343536;border:0;border-radius:12px;min-width:110px;min-height:43px;font-weight:900}@media (max-width:760px){.removed-requests-modal{padding:10px}.removed-requests-card{border-radius:20px;max-height:calc(100dvh - 20px)}.removed-requests-list{max-height:calc(100dvh - 220px);padding:10px}.removed-request-row{grid-template-columns:1fr}.removed-request-actions{grid-template-columns:1fr auto;align-items:center}}@media (max-width:980px){.new-client-row{grid-template-columns:125px 145px minmax(150px,.9fr) minmax(190px,1.3fr)}.new-client-phone,.new-client-status{grid-column:1/-1;justify-self:start}.lead-next-step{grid-template-columns:1fr 1fr}.lead-next-step>div{grid-column:1/-1}.lead-next-step.is-scheduling{grid-template-columns:1fr 1fr}}@media (max-width:680px){.new-client-queue{border-radius:22px;margin-bottom:14px}.new-client-queue-heading{grid-template-columns:auto 1fr;gap:12px;padding:18px}.new-client-alert-icon{border-radius:16px;width:52px;height:52px;font-size:24px}.new-client-queue-heading h2{font-size:26px}.new-client-queue-heading>div>span{font-size:16px}.new-client-queue-heading>strong{grid-column:1/-1;grid-template-columns:auto auto;gap:8px;min-height:48px;font-size:23px}.new-client-queue-heading>strong small{margin:0}.new-client-tabs{grid-template-columns:1fr 1fr;padding:10px;display:grid}.new-client-main-rule{grid-column:1/-1;padding:8px 5px;font-size:16px}.new-client-tabs button{min-height:48px;padding:7px 10px;font-size:16px}.new-client-tabs .lead-refresh-button{width:100%;margin:0}.new-client-tabs .all-clients-button{min-height:48px;padding:7px 10px;font-size:16px}.new-client-notice{margin:10px 10px 0;padding:12px}.new-client-list{max-height:430px;padding:0 10px 10px}.new-client-row{grid-template-columns:82px minmax(0,1fr) auto;gap:4px 9px;padding:9px 3px}.new-client-business,.new-client-source{grid-row:4}.new-client-business{grid-column:2}.new-client-source{grid-column:2/-1;justify-self:end}.new-client-business small,.new-client-source small{display:none}.new-client-business strong{min-width:42px;padding:5px 8px;font-size:14px}.new-client-source strong{font-size:14px}.new-client-source i{flex-basis:22px;width:22px;height:22px;font-size:14px}.new-client-time{display:none!important}.new-client-wait-clock{border-radius:12px;grid-area:1/1/4;align-self:center;min-height:58px;padding:6px 7px}.new-client-wait-clock small{letter-spacing:.04em;font-size:14px}.new-client-wait-clock strong{font-size:14px}.new-client-wait-clock em{font-size:14px;line-height:1.15}.new-client-name{grid-area:1/2/auto/-1}.new-client-address small,.new-client-name small,.new-client-phone small{display:none}.new-client-row .new-client-name strong{font-size:16px;line-height:1.2}.new-client-address{grid-area:2/2/auto/-1;display:block!important}.new-client-address strong{color:#667078;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}.new-client-phone{grid-area:3/2}.new-client-row .new-client-phone strong{font-size:15px;line-height:1.2}.new-client-status{white-space:nowrap;grid-area:3/3;justify-self:end;width:auto;min-height:32px;padding:6px 9px;font-size:14px}.lead-detail-modal{align-items:end;padding:0}.lead-detail-card{border-width:2px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.lead-detail-card>header{padding:20px 18px}.lead-detail-card>header h2{font-size:31px}.lead-contact-details{grid-template-columns:1fr}.lead-contact-details div{padding:14px 18px}.lead-contact-actions,.lead-detail-card>footer,.lead-next-step{padding-left:18px;padding-right:18px}.lead-contact-actions{grid-template-columns:1fr 1fr;display:grid}.lead-contact-actions a{text-align:center;justify-content:center}.lead-next-step{grid-template-columns:1fr}.lead-next-step>div{grid-column:auto}.lead-detail-card>footer{grid-template-columns:1fr;display:grid}.lead-detail-card>footer button{width:100%}.lead-removal-actions{display:grid}.lead-removal-actions button{width:100%}}.business-progress-board{background:#fff;border:2px solid #9bc52d;border-radius:30px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 48px #2830361a}.progress-united-tree-alliance{border-color:#69aee0}.progress-crane-it-now{border-color:#ef4141}.business-progress-heading{background:linear-gradient(115deg,#f2f8c7,#fbfce8);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.progress-united-tree-alliance .business-progress-heading{background:linear-gradient(115deg,#dcf1ff,#eef9e6)}.progress-crane-it-now .business-progress-heading{background:linear-gradient(115deg,#fff1cc,#ffe2df)}.business-progress-heading>span{color:#fff;background:#343536;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.business-progress-heading p,.progress-schedule-card header p{color:#708000;letter-spacing:.12em;margin:0 0 5px;font-size:15px;font-weight:900}.business-progress-heading h2{margin:0 0 6px;font-size:clamp(24px,2vw,33px);line-height:1}.business-progress-heading div>strong{color:#5d676e;font-size:14px}.business-progress-action-count{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#343536;border:0;border-radius:20px;align-content:center;place-items:center;gap:3px;width:max-content;min-height:58px;padding:8px 16px;display:grid}.business-progress-action-count strong{font-size:24px;line-height:1}.business-progress-action-count small{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.05}.business-progress-action-count:focus-visible,.business-progress-action-count:hover{outline-offset:3px;background:#222426;outline:3px solid #9bc52d}.business-progress-tabs{border-block:1px solid #e0e5e8;gap:8px;padding:8px 16px;display:flex}.business-progress-tabs button{color:#394047;cursor:pointer;background:#f2f5f6;border:1px solid #d5dce0;border-radius:13px;min-height:34px;padding:0 13px;font-weight:850}.business-progress-tabs button.active{background:#edf6ba;border-color:#9bc52d}.business-progress-tabs button:last-child{margin-left:auto}.workflow-assignee-filter{background:linear-gradient(90deg,#f8faf9,#f6f9df);border-bottom:1px solid #e0e5e8;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.workflow-assignee-filter>span{color:#596268;letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:13px;font-weight:900}.workflow-assignee-filter button{color:#303438;background:#fff;border:1px solid #ccd5d8;border-radius:999px;min-height:38px;padding:0 15px;font-size:14px;font-weight:900}.workflow-assignee-filter button:focus-visible,.workflow-assignee-filter button:hover{outline-offset:2px;border-color:#6c8612;outline:2px solid #b9d51c59}.workflow-assignee-filter button.active{color:#fff;background:#263f31;border-color:#263f31;box-shadow:0 6px 14px #263f3129}.abc-workflow-control{background:linear-gradient(135deg,#f4fbf6,#fff 72%);border:1px solid #bfd8c7;border-radius:16px;margin:18px 22px 0;padding:16px}.abc-workflow-control>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.abc-workflow-control>header div{gap:3px;display:grid}.abc-workflow-control>header small{color:#397147;letter-spacing:.08em;font-weight:900}.abc-workflow-control>header strong{color:#183728;font-size:1.15rem}.abc-workflow-control>header button{color:#255a34;background:#fff;border:1px solid #9fc7aa;border-radius:999px;padding:8px 13px;font-weight:800}.abc-workflow-control>header button.active{color:#fff;background:#245f35;border-color:#245f35}.abc-workflow-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.abc-workflow-control>div button{color:#244131;text-align:left;background:#fff;border:1px solid #d5e3d9;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"count label""count hint";align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;display:grid}.abc-workflow-control>div button.active,.abc-workflow-control>div button:hover{border-color:#438659;box-shadow:0 0 0 2px #4386591f}.abc-workflow-control>div button.urgent b{background:#a63b2f}.abc-workflow-control>div b{color:#fff;background:#2f7144;border-radius:10px;grid-area:count;place-items:center;min-width:38px;height:38px;font-size:1.1rem;display:grid}.abc-workflow-control>div span{grid-area:label;align-self:end;font-weight:850}.abc-workflow-control>div small{color:#66746b;grid-area:hint;align-self:start}.customer-path-strip{scrollbar-width:thin;background:#f7f9fa;border-bottom:1px solid #e0e5e8;grid-template-columns:repeat(8,minmax(92px,1fr));gap:7px;padding:12px 16px;display:grid;overflow-x:auto}.customer-path-strip button{color:#30373b;cursor:pointer;background:#fff;border:1px solid #d8dfe3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:92px;min-height:62px;padding:8px;display:grid;position:relative}.customer-path-strip button:after{color:#9aa4aa;content:"›";font-size:18px;font-weight:900;position:absolute;right:-8px}.customer-path-strip button:last-child:after{content:none}.customer-path-strip button b{color:#30373b;background:#eaf3a9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.customer-path-strip button span{text-align:left;font-size:15px;font-weight:900}.customer-path-strip button small{color:#fff;background:#687177;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:14px;display:grid}.customer-path-strip button.active{background:#f6fad9;border-color:#99bd2e;outline:2px solid #c9df48}.office-closeout-summary{color:#2d2e30;text-align:left;cursor:pointer;background:linear-gradient(100deg,#fff3d9,#fffaf0);border:2px solid #efb14a;border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;width:100%;margin:14px 0 2px;padding:14px 17px;display:grid}.office-closeout-summary.active{border-color:#303236;box-shadow:0 0 0 3px #efb14a3d}.office-closeout-summary>span{color:#3a2606;background:#efb14a;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:950;display:grid}.office-closeout-summary>div{gap:3px;min-width:0;display:grid}.office-closeout-summary>div>small{color:#8b5c0f;letter-spacing:.12em;font-size:14px;font-weight:950}.office-closeout-summary>div>strong{font-size:1.2rem}.office-closeout-summary p{color:#62676b;margin:0;font-size:15px;font-weight:750}.office-closeout-summary p b{color:#2d2e30}.office-closeout-summary>em{color:#fff;background:#303236;border-radius:15px;place-items:center;min-width:66px;padding:8px 10px;font-size:1.25rem;font-style:normal;font-weight:950;display:grid}.office-closeout-summary>em small{letter-spacing:.08em;text-transform:uppercase;font-size:14px}.business-progress-error,.business-progress-notice{border-radius:14px;margin:14px 20px 0;padding:12px 14px;font-weight:800}.business-progress-notice{color:#205b34;background:#e6f7ea}.business-progress-error{color:#8a321e;background:#ffe4dc}.business-progress-list{gap:7px;max-height:560px;padding:12px 16px 15px;display:grid}.client-activity-scroll,.notification-recipient-list,.page-chained-scroll,.shared-message-list,.team-activity-list,.team-next-list{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.business-progress-item{background:#fff;border:1px solid #dfe5e8;border-left:7px solid #bdd632;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) minmax(230px,1.2fr) minmax(200px,.9fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.business-progress-item.stage-awaiting_payment,.business-progress-item.stage-invoice_needed,.business-progress-item.stage-receipt_review{border-left-color:#ef9b45}.business-progress-item.stage-job_in_progress{border-left-color:#53a774}.business-progress-item.stage-closed{background:#f1f8f3;border-left-color:#77ad87}.progress-stage-number{color:#30383d;background:#eff6bd;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.progress-current-step,.progress-customer,.progress-next-action{gap:5px;min-width:0;display:grid}.business-progress-item small{color:#737c83;letter-spacing:.08em;font-weight:900}.progress-customer h3{overflow-wrap:anywhere;margin:0;font-size:17px}.progress-customer-record{color:inherit;gap:2px;text-decoration:none;display:grid}.progress-customer-record:focus-visible h3,.progress-customer-record:hover h3{color:#245876;text-decoration:underline}.progress-customer-record>b{color:#245876;font-size:14px}.progress-current-step p,.progress-customer p{color:#5c666d;margin:0;font-size:16px}.progress-customer div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.progress-customer a{color:#245876;font-size:15px;font-weight:850;text-decoration:none}.progress-current-step>strong,.progress-next-action>strong{font-size:15px}.progress-current-step>span{color:#6e777d;line-height:1.4}.progress-current-step>em{color:#26753d;background:#e7f7eb;border-radius:999px;margin-top:6px;padding:5px 8px;font-style:normal;font-weight:850;line-height:1.3;display:inline-flex}.progress-next-action button{color:#fff;cursor:pointer;background:#2f7a45;border:0;border-radius:12px;min-height:37px;margin-top:5px;padding:0 13px;font-weight:850}.progress-next-checklist{color:#58645d;gap:3px;margin:3px 0 1px;padding:0;font-size:14px;line-height:1.25;list-style:none;display:grid}.progress-next-checklist li{padding-left:13px;position:relative}.progress-next-checklist li:before{color:#2f7a45;content:"✓";font-weight:950;position:absolute;left:0}.work-completion-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:6px;display:grid}.work-completion-actions button:first-child{color:#6a4308;background:#fff6e6;border:1px solid #c88b2c}.workflow-next-step-confirmation{background:linear-gradient(120deg,#eefaf1,#fff);border:2px solid #58a56d;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 16px 2px;padding:15px 52px 15px 15px;display:grid;position:relative;box-shadow:0 12px 30px #2669391f}.workflow-next-step-confirmation>span{color:#fff;background:#2f7a45;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:950;display:grid}.workflow-next-step-confirmation>div{gap:4px;display:grid}.workflow-next-step-confirmation small{color:#37764a;letter-spacing:.1em;font-size:14px;font-weight:950}.workflow-next-step-confirmation h3,.workflow-next-step-confirmation p{margin:0}.workflow-next-step-confirmation h3{color:#1e412a;font-size:16px}.workflow-next-step-confirmation p{color:#405a49;font-size:16px}.workflow-next-step-confirmation ol{color:#53665a;flex-wrap:wrap;gap:5px 12px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.workflow-next-step-confirmation li:before{color:#2f7a45;content:"✓";margin-right:4px;font-weight:950}.workflow-next-step-confirmation>button:not(.workflow-next-step-dismiss){color:#fff;cursor:pointer;background:#23713b;border:0;border-radius:13px;min-height:44px;padding:0 17px;font-weight:900}.workflow-next-step-dismiss{color:#607267;cursor:pointer;background:#e0efe4;border:0;border-radius:999px;width:31px;height:31px;font-size:19px;position:absolute;top:8px;right:9px}.repair-next-step-confirmation{background:linear-gradient(120deg,#eefaf1,#fff);border:2px solid #58a56d;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:14px 48px 14px 14px;display:grid;position:relative}.repair-next-step-confirmation>span{color:#fff;background:#2f7a45;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:950;display:grid}.repair-next-step-confirmation>div{gap:3px;display:grid}.repair-next-step-confirmation small{color:#37764a;letter-spacing:.08em;font-weight:950}.repair-next-step-confirmation h3,.repair-next-step-confirmation p{margin:0}.repair-next-step-confirmation h3{color:#1e412a;font-size:17px}.repair-next-step-confirmation p{color:#405a49;line-height:1.45}.repair-next-step-confirmation>a,.repair-next-step-confirmation>button:not(.repair-next-step-dismiss){color:#fff;cursor:pointer;background:#23713b;border:0;border-radius:13px;place-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:grid}.repair-next-step-dismiss{color:#607267;cursor:pointer;background:#e0efe4;border:0;border-radius:999px;width:31px;height:31px;font-size:19px;position:absolute;top:8px;right:9px}@media (max-width:760px){.repair-next-step-confirmation{grid-template-columns:40px minmax(0,1fr);padding-right:42px}.repair-next-step-confirmation>a,.repair-next-step-confirmation>button:not(.repair-next-step-dismiss){grid-column:1/-1;width:100%}}.progress-next-action button:disabled{cursor:wait;opacity:.6}.progress-complete{color:#2d7346;font-weight:900}.business-progress-empty,.business-progress-loading{color:#5f696f;justify-content:center;align-items:center;gap:12px;min-height:105px;display:flex}.business-progress-empty span{color:#fff;background:#62a477;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.progress-schedule-modal{z-index:95;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.progress-schedule-card{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:2px solid #9bc52d;border-radius:25px;gap:17px;width:min(660px,100%);max-height:calc(100dvh - 40px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0f121452}.progress-schedule-card header{justify-content:space-between;gap:16px;display:flex}.progress-schedule-card header h2{margin:0;font-size:30px}.progress-schedule-card>header>button{color:#fff;background:#343536;border:0;border-radius:12px;width:42px;height:42px;font-size:24px}.progress-schedule-card label{color:#3f474c;gap:7px;font-size:16px;font-weight:850;display:grid}.progress-schedule-card input,.progress-schedule-card textarea{color:#30373b;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:13px;padding:12px 13px}.progress-schedule-card textarea{resize:vertical;min-height:90px}.progress-schedule-card footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e4e9ec;justify-content:flex-end;gap:9px;margin:0 -24px -24px;padding:14px 24px 24px;display:flex;position:sticky;bottom:-24px}.progress-schedule-card footer button{background:#fff;border:1px solid #cfd7dc;border-radius:13px;min-height:47px;padding:0 17px;font-weight:850}.progress-schedule-card footer button:last-child{color:#fff;background:#343536;border-color:#343536}.upcoming-appointment-actions{gap:8px;display:grid}.upcoming-appointment-actions>button{width:100%}.appointment-cancel-trigger{color:#7d3f15!important;background:#fff7eb!important;border-color:#e4a46e!important}.appointment-cancel-card{border-color:#ee963e;width:min(610px,100%)}.appointment-cancel-explanation{color:#63350f;background:#fff8e9;border:1px solid #f0c18e;border-radius:15px;gap:6px;padding:15px 16px;display:grid}.appointment-cancel-explanation span{color:#5f666a;line-height:1.5}.progress-schedule-card footer .confirm-appointment-cancel{color:#fff;background:#a94722;border-color:#a94722}.progress-schedule-card footer .confirm-appointment-cancel:disabled{color:#8c959a;background:#edf0f1;border-color:#d8dddf}.closeout-card{background:linear-gradient(145deg,#fff6ddeb,#f0f8d3e0),#fff;border-color:#f0a447;width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.closeout-customer{background:#ffffffd1;border:1px solid #3435361f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:13px 15px;display:flex}.closeout-customer strong{font-size:18px}.closeout-customer span{color:#667076;font-size:16px;font-weight:750}.closeout-steps{gap:9px;display:grid}.closeout-steps article{background:#ffffffc7;border-radius:15px;grid-template-columns:36px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.closeout-steps article>b{color:#fff;background:#343536;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.closeout-steps article p,.closeout-steps article strong{display:block}.closeout-steps article p{color:#667076;margin:3px 0 6px;font-size:16px}.closeout-steps article a,.closeout-steps article span{color:#245876;font-size:16px;font-weight:850;text-decoration:none}.closeout-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.closeout-channel-grid button{color:#343536;cursor:pointer;background:#ffffffe0;border:2px solid #0000;border-radius:17px;place-items:center;gap:2px;min-height:104px;padding:10px;display:grid}.closeout-channel-grid button.active{border-color:#343536;box-shadow:0 8px 22px #34353621}.closeout-channel-grid button:disabled{cursor:not-allowed;opacity:.42}.closeout-channel-grid button>span{font-size:24px}.closeout-channel-grid button>strong{font-size:15px}.closeout-channel-grid button>small{color:#6e777d;font-size:14px}.closeout-send-panel{background:#fff;border:1px solid #b9cc43;border-radius:16px;padding:14px}.closeout-message-field{gap:6px;margin-bottom:10px;display:grid}.closeout-message-field>span{color:#465055;font-size:15px;font-weight:850}.closeout-message-field textarea{resize:vertical;color:#343536;width:100%;min-height:98px;font:inherit;background:#fff;border:1px solid #c9d1d4;border-radius:12px;padding:10px 11px;font-size:16px;line-height:1.5}.closeout-send-panel>div{flex-wrap:wrap;gap:8px;display:flex}.closeout-send-panel a,.closeout-send-panel button{color:#fff;cursor:pointer;background:#343536;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:43px;padding:0 14px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex}.closeout-send-panel>small{color:#7a6536;margin-top:10px;font-size:14px;display:block}.closeout-confirmations{gap:8px;display:grid}.closeout-confirmations label{color:#4d565b;background:#ffffffd1;border:1px solid #d8dddf;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:16px;font-weight:800;display:flex}.closeout-confirmations label.is-confirmed{color:#345518;background:#f1f8d5;border-color:#9cc02f}.closeout-confirmations input{accent-color:#668b18;width:20px;height:20px}@media (max-width:900px){.business-progress-item{grid-template-columns:auto 1fr 1fr}.progress-next-action{grid-column:2/-1}}@media (max-width:680px){.new-client-notice{grid-template-columns:auto 1fr auto}.new-client-next-link{grid-column:1/-1;min-height:48px}.business-progress-board{border-radius:22px}.business-progress-heading{grid-template-columns:auto 1fr;gap:12px;padding:18px}.business-progress-heading>span{border-radius:15px;width:50px;height:50px;font-size:24px}.business-progress-heading h2{font-size:25px}.business-progress-action-count{grid-column:1/-1;grid-template-columns:auto auto;gap:8px;width:100%;min-height:48px}.business-progress-action-count strong{font-size:23px}.business-progress-action-count small{margin:0}.business-progress-tabs{grid-template-columns:1fr 1fr;padding:10px;display:grid}.business-progress-tabs button{min-height:47px;padding:0 8px;font-size:16px}.business-progress-tabs button:last-child{grid-column:1/-1;margin:0}.workflow-assignee-filter{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.workflow-assignee-filter>span{grid-column:1/-1}.workflow-assignee-filter button{width:100%;min-height:44px;padding:0 8px}.abc-workflow-control{margin:12px 10px 0;padding:13px}.abc-workflow-control>header{align-items:start}.abc-workflow-control>header strong{font-size:1rem}.abc-workflow-control>header button{flex:none;padding:7px 10px;font-size:15px}.abc-workflow-control>div{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.abc-workflow-control>div button{scroll-snap-align:start;flex:0 0 180px}.customer-path-strip{scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;overflow:visible}.customer-path-strip button{grid-template-columns:34px minmax(0,1fr) 27px;gap:8px;width:100%;min-width:0;min-height:62px;padding:9px 10px}.customer-path-strip button:after{content:none}.customer-path-strip button b{width:34px;height:34px;font-size:15px}.customer-path-strip button span{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.customer-path-strip button small{min-width:27px;height:27px;font-size:15px}.business-progress-list{padding:12px}.business-progress-item{grid-template-columns:auto 1fr;gap:13px 11px;padding:14px}.progress-current-step,.progress-next-action{border-top:1px solid #e2e7e9;grid-column:1/-1;padding-top:10px}.progress-next-action button{min-height:50px;font-size:14px}.progress-schedule-modal{align-items:end;padding:0}.progress-schedule-card{border-width:2px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 8px);padding:18px}.progress-schedule-card footer{padding:12px 18px max(18px,env(safe-area-inset-bottom));margin:0 -18px -18px;display:grid;bottom:-18px}.progress-schedule-card footer button{width:100%}.closeout-card{gap:13px;max-height:calc(100dvh - 10px);padding:18px}.closeout-card header h2{font-size:25px}.closeout-channel-grid{grid-template-columns:1fr 1fr}.closeout-channel-grid button{min-height:92px}.closeout-send-panel a,.closeout-send-panel button{justify-content:center;width:100%}}.client-mobile-column-headings,.client-mobile-row{display:none}@media (max-width:720px){.client-mobile-summary{display:none!important}.client-mobile-column-headings,.client-mobile-row{grid-template-columns:minmax(76px,1fr) minmax(88px,1.2fr) minmax(76px,.92fr) 34px minmax(58px,.75fr);align-items:center;gap:6px;display:grid}.client-mobile-column-headings{z-index:3;color:#69737a;letter-spacing:.04em;text-transform:uppercase;background:#f8fafaf7;border-bottom:1px solid #cfd8dc;min-height:30px;padding:5px 4px;font-size:14px;font-weight:950;position:sticky;top:0}.client-library-card{min-height:54px;padding:0!important}.client-mobile-row{min-height:54px;color:var(--ink);padding:8px 4px;text-decoration:none}.client-mobile-row:focus-visible,.client-mobile-row:hover{background:#e8f27a29;border-radius:9px;outline:3px solid #c7d71947}.client-mobile-row span,.client-mobile-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-mobile-row strong{font-size:16px;line-height:1.15}.client-mobile-row span{color:#5d6870;font-size:14px;line-height:1.15}.client-mobile-row b{color:#364100;background:#e8f27a;border-radius:999px;place-items:center;min-height:24px;font-size:14px;font-weight:950;display:grid}.client-card-details,.client-card-name,.client-open-jobber{display:none!important}}.team-group-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.team-group-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.team-group-card.admin{background:linear-gradient(135deg,#eee8ff,#f9f7ff)}.team-group-card.field{background:linear-gradient(135deg,#e6f5ff,#f1f9d9)}.team-group-card.active{border-color:#aabd00;box-shadow:0 10px 24px #5b68001f}.team-group-card>span{background:#ffffffbd;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.team-group-card>div{gap:3px;min-width:0;display:grid}.team-group-card small{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:850}.team-group-card strong{font-size:18px}.team-group-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.35}.team-group-card>b{white-space:nowrap;font-size:16px}.admin-office-team{background:#fbf9ff;border:1px solid #d7c8fb;border-radius:22px;gap:18px;margin-bottom:22px;padding:20px;scroll-margin-top:20px;display:grid}.team-access-owner-note{background:#f1edf9;border-radius:16px;gap:4px;padding:18px;display:grid}.field-access-accounts{background:#f5fbff;border:1px solid #cbdfea;border-radius:18px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.field-access-accounts h3{margin:2px 0 0}.field-access-accounts>div:last-child{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.field-access-accounts article{background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.field-access-accounts article>span{background:#dff0fa;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.field-access-accounts article div{min-width:0;display:grid}.field-access-accounts article small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.field-access-accounts article>b{color:#286c36;text-transform:capitalize;background:#e7f5e8;border-radius:999px;padding:5px 8px;font-size:14px}#field-team{scroll-margin-top:20px}@media (max-width:760px){.team-group-choices{grid-template-columns:1fr}.team-group-card{grid-template-columns:44px minmax(0,1fr) auto;padding:14px}.team-group-card>span{border-radius:13px;width:44px;height:44px;font-size:20px}.admin-office-team{padding:14px}}.business-progress-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:5px;max-height:575px;padding:7px 9px 9px;overflow-y:auto}.business-progress-list::-webkit-scrollbar{width:10px}.business-progress-list::-webkit-scrollbar-track{background:#eef1f2;border-radius:999px}.business-progress-list::-webkit-scrollbar-thumb{background:#9aa4a9;border:2px solid #eef1f2;border-radius:999px}.business-progress-item{border-left-width:5px;border-radius:11px;grid-template-columns:30px minmax(190px,1.15fr) minmax(205px,1fr) minmax(235px,1fr);gap:7px 10px;min-height:100px;padding:6px 9px}.progress-stage-number{border-radius:9px;width:30px;height:30px;font-size:16px}.progress-current-step,.progress-customer,.progress-next-action{gap:2px}.business-progress-item small{font-size:14px}.progress-customer h3{font-size:15px;line-height:1.15}.progress-customer-record{gap:1px}.progress-customer a,.progress-customer-record>b{font-size:14px}.progress-current-step p,.progress-customer p{font-size:14px;line-height:1.2}.progress-customer div{gap:5px;margin-top:1px}.progress-current-step>strong,.progress-next-action>strong{font-size:16px;line-height:1.2}.progress-current-step>span{font-size:14px;line-height:1.2}.progress-current-step>em{margin-top:2px;padding:2px 6px;font-size:14px}.progress-activity-button{min-height:28px;margin-top:2px;padding:3px 7px}.progress-activity-button b,.staff-owner-tag{font-size:14px}.progress-customer-quote-link,.progress-next-action button{border-radius:9px;min-height:32px;margin-top:2px;padding:0 10px;font-size:16px}@media (max-width:900px){.business-progress-list{max-height:545px}.business-progress-item{min-height:128px}}@media (max-width:680px){.business-progress-list{max-height:535px;padding:7px}.business-progress-item{gap:6px 8px;min-height:0;padding:9px}.progress-current-step,.progress-next-action{padding-top:6px}.progress-customer-quote-link,.progress-next-action button{min-height:42px}.work-completion-actions{grid-template-columns:1fr}.workflow-next-step-confirmation{grid-template-columns:42px minmax(0,1fr);margin:12px 8px 2px;padding:14px 42px 14px 12px}.workflow-next-step-confirmation>span{width:42px;height:42px}.workflow-next-step-confirmation>button:not(.workflow-next-step-dismiss){grid-column:1/-1;width:100%}}.business-workspace{gap:12px}.business-entry-banner{border-radius:20px;gap:14px;min-height:104px;padding:14px 18px}.business-entry-icon{border-radius:18px;width:60px;height:60px;font-size:28px}.business-entry-banner h2{font-size:clamp(27px,2.5vw,36px)}.business-entry-banner div>span{margin-top:4px;font-size:16px}.business-entry-banner>a{min-width:146px;padding:10px 13px}.business-primary-actions{gap:8px}.business-primary-actions a{border-radius:15px;min-height:62px;padding:8px 12px}.business-primary-actions a>span{border-radius:12px;width:39px;height:39px}.business-progress-board{border-radius:20px;margin-bottom:8px;scroll-margin-top:16px}.business-progress-heading{gap:12px;padding:11px 15px}.business-progress-heading>span{border-radius:12px;width:40px;height:40px;font-size:20px}.business-progress-heading h2{margin-bottom:3px;font-size:clamp(21px,1.8vw,28px)}.business-progress-heading div>strong{font-size:16px}.business-progress-action-count{border-radius:15px;min-width:150px;min-height:48px}.business-progress-action-count strong{font-size:20px}.business-progress-list{max-height:520px;padding:9px 12px 12px}.business-progress-item.focused-customer{z-index:3;outline-offset:4px;border-color:#91b900;outline:5px solid #ddea31;animation:focused-customer-arrival 1.1s ease-in-out 3;position:relative;box-shadow:0 0 0 12px #ddea313d,0 22px 48px #4967003d}.business-progress-item.focused-customer:before{content:attr(data-guide-label);z-index:4;color:#fff;text-align:center;white-space:normal;background:#27302d;border:3px solid #d6f300;border-radius:999px;max-width:calc(100% - 24px);padding:7px 13px;font-size:12px;font-weight:950;position:absolute;top:-21px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000038}@keyframes focused-customer-arrival{0%,to{background-color:#fff}50%{background-color:#f3ffb9}}.next-action-focused{animation:next-action-arrival 1.15s ease-in-out 2;position:relative;border-color:#91b900!important;box-shadow:0 0 0 5px #b8cf134d,0 18px 38px #49670033!important}.next-action-focused:before{content:attr(data-next-label);z-index:8;color:#fff;text-align:center;background:#27302d;border:2px solid #d6f300;border-radius:999px;width:max-content;max-width:calc(100% - 24px);padding:8px 14px;font-size:12px;font-weight:950;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000003b}@keyframes next-action-arrival{0%,to{background-color:inherit}50%{background-color:#f3ffb9}}.job-field-closeout-note{background:#fbffe9;border:1px solid #cbd6a4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px 0;padding:15px;display:grid!important}.job-field-closeout-note label{gap:6px;font-weight:850;display:grid}.job-field-closeout-note textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9d1d6;border-radius:12px;padding:11px}.job-field-closeout-note button{color:#fff;background:#2f7c46;border:0;border-radius:12px;min-height:48px;padding:11px 15px;font-weight:900}.job-field-closeout-note button:disabled{opacity:.5}.job-field-closeout-note small{color:#66706b;grid-column:1/-1}.unreachable-lead-button{color:#6f4308!important;background:#fff4df!important;border-color:#d59338!important}.contacted-no-appointment-button{color:#205c35!important;background:#eaf7ed!important;border-color:#4b9862!important}@media (max-width:680px){.business-entry-banner{min-height:auto;padding:13px}.business-progress-heading{padding:13px}.business-progress-list>.business-progress-item.focused-customer:first-child{margin-top:30px}.business-progress-item.focused-customer:before{white-space:normal;width:calc(100% - 28px);font-size:10px;top:-21px}.next-action-focused:before{border-radius:14px;width:calc(100% - 24px);font-size:10px;top:-22px}.job-field-closeout-note{grid-template-columns:1fr}}.ai-quote-review-bar{background:linear-gradient(135deg,#f7f2ff,#eef7ff);border:1px solid #c9b8ff;border-radius:18px;align-items:center;gap:12px;margin:18px 0 12px;padding:14px;display:flex}.ai-quote-review-bar>div{gap:2px;margin-right:auto;display:grid}.ai-quote-review-bar strong{color:#35215e;font-size:14px}.ai-quote-review-bar span{color:#645d70;font-size:16px}.ai-quote-review-bar button{color:#382469;background:#fff;border:1px solid #aa96e8;border-radius:13px;min-height:42px;padding:10px 14px;font-weight:900}.ai-quote-review-bar .ai-improve-current{color:#fff;background:#4b2f89;border-color:#6e4bc6}.ai-quote-checklist{color:#463a1d;background:#fff8df;border:1px solid #efc86a;border-radius:18px;margin-bottom:14px;padding:16px 18px}.ai-quote-checklist ul{gap:7px;margin:10px 0;padding-left:20px;display:grid}.ai-quote-checklist small{color:#76663a;font-weight:700}@media (max-width:720px){.ai-quote-review-bar{flex-direction:column;align-items:stretch}.ai-quote-review-bar>div{margin-right:0}.ai-quote-review-bar button{width:100%}}.team-activity-center{border-top:4px solid #b9d51c}.team-activity-heading-actions{align-items:center;gap:8px;display:flex}.team-activity-heading-actions>button{color:#fff;background:#292b2e;border:0;border-radius:14px;min-height:46px;padding:0 20px;font-weight:900}.team-activity-heading-actions .team-activity-expand{justify-content:center;align-items:center;gap:10px;min-width:112px;display:inline-flex}.team-activity-expand b{color:#222629;background:#cfe21b;border-radius:9px;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.team-activity-compact{color:#292b2e;text-align:left;background:linear-gradient(90deg,#f7f9f8,#f5f8df);border:1px solid #d9dfe1;border-radius:16px;grid-template-columns:minmax(185px,.7fr) minmax(420px,2fr) auto;align-items:center;gap:14px;width:100%;margin-top:15px;padding:11px 14px;display:grid}.team-activity-compact-total{gap:3px;display:grid}.team-activity-compact-total strong{font-size:17px}.team-activity-compact-people small,.team-activity-compact-total small{color:#687177;font-size:13px;font-weight:750}.team-activity-compact-people{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.team-activity-compact-people>span{background:#ffffffdb;border:1px solid #dde2e2;border-radius:12px;grid-template-columns:30px auto;align-items:center;column-gap:7px;min-width:105px;padding:5px 8px;display:grid}.team-activity-compact-people .team-activity-avatar{border-radius:9px;grid-row:1/3;width:30px;height:30px;font-size:11px;font-style:normal}.team-activity-compact-people b{font-size:13px;line-height:1.1}.team-activity-compact-prompt{color:#2d5f3c;white-space:nowrap;font-size:14px;font-weight:900}.team-activity-staff{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.team-activity-staff>button{color:#2b2d30;text-align:left;background:#fff;border:2px solid #d9dfe1;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:70px;padding:9px 10px;display:grid}.team-activity-staff>button.active{border-color:#2b2d30;box-shadow:0 10px 24px #26282a1f}.team-activity-avatar{color:#26282a;background:#e5e8e9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid}.staff-purple{color:#65408a;background:#eadbfa}.staff-orange{color:#915813;background:#ffe3bd}.staff-blue{color:#27698f;background:#d8edfb}.staff-green{color:#506c08;background:#e6f5bc}.staff-gray{color:#51575b;background:#e5e8e9}.team-activity-staff>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.team-activity-staff strong{font-size:15px}.team-activity-staff small{color:#697177;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.team-activity-staff>button>b{text-align:center;gap:1px;min-width:42px;font-size:20px;display:grid}.team-activity-staff>button>b small{letter-spacing:.08em;font-size:14px}.team-activity-filters{justify-content:space-between;gap:14px;margin:12px 0 9px;display:flex}.team-activity-filters>div{flex-wrap:wrap;gap:8px;display:flex}.team-activity-filters button,.team-activity-filters select{color:#303235;background:#f2f4f4;border:1px solid #cfd6d9;border-radius:13px;min-height:34px;padding:0 12px;font-weight:850}.team-activity-filters button.active{color:#fff;background:#2b2d30;border-color:#2b2d30}.team-activity-list{border:1px solid #d8dfe1;border-radius:22px;max-height:430px;overflow-y:auto}.team-activity-list article{background:#fff;grid-template-columns:40px 135px minmax(240px,1fr) 145px;align-items:center;gap:10px;padding:9px 11px;display:grid}.team-activity-list article+article{border-top:1px solid #e1e5e6}.team-activity-customer,.team-activity-meta,.team-activity-person{gap:2px;display:grid}.team-activity-customer small,.team-activity-meta time,.team-activity-person small{color:#697177;font-size:15px}.team-activity-customer a,.team-activity-customer>strong{color:#292b2e;font-size:14px;font-weight:950}.team-activity-customer p{color:#464c50;margin:2px 0 0;font-size:16px;line-height:1.3}.team-activity-meta{text-align:right;justify-items:end}.team-business-tag{background:#eef1f2;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:950}.team-business-abc{background:#eef6b8}.team-business-united-tree-alliance{background:#d8edfb}.team-business-crane-it-now{background:#ffe4bd}.team-activity-empty{color:#596166;text-align:center;background:#f8faf9;border:1px solid #d8dfe1;border-radius:22px;place-content:center;gap:8px;min-height:160px;display:grid}.team-activity-empty button{color:#fff;background:#292b2e;border:0;border-radius:12px;min-height:40px;padding:0 16px;font-weight:900}.team-next-heading{justify-content:space-between;align-items:end;gap:12px;margin:14px 2px 8px;display:flex}.team-next-heading>div{gap:2px;display:grid}.team-next-heading strong{font-size:17px}.team-next-heading small,.team-next-heading span{color:#697177;font-size:15px}.team-next-list{background:#fff;border:1px solid #d8dfe1;border-radius:18px;max-height:355px;overflow-y:auto}.team-next-list>a{color:#292b2e;grid-template-columns:38px minmax(150px,1fr) 100px minmax(190px,1.15fr) 88px 14px;align-items:center;gap:10px;min-height:62px;padding:8px 11px;text-decoration:none;display:grid}.team-next-list>a+a{border-top:1px solid #e1e5e6}.team-next-list>a:hover{background:#f8faef}.team-next-unassigned{box-shadow:inset 4px 0 #e8a323}.team-next-action,.team-next-customer,.team-next-owner{gap:2px;min-width:0;display:grid}.team-next-action strong,.team-next-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.team-next-action small,.team-next-customer small,.team-next-owner small{color:#697177;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.team-next-owner strong{font-size:16px}.team-next-wait{color:#5c6468;white-space:nowrap;background:#eef1f2;border-radius:999px;justify-self:end;padding:5px 8px;font-size:14px;font-weight:850}.team-next-list>a>b{font-size:24px}.team-next-loading{color:#697177;place-items:center;min-height:90px;font-size:16px;display:grid}.team-history{margin-top:12px}.team-history>summary{cursor:pointer;color:#4d5559;font-size:16px;font-weight:900}.team-history[open]>summary{margin-bottom:8px}@media (max-width:760px){.team-next-heading>small,.team-next-owner{display:none}.team-next-list>a{grid-template-columns:38px minmax(105px,.9fr) minmax(130px,1.1fr) auto 12px;gap:8px}.team-next-wait{padding:4px 6px;font-size:14px}}@media (max-width:480px){.team-next-list>a{grid-template-columns:34px minmax(92px,.8fr) minmax(125px,1.2fr) 10px}.team-next-list .team-activity-avatar{width:34px;height:34px}.team-next-wait{display:none}.team-next-action strong{white-space:normal}}.message-center{border-top:4px solid #2f8a2a}.message-center-ready{color:#466608;background:#e7f4bc;border-radius:999px;padding:8px 12px;font-size:16px;font-weight:950}.message-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.message-category-grid>article{background:#f8faf9;border:1px solid #d7dddf;border-radius:17px;overflow:hidden}.message-category-grid>article.active{border-color:#3a8c2c;box-shadow:0 8px 22px #296a221a}.message-category-grid>article>button{color:#263033;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.message-category-grid>article>button>span{gap:3px;display:grid}.message-category-grid>article>button strong{font-size:16px}.message-category-grant,.message-category-grid>article>button small{color:#6b7478;font-size:15px}.message-category-grid>article>button b{white-space:nowrap;background:#edf1f1;border-radius:999px;padding:5px 8px;font-size:14px}.message-category-access{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.message-category-access label,.message-subject,.message-template-controls label,.message-template-editor label{gap:5px;display:grid}.message-category-access label>span,.message-subject>span,.message-template-controls label>span,.message-template-editor label>span{color:#596368;font-size:14px;font-weight:850}.message-category-access select,.message-subject input,.message-template-controls input,.message-template-controls select,.message-variable-row select{color:#263033;background:#fff;border:1px solid #ccd4d6;border-radius:11px;min-width:0;min-height:40px;padding:0 10px;font-weight:750}.message-category-grant{padding:0 13px 12px;display:block}.message-editor-layout{grid-template-columns:225px minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.message-editor-layout>aside{background:#f7f9f8;border:1px solid #d7dddf;border-radius:17px;overflow:hidden}.message-editor-layout>aside>strong{color:#fff;background:#293034;padding:13px;display:block}.message-editor-layout>aside>button{color:#2d3539;text-align:left;background:0 0;border:0;border-top:1px solid #dde2e3;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 12px;display:flex}.message-editor-layout>aside>button.active{background:#fff;box-shadow:inset 4px 0 #4d982d}.message-editor-layout>aside>button span{gap:3px;font-size:16px;font-weight:900;display:grid}.message-editor-layout>aside>button small{color:#747c80;font-size:14px;font-weight:650}.message-editor-layout>aside>button b{color:#558026;font-size:14px}.message-template-editor{background:#fff;border:1px solid #d7dddf;border-radius:17px;padding:15px}.message-template-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.message-template-title h3,.message-template-title p{margin:0}.message-template-title p{color:#687176;margin-top:3px;font-size:16px}.message-enable-switch{cursor:pointer;grid-auto-flow:column;align-items:center;min-height:44px}.message-enable-switch span{background:#e8f3be;border-radius:999px;padding:5px 8px;color:#4c6b12!important}.message-template-controls{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.message-template-controls label{flex:145px}.message-subject{margin-top:10px}.message-compose-grid{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:12px;margin-top:11px;display:grid}.message-template-editor textarea{resize:vertical;color:#203239;min-height:245px;font:inherit;border:1px solid #ccd4d6;border-radius:13px;padding:12px;line-height:1.45}.message-variable-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.message-variable-row>small,.message-variable-row>span{color:#646e72;font-size:14px;font-weight:800}.message-live-preview{color:#273d46;background:#f0eee8;border-radius:18px;min-height:245px;padding:15px}.message-live-preview>small{color:#6d777a;letter-spacing:.08em;font-size:14px;font-weight:900}.message-live-preview>strong{border-bottom:1px solid #d5d1c8;margin-top:10px;padding-bottom:9px;display:block}.message-live-preview p{white-space:pre-wrap;font-size:16px;line-height:1.45}.message-editor-actions{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:11px;display:flex}.message-center-notice,.message-editor-actions span{color:#4f6e1c;font-size:16px;font-weight:800}.message-editor-actions button{color:#fff;background:#318427;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:900}.message-center-compact{margin:0 0 18px}@media (max-width:850px){.message-category-grid,.message-compose-grid,.message-editor-layout{grid-template-columns:1fr}.message-editor-layout>aside{display:flex;overflow-x:auto}.message-editor-layout>aside>strong{display:none}.message-editor-layout>aside>button{border-top:0;border-left:1px solid #dde2e3;min-width:150px}}@media (max-width:560px){.message-category-access,.message-category-grid{grid-template-columns:1fr}.message-editor-actions,.message-template-title{flex-direction:column;align-items:stretch}.message-variable-row{grid-template-columns:1fr}}.public-policy-page{color:#243036;background:radial-gradient(circle at 12% 0,#bfd92e33,#0000 30%),#f3f6f2;min-height:100vh;padding:42px 18px}.public-policy-page>article{background:#fff;border:1px solid #d9e0d7;border-radius:24px;width:min(820px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 55px #25322c1a}.public-policy-page header{color:#fff;background:linear-gradient(135deg,#263034,#354047);border-top:7px solid #b7d51c;border-bottom:1px solid #e2e7e1;padding:34px 38px 28px}.public-policy-page header h1,.public-policy-page header p{margin:0}.public-policy-page header p{color:#c9e24b;letter-spacing:.13em;font-size:15px;font-weight:950}.public-policy-page header h1{margin-top:8px;font-size:clamp(30px,5vw,46px);line-height:1.05}.public-policy-page header span{color:#dbe0e1;margin-top:12px;font-size:16px;display:block}.public-policy-page section{padding:22px 38px 0}.public-policy-page section h2{color:#283438;margin:0 0 8px;font-size:19px}.public-policy-page address,.public-policy-page section p{color:#505b60;margin:0;font-size:14px;font-style:normal;line-height:1.7}.public-policy-page blockquote{color:#263236;background:#fff;border:1px solid #cbd995;border-radius:12px;margin:16px 0;padding:16px 18px;font-size:15px;font-weight:750;line-height:1.65}.public-policy-page a{color:#3f741d;font-weight:850}.public-policy-page .policy-highlight{background:#f4f8dd;border-left:5px solid #a9c61b;border-radius:14px;margin:22px 38px 0;padding:19px 20px}.public-policy-page footer{background:#f8faf8;border-top:1px solid #e2e7e1;flex-wrap:wrap;gap:18px;margin-top:30px;padding:22px 38px 30px;font-size:16px;display:flex}@media (max-width:560px){.public-policy-page{padding:0}.public-policy-page>article{border:0;border-radius:0}.public-policy-page footer,.public-policy-page header,.public-policy-page section{padding-left:20px;padding-right:20px}.public-policy-page .policy-highlight{margin-left:20px;margin-right:20px}}@media (max-width:1180px){.team-activity-compact{grid-template-columns:1fr}.team-activity-compact-prompt{justify-self:start}.team-activity-staff{grid-template-columns:repeat(2,minmax(0,1fr))}.team-activity-list article{grid-template-columns:52px 130px minmax(220px,1fr) 145px}}@media (max-width:760px){.team-activity-heading-actions{width:100%}.team-activity-heading-actions>button{flex:auto}.team-activity-compact{padding:10px}.team-activity-compact-people{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-activity-compact-people>span{min-width:0}.team-activity-staff{grid-template-columns:1fr}.team-activity-filters{display:grid}.team-activity-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-activity-filters button,.team-activity-filters select{width:100%}.team-activity-list{border:0;border-radius:0}.team-activity-list article{border:1px solid #d8dfe1;border-radius:18px;grid-template-columns:52px minmax(0,1fr);margin-bottom:10px}.team-activity-list article+article{border-top:1px solid #d8dfe1}.team-activity-customer,.team-activity-meta{grid-column:2}.team-activity-meta{text-align:left;justify-items:start}}@media (max-width:390px){.team-activity-staff>button{grid-template-columns:46px minmax(0,1fr)}.team-activity-staff>button>b{grid-column:2;grid-template-columns:auto auto;justify-self:start;align-items:center;gap:5px;font-size:16px}}.walk-and-quote{background:linear-gradient(135deg,#f8fbdc,#eef7ff);border:2px solid #bdd51c;border-radius:20px;margin:20px 28px;overflow:hidden}.walk-and-quote-toggle{color:#292b2e;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:14px 16px;display:grid}.walk-and-quote-toggle>span:first-child{background:#d9ea28;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.walk-and-quote-toggle>span:nth-child(2){gap:3px;display:grid}.walk-and-quote-toggle strong{font-size:18px}.walk-and-quote-toggle small{color:#626a6f;font-size:15px}.walk-and-quote-toggle>b{color:#fff;background:#292b2e;border-radius:999px;padding:9px 12px;font-size:15px}.walk-and-quote-body{padding:4px 16px 18px}.walk-and-quote-body>label>span,.walk-and-quote-body>p:first-child{margin:12px 0 9px;font-size:16px;font-weight:950;display:block}.walkthrough-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.walkthrough-service-grid button{color:#303235;text-align:left;background:#fff;border:1px solid #ccd4d7;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:55px;padding:9px;display:grid}.walkthrough-service-grid button.active{background:#eff7a9;border-color:#9bb300}.walkthrough-service-grid button span{font-size:18px}.walkthrough-service-grid button strong{font-size:16px}.walkthrough-service-grid button b{background:#eef1f2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.walkthrough-equipment-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.walkthrough-equipment-note{color:#5d666b;margin:8px 2px 2px;font-size:15px;font-weight:750}.walkthrough-service-grid button.walkthrough-add-category{color:#55369a;background:#f7f2ff;border-style:dashed;border-color:#7b55c7}.walkthrough-category-builder,.walkthrough-detail-card{background:#ffffffd1;border:1px solid #b7c86a;border-radius:16px;margin-top:12px;padding:14px}.walkthrough-detail-card.collapsed{background:#ffffffb3;padding:0;overflow:hidden}.walkthrough-detail-card.collapsed>header{margin:0}.walkthrough-category-builder>header,.walkthrough-detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.walkthrough-detail-toggle{color:#292d30;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;padding:9px 12px;display:flex}.walkthrough-detail-toggle:focus-visible,.walkthrough-detail-toggle:hover{background:#f4f8dc}.walkthrough-detail-toggle>b{color:#fff;white-space:nowrap;background:#303535;border-radius:10px;flex:none;padding:7px 10px;font-size:13px}.walkthrough-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.walkthrough-detail-title strong{flex:none;font-size:17px}.walkthrough-detail-title small{color:#616a6f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.walkthrough-detail-body{border-top:1px solid #dce4b9;padding-top:12px}.walkthrough-detail-guidance{color:#616a6f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.walkthrough-detail-guidance button,.walkthrough-remove-tab{color:#8d3429;background:#f8e9e6;border:0;border-radius:10px;flex:none;padding:7px 10px;font-weight:850}.walkthrough-detail-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.walkthrough-category-builder>header>div,.walkthrough-detail-card>header>div{gap:2px;display:grid}.walkthrough-category-builder>header strong,.walkthrough-detail-card>header strong{font-size:17px}.walkthrough-category-builder>header span,.walkthrough-detail-card>header span{color:#616a6f;font-size:13px;font-weight:700}.walkthrough-category-builder>header button,.walkthrough-detail-card>header button{color:#8d3429;background:#f8e9e6;border:0;border-radius:10px;padding:7px 10px;font-weight:850}.walkthrough-detail-rows{gap:8px;display:grid}.walkthrough-detail-row{grid-template-columns:32px minmax(110px,.35fr) minmax(180px,1fr) 36px;align-items:end;gap:9px;display:grid}.walkthrough-detail-row>b{background:#e4ef71;border-radius:9px;align-self:center;place-items:center;width:28px;height:28px;display:grid}.walkthrough-category-builder>label,.walkthrough-crane-size,.walkthrough-detail-row label{gap:5px;display:grid}.walkthrough-category-builder label>span,.walkthrough-category-builder legend,.walkthrough-crane-size>span,.walkthrough-detail-row label span{color:#4f585d;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.walkthrough-category-builder input,.walkthrough-crane-size select,.walkthrough-detail-row input,.walkthrough-detail-row select{color:#292d30;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd3d6;border-radius:11px;padding:8px 10px}.walkthrough-detail-row>button{color:#913b30;background:#f5e7e3;border:0;border-radius:10px;min-height:43px;font-size:19px;font-weight:900}.walkthrough-add-row{color:#315f2d;background:#f4f9dc;border:1px solid #729337;border-radius:10px;margin-top:10px;padding:9px 12px;font-weight:900}.walkthrough-category-builder{background:#fbf8ff;border-color:#8e75c5}.walkthrough-category-builder fieldset{border:0;gap:7px;margin:12px 0;padding:0;display:grid}.walkthrough-category-builder fieldset>div{grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:7px;display:grid}.walkthrough-category-builder fieldset>button,.walkthrough-category-builder fieldset>div>button{color:#563a8c;background:#fff;border:1px solid #aa96d3;border-radius:10px;min-height:40px;font-weight:850}.walkthrough-save-category{color:#fff;background:#5c3b9b;border:0;border-radius:12px;width:100%;min-height:46px;font-weight:950}.walkthrough-crane-size{background:#fff6df;border:1px solid #e0b65e;border-radius:14px;max-width:420px;margin-top:12px;padding:12px}.walk-and-quote-body>label{display:block}.walk-and-quote-body textarea{resize:vertical;width:100%;min-height:115px}.walk-and-quote-body>label small{color:#687176;margin-top:6px;font-size:14px;display:block}.walkthrough-create-button{color:#fff;background:#292b2e;border:0;border-radius:15px;width:100%;min-height:56px;margin-top:14px;font-size:15px;font-weight:950}.walkthrough-create-button:disabled{opacity:.48}.quote-draft-message,.walkthrough-safety-note{border-radius:12px;padding:10px 13px;font-size:15px;font-weight:800}.walkthrough-safety-note{color:#596166;text-align:center;background:#ffffffb3;margin:9px 0 0}.quote-draft-message{color:#356424;background:#e6f5d9;margin:0 28px 12px}@media (max-width:900px){.walkthrough-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.walk-and-quote{margin-left:16px;margin-right:16px}.walk-and-quote-toggle{grid-template-columns:46px minmax(0,1fr)}.walk-and-quote-toggle>b{text-align:center;grid-column:1/-1;width:100%}.walkthrough-service-grid{grid-template-columns:1fr}.walkthrough-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-detail-row{grid-template-columns:28px minmax(0,1fr) 36px}.walkthrough-detail-row label:nth-of-type(2){grid-column:2/-1}.walkthrough-detail-title{gap:2px;display:grid}.walkthrough-detail-title small{max-width:52vw}.walkthrough-detail-actions,.walkthrough-detail-guidance{flex-direction:column;align-items:stretch}.quote-draft-message{margin-left:16px;margin-right:16px}}.client-card-name{color:inherit;text-decoration:none}.client-mobile-summary{display:none}.global-customer-search.search-abc .global-search-field:focus-within{border-color:#c7d719}.global-customer-search.search-united-tree-alliance .global-search-field:focus-within{border-color:#69b93c;box-shadow:0 0 0 4px #69b93c29,0 12px 30px #1f262b1c}.global-customer-search.search-crane-it-now .global-search-field:focus-within{border-color:#e73b34;box-shadow:0 0 0 4px #e73b3424,0 12px 30px #1f262b1c}@media (max-width:720px){.client-library-panel{padding:12px 10px}.client-card-list{gap:0}.client-library-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8e0e5;border-radius:0;padding:10px 4px 11px;grid-template-columns:none!important;gap:0!important;display:block!important}.client-card-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;padding:0;display:grid}.client-card-name>span{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:16px}.client-card-name h3{font-size:17px;line-height:1.15}.client-card-name p{display:none}.client-status-row{margin-top:3px;display:inline-flex}.client-status-row b{padding:3px 7px;font-size:14px}.client-mobile-summary{margin:3px 0 0 43px;display:block}.client-mobile-summary p,.client-mobile-summary small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.client-mobile-summary p{color:var(--muted);font-size:16px;line-height:1.35}.client-mobile-summary small{color:#596500;margin-top:2px;font-size:14px;font-weight:850}.client-card-details,.client-open-jobber{display:none!important}}.personal-welcome{background:linear-gradient(135deg,#fffffff5,#ebf5f7f5);border:1px solid #4f70822e;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;margin:-8px 0 16px;padding:13px 16px;display:grid;box-shadow:0 8px 22px #24323a12}.personal-welcome-avatar{background:var(--abc-charcoal);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid}.personal-welcome h2,.personal-welcome p,.personal-welcome span{margin:0}.personal-welcome p{color:#667000;letter-spacing:.12em;font-size:14px;font-weight:950}.personal-welcome h2{color:var(--ink);letter-spacing:-.025em;margin-top:2px;font-size:22px;line-height:1.05}.personal-welcome div>span{color:var(--muted);margin-top:4px;font-size:16px;line-height:1.3;display:block}.my-work-feed{background:#fff;border:2px solid #9bc5df;border-radius:26px;margin-bottom:20px;overflow:hidden;box-shadow:0 14px 32px #31404917}.my-work-heading{background:radial-gradient(circle at 84% 18%,#cadc1833,#0000 24%),linear-gradient(135deg,#f3fbff,#dceefa);grid-template-columns:46px minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.my-work-heading h2,.my-work-heading p,.my-work-heading span{margin:0}.my-work-heading p{color:#276d98;letter-spacing:.14em;font-size:14px;font-weight:950}.my-work-heading h2{color:var(--ink);letter-spacing:-.035em;margin-top:2px;font-size:clamp(22px,2vw,29px)}.my-work-heading .daily-welcome-copy>strong{color:#164a32;background:linear-gradient(135deg,#eef9f1,#dff3e5);border:1px solid #23824f;border-radius:10px;margin-top:5px;padding:5px 9px;font-size:16px;line-height:1.25;display:inline-block;box-shadow:0 6px 14px #23824f24}.my-work-heading .daily-welcome-copy>strong>em{color:var(--muted);margin-top:4px;font-size:.9em;font-style:normal;font-weight:750;display:block}.my-work-heading .daily-welcome-copy>span{color:var(--muted);margin-top:5px;font-size:16px;display:block}.daily-welcome-avatar{background:var(--abc-charcoal);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:950;display:grid;box-shadow:0 8px 18px #24272926}.my-work-open-count{background:var(--abc-charcoal);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:17px;align-content:center;place-items:center;gap:2px;min-width:118px;min-height:58px;padding:8px 12px;display:grid}.my-work-open-count,.my-work-open-count strong{font-size:21px;line-height:1}.my-work-open-count span{letter-spacing:.05em;white-space:nowrap;font-size:12px;line-height:1;display:block}.my-work-communications{background:#ffffffc2;border:1px solid #3d6f8a33;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:220px;padding:7px;display:grid}.my-work-communications>span{color:#3b667c;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:950}.my-work-communications a{color:#273139;white-space:nowrap;background:#f4f8fa;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.my-work-communications a b{color:#fff;background:#245d7d;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:12px}.my-work-communications i{font-style:normal}@media (max-width:1180px) and (min-width:801px){.my-work-heading{grid-template-columns:46px minmax(0,1fr) auto auto}.my-work-communications{grid-column:2/-1;justify-self:end;width:min(100%,430px)}}.my-work-expand{color:#fff;background:var(--abc-charcoal);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:7px;min-height:42px;padding:7px 12px 7px 8px;font-size:15px;font-weight:900;display:inline-flex}.my-work-expand i{color:#273000;background:var(--abc-lime);border-radius:9px;place-items:center;width:27px;height:27px;font-size:20px;font-style:normal;line-height:1;display:grid}.my-work-business-links{background:#f8fbfc;border-top:1px solid #dbe7ec;border-bottom:1px solid #dbe7ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px 14px;display:grid}.my-work-business-links a{color:#273139;border:1px solid #d6dfe3;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 11px;text-decoration:none;display:flex}.my-work-business-links a.is-abc{background:#f4f8c9}.my-work-business-links a.is-uta{background:#e7f4fb}.my-work-business-links a.is-crane{background:#fff0dd}.my-work-business-links a>span{align-items:center;gap:8px;min-width:0;display:flex}.my-work-business-links i{background:#ffffffc7;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:950;display:grid}.my-work-business-links strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-work-business-links b{white-space:nowrap;background:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.my-work-business-links em{font-size:20px;font-style:normal}.my-work-expanded-panel{background:#fff;border-top:1px solid #dbe7ec}.my-work-appointment-watch{background:linear-gradient(135deg,#f5fbff,#faffed);border:1px solid #b9d2df;border-radius:18px;margin:12px 14px 6px;padding:11px}.my-work-appointment-watch>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.my-work-appointment-watch>header small,.my-work-appointment-watch>header strong{display:block}.my-work-appointment-watch>header small{color:#2a6d90;letter-spacing:.11em;font-size:11px;font-weight:950}.my-work-appointment-watch>header strong{margin-top:2px;font-size:18px}.my-work-appointment-watch>header>span{color:#41515a;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.my-work-appointment-watch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.my-work-appointment-watch a{color:#263138;background:#fff;border:1px solid #cbd9df;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;text-decoration:none;display:grid}.my-work-appointment-watch a>i{color:#fff;background:#2e7d48;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.my-work-appointment-watch a small,.my-work-appointment-watch a span,.my-work-appointment-watch a strong{min-width:0;display:block}.my-work-appointment-watch a small,.my-work-appointment-watch a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-work-appointment-watch a small{color:#5c6870;margin-top:2px;font-size:11px;font-weight:850}.my-work-appointment-watch a time{color:#52616a;font-size:12px;font-weight:850}.my-work-appointment-watch a>b{color:#2b6840;grid-column:2/-1;justify-self:end;font-size:12px}.my-work-appointment-watch a.is-missed{background:#fff2ef;border:2px solid #c84b3d;box-shadow:0 5px 13px #a02b1e1f}.my-work-appointment-watch a.is-missed>i{background:#bb3528}.my-work-appointment-watch a.is-missed small,.my-work-appointment-watch a.is-missed>b{color:#9c281d}.my-work-bottom-close{color:#fff;background:var(--abc-charcoal);cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:10px auto 14px;padding:8px 16px;font-weight:900;display:flex}.my-work-bottom-close i{color:#273000;background:var(--abc-lime);border-radius:8px;place-items:center;width:25px;height:25px;font-size:19px;font-style:normal;line-height:1;display:grid}.my-work-compact-list{gap:0;padding:6px 14px 8px;display:grid}.my-work-compact-list.is-expanded{overscroll-behavior:contain;scrollbar-color:#9bc5df #edf3f6;scrollbar-gutter:stable;max-height:340px;overflow-y:auto}.my-work-compact-list.is-expanded::-webkit-scrollbar{width:8px}.my-work-compact-list.is-expanded::-webkit-scrollbar-track{background:#edf3f6;border-radius:999px}.my-work-compact-list.is-expanded::-webkit-scrollbar-thumb{background:#79abc9;border:2px solid #edf3f6;border-radius:999px}.my-work-compact-list a{min-height:42px;color:var(--ink);border-bottom:1px solid #e6eaec;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.my-work-compact-list a:last-of-type{border-bottom:0}.my-work-compact-list a.is-missed-appointment{background:#fff2ef;border:1px solid #d86a5f;border-radius:10px;padding:4px 8px}.my-work-compact-list a.is-missed-appointment .my-work-dot{background:#c4382b}.my-work-compact-list a.is-missed-appointment small,.my-work-compact-list a.is-missed-appointment>b{color:#a12d22;font-weight:900}@media (max-width:760px){.my-work-appointment-watch>div{grid-template-columns:minmax(0,1fr)}.my-work-appointment-watch a{grid-template-columns:31px minmax(0,1fr)}.my-work-appointment-watch a time{grid-column:2}}.my-work-compact-list small,.my-work-compact-list span,.my-work-compact-list strong{min-width:0;display:block}.my-work-compact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.my-work-compact-list a>b,.my-work-compact-list small{color:var(--muted);font-size:14px}.my-work-compact-list a>b{text-align:right}.my-work-compact-list>button{color:#324000;cursor:pointer;background:#edf58d;border:0;border-radius:999px;justify-self:center;margin:5px 0 1px;padding:7px 13px;font-size:14px;font-weight:900}.my-work-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.my-work-columns>div{background:#fbfcfc;border:1px solid #d9e2e7;border-radius:19px;overflow:hidden}.my-work-columns h3{border-bottom:1px solid #d9e2e7;margin:0;padding:13px 15px;font-size:14px}.my-work-columns a{color:var(--ink);border-bottom:1px solid #e5eaed;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.my-work-columns a:last-child{border-bottom:0}.my-work-columns a:hover{background:#f1f7fa}.my-work-dot{background:var(--abc-lime);border-radius:50%;width:10px;height:10px}.my-work-united-tree-alliance{background:#53a7d9}.my-work-crane-it-now{background:#ef9f3f}.my-work-columns a small,.my-work-columns a span,.my-work-columns a strong{min-width:0;display:block}.my-work-columns a small,.my-work-columns a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.my-work-columns a small{color:var(--muted);margin-top:2px}.my-work-columns a>b{color:#52616b;text-align:right;max-width:112px;font-size:14px}.my-work-empty{color:var(--muted);text-align:center;padding:11px 18px}.my-work-empty button{color:#236c98;cursor:pointer;background:0 0;border:0;font-weight:850}.my-work-clear span,.my-work-clear strong{display:block}.my-work-clear strong{color:#397f4d;font-size:15px}.my-work-clear span{margin-top:4px;font-size:16px}.my-work-none{color:var(--muted);margin:0;padding:18px 15px;font-size:16px}.my-recent-activity{border-top:1px solid #dfe6e9}.my-recent-activity summary{cursor:pointer;color:#475862;padding:13px 18px;font-size:16px;font-weight:850}.my-recent-activity>div{padding:0 18px 14px}.my-recent-activity p{border-top:1px solid #edf0f2;grid-template-columns:minmax(120px,.7fr) minmax(200px,1.8fr) auto;gap:12px;margin:0;padding:9px 0;font-size:15px;display:grid}.my-recent-activity span{color:var(--muted)}.my-recent-activity time{color:#687780;text-align:right}.team-role-description{color:var(--muted);margin-top:6px;font-size:15px;font-weight:600;line-height:1.35;display:block}.client-status-row .client-business-badge{color:#4c5600;background:#eaf29b}@media (max-width:800px){.app-canvas:before{height:calc(max(8px, env(safe-area-inset-top)) + 58px)}.mobile-menu-button,.page-quick-menu-button{top:max(8px,env(safe-area-inset-top));border-radius:13px;gap:7px;min-width:0;height:44px;padding:0 11px}.mobile-menu-button{left:max(9px,env(safe-area-inset-left));width:auto}.page-quick-menu-button{right:max(9px,env(safe-area-inset-right));width:auto}.mobile-menu-button .mobile-menu-icon,.mobile-menu-button .mobile-menu-icon i,.quick-menu-lines,.quick-menu-lines i{width:16px}.mobile-menu-button strong,.page-quick-menu-button strong{font-size:16px}.topbar,.topbar:first-child{padding-top:max(66px,calc(env(safe-area-inset-top) + 56px))}.personal-welcome{background:linear-gradient(135deg,#fffffff5,#ebf5f7f5);border:1px solid #4f70822e;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;margin:-6px 0 14px;padding:11px 13px;display:grid;box-shadow:0 8px 22px #24323a12}.my-work-feed{border-radius:20px;margin-bottom:14px}.my-work-heading{grid-template-columns:42px minmax(0,1fr) 62px;gap:10px;padding:15px}.my-work-heading h2{font-size:22px}.my-work-heading .daily-welcome-copy>strong{font-size:16px;line-height:1.35}.my-work-heading .daily-welcome-copy>span{font-size:15px}.my-work-open-count{border-radius:16px;width:auto;min-width:98px;min-height:54px;font-size:19px}.my-work-communications{grid-column:1/-1;width:100%;min-width:0}.my-work-open-count{grid-column:2;justify-self:end}.my-work-expand{grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:39px}.my-work-business-links{grid-template-columns:1fr}.new-client-queue-heading>strong{min-width:108px}.new-client-business-shortcuts{grid-template-columns:1fr;padding-inline:12px}.daily-welcome-avatar{border-radius:14px;width:42px;height:42px;font-size:16px}.my-work-compact-list{padding-inline:11px}.my-work-compact-list.is-expanded{scrollbar-gutter:auto;max-height:min(42dvh,360px);padding-right:7px}.my-work-columns{grid-template-columns:1fr;padding:11px}.my-work-columns a{grid-template-columns:10px minmax(0,1fr)}.my-work-columns a>b{text-align:left;grid-column:2;max-width:none}.my-recent-activity p{grid-template-columns:1fr;gap:3px}.my-recent-activity time{text-align:left}.personal-welcome-avatar{background:var(--abc-charcoal);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:950;display:grid}.personal-welcome h2,.personal-welcome p,.personal-welcome span{margin:0}.personal-welcome p{color:#667000;letter-spacing:.12em;font-size:14px;font-weight:950}.personal-welcome h2{color:var(--ink);letter-spacing:-.025em;margin-top:2px;font-size:20px;line-height:1.05}.personal-welcome div>span{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.25;display:block}}@media (max-width:720px){.client-library-workspace{gap:10px}.client-library-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.client-library-hero h2{font-size:23px;line-height:1.05}.client-library-hero span{margin-top:6px;font-size:16px;line-height:1.35}.client-library-hero>strong{align-self:start;padding:8px 10px;font-size:16px}.client-library-panel{padding:14px 12px}.client-library-heading h2{font-size:25px}.client-library-heading span{margin-top:7px;font-size:16px;line-height:1.4}.client-search-form{margin-top:14px}.client-search-form input{border-radius:14px;min-height:50px;padding:0 13px}.client-search-form>div{gap:7px}.client-search-form button{border-radius:12px;min-height:44px;font-size:16px}.client-suggestions>a{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:8px 10px}.client-suggestions>a>span:first-child{border-radius:10px;width:34px;height:34px;font-size:16px}.client-suggestions strong{font-size:14px}.client-suggestions b,.client-suggestions small{font-size:15px}.client-list-summary{gap:2px;margin:13px 0 8px;padding-top:12px;display:grid}.client-list-summary strong{font-size:14px}.client-list-summary span{font-size:15px}.client-card-list{gap:8px}.client-library-card{border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:9px 8px;padding:11px;display:grid;position:relative}.client-card-name{gap:9px;padding-right:2px}.client-card-name>span{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:15px}.client-card-name h3{font-size:16px;line-height:1.15}.client-card-name p{white-space:nowrap;max-width:52vw;font-size:14px}.client-status-row{margin-top:4px}.client-status-row b{padding:3px 7px;font-size:14px}.client-card-details{border-top:1px solid #e7ecef;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px 10px;padding-top:8px}.client-card-details dt{letter-spacing:.08em;margin-bottom:2px;font-size:14px}.client-card-details dd{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.client-open-jobber{text-align:center;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:19px;display:grid}.client-open-jobber .client-open-full{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.client-open-jobber>span:last-child{margin-left:0}}@media (max-width:390px){.mobile-menu-button,.page-quick-menu-button{padding:0 9px}.page-quick-menu-button strong{font-size:15px}.personal-welcome div>span{font-size:14px}}.global-customer-search{z-index:72;width:min(440px,34vw);position:relative}.global-customer-search>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-search-field{background:#fffffff5;border:2px solid #272a2d1a;border-radius:17px;align-items:center;min-height:52px;display:flex;position:relative;box-shadow:0 10px 24px #1f262b14}.global-search-field:focus-within{border-color:#c7d719;box-shadow:0 0 0 4px #c7d71929,0 12px 30px #1f262b1c}.global-search-field>span{color:#25272a;flex:0 0 44px;place-items:center;width:44px;font-size:26px;font-weight:900;display:grid}.global-search-field input{color:#25272a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:800}.global-search-field input::placeholder{color:#69727a;opacity:1}.global-search-scrim{z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13171a33;border:0;position:fixed;inset:0}.global-search-results{background:#fff;border:1px solid #272a2d1f;border-radius:24px;width:min(720px,100vw - 48px);max-height:min(620px,100vh - 140px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 28px 70px #171d203d}.global-search-legend,.global-search-results-heading{align-items:center;gap:12px;padding:14px 16px;display:flex}.global-search-results-heading{z-index:2;background:#fffffff7;border-bottom:1px solid #e6eaec;justify-content:space-between;position:sticky;top:0}.global-search-results-heading strong{font-size:15px}.global-search-results-heading button{color:#25272a;cursor:pointer;background:#eef1f2;border:0;border-radius:12px;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.global-search-message{color:#59636b;text-align:center;margin:0;padding:34px 22px;font-weight:750}.global-search-message.is-error{color:#9a2e29}.global-search-result{color:#25272a;width:100%;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:46px minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:grid}.global-search-result:focus-visible,.global-search-result:hover{background:#f6f8f8;outline:none}.business-customer-title>span,.global-search-avatar{background:#eef2f3;border-radius:15px;place-items:center;font-weight:950;display:grid}.global-search-avatar{width:46px;height:46px;font-size:18px}.global-search-business,.global-search-person{gap:3px;min-width:0;display:grid}.global-search-business small,.global-search-person small,.global-search-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-person strong{font-size:16px}.global-search-business small,.global-search-person small{color:#68727a;font-size:16px}.global-search-business b{border-radius:999px;width:max-content;padding:5px 9px;font-size:16px}.global-search-result-abc .global-search-business b{color:#364100;background:#e8f27a}.global-search-result-united-tree-alliance .global-search-business b{color:#0f4f73;background:#cde9fb}.global-search-result-crane-it-now .global-search-business b{color:#7c241f;background:#ffe690}.global-search-open{font-size:16px;font-weight:900}.global-search-legend{color:#68727a;background:#f6f8f8fa;border-top:1px solid #e6eaec;flex-wrap:wrap;font-size:15px;position:sticky;bottom:0}.global-search-legend span{gap:5px;display:flex}.global-help-results{background:linear-gradient(135deg,#f7fbe4,#eef8f2);border-bottom:1px solid #e2e8e4;padding:9px;display:grid}.global-help-results>p{color:#5f7007;letter-spacing:.1em;margin:3px 7px 7px;font-size:14px;font-weight:950}.global-help-results a{color:#27322b;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;text-decoration:none;display:grid}.global-help-results a:focus-visible,.global-help-results a:hover{background:#fff;outline:none;box-shadow:0 5px 16px #233a2a14}.global-help-results a>span:first-child{color:#2d3605;background:#d9e94d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid}.global-help-results a>span:nth-child(2){gap:2px;min-width:0;display:grid}.global-help-results a strong{font-size:16px}.global-help-results a small{color:#657169;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.global-help-results a>b{color:#50620a;white-space:nowrap;font-size:14px}.global-destination-results{background:linear-gradient(135deg,#eff9ff,#f7fbe4);border-bottom:2px solid #bed02a}.global-destination-results a:first-of-type{background:#fff;border:1px solid #b8ce26;box-shadow:0 5px 16px #233a2a14}.global-destination-results a>b{color:#1f7045}.global-customer-detail-layer{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.top-help-button{color:#2d3607;background:linear-gradient(135deg,#f3f98a,#dce943);border:2px solid #ccd91b;border-radius:16px;align-items:center;gap:7px;min-height:52px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #6b7a0c21}.top-help-button>span{color:#fff;background:#303334;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.top-help-button>strong{font-size:15px}.help-center{gap:18px;padding-bottom:40px;display:grid}.help-hero{background:radial-gradient(circle at 91% 15%,#cde01947,#0000 27%),linear-gradient(135deg,#eef9ff,#f8fbe6);border:2px solid #a9cede;border-radius:28px;grid-template-columns:minmax(0,1fr) 84px;gap:18px;padding:28px;display:grid;overflow:hidden}.help-hero h2{color:#1f363f;letter-spacing:-.055em;max-width:830px;margin:4px 0 9px;font-size:clamp(31px,4.5vw,58px);line-height:1.02}.help-hero>div:first-child>p:last-child{color:#607179;max-width:760px;margin:0;font-size:14px;line-height:1.55}.help-hero-mark{color:#dce923;background:#303334;border-radius:26px;place-items:center;width:82px;height:82px;font-size:48px;font-weight:950;display:grid;transform:rotate(4deg)}.help-main-search{background:#fff;border:3px solid #bfd228;border-radius:20px;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;min-height:72px;display:grid;overflow:hidden;box-shadow:0 14px 30px #33473d1a}.help-main-search>span{color:#2d3632;place-items:center;font-size:30px;font-weight:950;display:grid}.help-main-search input{color:#292c2b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:18px;font-weight:800}.help-main-search input::placeholder{color:#77817c;opacity:1}.help-main-search button{color:#424b47;cursor:pointer;background:#ecefef;border:0;border-radius:12px;min-height:44px;margin-right:11px;padding:0 13px;font-weight:850}.help-quick-questions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.help-quick-questions a{color:#2e3832;background:#ffffffd6;border:1px solid #d4ded8;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px;text-decoration:none;display:grid}.help-quick-questions a:focus-visible,.help-quick-questions a:hover{background:#fff;border-color:#aebe2a;outline:none}.help-quick-questions a>span{background:#e7ef80;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.help-quick-questions strong{font-size:14px;line-height:1.25}.help-answer,.help-search-results,.help-system-map{background:#fff;border:1px solid #dce4e0;border-radius:23px;padding:20px}.help-search-results>header,.help-system-map>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.help-search-results h3,.help-system-map h3{margin:3px 0 0;font-size:22px}.help-search-results>header>span,.help-system-map>header>span{color:#68736d;font-size:14px;font-weight:850}.help-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.help-search-results>div>a{color:#29342e;border:1px solid #e0e6e2;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:10px;text-decoration:none;display:grid}.help-search-results>div>a:hover{background:#fafce9;border-color:#bbcb39}.help-search-results>div>a.help-exact-destination{background:linear-gradient(135deg,#f7fbe6,#eef9ff);border-color:#b7ca2a}.help-search-results>div>a.help-exact-destination:first-child{box-shadow:0 8px 20px #5067191f}.quote-contract-section{background:#fbfcfb;border:1px solid #d9e2dd;border-radius:17px;gap:10px;padding:14px;display:grid}.no-sale-final-confirmation,.quote-future-contract{color:#34423a;align-items:flex-start;gap:10px;display:flex}.no-sale-final-confirmation input,.quote-future-contract input{flex:none;width:20px;height:20px;margin-top:2px}.no-sale-final-confirmation span,.quote-future-contract span{gap:2px;font-size:14px;line-height:1.4;display:grid}.quote-default-access-note{color:#68736d;font-size:13px}.quote-internal-notes textarea{min-height:110px}.closeout-audit-confirmation{color:#36523d;background:#f1faf2;border:1px solid #bad0bd;border-radius:14px;gap:4px;padding:12px;font-size:14px;line-height:1.4;display:grid}.help-search-results a>span{background:#e9f08d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid}.help-search-results a>div{gap:3px;min-width:0;display:grid}.help-search-results a strong{font-size:16px}.help-search-results a small{color:#69736d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.help-search-results a>b{color:#59680d;white-space:nowrap;font-size:14px}.help-no-results{color:#667169;text-align:center;border:1px dashed #c9d2cd;border-radius:15px;grid-column:1/-1;gap:5px;padding:24px;display:grid}.help-no-results strong{color:#35423a;font-size:16px}.help-no-results span{font-size:14px}.help-journey{scroll-snap-type:x proximity;gap:9px;padding:3px 2px 10px;display:flex;overflow-x:auto}.help-journey a{color:#2b3630;scroll-snap-align:start;background:#f8faf9;border:2px solid #e1e6e3;border-radius:17px;flex:0 0 150px;align-content:start;gap:5px;min-height:126px;padding:13px;text-decoration:none;display:grid;position:relative}.help-journey a:focus-visible,.help-journey a:hover{background:#fafce8;border-color:#b8c92d;outline:none}.help-journey a>span{color:#e2ee38;background:#303334;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.help-journey a>strong{margin-top:2px;font-size:16px}.help-journey a>small{color:#68736d;font-size:14px;line-height:1.35}.help-journey a>i{z-index:2;color:#89942d;font-size:16px;font-style:normal;font-weight:950;position:absolute;top:48px;right:-9px}.help-system-map>p{color:#65716a;margin:8px 2px 0;font-size:15px}.help-system-map>p strong{color:#34423a}.numbered-workflow-map{gap:18px;display:grid}.numbered-workflow-map>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.numbered-workflow-map>header>div:first-child{gap:5px;min-width:0;display:grid}.numbered-workflow-map>header h3{color:#2f3833;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.08}.numbered-workflow-map>header span{color:#66716b;font-size:14px;font-weight:750;line-height:1.45}.workflow-map-legend{background:#f2f5f3;border-radius:14px;flex:none;gap:5px;padding:10px 12px;display:grid}.workflow-map-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.workflow-map-legend i{background:#363c39;border-radius:50%;width:10px;height:10px;display:inline-block}.workflow-map-legend .legend-success{background:#438055}.workflow-map-legend .legend-waiting{background:#c38b2b}.workflow-map-legend .legend-attention{background:#b75343}.workflow-map-flow{justify-items:center;gap:0;display:grid}.workflow-map-alert,.workflow-map-step{color:#303936;background:#fff;border:2px solid #d7ded9;border-left:7px solid #3b4140;border-radius:18px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,720px);min-height:88px;padding:13px;text-decoration:none;display:grid}.workflow-map-alert{background:#f5f7f6;border-color:#cfd7d2 #cfd7d2 #cfd7d2 #313837}.workflow-map-alert>span,.workflow-map-step>span{color:#e7f139;letter-spacing:.04em;text-align:center;background:#303534;border-radius:13px;place-items:center;min-height:52px;padding:7px;font-size:13px;font-weight:950;display:grid}.workflow-map-alert>div,.workflow-map-step>div{gap:3px;min-width:0;display:grid}.workflow-map-alert strong,.workflow-map-step strong{color:#303936;font-size:16px;line-height:1.25}.workflow-map-alert small,.workflow-map-step small{color:#65716a;font-size:14px;line-height:1.4}.workflow-map-step>b{color:#667215;white-space:nowrap;font-size:13px}.workflow-map-step:focus-visible,.workflow-map-step:hover{background:#fafce9;border-color:#aeba2e;outline:none}.workflow-map-success{border-left-color:#438055}.workflow-map-waiting{border-left-color:#c38b2b}.workflow-map-attention{border-left-color:#b75343}.workflow-map-arrow{color:#78827d;text-align:center;align-content:center;place-items:center;gap:1px;min-height:54px;display:grid}.workflow-map-arrow span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.workflow-map-arrow b{color:#7b861d;font-size:25px;line-height:1}.workflow-map-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.workflow-map-first-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-map-branches .workflow-map-step{grid-template-columns:62px minmax(0,1fr);align-content:start;align-items:start;width:100%;min-height:168px}.workflow-map-branches .workflow-map-step>span{min-height:48px}.workflow-map-branches .workflow-map-step>b{grid-column:2}.workflow-map-return-note{color:#596119;text-align:center;background:#f2f4e2;border-radius:12px;width:min(100%,720px);margin:12px 0 0;padding:10px 13px;font-size:13px;font-weight:850}.workflow-map-linear-step{justify-items:center;width:100%;display:grid}[data-theme=dark] .numbered-workflow-map>header h3,[data-theme=dark] .workflow-map-alert strong,[data-theme=dark] .workflow-map-step strong{color:#f2f5f3}[data-theme=dark] .workflow-map-alert,[data-theme=dark] .workflow-map-legend{background:#2a302d}[data-theme=dark] .workflow-map-step{color:#f2f5f3;background:#252b28;border-color:#ffffff29}[data-theme=dark] .workflow-map-step:focus-visible,[data-theme=dark] .workflow-map-step:hover{background:#303729;border-color:#b8c62e}[data-theme=dark] .workflow-map-return-note{color:#e1e9a0;background:#303521}.help-answer{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.help-answer>aside{background:#f2f6f3;border-radius:17px;align-self:start;gap:5px;max-height:680px;padding:11px;display:grid;overflow-y:auto}.help-answer>aside>p,.help-go-links>p{color:#6b756f;letter-spacing:.1em;margin:3px 7px 7px;font-size:14px;font-weight:950}.help-answer>aside>a{color:#38433d;border:2px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px;text-decoration:none;display:grid}.help-answer>aside>a.active,.help-answer>aside>a:hover{background:#fff;border-color:#c3d039}.help-answer>aside>a>span{background:#dfe987;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:950;display:grid}.help-answer>aside>a>strong{font-size:14px;line-height:1.25}.help-answer>article{align-content:start;gap:15px;min-width:0;display:grid}.help-answer>article>header{border-bottom:1px solid #e3e8e5;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;padding-bottom:16px;display:grid}.help-answer>article>header>span{color:#303704;background:#dce94d;border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:950;display:grid}.help-answer>article>header div{gap:4px;display:grid}.help-answer>article>header p{color:#69760a;letter-spacing:.1em;margin:0;font-size:14px;font-weight:950}.help-answer>article>header h3{color:#27332c;letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.1}.help-answer>article>header strong{color:#69736d;font-size:15px;line-height:1.4}.help-result,.help-verbal-answer{border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px;display:grid}.help-verbal-answer{background:#edf7fc}.help-result>span,.help-verbal-answer>span{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.help-result>div,.help-verbal-answer>div{gap:3px;display:grid}.help-result strong,.help-verbal-answer strong{font-size:16px}.help-result p,.help-verbal-answer p{color:#5f6d65;margin:0;font-size:15px;line-height:1.55}.help-answer-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.help-answer-steps li{border:1px solid #e1e6e3;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:grid}.help-answer-steps li>span{color:#e1ed37;background:#303334;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.help-answer-steps p{color:#3c4942;margin:0;font-size:15px;font-weight:750;line-height:1.4}.help-result{background:#eaf7ed;border:1px solid #c7dfce}.help-result>span{color:#fff;background:#2b7842;font-weight:950}.help-go-links{border-top:1px solid #e3e8e5;gap:7px;padding-top:13px;display:grid}.help-go-links>a{color:#fff;background:#303334;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 13px;text-decoration:none;display:grid}.help-go-links>a>span{gap:2px;display:grid}.help-go-links>a strong{font-size:15px}.help-go-links>a small{color:#d8dedb;font-size:14px}.help-go-links>a>b{color:#2c3404;white-space:nowrap;background:#dce923;border-radius:10px;padding:9px;font-size:14px}.help-access-note{color:#755016;background:#fff1d7;border-radius:13px;margin:0;padding:13px;font-size:14px;font-weight:750}[data-theme=dark] .help-answer,[data-theme=dark] .help-hero,[data-theme=dark] .help-search-results,[data-theme=dark] .help-system-map{color:#f3f5f4;background:#202423;border-color:#ffffff24}[data-theme=dark] .help-answer>article>header h3,[data-theme=dark] .help-hero h2{color:#f3f5f4}[data-theme=dark] .help-answer-steps li,[data-theme=dark] .help-answer>aside,[data-theme=dark] .help-journey a{color:#f3f5f4;background:#2a302d;border-color:#ffffff1f}@media (max-width:1000px){.help-quick-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.help-answer{grid-template-columns:1fr}.help-answer>aside{scroll-snap-type:x proximity;max-height:none;padding:8px;display:flex;overflow-x:auto}.help-answer>aside>p{display:none}.help-answer>aside>a{scroll-snap-align:start;flex:0 0 180px}}@media (max-width:800px){.top-help-button{justify-content:center;width:100%;min-height:50px}.global-help-results a{grid-template-columns:38px minmax(0,1fr) auto}.help-center{gap:12px}.help-hero{border-radius:21px;grid-template-columns:minmax(0,1fr) 54px;gap:12px;padding:17px}.help-hero h2{font-size:clamp(30px,9vw,42px)}.help-hero-mark{border-radius:17px;width:54px;height:54px;font-size:31px}.help-main-search{border-radius:17px;grid-template-columns:45px minmax(0,1fr) auto;min-height:62px}.help-main-search input{font-size:16px}.help-main-search button{margin-right:7px;padding:0 9px;font-size:14px}.help-answer,.help-search-results,.help-system-map{border-radius:18px;padding:14px}.help-search-results>div{grid-template-columns:1fr}.help-journey{margin-right:-14px;padding-right:14px}.numbered-workflow-map>header{flex-direction:column;align-items:stretch}.workflow-map-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-map-legend span{white-space:normal}.workflow-map-branches{grid-template-columns:1fr}.workflow-map-branches .workflow-map-step{grid-template-columns:70px minmax(0,1fr) auto;min-height:0}.workflow-map-branches .workflow-map-step>b{grid-column:auto}}@media (max-width:520px){.help-quick-questions{grid-template-columns:1fr}.help-quick-questions a{min-height:52px}.help-search-results>header,.help-system-map>header{flex-direction:column;align-items:flex-start;gap:4px}.help-answer>aside>a{flex-basis:155px}.lead-appointment-date-time,.lead-appointment-shortcuts>div,.workflow-map-legend{grid-template-columns:1fr}.workflow-map-alert,.workflow-map-branches .workflow-map-step,.workflow-map-step{border-radius:15px;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px}.workflow-map-alert>span,.workflow-map-step>span{min-height:46px}.workflow-map-branches .workflow-map-step>b,.workflow-map-step>b{grid-column:2}.help-answer>article>header{grid-template-columns:48px minmax(0,1fr)}.help-answer>article>header>span{border-radius:15px;width:48px;height:48px}.help-result,.help-verbal-answer{grid-template-columns:36px minmax(0,1fr);padding:11px}.help-result>span,.help-verbal-answer>span{width:36px;height:36px}.global-help-results a>b{display:none}}.global-customer-detail-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181bad;border:0;position:absolute;inset:0}.global-customer-detail-modal{background:#f5f7f7;border:1px solid #272a2d26;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,96vw);max-height:94vh;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #1014165c}.global-customer-detail-heading{background:#fff;border-bottom:1px solid #dfe4e6;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.global-customer-detail-heading strong{font-size:17px}.global-customer-detail-heading button{color:#fff;cursor:pointer;background:#27292c;border:0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.global-customer-detail-scroll{min-height:0;padding:20px;overflow:auto}.business-customer-detail{gap:18px;padding:0 0 48px;display:grid}.business-customer-facts,.business-customer-hero,.business-customer-loading,.business-customer-work{background:#fff;border:1px solid #272a2d1a;border-radius:28px;box-shadow:0 16px 42px #272d3014}.business-customer-loading{text-align:center;place-content:center;gap:16px;min-height:240px;margin-bottom:48px;padding:24px;display:grid}.business-customer-hero{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.business-customer-title{align-items:center;gap:18px;min-width:0;display:flex}.business-customer-title>span{flex:0 0 78px;width:78px;height:78px;font-size:21px}.business-customer-title p,.client-work-heading p{color:#667400;letter-spacing:.12em;margin:0 0 5px;font-size:15px;font-weight:950}.business-customer-title h2{margin:0;font-size:clamp(31px,4vw,54px);line-height:1}.business-customer-title strong{color:#59636b;margin-top:8px;display:block}.business-customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.business-customer-actions a,.business-customer-records article>a{color:#fff;background:#27292c;border-radius:13px;padding:11px 14px;font-size:16px;font-weight:900;text-decoration:none}.business-customer-detail-abc .business-customer-hero{background:linear-gradient(135deg,#fbffe9,#eef59c);border-color:#bdce1a}.business-customer-detail-united-tree-alliance .business-customer-hero{background:linear-gradient(135deg,#effaff,#cdeafa);border-color:#6db6df}.business-customer-detail-crane-it-now .business-customer-hero{background:linear-gradient(135deg,#fffbe0,#ffe396);border-color:#e8493f}.business-customer-detail-united-tree-alliance .business-customer-title p,.business-customer-detail-united-tree-alliance .client-work-heading p{color:#12628d}.business-customer-detail-crane-it-now .business-customer-title p,.business-customer-detail-crane-it-now .client-work-heading p{color:#9a2e29}.business-customer-facts{grid-template-columns:.65fr 1fr 1.35fr 2fr .9fr;display:grid;overflow:hidden}.business-customer-facts>div{border-right:1px solid #e7eaeb;gap:6px;min-width:0;padding:18px;display:grid}.business-customer-facts>div:last-child{border-right:0}.business-customer-facts span,.business-customer-records dt{color:#68727a;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.business-customer-facts strong{overflow-wrap:anywhere;font-size:14px}.business-customer-work{padding:26px}.client-work-heading{padding-bottom:20px}.client-work-heading h2{margin:0 0 5px;font-size:clamp(26px,3vw,40px)}.client-work-heading span{color:#68727a}.client-work-heading>strong{white-space:nowrap;background:#eef2f3;border-radius:999px;padding:9px 12px}.business-customer-records{gap:12px;display:grid}.business-customer-records article{background:#fbfcfc;border:1px solid #dfe4e6;border-radius:20px;grid-template-columns:auto minmax(180px,1.2fr) minmax(400px,2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.record-kind{background:#e9f17d;border-radius:9px;padding:7px 9px;font-size:14px;font-weight:950}.record-kind.request-kind{background:#cfeafb}.business-customer-records h3,.business-customer-records p{margin:0}.business-customer-records h3{font-size:16px}.business-customer-records p{color:#68727a;margin-top:4px;font-size:16px}.business-customer-records dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;display:grid}.business-customer-records dl>div{min-width:0}.business-customer-records dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;font-weight:850;overflow:hidden}.client-empty-state{text-align:center;border:2px dashed #d7dcde;border-radius:20px;place-content:center;place-items:center;min-height:250px;padding:30px;display:grid}.client-empty-state>span{background:#cbdc16;border-radius:16px;width:50px;height:50px;font-size:30px}.client-empty-state h3{margin:14px 0 4px}.client-empty-state p{color:#68727a;margin:0}@media (max-width:1200px){.global-customer-search{width:min(380px,40vw)}.business-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.business-customer-facts>div{border-bottom:1px solid #e7eaeb}.business-customer-records article{grid-template-columns:auto minmax(0,1fr)}.business-customer-records article>a,.business-customer-records dl{grid-column:2}}@media (max-width:800px){.topbar .top-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;margin:10px 0 0;display:grid;position:static}.global-customer-search{grid-column:1/-1;width:100%}.topbar .date-chip,.topbar .notification-button{display:none}.global-search-field{border-radius:18px;min-height:58px}.global-search-field input{font-size:16px}.global-search-results{z-index:74;inset:max(74px,calc(env(safe-area-inset-top) + 58px)) 12px 12px;border-radius:22px;width:auto;max-height:none;position:fixed}.global-search-result{grid-template-columns:46px minmax(0,1fr) auto;min-height:82px}.global-customer-detail-layer{padding:0}.global-customer-detail-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.global-customer-detail-heading{padding-top:max(12px,env(safe-area-inset-top))}.global-customer-detail-scroll{padding:12px}.global-search-business{justify-items:end}.global-search-business small,.global-search-open{display:none}.business-customer-hero,.client-work-heading{flex-direction:column;align-items:stretch}.business-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-customer-actions a{place-items:center;min-height:48px;display:grid}.business-customer-facts{grid-template-columns:1fr}.business-customer-facts>div{border-right:0}.business-customer-records article{grid-template-columns:1fr}.business-customer-records article>a,.business-customer-records dl{grid-column:1}.business-customer-records dl{grid-template-columns:repeat(2,minmax(0,1fr))}.business-customer-records article>a{text-align:center}}@media (max-width:520px){.global-search-result{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding-inline:11px}.global-search-avatar{width:42px;height:42px}.global-search-person strong{font-size:15px}.global-search-legend{display:none}.business-customer-title{align-items:flex-start}.business-customer-title>span{border-radius:14px;flex-basis:58px;width:58px;height:58px;font-size:16px}.business-customer-hero,.business-customer-work{border-radius:22px;padding:18px}.business-customer-title h2{overflow-wrap:anywhere;font-size:31px}}.route-clients{--route-accent:#4c9fdf;--route-accent-strong:#21638f;--route-soft:#e7f5ff}.nav-clients .nav-icon{background:#dceefa}.client-library-workspace{gap:22px;display:grid}.client-library-coming,.client-library-hero,.client-library-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px}.client-library-hero{background:linear-gradient(135deg,#eef9ff,#d9f0ff);border-color:#8bc6ed;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.client-library-coming p,.client-library-heading .plain-kicker,.client-library-hero p{color:#3b6d8c;letter-spacing:.13em;margin:0 0 7px;font-size:15px;font-weight:950}.client-library-coming h2,.client-library-heading h2,.client-library-hero h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.client-library-coming small,.client-library-heading span,.client-library-hero span{color:var(--muted);margin-top:10px;font-size:15px;display:block}.client-library-hero>strong{color:#fff;background:#193c52;border-radius:999px;flex:none;padding:15px 20px;font-size:18px}.client-library-hero-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.client-library-hero-actions>strong{color:#fff;background:#193c52;border-radius:999px;flex:none;padding:15px 20px;font-size:18px}.client-new-button{color:#202326;background:#ecf96f;border:2px solid #b7d21c;border-radius:20px;align-items:center;gap:12px;min-height:64px;padding:10px 18px 10px 11px;text-decoration:none;display:flex;box-shadow:0 10px 24px #2023261a}.client-new-button>b{color:#d7eb1d;background:#202326;border-radius:14px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.client-new-button small,.client-new-button span,.client-new-button strong{color:inherit;margin:0;display:block}.client-new-button strong{font-size:17px}.client-new-button small{margin-top:2px;font-size:16px}.nav-new-client .nav-icon{color:#25272a;background:#d9ec29;font-size:24px}.client-library-panel{padding:30px}.client-business-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.client-business-filter{color:#202428;border:2px solid #cbd5db;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 13px;text-decoration:none;display:flex;box-shadow:0 5px 14px #1f2d360d}.client-business-filter span{text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.client-business-filter strong{color:#202428;background:#ffffffd9;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:14px;display:grid}.client-business-filter.is-all{background:#f1e9ff;border-color:#9a78cd}.client-business-filter.is-abc{background:#fffbd5;border-color:#c7c718}.client-business-filter.is-united-tree-alliance{background:#e3f5e6;border-color:#4b9a60}.client-business-filter.is-crane-it-now{background:#e2efff;border-color:#3e71bc}.client-business-filter.active{outline-offset:1px;border-color:#202428;outline:3px solid #20242829}.client-scope-note{color:#3c3150;background:#f7f2ff;border-left:5px solid #9a78cd;border-radius:10px;margin:0 0 20px;padding:10px 13px;font-weight:800}.client-scope-note.scope-abc{color:#4e4c00;background:#fffde8;border-color:#c7c718}.client-scope-note.scope-united-tree-alliance{color:#205d32;background:#edf9ef;border-color:#4b9a60}.client-scope-note.scope-crane-it-now{color:#1e4f95;background:#edf5ff;border-color:#3e71bc}[data-theme=dark] .client-business-filter,[data-theme=dark] .client-scope-note{color:#111820}[data-theme=dark] .client-business-filter.active{border-color:#fff;outline-color:#ffffff57}.client-status-row .client-business-badge.business-united-tree-alliance{color:#1d6c35;background:#d9efdd}.client-status-row .client-business-badge.business-crane-it-now{color:#174f9f;background:#dbeaff}@media (max-width:720px){.client-business-filters{gap:6px}.client-business-filter{border-radius:13px;flex-direction:column;justify-content:center;gap:2px;min-height:50px;padding:5px 3px}.client-business-filter span{font-size:13px}.client-business-filter strong{background:0 0;min-width:0;height:auto;padding:0;font-size:12px}.client-scope-note{margin-bottom:12px;padding:8px 10px;font-size:13px}}.client-search-form{margin-top:24px}.client-search-form>label{margin-bottom:8px;font-size:16px;font-weight:900;display:block}.client-search-form>div{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.client-typeahead{min-width:0;position:relative}.client-search-form input{color:#202428;width:100%;min-height:58px;font:inherit;background:#fff;border:2px solid #cdd8df;border-radius:16px;padding:0 18px;font-size:16px}.client-suggestions{z-index:30;background:#fff;border:1px solid #cbd7de;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #1f2d3633}.client-suggestions>a{color:var(--ink);border-bottom:1px solid #e8edef;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.client-suggestions>a:focus-visible,.client-suggestions>a:hover{background:#eef8fd;outline:none}.client-suggestions>a>span:first-child{color:#285f81;background:#dceefa;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.client-suggestions>a>span:nth-child(2){min-width:0}.client-suggestions small,.client-suggestions strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-suggestions small{color:var(--muted);margin-top:3px;font-size:16px}.client-suggestions b{font-size:16px}.client-suggestions>button{background:#242629;border-radius:0;width:100%;min-height:46px}.client-suggestion-message{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:16px;font-weight:750}.client-search-form input:focus{border-color:#4c9fdf;outline:3px solid #4c9fdf2e}.client-pagination button,.client-search-form button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#242629;border:0;border-radius:15px;padding:0 22px;font-weight:900}.client-search-form .client-clear-search{color:#283138;background:#e6eef2}.client-list-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;padding-top:20px;display:flex}.client-list-summary span{color:var(--muted);font-size:16px}.client-card-list{gap:12px;display:grid}.client-library-card{background:#fbfdfd;border:1px solid #d8e0e5;border-radius:20px;grid-template-columns:minmax(220px,.85fr) minmax(420px,1.8fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.client-card-name{align-items:flex-start;gap:13px;min-width:0;display:flex}.client-card-name>span{color:#285f81;background:#dceefa;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:950;display:grid}.client-card-name h3,.client-card-name p{text-overflow:ellipsis;margin:0;overflow:hidden}.client-card-name h3{color:var(--ink);font-size:18px}.client-card-name p{color:var(--muted);margin-top:4px;font-size:16px}.client-status-row{gap:6px;margin-top:7px;display:flex}.client-status-row b{color:#2f6b2c;background:#e6f5df;border-radius:999px;padding:4px 8px;font-size:14px}.client-status-row .client-status-lead{color:#815818;background:#fff0c9}.client-status-row .client-status-archived{color:#676a70;background:#ececef}.client-card-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.client-card-details div{min-width:0}.client-card-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:900}.client-card-details dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;overflow:hidden}.client-card-details a{color:inherit}.client-card-details .has-balance{color:#a55b13}.client-open-jobber{color:#252a2d;white-space:nowrap;background:#edf3f6;border-radius:13px;padding:12px 14px;font-size:16px;font-weight:900;text-decoration:none}.client-open-jobber span{margin-left:5px}.client-pagination{justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.client-pagination button:disabled{cursor:not-allowed;opacity:.4}.client-empty-state,.client-library-error{text-align:center;border-radius:18px;margin-top:14px;padding:30px}.client-empty-state{background:#f4f7f8}.client-empty-state>span{background:#dceefa;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-weight:950;display:grid}.client-empty-state h3,.client-empty-state p{margin:6px 0}.client-library-error{color:#8d461f;background:#fff0e7;font-weight:850}.client-library-coming{background:linear-gradient(135deg,#fbffe8,#f1f8bd);border-color:#b8cf2a;padding:24px 28px}.client-detail-shell,.client-detail-workspace{gap:12px;display:grid}.client-back-link{color:#34424b;width:fit-content;font-size:14px;font-weight:900;text-decoration:none}.client-detail-loading{text-align:center;background:#fff;border-radius:24px;padding:50px;font-size:20px;font-weight:900}.client-detail-hero,.client-detail-summary,.client-work-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:28px}.client-detail-hero{background:linear-gradient(135deg,#eef9ff,#d9f0ff);border-color:#8bc6ed;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.enhanced-client-hero{color:#fff;background:linear-gradient(135deg,#17191b,#31363a);border-color:#202325}.enhanced-client-hero .client-detail-identity p,.enhanced-client-hero .client-detail-identity strong{color:#dbe5e8}.enhanced-client-hero .client-detail-identity>span{color:#202325;background:#d9ef28}.client-detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.client-detail-identity>span{color:#fff;background:#193c52;border-radius:17px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:30px;font-weight:950;display:grid}.client-detail-identity p,.client-work-heading p{color:#3b6d8c;letter-spacing:.12em;margin:0 0 6px;font-size:15px;font-weight:950}.client-detail-identity h2,.client-work-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,40px);line-height:1}.client-detail-identity strong{color:var(--muted);margin-top:7px;display:block}.client-detail-tags{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.client-detail-tags span{color:#30351a;background:#e8f36a;border-radius:999px;padding:.35rem .65rem;font-size:.875rem;font-weight:800}.client-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-detail-actions a,.client-detail-actions button,.client-work-heading>a{color:#fff;background:#242629;border:0;border-radius:13px;padding:12px 14px;font-size:16px;font-weight:900;text-decoration:none}.client-detail-actions button{cursor:pointer}.client-record-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-action-menu>button,.client-record-top-actions>a,.client-record-top-actions>button{color:#203641;background:#fff;border:1px solid #cbd9df;border-radius:13px;min-height:46px;padding:0 15px;font-size:16px;font-weight:900;text-decoration:none}.client-record-top-actions>a{align-items:center;display:inline-flex}.client-record-top-actions .client-print-button{color:#fff;cursor:pointer;background:#213f50;border-color:#213f50}.client-print-sheet{display:none}.client-action-menu{position:relative}.client-action-menu>button{cursor:pointer}.client-action-menu>.client-action-dismiss-layer{z-index:129;cursor:default;background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:0;position:fixed;inset:0}.client-action-menu .client-create-button{color:#fff;background:#368d3c;border-color:#368d3c;font-size:14px}.client-action-popover{z-index:130;background:#fff;border:1px solid #cfd9de;border-radius:16px;width:245px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #1c2b3433}@media print{html.printing-client-sheet,html.printing-client-sheet body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}html.printing-client-sheet .app-canvas>*{display:none!important}html.printing-client-sheet .app-canvas>.main-stage{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html.printing-client-sheet .main-stage>*{display:none!important}html.printing-client-sheet .main-stage>.client-detail-workspace{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html.printing-client-sheet .client-detail-workspace>*{display:none!important}html.printing-client-sheet .client-detail-workspace>.client-print-sheet{color:#111!important;background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}}.client-action-popover a,.client-action-popover button{color:#203641;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;min-height:43px;padding:0 12px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.client-action-popover a:hover,.client-action-popover button:hover{background:#f0f5f6}.client-action-popover button:disabled{color:#7a858a;cursor:not-allowed}.client-action-popover .archive-action{color:#8c4a1d;border-top:1px solid #e2e7e9;margin-top:5px}.client-action-popover .client-action-popover-close{display:none}.client-action-message{color:#485511;background:#edf7d2;border-radius:14px;margin:0;padding:12px 16px;font-weight:800}.client-contact-history-callout{background:linear-gradient(110deg,#f7facf,#e6f4e8);border:2px solid #b7ce24;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.client-contact-history-callout p{color:#687400;letter-spacing:.1em;margin:0 0 6px;font-size:14px;font-weight:950}.client-contact-history-callout h2{margin:0;font-size:clamp(22px,2.2vw,31px)}.client-contact-history-callout span{color:#596168;margin-top:6px;font-size:16px;display:block}.client-contact-history-callout button{color:#fff;background:#26272a;border:0;border-radius:14px;flex:none;min-height:50px;padding:0 20px;font-weight:900}.client-activity-glance{background:#fff;border:3px solid #2f7f4d;border-radius:22px;overflow:hidden}.client-lead-request-card{background:linear-gradient(135deg,#fffdf0,#f3f8df);border:2px solid #efc44c;border-radius:22px;gap:16px;padding:18px;display:grid}.client-lead-request-card .client-tool-heading{align-items:center}.client-lead-request-card .client-tool-heading>span{color:#650;background:#fff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.client-lead-service-details{color:#303638;margin:0;font-size:17px;font-weight:750;line-height:1.55}.client-lead-photo-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.client-lead-photo-grid img{height:160px}.client-activity-glance-heading{background:linear-gradient(110deg,#eaf8ee,#f6f8c9);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.client-next-action-title{align-items:center;gap:12px;display:flex}.client-next-action-title>div>span{color:#43564a;margin-top:5px;font-weight:700;display:block}.client-next-attention-dot{background:#268649;border:5px solid #dff1e4;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:client-next-pulse 2s ease-in-out infinite;box-shadow:0 0 0 5px #2686491f}@keyframes client-next-pulse{50%{box-shadow:0 0 0 10px #26864900}}@media (prefers-reduced-motion:reduce){.client-next-attention-dot{animation:none}}.client-activity-glance-heading p{color:#687400;letter-spacing:.1em;margin:0 0 3px;font-size:14px;font-weight:950}.client-activity-glance-heading h2{margin:0;font-size:clamp(18px,1.7vw,23px)}.client-activity-glance-heading button{color:#fff;background:#205f39;border:0;border-radius:13px;min-height:36px;padding:0 16px;font-weight:900}.client-activity-next-row,.client-activity-scroll button{color:#292d31;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e5e6;grid-template-columns:minmax(140px,.8fr) minmax(150px,.8fr) minmax(260px,1.5fr) minmax(155px,.8fr) auto;align-items:center;gap:14px;width:100%;padding:13px 18px;display:grid}.client-activity-next-row:hover,.client-activity-scroll button:hover{background:#f8fbe9}.client-activity-next-row b,.client-activity-next-row span{font-size:16px}.client-activity-next-row>span{gap:3px;display:grid}.client-activity-next-row small{color:#6a7470;letter-spacing:.08em;font-size:11px;font-weight:950}.client-activity-next-row>span strong{color:#26322b;font-size:14px}.client-activity-next-row b{color:#52620a}.client-activity-next-row i,.client-activity-scroll i{font-style:normal;font-weight:950}@media (min-width:721px) and (max-width:1100px){.client-activity-next-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-activity-next-row>i{grid-column:1/-1}}.client-activity-scroll{overscroll-behavior-y:auto;max-height:184px;overflow-y:auto}.client-activity-scroll button{grid-template-columns:10px minmax(110px,.7fr) minmax(260px,2fr) 120px auto}.client-activity-scroll p{color:#555f65;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.client-activity-scroll time{color:#70787d;font-size:15px}.client-activity-dot{background:#8b9297;border-radius:50%;width:9px;height:9px}.client-activity-dot.activity-green{background:#45a664}.client-activity-dot.activity-blue{background:#4ca0d2}.client-activity-dot.activity-orange{background:#eba63b}.client-activity-dot.activity-purple{background:#a06bd2}.client-activity-empty-row{color:#596168;text-align:left;background:#fff;border:0;grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) minmax(260px,1.8fr);align-items:center;gap:14px;width:100%;padding:10px 14px;font-weight:800;display:grid}.client-activity-empty-row b{color:#52620a}.client-draft-quote-card{background:linear-gradient(110deg,#fff4dc,#fbfad8);border:2px solid #e4a736;border-radius:22px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.client-draft-quote-icon{background:#f3b64c;border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.client-draft-quote-summary{gap:3px;display:grid}.client-draft-quote-summary p{color:#86600f;letter-spacing:.1em;margin:0;font-size:14px;font-weight:950}.client-draft-quote-summary h2{margin:0;font-size:22px}.client-draft-quote-summary span{color:#5c6267;font-size:16px}.client-draft-quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.client-draft-quote-actions a,.client-draft-quote-actions button{color:#292b2e;background:#fff;border:1px solid #d6a54e;border-radius:13px;place-items:center;min-height:44px;padding:0 14px;font-size:16px;font-weight:900;text-decoration:none;display:grid}.client-draft-quote-actions button:first-child{color:#fff;background:#25272a;border-color:#25272a}.client-draft-quote-actions button.danger{color:#a43a2f;background:#fff3f1;border-color:#efb0a9}.client-detail-summary{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.client-detail-summary>div{border-right:1px solid var(--line);min-width:0;padding:12px 15px}.client-detail-summary>div:last-child{border:0}.client-detail-summary span,.client-work-list dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:14px;font-weight:950;display:block}.client-detail-summary strong{overflow-wrap:anywhere;display:block}.client-detail-summary>.client-summary-address{border-top:1px solid var(--line);background:linear-gradient(100deg,#f8fbf2,#f2f8fb);border-right:0;grid-column:1/-1}.client-summary-address a,.client-summary-address small{color:#24663d;width:fit-content;margin-top:6px;font-size:13px;font-weight:850;display:block}.client-record-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-contact-card,.client-notes-panel,.client-tag-card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:12px 14px;position:relative;box-shadow:0 5px 16px #212d330d}.client-contact-card,.client-tag-card{overscroll-behavior-y:auto;max-height:122px;overflow-y:auto}.client-tool-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-tool-heading h2,.client-tool-heading p{margin:0}.client-tool-heading p{color:#687400;letter-spacing:.12em;margin-bottom:2px;font-size:14px;font-weight:950}.client-tool-heading h2{font-size:18px}.client-tool-heading>button{color:#213943;cursor:pointer;background:#fff;border:1px solid #cbd6da;border-radius:10px;min-height:32px;padding:0 10px;font-size:15px;font-weight:900}.client-record-tools .client-detail-tags{gap:5px;margin-top:8px}.client-record-tools .client-detail-tags span{min-height:26px;padding:2px 7px 2px 9px;font-size:14px}.client-record-tools .client-detail-tags span button{width:17px;height:17px;font-size:15px}.client-detail-tags span{align-items:center;gap:5px;display:inline-flex}.client-detail-tags span a{color:inherit;text-decoration:none}.client-detail-tags span button{cursor:pointer;background:#2024281f;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.client-detail-tags em,.client-tool-empty{color:var(--muted);font-size:16px;font-style:normal}.client-tag-picker{z-index:20;background:#fff;border:1px solid #cad5da;border-radius:16px;width:min(330px,100% - 44px);padding:9px;position:absolute;top:74px;right:22px;box-shadow:0 18px 45px #1c2b3433}.client-tag-picker input{width:100%;min-height:44px;font:inherit;border:1px solid #cdd7db;border-radius:11px;padding:0 12px}.client-tag-picker>div{max-height:250px;margin-top:6px;display:grid;overflow-y:auto}.client-tag-picker button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;min-height:39px;padding:0 10px;font-weight:800}.client-tag-picker .create-new-tag,.client-tag-picker button:hover{background:#f0f5f6}.client-contact-row{border-top:1px solid #e2e7e9;grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;padding-top:8px;display:grid}.client-contact-row small,.client-contact-row span{color:var(--muted);font-size:16px}.client-contact-row small{grid-column:1/-1}.client-contact-card .client-tool-empty{margin:7px 0 0;font-size:15px}.client-notes-panel{gap:12px;display:grid}.client-notes-panel article{background:#fbfdfd;border:1px solid #dce3e6;border-radius:15px;padding:14px}.client-notes-panel article p{white-space:pre-wrap;margin:0}.client-notes-panel article small{color:var(--muted);margin-top:8px;display:block}.client-quick-panel-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141b1f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-quick-panel{background:#fff;border:3px solid #bdd421;border-radius:24px;gap:14px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.client-quick-panel footer,.client-quick-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-quick-panel header h2,.client-quick-panel header p{margin:0}.client-quick-panel header p{color:#687400;letter-spacing:.11em;font-size:14px;font-weight:950}.client-quick-panel header>button{color:#fff;cursor:pointer;background:#25272a;border:0;border-radius:13px;width:44px;height:44px;font-size:24px}.client-quick-panel label{gap:6px;font-size:16px;font-weight:900;display:grid}.client-quick-panel input,.client-quick-panel textarea{width:100%;font:inherit;border:2px solid #d8e0e3;border-radius:13px;padding:12px}.client-quick-panel footer{justify-content:flex-end}.client-quick-panel footer button{cursor:pointer;border:0;border-radius:13px;min-height:46px;padding:0 18px;font-weight:900}.client-quick-panel footer button:last-child{color:#fff;background:#25272a}.client-work-panel{padding:28px}.client-work-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.client-work-heading h2{font-size:clamp(28px,3vw,40px)}.client-work-heading span{color:var(--muted);margin-top:8px;display:block}.client-work-list{gap:12px;margin-top:22px;display:grid}.client-work-list article{background:#fbfdfd;border:1px solid #d8e0e5;border-radius:19px;grid-template-columns:minmax(220px,.8fr) minmax(480px,1.8fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.client-work-list h3,.client-work-list p{margin:5px 0 0}.client-work-service-details{color:#3f474b;margin-top:7px;font-size:14px;line-height:1.45;display:block}.client-work-list h3{font-size:17px}.client-work-list p{color:var(--muted);font-size:16px}.client-work-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.client-work-list dd{text-transform:capitalize;margin:0;font-size:16px;font-weight:850}.client-work-list article>a{color:#263c49;background:#e8f2f7;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:900;text-decoration:none}.client-business-chip{background:#e8f2f7;border-radius:999px;padding:5px 9px;font-size:14px;font-weight:950;display:inline-flex}.client-business-abc{background:#eef6ac}.client-business-united-tree-alliance{background:#d7edff}.client-business-crane-it-now{background:#ffe5bf}@media (max-width:1180px){.client-work-list article{grid-template-columns:1fr}.client-work-list article>a{width:fit-content}}.client-library-coming>div{align-items:center;gap:17px;display:flex}.client-library-coming>div>span{color:#202428;background:#c8de16;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:23px;font-weight:950;display:grid}.client-library-coming h2{font-size:clamp(23px,2.3vw,34px)}@media (max-width:1180px){.client-library-card{grid-template-columns:1fr}.client-open-jobber{width:fit-content}}@media (max-width:720px){.client-library-workspace{gap:14px}.client-library-coming,.client-library-hero,.client-library-panel{border-radius:21px}.client-library-hero{flex-direction:column;align-items:flex-start;padding:22px 20px}.client-library-hero>strong{padding:11px 15px;font-size:15px}.client-library-hero-actions{flex-direction:column;align-items:stretch;width:100%}.client-new-button{width:100%}.client-library-hero-actions>strong{width:fit-content;padding:11px 15px;font-size:15px}.client-library-panel{padding:20px 16px}.client-search-form>div{grid-template-columns:1fr 1fr}.client-search-form input,.client-typeahead{grid-column:1/-1}.client-search-form button{padding:0 12px}.client-list-summary{flex-direction:column;align-items:flex-start}.client-library-card{gap:17px;padding:16px}.client-card-details{grid-template-columns:1fr 1fr}.client-card-details dd{white-space:normal;overflow-wrap:anywhere}.client-open-jobber{text-align:center;width:100%}.client-pagination{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-pagination strong{text-align:center;grid-area:1/1/auto/-1}.client-library-coming{padding:20px}.client-library-coming>div{align-items:flex-start}.client-detail-hero,.client-work-heading{flex-direction:column;align-items:flex-start}.client-record-top-actions{justify-content:stretch;width:100%}.client-record-top-actions>a{flex:calc(50% - 6px);justify-content:center}.client-action-menu{flex:calc(50% - 6px)}.client-action-menu>button{width:100%}.client-action-popover{z-index:130;border-radius:22px;width:auto;max-height:70dvh;padding:10px;position:fixed;inset:auto 14px 14px;overflow-y:auto}.client-action-popover a,.client-action-popover button{min-height:54px;font-size:15px}.client-record-tools{grid-template-columns:1fr}.client-contact-card,.client-tag-card{border-radius:15px;padding:11px 12px}.client-notes-panel{border-radius:20px;padding:18px}.client-detail-actions{justify-content:flex-start}.client-contact-history-callout{flex-direction:column;align-items:stretch;padding:20px 18px}.client-contact-history-callout button{width:100%}.client-activity-glance-heading{flex-direction:column;align-items:stretch}.client-activity-glance-heading button{width:100%}.client-activity-next-row{grid-template-columns:1fr auto}.client-activity-next-row b,.client-activity-next-row span{grid-column:1/-1}.client-activity-empty-row{grid-template-columns:1fr;gap:3px}.client-activity-scroll button{grid-template-columns:10px 1fr auto}.client-activity-scroll p{white-space:normal;grid-column:2/-1}.client-activity-scroll time{grid-column:2}.client-detail-summary{grid-template-columns:1fr 1fr}.client-detail-summary>div:nth-child(2){border-right:0}.client-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.client-work-panel{padding:20px 16px}.client-lead-request-card{padding:15px}.client-lead-request-card .client-tool-heading{flex-direction:column;align-items:flex-start}.client-lead-photo-grid,.lead-request-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.client-work-list dl{grid-template-columns:1fr 1fr}.client-suggestions>a{grid-template-columns:40px minmax(0,1fr)}.client-suggestions>a>b{display:none}}.jobber-native-section{scroll-margin-top:1rem}.jobber-native-status{color:#855414;white-space:nowrap;background:#fff3df;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1rem;font-size:.875rem;font-weight:900;display:inline-flex}.jobber-native-status i{background:#efad3d;border-radius:50%;width:.62rem;height:.62rem}.jobber-native-status-connected{color:#236c3b;background:#e7f6eb}.jobber-native-status-connected i{background:#43a865}.jobber-native-status-disconnected,.jobber-native-status-error{color:#9c382b;background:#feeae6}.jobber-native-status-disconnected i,.jobber-native-status-error i{background:#e96a57}.jobber-native-flow{color:#fff;background:#252629;border-radius:1.35rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.8rem;margin:1.5rem 0;padding:1rem;display:grid}.jobber-native-flow>div{opacity:.66;align-items:center;gap:.75rem;min-width:0;display:flex}.jobber-native-flow>div.is-complete{opacity:1}.jobber-native-flow b{color:#fff;background:#44464b;border-radius:.8rem;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.jobber-native-flow .is-complete b{color:#202124;background:#c9dd20}.jobber-native-flow span{gap:.15rem;display:grid}.jobber-native-flow strong{font-size:.92rem}.jobber-native-flow small{color:#c5c7cb;font-size:.875rem}.jobber-native-flow em{color:#c9dd20;font-style:normal;font-weight:900}.jobber-native-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.jobber-native-card{background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #dfe3e7;border-radius:1.4rem;padding:1.4rem;box-shadow:0 14px 35px #1d232612}.jobber-native-card-number{color:#24262a;background:#e9f39a;border-radius:.9rem;place-items:center;width:2.7rem;height:2.7rem;margin-bottom:.85rem;font-size:1rem;font-weight:950;display:grid}.jobber-native-card h3{margin:0;font-size:1.4rem}.jobber-native-card>p{color:#5f6870;margin:.45rem 0 1.2rem;line-height:1.45}.jobber-credentials-form label,.jobber-native-card>label{color:#4d565d;letter-spacing:.03em;margin:.85rem 0 .38rem;font-size:.875rem;font-weight:900;display:block}.jobber-address{align-items:center;gap:.45rem;display:flex}.jobber-address code{color:#30363b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8dfe3;border-radius:.8rem;flex:1;min-width:0;padding:.78rem .85rem;font-family:inherit;font-size:.875rem;overflow:hidden}.jobber-address button{color:#30363b;cursor:pointer;background:#e9edf0;border:0;border-radius:.8rem;padding:.78rem .8rem;font-weight:900}.jobber-credentials-form{display:grid}.jobber-credentials-form input{color:#202327;width:100%;min-height:3.15rem;font:inherit;background:#fff;border:1px solid #cfd7dc;border-radius:.9rem;padding:.75rem .9rem}.jobber-credentials-form input:focus{border-color:#a8bd14;outline:3px solid #c1d81840}.jobber-authorize-button,.jobber-credentials-form button{color:#fff;cursor:pointer;background:#252629;border:0;border-radius:.9rem;justify-content:center;align-items:center;min-height:3.15rem;margin-top:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.jobber-authorize-button.is-disabled,.jobber-credentials-form button:disabled{cursor:not-allowed;opacity:.42}.jobber-vault-note{color:#8a5b18;margin-top:.7rem;font-weight:800;display:block}.jobber-authorize-card{background:#fff4e2;border:2px solid #efb15a;border-radius:1.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.jobber-authorize-card.is-connected{background:#edf9f0;border-color:#80c591}.jobber-authorize-icon{color:#fff;background:#123a47;border-radius:1rem;place-items:center;width:3.7rem;height:3.7rem;font-size:1.55rem;font-weight:950;display:grid}.jobber-authorize-card p{color:#6e7514;letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:950}.jobber-authorize-card h3{margin:.18rem 0 .35rem;font-size:1.25rem}.jobber-authorize-card div>span{color:#5f6870;line-height:1.4}.jobber-authorize-button{white-space:nowrap;margin:0}.jobber-connected-pill{color:#25693b;white-space:nowrap;background:#d8f0de;border-radius:999px;padding:.8rem 1rem}.jobber-client-import-card{background:linear-gradient(135deg,#fbffe8,#f2f8c6);border:2px solid #b9cf23;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.15rem;display:grid}.jobber-client-import-icon{background:#202124;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.35rem;display:grid}.jobber-client-import-card p{color:#657700;letter-spacing:.08em;margin:0 0 .18rem;font-size:.875rem;font-weight:900}.jobber-client-import-card h3{margin:0 0 .25rem;font-size:1.2rem}.jobber-client-import-card span{color:#5f6870;line-height:1.4}.jobber-sync-error{color:#9d321f;margin-top:.45rem;font-size:.875rem;line-height:1.35;display:block}.jobber-client-import-card button{color:#fff;cursor:pointer;background:#202124;border:0;border-radius:.9rem;min-height:3rem;padding:.8rem 1rem;font-weight:900}.jobber-client-import-card button:disabled{cursor:wait;opacity:.65}.jobber-client-progress{background:#2021241f;border-radius:999px;height:.5rem;margin-top:.7rem;overflow:hidden}.jobber-client-progress i{border-radius:inherit;background:#99b900;height:100%;transition:width .2s;display:block}.jobber-scope-note{background:#eef2f4;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.jobber-scope-note strong{margin-right:.25rem}.jobber-scope-note span{background:#fff;border-radius:999px;padding:.42rem .7rem;font-size:.875rem;font-weight:850}@media (max-width:900px){.jobber-native-flow,.jobber-native-grid{grid-template-columns:1fr}.jobber-native-flow em{display:none}.jobber-authorize-card{grid-template-columns:auto 1fr}.jobber-authorize-card>:last-child{grid-column:1/-1;width:100%}.jobber-client-import-card{grid-template-columns:1fr}.jobber-client-import-card button{width:100%}}@media (max-width:600px){.jobber-native-status{justify-content:center;width:100%}.jobber-native-card{padding:1rem}.jobber-address{flex-direction:column;align-items:stretch}.jobber-address code{white-space:normal;overflow-wrap:anywhere}.jobber-address button{width:100%}.jobber-authorize-card{text-align:left;grid-template-columns:1fr}}.upcoming-board{border:1px solid var(--line);border-top:4px solid var(--abc-lime);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:26px;overflow:hidden}.upcoming-board-heading,.upcoming-board-heading-actions,.upcoming-lane-title,.upcoming-summary article{align-items:center;display:flex}.upcoming-board-heading{justify-content:space-between;gap:22px}.upcoming-board-heading h2{letter-spacing:-.05em;margin:4px 0 5px;font-size:clamp(28px,3vw,42px)}.upcoming-board-heading>div:first-child>span{color:var(--muted);font-size:16px}.upcoming-board-heading-actions{gap:12px}.upcoming-board-heading-actions>strong{text-align:right;gap:3px;min-width:150px;font-size:24px;display:grid}.upcoming-board-heading-actions small{color:var(--muted);letter-spacing:.12em;font-size:14px}.upcoming-board-heading-actions button,.vendor-directory-actions>button{background:var(--abc-charcoal);color:#fff;cursor:pointer;min-height:50px;font:inherit;border:0;border-radius:15px;padding:0 18px;font-size:16px;font-weight:900}.upcoming-board-heading-actions button b,.vendor-directory-actions>button b{color:var(--abc-lime);margin-right:6px;font-size:20px}.upcoming-summary{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 15px;display:grid}.upcoming-summary article{border:2px solid;border-radius:20px;gap:12px;min-width:0;padding:16px}.upcoming-summary-abc{background:#f0f6bd;border-color:#b9cf25!important}.upcoming-summary-crane{background:#fff0cb;border-color:#ec923f!important}.upcoming-summary article>span{background:#ffffffb3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.upcoming-summary article div{gap:3px;min-width:0;display:grid}.upcoming-summary article small{letter-spacing:.11em;font-size:14px;font-weight:900}.upcoming-summary article strong{font-size:18px}.upcoming-summary article>b{margin-left:auto;font-size:22px}.upcoming-lanes{grid-template-columns:1fr 1fr;gap:15px;display:grid}.upcoming-lane{border:2px solid;border-radius:22px;min-width:0;padding:15px}.upcoming-lane-abc{background:#f8fadf;border-color:#bfd12b}.upcoming-lane-crane-it-now{background:#fff7e7;border-color:#ef9c49}.upcoming-lane-title{justify-content:space-between;gap:12px;margin-bottom:11px}.upcoming-lane-title h3{margin:0;font-size:18px}.upcoming-lane-title span{background:var(--abc-charcoal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.upcoming-card-list{gap:10px;display:grid}.upcoming-job-card{background:#fff;border:1px solid #3536381f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px;display:grid}.upcoming-job-card h4,.upcoming-job-card p,.upcoming-job-card small{margin:0;display:block}.upcoming-job-card small{color:#71800b;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.upcoming-job-card h4{margin:3px 0;font-size:16px}.upcoming-job-card p{color:var(--muted);font-size:15px}.upcoming-job-card>strong{font-size:17px}.upcoming-job-actions,.upcoming-job-card .upcoming-job-note{grid-column:1/-1}.upcoming-job-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.upcoming-job-actions button{background:var(--abc-charcoal);color:#fff;cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:11px;font-size:15px;font-weight:850}.upcoming-job-actions .upcoming-edit-button{color:var(--abc-charcoal);background:#fff;border:2px solid #dfe3e5;padding:0 15px}.upcoming-lane-empty{text-align:center;border:2px dashed #35363826;border-radius:16px;place-content:center;gap:5px;min-height:125px;display:grid}.upcoming-lane-empty span{margin:0 auto;font-size:28px}.upcoming-lane-empty small{color:var(--muted);font-size:14px}.upcoming-board-rule{background:var(--abc-charcoal);color:#fff;border-radius:15px;align-items:center;gap:7px;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.upcoming-board-rule span{color:var(--abc-lime);font-size:18px}.upcoming-board-error,.vendor-load-error{color:#8a591d;background:#fff0d8;border-radius:13px;padding:12px;font-size:16px;font-weight:800}.upcoming-business-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:0;display:grid}.upcoming-business-choice legend{grid-column:1/-1;margin-bottom:7px;font-size:16px;font-weight:900}.upcoming-business-choice button{cursor:pointer;min-height:56px;font:inherit;border:2px solid #0000;border-radius:15px;font-weight:900}.upcoming-business-choice .abc{background:#f0f6bd}.upcoming-business-choice .crane{background:#fff0cb}.upcoming-business-choice button.active{border-color:var(--abc-charcoal)}.upcoming-form-crane-it-now{border-color:#e73b34}.upcoming-schedule-fields{gap:13px;margin-top:18px;display:grid}.upcoming-schedule-fields label{gap:7px;display:grid}.upcoming-schedule-fields label span{font-size:15px;font-weight:900}.upcoming-schedule-fields input,.upcoming-schedule-fields select{width:100%;min-height:54px;color:var(--abc-charcoal);font:inherit;background:#f8faf8;border:2px solid #dfe3e5;border-radius:14px;padding:0 13px}.vendor-directory-actions{justify-items:end;gap:10px;display:grid}.vendor-directory-actions>button{background:#28703d}.vendor-directory-actions>button b{color:#fff}.vendor-board td>small,.vendor-board td>strong{display:block}.vendor-mobile-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.vendor-mobile-toggle>span:first-child,.vendor-mobile-toggle>span:first-child small,.vendor-mobile-toggle>span:first-child strong{display:block}.vendor-mobile-toggle>span:first-child small{margin-top:4px;font-size:14px}.vendor-mobile-toggle>:is(.vendor-compact-current,.vendor-compact-warning,.vendor-compact-expired),.vendor-mobile-toggle>b{display:none}.vendor-board td>small{margin-top:4px;font-size:14px}.vendor-hold,.vendor-ready{border-radius:999px;width:fit-content;padding:7px 9px}.vendor-edit-button{min-height:32px;color:var(--abc-charcoal);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd5d8;border-radius:9px;margin-top:7px;padding:0 11px;font-size:14px;font-weight:850;display:block}.vendor-ready{color:#246b39;background:#ddf3e4}.vendor-hold{color:#71500c;background:#fff0b8}.vendor-form-card{border-color:#7db9e2}.vendor-delete-button{margin-right:auto;color:#b42318!important;background:#fff1ef!important;border-color:#b42318!important}@media (max-width:480px){.job-form-modal .job-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;bottom:0!important}.job-form-modal .job-form-actions .vendor-delete-button{grid-column:1/-1;margin-right:0!important}}@media (max-width:800px){.upcoming-board{border-radius:22px;padding:16px}.upcoming-board-heading,.upcoming-board-heading-actions{flex-direction:column;align-items:stretch}.upcoming-board-heading-actions>strong{text-align:left}.upcoming-board-heading-actions button{width:100%}.upcoming-lanes,.upcoming-summary{grid-template-columns:1fr}.vendor-directory-actions{justify-items:stretch}.vendor-directory-actions>button{width:100%}.vendor-board-scroll{box-shadow:none;border:0;overflow:visible}.vendor-board{min-width:0}.vendor-board thead{display:none}.vendor-board tbody,.vendor-board td,.vendor-board tr{width:100%;display:block}.vendor-board tr:not(.vendor-board-empty){background:#fff;border:2px solid #d9dde0;border-radius:18px;margin-bottom:13px;overflow:hidden}.vendor-board tr.vendor-insurance-expired:not(.vendor-board-empty){border-color:#c9342d;box-shadow:0 0 0 3px #c9342d1f}.vendor-board td{border-right:0;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:11px 13px;display:grid}.vendor-board tr:not(.vendor-mobile-expanded) td:not(:first-child){display:none}.vendor-board td:before{color:var(--muted);content:attr(data-label);font-size:14px;font-weight:900}.vendor-board tr td:first-child{background:#dceefa;min-height:68px;padding:8px;display:block;position:static}.vendor-board tr td:first-child:before{display:none}.vendor-mobile-toggle{border-radius:13px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;min-height:50px;padding:6px 7px 6px 10px;display:grid}.vendor-mobile-toggle>span:first-child{min-width:0}.vendor-mobile-toggle>span:first-child small,.vendor-mobile-toggle>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-mobile-toggle>:is(.vendor-compact-current,.vendor-compact-warning,.vendor-compact-expired){white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.vendor-compact-current{color:#246b39;background:#daf2e2}.vendor-compact-warning{color:#71500c;background:#fff0b8}.vendor-compact-expired{color:#a9211a;background:#ffe0dc}.vendor-mobile-toggle>b{color:#fff;background:#16527d;border-radius:999px;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid}.vendor-board-empty td{grid-template-columns:1fr;height:145px;display:grid}.vendor-board-empty td:before,.vendor-board-scroll:after{display:none}}@media (max-width:560px){.upcoming-summary article{grid-template-columns:auto minmax(0,1fr);display:grid}.upcoming-summary article>b{grid-column:2;margin-left:0}.upcoming-job-card{grid-template-columns:1fr}.upcoming-job-actions,.upcoming-job-card .upcoming-job-note,.upcoming-job-card>strong{grid-column:1}.upcoming-business-choice,.upcoming-job-actions{grid-template-columns:1fr}}.jobber-connection-section{border-top:4px solid #c7dd28}.jobber-status{color:#8b5618;background:#fff2df;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:16px;font-weight:900;display:inline-flex}.jobber-status i{background:#f2a343;border-radius:50%;width:9px;height:9px}.jobber-status-connected{color:#277444;background:#e7f6eb}.jobber-status-connected i{background:#45a867}.jobber-status-ready{color:#5d7100;background:#eff5c7}.jobber-status-ready i{background:#a9c800}.jobber-status-disabled{color:#666;background:#f2f2f2}.jobber-status-disabled i{background:#888}.jobber-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.jobber-step{background:#fbfcfc;border:2px solid #dfe4e6;border-radius:22px;grid-template-columns:46px 1fr;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.jobber-step>b{color:#292b2e;background:#d8eb4a;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.jobber-step h3{margin:2px 0 6px;font-size:18px}.jobber-step p{color:#626a70;margin:0;line-height:1.45}.jobber-secret button,.jobber-step button{color:#fff;cursor:pointer;background:#343537;border:0;border-radius:14px;grid-column:1/-1;min-height:48px;margin-top:14px;font-weight:900}.jobber-step button.secondary{color:#343537;background:#fff;border:2px solid #343537}.jobber-record-count{color:#5d7100;grid-column:1/-1;align-self:end;margin-top:18px;font-weight:900}.jobber-secret{background:#f7fadf;border:2px solid #c7dd28;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:grid}.jobber-secret p{color:#687900;letter-spacing:.12em;margin:0 0 8px;font-size:15px;font-weight:950}.jobber-secret code{overflow-wrap:anywhere;font-size:14px;font-weight:800;display:block}.jobber-secret span{color:#5e666b;margin-top:8px;font-size:16px;display:block}.jobber-secret button{min-width:130px;margin:0;padding:0 18px}.jobber-map{background:#eef4f6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.jobber-map strong{margin-right:6px}.jobber-map span{background:#fff;border-radius:999px;padding:7px 10px;font-size:16px;font-weight:800}.jobber-connection-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.jobber-connection-footer div{gap:3px;display:grid}.jobber-connection-footer span{color:#697177;font-size:16px}.danger-link{color:#a12d2d;cursor:pointer;background:0 0;border:0;font-weight:850}.jobber-message{color:#475000;margin:14px 0 0;font-weight:800}@media (max-width:950px){.jobber-connection-grid{grid-template-columns:1fr}}@media (max-width:680px){.jobber-status{justify-content:center;width:100%}.jobber-step{grid-template-columns:42px 1fr;padding:16px}.jobber-secret{grid-template-columns:1fr}.jobber-secret button{width:100%;min-height:50px}.jobber-connection-footer{flex-direction:column;align-items:flex-start}}.mobile-owner-shortcut{display:none}@media (max-width:800px){.desktop-menu-hidden .sidebar,.sidebar{z-index:90;width:min(94vw,360px);padding:max(78px,calc(env(safe-area-inset-top) + 68px)) 16px max(20px,env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 2%,#cbd52b26,#0000 180px),#101214}.sidebar-scrim{z-index:80}.mobile-menu-button{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:100;background:var(--abc-charcoal);color:#fff;border:2px solid #ffffffdb;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:88px;height:50px;padding:0 13px;display:flex}.mobile-menu-button .mobile-menu-icon{background:0 0;gap:4px;width:18px;height:auto;display:grid}.mobile-menu-button .mobile-menu-icon i{background:var(--abc-lime);border-radius:99px;width:18px;height:2px;display:block}.mobile-menu-button strong{font-size:16px;font-weight:900;display:block}.mobile-menu-is-open .mobile-menu-button{right:max(12px,env(safe-area-inset-right));min-width:90px;left:auto}.mobile-menu-is-open .page-quick-menu-button{visibility:hidden;pointer-events:none}.sidebar .brand-block{padding:0 6px 16px}.mobile-owner-shortcut{color:#30213e;background:linear-gradient(135deg,#efe3ff,#d9c3f3);border:2px solid #bc91e8;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;margin-bottom:15px;padding:10px 13px;text-decoration:none;display:grid;box-shadow:0 12px 30px #0003}.mobile-owner-shortcut>span:first-child{background:#ffffffbf;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.mobile-owner-shortcut small,.mobile-owner-shortcut strong{display:block}.mobile-owner-shortcut strong{font-size:16px}.mobile-owner-shortcut small{margin-top:3px;font-size:15px;font-weight:750}.mobile-owner-shortcut b{font-size:20px}.sidebar .nav-heading{color:#c9d0d7;margin:3px 8px 7px;font-size:15px}.sidebar .nav-link{color:#d9dee3;min-height:62px}.sidebar .nav-link .nav-copy strong{font-size:15px}.sidebar .nav-link .nav-copy small{color:#aeb7bf;font-size:15px}.sidebar-footer{margin-top:18px}.page-quick-menu-button{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:auto;min-width:118px;height:50px;padding:0 13px}.page-quick-menu-button strong{clip:auto;width:auto;height:auto;font-size:16px;position:static;overflow:visible}.page-quick-menu-button strong:after{content:""}.top-actions{display:none}.topbar,.topbar:first-child{padding-top:max(76px,calc(env(safe-area-inset-top) + 66px));padding-left:0}}@media (max-width:680px){.page-quick-menu{top:max(72px,calc(env(safe-area-inset-top) + 62px));right:max(8px,env(safe-area-inset-right));width:calc(100vw - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right)));max-height:calc(100dvh - max(82px, calc(env(safe-area-inset-top) + 72px)));border-radius:22px;padding:16px}.quick-work-areas>div{grid-template-columns:1fr}.quick-route{min-height:64px;padding:11px 13px}.quick-route strong{font-size:14px}.company-schedule-scroll{background:0 0;border:0;overflow:visible}.company-schedule-scroll:after{content:none;display:none}.company-schedule-board{min-width:0;display:block}.company-schedule-board thead{display:none}.company-schedule-board tbody,.company-schedule-job{display:block}.company-schedule-job{background:#fff;border:2px solid #dfe3e5;border-radius:18px;margin-bottom:12px;overflow:hidden;box-shadow:0 10px 24px #35363812}.company-schedule-job td{border-bottom:1px solid #e9ecee;border-right:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:11px 12px;display:grid}.company-schedule-job td:last-child{border-bottom:0}.company-schedule-job td:before{color:#707982;content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:900}.company-schedule-job td>small{grid-column:2}.company-schedule-empty{display:table-row}.company-schedule-empty td{border:2px solid #dfe3e5;border-radius:18px;height:180px;display:table-cell}}@media (max-width:390px){.mobile-menu-button{min-width:82px;padding:0 11px}.page-quick-menu-button{min-width:108px;padding:0 11px}.desktop-menu-hidden .main-stage,.main-stage{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}}.company-schedule-board th:nth-child(8){background:#dceefa}.company-schedule-board th:nth-child(9){background:#ffead0}.company-schedule-board th:nth-child(10){background:#edf4bb}.job-money-value{color:#34383b;font-variant-numeric:tabular-nums;white-space:nowrap}.job-profit-value{color:#4e6810}@media (max-width:800px){.overview-work-board .company-schedule-board{min-width:0}.company-schedule-job td[data-label=Customer\ Price],.company-schedule-job td[data-label=Expected\ Profit],.company-schedule-job td[data-label=Job\ Cost]{background:#fbfce9}.company-schedule-job td[data-label=Expected\ Profit]{background:#eef5c1}}@media (max-width:560px){.page-quick-menu{top:max(74px,calc(env(safe-area-inset-top) + 64px));border-radius:22px;width:auto;max-height:calc(100dvh - 88px);padding:16px;left:12px;right:12px}.quick-work-areas>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.route-dashboard{--route-accent:#cbd52b;--route-accent-strong:#707a0d;--route-soft:#f7f9dd}.route-crew{--route-accent:#b691db;--route-accent-strong:#76519a;--route-soft:#f0e7f9}.crew-blueprint-header{background:linear-gradient(120deg,#f6facd,#e7f5ff 54%,#fff0d7);border:2px solid #b9d313;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;box-shadow:0 18px 38px #2b313714}.crew-blueprint-header p,.crew-member-form header small,.crew-person-dashboard header small{color:#647500;letter-spacing:.12em;margin:0 0 5px;font-size:16px;font-weight:900}.crew-blueprint-header h2{margin:0;font-size:clamp(28px,3vw,42px)}.crew-blueprint-header span{color:#59646d;margin-top:6px;font-weight:650;display:block}.crew-blueprint-header>button,.crew-dashboard-actions a,.crew-dashboard-actions select{color:#fff;background:#2e3032;border:0;border-radius:17px;min-height:52px;padding:0 20px;font-weight:900;text-decoration:none}.crew-directory-shell{background:#fff;border-radius:28px;margin-bottom:22px;padding:20px;box-shadow:0 18px 44px #2b313714}.crew-profile-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.crew-profile-tabs button{text-align:left;background:#f7fafb;border:2px solid #dce3e7;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:54px 1fr auto;align-items:center;gap:2px 12px;min-height:82px;padding:12px;display:grid}.crew-profile-tabs button.active{background:#f3f8c9;border-color:#bed416;box-shadow:0 8px 20px #8e9e1224}.crew-profile-tabs button>span{background:#fff;border-radius:16px;grid-row:1/3;place-items:center;width:54px;height:54px;font-size:28px;display:grid;overflow:hidden}.crew-person-dashboard header img,.crew-profile-tabs img{object-fit:cover;width:100%;height:100%}.crew-profile-tabs strong{font-size:17px}.crew-profile-tabs small{color:#66717a}.crew-profile-tabs i{color:#26713a;background:#ddf4e2;border-radius:999px;grid-area:1/3/3;padding:6px 9px;font-size:15px;font-style:normal;font-weight:900}.crew-person-dashboard{background:#f9fcff;border:2px solid #b7d9f2;border-radius:24px;overflow:hidden}.crew-person-dashboard>header{background:linear-gradient(120deg,#deeffb,#f5fac7);align-items:center;gap:16px;padding:22px;display:flex}.crew-person-dashboard>header>span{background:#fff;border-radius:21px;place-items:center;width:72px;height:72px;font-size:39px;display:grid;overflow:hidden}.crew-person-dashboard header h2{margin:0;font-size:30px}.crew-person-dashboard header strong{color:#4e5962}.crew-person-dashboard header b{color:#2d783d;background:#fff;border-radius:999px;margin-left:auto;padding:9px 13px}.crew-safety-message{color:#fff;background:#282a2d;border-radius:18px;align-items:center;gap:13px;margin:16px;padding:15px 18px;display:flex}.crew-safety-message>span{font-size:27px}.crew-safety-message small{color:#d7e925;letter-spacing:.08em;font-weight:900;display:block}.crew-safety-message strong{margin-top:3px;display:block}.crew-profile-facts{background:#fff;border:1px solid #dce4e8;border-radius:17px;grid-template-columns:repeat(4,1fr);margin:0 16px;display:grid;overflow:hidden}.crew-profile-facts div{padding:14px}.crew-profile-facts div+div{border-left:1px solid #dce4e8}.crew-profile-facts small{color:#74808a;letter-spacing:.08em;font-size:14px;font-weight:900;display:block}.crew-profile-facts strong{margin-top:4px;display:block}.crew-dashboard-actions{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.crew-dashboard-actions a{place-items:center;display:grid}.crew-dashboard-actions a:nth-child(2){background:#2085d6}.crew-dashboard-actions select{color:#222;background:#fff;border:2px solid #cad5db}.crew-completion-path{background:#edf3f6;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:16px;font-weight:900;display:flex}.crew-completion-path b{color:#8ca100}.crew-directory-message{color:#25733a;background:#e9f6e9;border-radius:14px;margin:-8px 0 18px;padding:12px 16px;font-weight:800}.crew-form-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121517b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crew-member-form{background:#f5f7f8;border:2px solid #bed416;border-radius:28px;width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 32px 90px #00000052}.crew-member-form header{z-index:2;background:linear-gradient(120deg,#f5f9bf,#e7f4ff);border-bottom:1px solid #d6dde1;justify-content:space-between;padding:24px 26px;display:flex;position:sticky;top:0}.crew-member-form header h2{margin:0;font-size:34px}.crew-member-form header p{color:#5e6870;margin:5px 0 0}.crew-member-form header button{color:#fff;background:#2e3032;border:0;border-radius:15px;width:48px;height:48px;font-size:30px}.crew-member-form section{background:#fff;border-radius:20px;margin:16px;padding:20px}.crew-member-form section h3{margin:0 0 14px;font-size:21px}.crew-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.crew-member-form label{color:#3b444b;gap:6px;font-size:16px;font-weight:900;display:grid}.crew-member-form input,.crew-member-form select,.crew-member-form textarea{width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #d5dde1;border-radius:14px;padding:11px 13px;font-size:15px}.crew-member-form textarea{min-height:90px}.crew-checkbox{grid-auto-flow:column;justify-content:start;align-items:center!important;display:flex!important}.crew-checkbox input{width:22px;min-height:22px}.crew-form-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crew-form-section-heading h3{margin:0!important}.crew-form-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crew-form-section-actions button{color:#573b9b;min-height:42px;font:inherit;cursor:pointer;background:#f3efff;border:1px solid #8a66de;border-radius:12px;padding:0 14px;font-weight:900}.crew-field-builder{background:#f8f5ff;border:2px dashed #9b83db;border-radius:17px;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:16px;padding:15px;display:grid}.crew-field-builder>strong{color:#573b9b;grid-column:1/-1}.crew-field-builder .crew-field-options{grid-column:1/-1}.crew-field-builder>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.crew-field-builder>div button{min-height:42px;font:inherit;background:#fff;border:1px solid #ccd4d0;border-radius:11px;padding:0 14px;font-weight:900}.crew-field-builder>div button:last-child{color:#fff;background:#5639a2;border-color:#5639a2}.crew-custom-fields-form{border-top:1px solid #e2e6e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.crew-employment-note{color:#68736d;margin:10px 0 0;font-size:14px}.crew-custom-field-summary{border-top:1px solid #d9e0dc;padding-top:8px;margin-top:8px!important}.crew-chip-picker{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.crew-chip-picker>strong{width:100%;font-size:16px}.crew-chip-picker button{background:#f5f7f8;border:2px solid #d5dde1;border-radius:13px;padding:10px 12px;font-weight:800}.crew-chip-picker button.selected{background:#edf6ae;border-color:#a8bf00}.crew-chip-picker button.blue{background:#dcedfa;border-color:#6eb5e9}.crew-chip-picker button.orange{background:#ffe6c4;border-color:#f2a345}.crew-member-form footer{background:#fff;border-top:1px solid #d6dde1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.crew-member-form footer button{background:#fff;border:2px solid #d5dde1;border-radius:15px;min-height:50px;padding:0 20px;font-weight:900}.crew-member-form footer button:last-child{color:#fff;background:#2e3032;border-color:#2e3032}@media (max-width:760px){.crew-blueprint-header{flex-direction:column;align-items:stretch;padding:20px}.crew-blueprint-header>button{width:100%}.crew-profile-tabs{overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.crew-profile-tabs button{min-width:245px}.crew-person-dashboard>header{flex-wrap:wrap;align-items:flex-start}.crew-person-dashboard header b{margin-left:0}.crew-profile-facts{grid-template-columns:1fr 1fr}.crew-profile-facts div:nth-child(3){border-top:1px solid #dce4e8;border-left:0}.crew-profile-facts div:nth-child(4){border-top:1px solid #dce4e8}.crew-dashboard-actions{display:grid}.crew-dashboard-actions>*{width:100%}.crew-completion-path{flex-direction:column;align-items:stretch}.crew-completion-path b{display:none}.crew-form-backdrop{padding:0}.crew-member-form{border:0;border-radius:0;height:100dvh;max-height:none}.crew-member-form header{padding:18px}.crew-member-form section{margin:10px;padding:16px}.crew-form-grid{grid-template-columns:1fr}.crew-member-form footer{grid-template-columns:1fr 1fr;display:grid}}.route-accounting,.route-legal,.route-owner{--route-accent:#a97cdb;--route-accent-strong:#6d4198;--route-soft:#f1e8f9}.route-abc .main-stage{background:radial-gradient(circle at 92% 2%,#d5e0412e,transparent 28%),var(--canvas)}.route-abc .topbar p,.route-crane-it-now .topbar p,.route-united-tree-alliance .topbar p{color:var(--route-accent-strong)}.route-abc .abc-hybrid-section,.route-abc .abc-vendor-section,.route-abc .business-team-details,.route-abc .business-tools,.route-abc .job-profit-section,.route-crane-it-now .business-team-details,.route-crane-it-now .business-tools,.route-crane-it-now .job-profit-section,.route-united-tree-alliance .business-team-details,.route-united-tree-alliance .business-tools,.route-united-tree-alliance .job-profit-section,.route-united-tree-alliance .uta-workflow-section{border-top:3px solid var(--route-accent)}.entity-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entity-structure-card{border:1px solid var(--line);background:var(--canvas);border-radius:23px;flex-direction:column;min-height:320px;padding:20px;display:flex;position:relative;overflow:hidden}.entity-structure-card:before{content:"";height:7px;position:absolute;inset:0 0 auto}.entity-llc:before{background:var(--abc-lime)}.entity-inc:before{background:#68a9d8}.entity-crane:before{background:var(--abc-orange)}.entity-badge{background:var(--surface);color:var(--muted);letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:7px 9px;font-size:14px;font-weight:850}.entity-structure-card h3{letter-spacing:-.04em;margin:21px 0 8px;font-size:21px}.entity-structure-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.entity-child{background:#68a9d81a;border:1px solid #68a9d840;border-radius:16px;gap:5px;margin-top:16px;padding:13px;display:grid}.entity-child small{color:#4f7e9f;letter-spacing:.08em;font-size:14px;font-weight:850}.entity-child strong{font-size:16px}.entity-child p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.entity-account-row{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:15px;display:grid}.entity-account-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:750}.entity-account-row strong{font-size:14px;line-height:1.4}.entity-established{color:var(--muted);margin-top:10px;font-size:14px}.entity-rule{background:var(--abc-charcoal);color:#fff;border-radius:17px;align-items:center;gap:12px;margin-top:14px;padding:14px 17px;display:flex}.entity-rule-secondary{color:var(--abc-charcoal);background:#edf1ef;margin-top:10px}.entity-rule>span{background:var(--abc-lime);width:34px;height:34px;color:var(--abc-charcoal);border-radius:11px;flex:0 0 34px;place-items:center;font-weight:850;display:grid}.entity-rule p{margin:0;font-size:14px;line-height:1.5}@media (max-width:1180px){.entity-structure-grid{grid-template-columns:1fr}.entity-structure-card{min-height:255px}}@media (max-width:600px){.entity-rule{align-items:flex-start}}.business-hub,.business-workspace,.owner-workspace,.professional-workspace{gap:20px;display:grid}.business-status-banner,.hub-intro,.private-banner,.professional-banner{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;align-items:center;gap:20px;padding:23px 26px;display:flex}.hub-orbit{background:var(--abc-lime);border-radius:25px;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid}.hub-orbit img{object-fit:cover;border-radius:50%;width:66px;height:66px}.hub-intro p,.private-banner p,.professional-banner p{color:#7b8411;letter-spacing:.12em;margin:0 0 6px;font-size:14px;font-weight:800}.hub-intro h2,.private-banner h2,.professional-banner h2{letter-spacing:-.045em;margin:0;font-size:30px}.hub-intro>div:last-child>span,.private-banner>div>span,.professional-banner small{color:var(--muted);margin-top:7px;font-size:16px;display:block}.business-choice-section,.business-team-strip,.business-tools,.owner-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:24px}.business-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-card{min-height:360px;color:var(--abc-charcoal);border:1px solid #35363814;border-radius:25px;flex-direction:column;padding:22px;display:flex}.business-abc{background:linear-gradient(145deg,#eff6b6,#dbe87b)}.business-uta{background:linear-gradient(145deg,#dcecf9,#bad8ef)}.business-crane{background:linear-gradient(145deg,#ffe9c9,#ffd08b)}.business-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-icon{background:#ffffffa6;border-radius:17px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.business-eyebrow{letter-spacing:.1em;text-align:right;font-size:14px;font-weight:800}.business-card h3{letter-spacing:-.045em;margin:24px 0 8px;font-size:27px}.business-card>p{min-height:58px;margin:0;font-size:16px;line-height:1.55}.business-card ul{gap:8px;margin:18px 0 22px;padding:0;font-size:15px;font-weight:700;list-style:none;display:grid}.business-card-actions{gap:9px;margin-top:auto;display:grid}.business-card-actions a{background:var(--abc-charcoal);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.business-card-actions a:last-child{color:var(--abc-charcoal);background:#ffffff94;justify-content:center}.umbrella-note{background:var(--abc-charcoal);color:#fff;border-radius:22px;align-items:center;gap:15px;padding:18px 22px;display:flex}.umbrella-note>span{font-size:28px}.umbrella-note strong{font-size:14px}.umbrella-note p{color:#ffffffad;margin:5px 0 0;font-size:15px}.business-status-banner{border-radius:20px;justify-content:space-between;min-height:64px;padding:15px 19px}.business-status-banner>div{align-items:center;gap:10px;font-size:16px;display:flex}.status-dot{background:var(--abc-green);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #54a9681f}.business-status-banner a{color:var(--text);font-size:15px;font-weight:750}.business-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-tool-card{border:1px solid var(--line);background:var(--canvas);min-height:225px;color:var(--text);border-radius:22px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.business-tool-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #3039421f}.tool-icon{background:var(--abc-lime);width:44px;height:44px;color:var(--abc-charcoal);border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid}.tool-status{color:#347745;background:#54a9681a;border-radius:999px;padding:6px 8px;font-size:14px;font-weight:750;position:absolute;top:18px;right:18px}.business-tool-card>strong{letter-spacing:-.02em;margin-top:22px;font-size:17px}.business-tool-card p{color:var(--muted);margin:8px 0 16px;font-size:15px;line-height:1.5}.business-tool-card b{margin-top:auto;font-size:14px}.business-team-strip{grid-template-columns:220px 1fr;align-items:center;gap:22px;display:grid}.business-team-strip h2{letter-spacing:-.04em;margin:0;font-size:23px}.mini-people-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mini-people-grid article{background:var(--canvas);border-radius:17px;align-items:center;gap:10px;min-height:66px;padding:11px;display:flex}.mini-people-grid article>span{background:var(--abc-charcoal);color:#fff;border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:grid}.mini-people-grid small,.mini-people-grid strong{display:block}.mini-people-grid strong{font-size:15px}.mini-people-grid small{color:var(--muted);margin-top:3px;font-size:14px}.private-banner{color:var(--abc-charcoal);background:linear-gradient(135deg,#e8f3aa,#cddc55)}.private-lock,.professional-banner>span{background:#ffffff94;border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:26px;display:grid}.private-banner>strong{background:var(--abc-charcoal);color:#fff;border-radius:999px;margin-left:auto;padding:9px 12px;font-size:14px}.owner-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-company{border:1px solid var(--line);background:var(--canvas);min-height:100px;color:var(--text);border-radius:19px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.owner-company i{border-radius:999px;width:12px;height:48px}.owner-company-abc i{background:var(--abc-lime)}.owner-company-uta i{background:#68a9d8}.owner-company-crane i{background:var(--abc-orange)}.owner-company span,.owner-company strong{display:block}.owner-company strong{font-size:16px}.owner-company span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.4}.owner-company b{font-size:14px}.owner-finance-grid,.professional-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.owner-finance-card,.professional-area{border:1px solid var(--line);background:var(--canvas);min-height:220px;color:var(--text);border-radius:22px;flex-direction:column;padding:18px;text-decoration:none;display:flex}.owner-finance-icon{background:var(--abc-lime);width:43px;height:43px;color:var(--abc-charcoal);border-radius:14px;place-items:center;font-size:17px;font-weight:800;display:grid}.owner-finance-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font-size:14px;font-weight:750}.owner-finance-card>strong{letter-spacing:-.045em;margin-top:5px;font-size:29px}.owner-finance-card p,.professional-area p{color:var(--muted);margin:7px 0 14px;font-size:14px;line-height:1.45}.owner-finance-card b,.professional-area b{margin-top:auto;font-size:14px}.professional-banner>div{color:var(--abc-charcoal)}.professional-area>span{color:#4b3f6b;background:#ded6f2;border-radius:14px;place-items:center;width:43px;height:43px;font-size:16px;font-weight:800;display:grid}.professional-area>strong{margin-top:22px;font-size:16px}.report-download{position:relative}.report-download>b{color:#347745;background:#54a9681a;border-radius:8px;padding:4px 6px;font-size:14px;position:absolute;top:12px;right:12px}@media (max-width:1180px){.business-card-grid,.owner-company-grid{grid-template-columns:1fr}.business-card{min-height:310px}.business-tool-grid,.owner-finance-grid,.professional-area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hub-intro,.private-banner,.professional-banner{align-items:flex-start;padding:19px}.hub-orbit{border-radius:19px;flex-basis:62px;width:62px;height:62px}.hub-orbit img{width:50px;height:50px}.hub-intro h2,.private-banner h2,.professional-banner h2{font-size:23px}.private-banner>strong{display:none}.business-team-strip{grid-template-columns:1fr}}@media (max-width:600px){.business-choice-section,.business-team-strip,.business-tools,.owner-section{border-radius:23px;padding:18px}.business-card{min-height:335px}.business-tool-grid,.mini-people-grid,.owner-finance-grid,.professional-area-grid{grid-template-columns:1fr}.business-status-banner{flex-direction:column;align-items:flex-start}.business-tool-card,.owner-finance-card,.professional-area{min-height:205px}.umbrella-note{align-items:flex-start}}.nav-link{border-width:2px;min-height:68px;font-size:16px}.nav-home .nav-icon{background:#e6defa}.nav-abc .nav-icon{background:#e3ef84}.nav-uta .nav-icon{background:#c9e6fb}.nav-crane .nav-icon{background:#ffd79f}.nav-crew .nav-icon{background:#d9c5ef}.nav-owner .nav-icon{background:#e9d8f4}.nav-home.active{background:#d9cdf5}.nav-abc.active{background:#dbe95a}.nav-uta.active{background:#b9ddf7}.nav-crane.active{background:#ffc978}.nav-crew.active{background:#ddc9ef}.nav-owner.active{background:#dec8ee}.user-card-identity{min-width:0}.user-card-email{text-overflow:ellipsis;white-space:nowrap;max-width:155px;display:block;overflow:hidden}.switch-account-link{color:#2d2e30;background:#fff;border:1px solid #2d2e3029;border-radius:999px;flex:none;padding:8px 10px;font-size:14px;font-weight:800;line-height:1;text-decoration:none}.switch-account-link:focus-visible,.switch-account-link:hover{background:#f2f7c3;border-color:#aebf22}.login-page{color:#2d2e30;background:radial-gradient(circle at 18% 18%,#dbe95a6b,#0000 30%),radial-gradient(circle at 85% 78%,#7bbee847,#0000 34%),linear-gradient(145deg,#f8f9f4,#eef1f3);place-items:center;min-height:100dvh;padding:28px;display:grid}.login-card{background:#fffffff5;border:1px solid #2d2e301a;border-radius:34px;width:min(100%,620px);padding:34px;box-shadow:0 28px 80px #2a343a29}.login-brand,.login-heading{align-items:center;gap:18px;display:flex}.login-brand img{object-fit:contain;width:82px;height:82px;box-shadow:none;border-radius:0;flex:none}.login-brand p,.login-heading p{margin:0}.login-brand p{color:#6f7f00;letter-spacing:.13em;font-size:15px;font-weight:900}.login-brand h1{letter-spacing:-.05em;margin:5px 0 2px;font-size:clamp(30px,6vw,46px);line-height:.98}.login-brand h1 sup{vertical-align:top;font-size:14px}.login-brand span{color:#606a72;font-size:14px;font-weight:700}.login-choice{background:#edf0f1;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0;padding:6px;display:grid}.login-choice button{color:#68727a;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:14px;font-weight:850}.login-choice button.active{color:#2d2e30;background:#fff;box-shadow:0 5px 14px #2d2e3017}.login-heading{margin-bottom:22px}.login-icon{background:#eaf28c;border-radius:20px;flex:none;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.login-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.login-heading p{color:#66717a;font-size:14px;line-height:1.45}.login-form{gap:16px;display:grid}.login-form label{gap:8px;display:grid}.login-form label>span{font-size:16px;font-weight:850}.login-form input{color:#2d2e30;width:100%;min-height:58px;font:inherit;background:#fbfcfc;border:2px solid #dce1e3;border-radius:16px;outline:none;padding:0 16px;font-size:16px}.login-form input:focus{border-color:#bacb24;box-shadow:0 0 0 4px #bed02a2e}.login-password-field{position:relative}.login-password-field input{padding-right:82px}.login-password-field button{color:#4f5a00;min-width:60px;min-height:44px;font:inherit;cursor:pointer;background:#edf0d8;border:0;border-radius:11px;font-size:16px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-password-field button:focus-visible,.login-password-field button:hover{color:#2d2e30;outline-offset:1px;background:#dfe98f;outline:2px solid #aebb29}.login-message{color:#8a4b00;background:#fff0df;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.4}.login-submit{color:#fff;min-height:62px;font:inherit;cursor:pointer;background:#343537;border:0;border-radius:18px;font-size:16px;font-weight:900;box-shadow:0 12px 24px #2d2e302e}.login-submit:focus-visible,.login-submit:hover{background:#202123}.login-profile-intro{background:#f4f8d2;border-left:5px solid #bacc22;border-radius:12px;gap:4px;margin-top:4px;padding:12px 14px;display:grid}.login-profile-intro strong{font-size:18px}.login-profile-intro span{color:#5d676e;font-size:14px;line-height:1.45}.login-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-profile-wide{grid-column:1/-1}.login-form select{color:#2d2e30;width:100%;min-height:54px;font:inherit;background:#fff;border:2px solid #d8dddf;border-radius:14px;padding:0 14px;font-weight:750}.login-emergency-details{background:#f8f9f7;border:1px solid #dfe4e5;border-radius:14px;overflow:hidden}.login-emergency-details summary{cursor:pointer;padding:13px 14px;font-weight:850}.login-emergency-details>div{border-top:1px solid #dfe4e5;padding:14px}.login-submit:disabled{opacity:.6;cursor:wait}.login-back,.login-forgot{color:#596500;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:16px;font-weight:850}.login-forgot{justify-self:end;margin-top:-6px}.login-back{margin:16px auto 0;display:block}.change-password-heading{margin-top:28px}.change-password-link{color:var(--muted);margin-top:5px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-block}.login-back:focus-visible,.login-back:hover,.login-forgot:focus-visible,.login-forgot:hover{color:#2d2e30;text-decoration:underline}.login-help{color:#6b747a;text-align:center;border-top:1px solid #e5e7e8;margin:20px 0 0;padding-top:16px;font-size:16px;line-height:1.5}.team-login-section{border-top-color:#bacc22}.team-login-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.team-login-code,.team-login-picker{border:1px solid #dde2e4;border-radius:22px;min-width:0;padding:22px}.team-login-picker{background:#f7f8f3}.team-login-picker>label{margin-bottom:8px;font-size:16px;font-weight:900;display:block}.team-login-picker select{color:#2d2e30;width:100%;min-height:52px;font:inherit;background:#fff;border:2px solid #d9dfe1;border-radius:14px;padding:0 13px;font-weight:800}.team-login-picker article{background:#ece4f5;border-radius:16px;gap:5px;margin:16px 0;padding:16px;display:grid}.team-login-picker article strong{font-size:18px}.team-login-person-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-status{border-radius:999px;flex:none;padding:6px 9px;font-size:14px;font-weight:900;line-height:1}.account-status-active{color:#276738;background:#d9f0dc}.account-status-disabled{color:#9a3427;background:#ffe0da}.account-status-invited,.account-status-setup_required{color:#855800;background:#fff0c9}.account-status-not_set_up{color:#566168;background:#e1e6e8}.team-login-picker article small,.team-login-picker article span{overflow-wrap:anywhere}.team-login-picker article span{font-size:16px}.team-login-picker article small{color:#646d74;font-weight:750}.team-login-code button,.team-login-picker>button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#343537;border:0;border-radius:14px;padding:0 16px;font-size:16px;font-weight:900}.team-login-picker>button{width:100%}.team-login-actions{grid-template-columns:1fr;gap:9px;display:grid}.team-login-actions button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#343537;border:0;border-radius:14px;padding:0 14px;font-size:16px;font-weight:900}.team-login-actions button.danger{color:#9a3427;background:#fff0ed;border:1px solid #efafa5}.team-login-code{background:linear-gradient(145deg,#f0f6bb,#e7ef92);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.team-login-code>p{color:#687600;letter-spacing:.14em;margin:0;font-size:14px;font-weight:900}.team-login-code>strong{overflow-wrap:anywhere;letter-spacing:.04em;max-width:100%;font-size:clamp(21px,3vw,30px)}.team-login-code>small,.team-login-code>span{color:#596247;font-size:16px;line-height:1.45}.team-login-lock{font-size:34px!important}.team-login-message{color:#3c4934;background:#fff;border-radius:10px;margin:2px 0 0;padding:8px 10px;font-size:16px;font-weight:800}.team-invite-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.team-invite-starters button{color:#2d2e30;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde2e4;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;min-width:0;padding:11px;display:grid}.team-invite-starters button:hover{background:#f8fbdc;border-color:#bacc22}.team-invite-starters button>span{background:#e9f2a7;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.team-invite-starters b,.team-invite-starters small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-invite-starters b{font-size:14px}.team-invite-starters small{color:#6b747a;font-size:14px;font-weight:750}.team-invite-form{background:#f7f8f3;border:1px solid #dde2e4;border-radius:22px;gap:13px;min-width:0;padding:22px;display:grid}.team-invite-form label{gap:7px;display:grid}.team-invite-form label>span{font-size:16px;font-weight:900}.team-invite-form input,.team-invite-form select{color:#2d2e30;width:100%;min-height:52px;font:inherit;background:#fff;border:2px solid #d9dfe1;border-radius:14px;padding:0 13px;font-weight:750}.team-invite-form input:focus,.team-invite-form select:focus{border-color:#9aad00;outline:3px solid #bacc222e}.team-basic-profile-fields{background:#fbfdea;border:1px solid #cbd69c;border-radius:17px;gap:9px;margin:3px 0;padding:14px;display:grid}.team-basic-profile-fields legend{padding:0 5px;font-size:17px;font-weight:950}.team-basic-profile-fields>p{color:#647068;margin:0;font-size:13px;line-height:1.45}.team-basic-profile-fields>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.team-basic-profile-fields label.wide{grid-column:1/-1}.team-basic-profile-fields label>span{font-size:13px}.team-basic-profile-fields label>small{color:#69736f;font-size:12px;font-weight:750}.team-basic-profile-fields>.team-profile-save-row{z-index:3;color:#4c5700;background:#f7fccff7;border:2px solid #a9bb08;border-radius:14px;grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:850;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 24px #2e380c29}.team-profile-save-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#293023;border:0;border-radius:11px;padding:0 17px;font-weight:950}.team-profile-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.team-profile-send-invite,.team-secondary-invite-action{color:#293023;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:2px solid #293023;border-radius:11px;padding:0 17px;font-weight:950}.team-profile-save-primary:disabled,.team-profile-send-invite:disabled,.team-secondary-invite-action:disabled{cursor:wait;opacity:.62}.team-access-advanced{background:#fff;border:1px solid #d7dddf;border-radius:17px;overflow:hidden}.team-access-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 15px;list-style:none;display:flex}.team-access-advanced>summary::-webkit-details-marker{display:none}.team-access-advanced>summary>span{gap:3px;display:grid}.team-access-advanced>summary strong{font-size:16px}.team-access-advanced>summary small{color:#6a7479;font-size:13px}.team-access-advanced>summary b{color:#556100;background:#eef4c6;border-radius:999px;padding:7px 11px;font-size:12px}.team-access-advanced>div{border-top:1px solid #e3e7e8;gap:13px;padding:14px;display:grid}.team-module-permissions{background:#fff;border:1px solid #d9dfe1;border-radius:16px;gap:10px;min-width:0;margin:2px 0;padding:14px;display:grid}.team-module-permissions legend{padding:0 5px;font-size:16px;font-weight:950}.team-module-permissions>p{color:#667078;margin:0;font-size:14px}.team-module-permissions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.team-invite-form .team-module-permissions label{cursor:pointer;background:#f8f9f7;border:1px solid #e0e4e5;border-radius:11px;grid-template-columns:25px 1fr;align-content:center;gap:2px 8px;min-height:58px;padding:8px;display:grid}.team-invite-form .team-module-permissions label.is-selected{background:#f0f7c8;border-color:#9aad00}.team-invite-form .team-module-permissions input{opacity:0;width:1px;min-height:1px;position:absolute}.team-invite-form .team-module-permissions label>span{color:#fff;background:#fff;border:2px solid #c8cfd1;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.team-invite-form .team-module-permissions label.is-selected>span{background:#718300;border-color:#718300}.team-module-permissions label strong{font-size:15px}.team-module-permissions label small{color:#687279;font-size:14px}.team-detailed-permissions{background:linear-gradient(#fbfcfa,#f3f5f2);border:1px solid #cfd7da;border-radius:18px;gap:12px;min-width:0;margin:2px 0;padding:15px;display:grid}.team-detailed-permissions legend{padding:0 5px;font-size:16px;font-weight:950}.team-detailed-permissions>p{color:#647078;margin:0;font-size:14px}.permission-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-preset-grid button{color:#2d2e30;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e2;border-radius:11px;gap:3px;padding:9px 10px;display:grid}.permission-preset-grid button.is-selected{background:#f0f7c8;border-color:#718300;box-shadow:inset 0 0 0 1px #718300}.permission-preset-grid strong{font-size:15px}.permission-preset-grid small{color:#667078;font-size:14px;line-height:1.35}.permission-group-list{gap:7px;display:grid}.permission-group-list details{background:#fff;border:1px solid #dce1e2;border-radius:12px;overflow:hidden}.permission-group-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:grid}.permission-group-list summary::-webkit-details-marker{display:none}.permission-group-list summary span{gap:2px;display:grid}.permission-group-list summary strong{font-size:15px}.permission-group-list summary small{color:#687279;font-size:14px}.permission-group-list summary b{color:#586168;background:#edf0f1;border-radius:999px;padding:5px 8px;font-size:14px}.permission-group-list details>div{border-top:1px solid #e4e8e9;gap:6px;padding:9px;display:grid}.team-invite-form .permission-group-list label{cursor:pointer;background:#f8f9f7;border:1px solid #e1e5e6;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.team-invite-form .permission-group-list label.is-selected{background:#f2f7d4;border-color:#a5b334}.team-invite-form .permission-group-list label.is-sensitive.is-selected{background:#fff5df;border-color:#d1a34d}.team-invite-form .permission-group-list input{opacity:0;width:1px;min-height:1px;position:absolute}.team-invite-form .permission-group-list label>span{color:#fff;background:#fff;border:2px solid #c7ced0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.team-invite-form .permission-group-list label.is-selected>span{background:#718300;border-color:#718300}.team-invite-form .permission-group-list label strong{font-size:14px}.team-access-preview{color:#fff;background:#292a2c;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:14px;padding:14px;display:grid}.team-access-preview>div{gap:3px;display:grid}.team-access-preview span{color:#d8e94e;letter-spacing:.1em;font-size:14px;font-weight:950}.team-access-preview strong{font-size:17px}.team-access-preview p,.team-access-preview small{color:#d4d8d9;margin:0;font-size:14px;line-height:1.45}.team-access-preview button{color:#252628;min-height:42px;font:inherit;cursor:pointer;background:#d8e94e;border:1px solid #ffffff47;border-radius:11px;padding:0 11px;font-size:14px;font-weight:950}.team-access-history{border-top:1px solid #e0e4e5;gap:12px;margin-top:18px;padding-top:18px;display:grid}.team-history-list{gap:7px;max-height:360px;display:grid;overflow:auto}.team-history-list article{background:#fff;border:1px solid #e0e4e5;border-radius:12px;grid-template-columns:30px minmax(150px,.8fr) minmax(180px,1.1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.team-history-list article>span{color:#647700;background:#eef6bf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:950;display:grid}.team-history-list article>div{gap:2px;display:grid}.team-history-list strong{font-size:14px}.team-history-empty,.team-history-list p,.team-history-list small,.team-history-list time{color:#697279;margin:0;font-size:14px;line-height:1.4}.team-history-list time{white-space:nowrap;text-align:right}.team-history-empty{text-align:center;border:1px dashed #d6dcde;border-radius:12px;padding:16px}.team-screen-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161718b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.team-screen-preview-modal{background:#f5f6f3;border-radius:22px;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000057}.team-screen-preview-modal>.team-preview-layout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.team-screen-preview-modal>footer,.team-screen-preview-modal>header{color:#fff;background:#292a2c;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.team-screen-preview-modal>header div{gap:3px;display:grid}.team-screen-preview-modal>header span{color:#d8e94e;letter-spacing:.12em;font-size:14px;font-weight:950}.team-screen-preview-modal>header h3,.team-screen-preview-modal>header p{margin:0}.team-screen-preview-modal>header h3{font-size:22px}.team-screen-preview-modal>footer span,.team-screen-preview-modal>header p{color:#d3d7d8;font-size:14px}.team-screen-preview-modal>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;width:42px;height:42px;font-size:24px}.team-preview-layout{grid-template-columns:220px minmax(0,1fr);min-height:460px;display:grid;overflow:auto}.team-preview-layout aside{background:#fff;border-right:1px solid #dce1e2;flex-direction:column;gap:5px;padding:18px;display:flex}.team-preview-layout aside strong{margin-bottom:7px;font-size:15px}.team-preview-layout aside span{color:#394200;background:#f1f4e0;border-radius:8px;padding:7px 8px;font-size:14px;font-weight:800}.team-preview-layout main{align-content:start;gap:14px;padding:18px;display:grid}.team-preview-welcome{background:linear-gradient(135deg,#e6f06c,#c7d737);border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.team-preview-welcome>span{color:#fff;background:#292a2c;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.team-preview-welcome>div{gap:3px;display:grid}.team-preview-welcome strong{font-size:16px}.team-preview-welcome small{color:#4d550f;font-size:14px}.team-preview-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.team-preview-security{color:#285438;background:#edf8ed;border:1px solid #c8d9c8;border-radius:14px;gap:4px;padding:11px 13px;display:grid}.team-preview-security span{font-size:16px;line-height:1.4}.team-preview-actions article{background:#fff;border:1px solid #dce1e2;border-radius:13px;padding:12px}.team-preview-actions article>strong{font-size:15px}.team-preview-actions ul{color:#687279;gap:5px;margin:9px 0 0;padding-left:17px;font-size:14px;display:grid}.team-screen-preview-modal>footer button{color:#252628;min-height:40px;font:inherit;cursor:pointer;background:#d8e94e;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:950}.team-primary-action{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#292a2c;border:0;border-radius:15px;font-weight:900}.team-secondary-invite-action{background:#f8fbd8;border-radius:15px;min-height:50px}.team-security-note{color:#677077;text-align:center;margin:0;font-size:15px;font-weight:800}.team-login-code.has-invitation{background:linear-gradient(145deg,#eef8c1,#ddef79)}.team-send-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:6px;display:grid}.team-send-actions a,.team-send-actions button{color:#fff;text-align:center;cursor:pointer;background:#343537;border:0;border-radius:14px;place-items:center;min-height:50px;padding:0 12px;font-size:16px;font-weight:900;text-decoration:none;display:grid}.team-send-actions button{color:#343537;background:#fff}.team-access-directory{border-top:1px solid #e1e5e6;margin-top:20px;padding-top:20px}.team-directory-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.team-directory-heading h3{margin:3px 0 0;font-size:25px}.team-directory-heading>span{color:#286b39;background:#dff1e1;border-radius:999px;padding:8px 11px;font-size:15px;font-weight:900}.team-access-list{gap:8px;display:grid}.team-access-list article{background:#fff;border:1px solid #e1e5e6;border-radius:16px;grid-template-columns:46px minmax(170px,1.2fr) minmax(125px,.75fr) auto minmax(210px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid}.team-access-avatar{background:#e9f2a7;border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:950;display:grid}.team-access-person{gap:3px;min-width:0;display:grid}.team-access-person strong{font-size:14px}.team-access-person span{color:#667078;text-overflow:ellipsis;font-size:15px;overflow:hidden}.team-access-role{color:#4e585f;font-size:15px;font-weight:850}.team-access-actions{justify-content:flex-end;gap:7px;display:flex}.team-access-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#343537;border:0;border-radius:11px;padding:0 11px;font-size:14px;font-weight:900}.team-access-actions button.danger{color:#9a3427;background:#fff0ed}.team-access-list article.profile-is-open{background:#fbfdee;border-color:#aebb29}.team-member-profile-panel{border-top:1px solid #dce2bc;grid-column:1/-1;gap:14px;padding-top:14px;display:grid}.team-member-profile-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-member-profile-panel>header div{gap:2px;display:grid}.team-member-profile-panel>header small,.team-profile-assignment small,.team-profile-facts small{color:#6c7900;letter-spacing:.08em;font-size:12px;font-weight:950}.team-member-profile-panel>header h4{margin:0;font-size:21px}.team-member-profile-panel>header span{color:#59636a;font-weight:800}.team-member-profile-panel>header b{color:#28693a;background:#dff2df;border-radius:999px;padding:7px 10px;font-size:13px}.team-profile-facts{background:#fff;border:1px solid #dce2e3;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.team-profile-facts>div{gap:3px;padding:11px 12px;display:grid}.team-profile-facts>div:nth-child(2n){border-left:1px solid #e2e6e7}.team-profile-facts>div:nth-child(n+3){border-top:1px solid #e2e6e7}.team-profile-facts strong{overflow-wrap:anywhere;font-size:14px}.team-profile-assignment{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-profile-assignment>div{background:#eef2f3;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.team-profile-assignment span{flex-wrap:wrap;gap:5px;display:flex}.team-profile-assignment i{color:#394300;background:#fff;border-radius:999px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:850}.team-profile-tag-editor{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.team-profile-tag-editor label{gap:6px;display:grid}.team-profile-tag-editor label span{font-size:14px;font-weight:900}.team-profile-tag-editor input{color:#2d2e30;width:100%;min-height:46px;font:inherit;background:#fff;border:2px solid #d4dcde;border-radius:12px;padding:0 12px}.team-profile-tag-editor button{color:#fff;min-height:46px;font:inherit;background:#343537;border:0;border-radius:12px;padding:0 16px;font-weight:900}.team-profile-awaiting{background:#fff4d9;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.team-profile-awaiting>span{font-size:25px}.team-profile-awaiting div{gap:3px;display:grid}.team-profile-awaiting p{color:#655b45;margin:0;font-size:14px;line-height:1.45}@media (max-width:680px){.login-page{padding:max(16px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));align-items:start}.login-card{border-radius:24px;padding:20px}.login-brand{align-items:flex-start}.login-brand img{width:64px;height:64px}.login-brand h1{font-size:30px}.login-choice{margin:22px 0}.login-choice button{padding:0 7px;font-size:16px}.login-heading{align-items:flex-start}.login-icon{border-radius:16px;width:52px;height:52px;font-size:23px}.login-heading h2{font-size:24px}.login-profile-grid{grid-template-columns:1fr}.login-profile-wide{grid-column:auto}.team-login-grid{grid-template-columns:1fr}.team-invite-starters{grid-template-columns:1fr 1fr}.team-send-actions{grid-template-columns:1fr}.team-basic-profile-fields>.team-profile-save-row{flex-direction:column;align-items:stretch}.team-profile-save-actions,.team-profile-save-primary,.team-profile-send-invite,.team-secondary-invite-action{width:100%}.permission-preset-grid,.team-access-preview,.team-module-permissions>div{grid-template-columns:1fr}.team-history-list article{grid-template-columns:30px minmax(0,1fr)}.team-history-list article p,.team-history-list article time{text-align:left;white-space:normal;grid-column:2}.team-screen-preview-backdrop{padding:10px}.team-screen-preview-modal{max-height:calc(100vh - 20px)}.team-preview-layout{grid-template-columns:1fr}.team-preview-layout aside{border-bottom:1px solid #dce1e2;border-right:0;grid-template-columns:1fr 1fr;display:grid}.team-preview-layout aside strong{grid-column:1/3}.team-preview-actions{grid-template-columns:1fr}.team-access-list article{grid-template-columns:46px minmax(0,1fr) auto}.team-access-role{grid-column:2/4}.team-access-actions{flex-wrap:wrap;grid-column:1/4}.team-access-actions button{flex:1;min-height:44px}.team-basic-profile-fields>div,.team-profile-assignment,.team-profile-facts,.team-profile-tag-editor{grid-template-columns:1fr}.team-basic-profile-fields label.wide{grid-column:auto}.team-profile-facts>div:nth-child(2n){border-left:0}.team-profile-facts>div+div{border-top:1px solid #e2e6e7}.team-member-profile-panel>header{display:grid}.team-member-profile-panel>header b{width:fit-content}}@media (min-width:681px) and (max-width:1080px){.team-invite-starters{grid-template-columns:1fr 1fr}.team-access-list article{grid-template-columns:46px minmax(160px,1fr) auto}.team-access-role{grid-column:2}.team-access-actions{flex-direction:column;grid-area:1/3/3}}.nav-link.active{border-color:#35363824;box-shadow:0 10px 24px #3039421c}.business-hub{gap:20px}.hub-intro{background:linear-gradient(135deg,#fff,#f3f8d4)}.role-guide{min-height:116px;color:var(--abc-charcoal);border:2px solid #35363814;border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px 24px;display:grid;box-shadow:0 12px 28px #30394214}.role-guide-owner{background:linear-gradient(135deg,#eee2f7,#ddc5ef)}.role-guide-abc{background:linear-gradient(135deg,#f2f7c3,#dfe985)}.role-guide-uta{background:linear-gradient(135deg,#e1f1fc,#bcdff7)}.role-guide-crane{background:linear-gradient(135deg,#fff0d8,#ffd59a)}.role-guide-icon{background:#ffffffb3;border-radius:22px;place-items:center;width:68px;height:68px;font-size:30px;display:grid}.role-guide p{letter-spacing:.12em;margin:0 0 6px;font-size:15px;font-weight:850}.role-guide h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2vw,30px)}.role-guide h2 strong{font-weight:850}.role-guide div>span{max-width:850px;margin-top:7px;font-size:15px;font-weight:560;line-height:1.45;display:block}.business-choice-section{padding:28px}.business-entrance-only{padding:30px}.business-card{border-width:2px;min-height:405px;padding:25px;text-decoration:none;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 35px #3039421a}.business-card:hover{transform:translateY(-5px);box-shadow:0 24px 44px #30394229}.business-card:focus-visible{outline-offset:-9px;outline:5px solid #fff}.business-abc{background:radial-gradient(circle at 86% 18%,#ffffffb3 0 5%,#0000 5.5%),linear-gradient(145deg,#f7facf,#dce753 75%);border-color:#c6d548}.business-uta{color:var(--abc-charcoal);background:radial-gradient(circle at 86% 18%,#ffffffb8 0 5%,#0000 5.5%),linear-gradient(145deg,#edf8dc,#9bd45c 76%);border-color:#4c9a27}.business-crane{background:repeating-linear-gradient(135deg,#e43c3312 0 13px,#0000 13px 29px),linear-gradient(145deg,#fffce2,#fff04f 72%);border-color:#e43c33}.business-card:after{content:"";border:2px solid #ffffff57;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-55px}.business-icon{border-radius:21px;width:66px;height:66px;font-size:30px}.business-eyebrow{z-index:1;max-width:145px;font-size:15px;line-height:1.35;position:relative}.business-uta .business-eyebrow{color:#ffffffd1}.business-brandmark{z-index:1;background:#ffffffd1;border-radius:24px;place-items:center;min-width:82px;min-height:82px;display:grid;position:relative;box-shadow:0 12px 24px #3039421a}.brandmark-abc img{object-fit:cover;border-radius:50%;width:68px;height:68px}.brandmark-uta{background:#fff;padding:5px;overflow:hidden}.brandmark-uta img{object-fit:contain;width:72px;height:72px}.brandmark-crane{background:var(--abc-charcoal);width:154px;padding:10px 12px;overflow:hidden}.brandmark-crane img{height:auto}.business-card-copy{z-index:1;margin-top:auto;position:relative}.business-card-copy>small{letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:15px;font-weight:850;display:block}.business-uta .business-card-copy>small{color:#3e7420}.business-card h3{margin:0 0 10px;font-size:clamp(30px,2.3vw,38px);line-height:1.04}.business-card-copy>p{max-width:420px;min-height:0;margin:0;font-size:15px;font-weight:520;line-height:1.5}.business-uta .business-card-copy>p{color:#313731}.business-enter-button{z-index:1;background:var(--abc-charcoal);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;margin-top:22px;padding:0 18px;font-size:16px;font-weight:850;display:flex;position:relative}.business-enter-button span{font-size:23px}.simple-help{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.simple-help-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14181c8a;border:0;position:absolute;inset:0}.simple-help-card{background:var(--surface-solid);border-radius:30px;width:min(620px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #14181c40}.simple-help-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.simple-help-heading>span{background:var(--abc-lime);width:62px;height:62px;color:var(--abc-charcoal);border-radius:20px;place-items:center;font-size:28px;font-weight:900;display:grid}.simple-help-heading p{color:#737b11;letter-spacing:.12em;margin:0 0 4px;font-size:15px;font-weight:850}.simple-help-heading h2{margin:0;font-size:30px}.simple-help-heading>button{background:var(--canvas);cursor:pointer;border:0;border-radius:15px;width:44px;height:44px;font-size:28px}.simple-help-steps{gap:12px;margin:24px 0;display:grid}.simple-help-steps>div{border-radius:20px;grid-template-columns:50px 1fr;align-items:center;gap:14px;min-height:84px;padding:14px;display:grid}.simple-help-steps>div:first-child{background:#eee7f8}.simple-help-steps>div:nth-child(2){background:#e8f3b1}.simple-help-steps>div:nth-child(3){background:#dceefb}.simple-help-steps b{background:#ffffffb8;border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.simple-help-steps small,.simple-help-steps strong{display:block}.simple-help-steps strong{font-size:17px}.simple-help-steps small{color:var(--muted);margin-top:4px;font-size:16px;line-height:1.4}.simple-help-done{background:var(--abc-charcoal);color:#fff;cursor:pointer;border:0;border-radius:18px;width:100%;min-height:56px;font-size:16px;font-weight:800}@media (max-width:760px){.role-guide{grid-template-columns:1fr;padding:19px}.role-guide-icon{border-radius:18px;width:56px;height:56px;font-size:25px}.role-guide div>span{font-size:14px}.business-card h3{font-size:32px}.business-card>p{font-size:15px}.simple-help-card{border-radius:24px;max-height:calc(100vh - 32px);padding:20px;overflow:auto}}.business-workspace{gap:20px;display:grid}.business-entry-banner{min-height:150px;color:var(--abc-charcoal);border:2px solid #35363817;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 28px;display:grid;box-shadow:0 14px 34px #3039421a}.business-entry-abc{background:linear-gradient(135deg,#f4f8c9,#dce87d);border-color:#c6d548}.business-entry-icon{background:#ffffffb8;border-radius:26px;place-items:center;width:82px;height:82px;font-size:38px;display:grid;box-shadow:0 8px 20px #35363814}.business-entry-banner p{letter-spacing:.13em;margin:0 0 6px;font-size:15px;font-weight:850}.business-entry-banner h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,43px)}.business-entry-banner div>span{max-width:720px;margin-top:7px;font-size:15px;font-weight:560;line-height:1.45;display:block}.business-entry-banner>a{min-width:160px;color:var(--abc-charcoal);text-align:center;background:#ffffffb3;border-radius:17px;padding:14px 16px;font-size:16px;font-weight:800;text-decoration:none}.business-tools{padding:28px}.business-tool-grid{gap:16px}.business-tool-card{border-width:2px;min-height:255px;padding:22px}.business-tool-card.tool-green{background:linear-gradient(145deg,#f2f7c4,#dfe98a);border-color:#b8cc43}.business-tool-card.tool-blue{background:linear-gradient(145deg,#e5f2fb,#c3e0f4);border-color:#80b9e0}.business-tool-card.tool-orange{background:linear-gradient(145deg,#fff1dc,#ffd59a);border-color:#efa84d}.business-tool-card.tool-purple{background:linear-gradient(145deg,#f0e8f7,#dcc9ed);border-color:#b69bd1}.business-tool-card.tool-red{background:linear-gradient(145deg,#fde9e4,#f5c5ba);border-color:#e69a8a}.business-tool-card .tool-icon{background:#ffffffb8;border-radius:19px;width:58px;height:58px;font-size:24px}.business-tool-card>strong{margin-top:24px;font-size:23px;line-height:1.14}.business-tool-card p{color:#353638c7;margin-top:9px;font-size:14px;line-height:1.48}.business-tool-card b{border-top:1px solid #3536381f;justify-content:space-between;align-items:center;padding-top:15px;font-size:16px;display:flex}.business-tool-card b span{font-size:20px}.business-team-details{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:25px;padding:0 22px}.business-team-details summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:92px;list-style:none;display:grid}.business-team-details summary::-webkit-details-marker{display:none}.business-team-details summary>span:first-child{background:#e5ddf6;border-radius:17px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.business-team-details summary small,.business-team-details summary strong{display:block}.business-team-details summary strong{font-size:18px}.business-team-details summary small{color:var(--muted);margin-top:5px;font-size:16px}.business-team-details summary b{font-size:16px}.business-team-details[open] summary b{font-size:0}.business-team-details[open] summary b:after{content:"Hide team −";font-size:16px}.business-team-details .mini-people-grid{border-top:1px solid var(--line);padding:18px 0 22px}.business-structure-note{color:#2f6840;background:#54a9681a;border-radius:18px;align-items:center;gap:11px;margin:0;padding:13px 16px;font-size:16px;font-weight:750;display:flex}.business-structure-note span{background:#d9eddc;border-radius:10px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@media (max-width:1100px){.business-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.business-entry-banner{grid-template-columns:auto 1fr;padding:20px}.business-entry-icon{border-radius:20px;width:62px;height:62px;font-size:29px}.business-entry-banner>a{grid-column:1/-1;min-width:0}.business-tools{padding:19px}.business-tool-grid{grid-template-columns:1fr}.business-tool-card{min-height:235px}.business-team-details summary{grid-template-columns:auto 1fr}.business-team-details summary b{grid-column:2;padding-bottom:13px}}.job-profit-section,.uta-workflow-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:26px}.job-profit-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.job-profit-field{min-height:118px;color:var(--abc-charcoal);border:2px solid #35363814;border-radius:20px;grid-template-columns:auto 1fr;align-content:center;gap:4px 12px;padding:16px;display:grid}.job-profit-field.profit-green{background:#edf4bb;border-color:#c6d552}.job-profit-field.profit-blue{background:#dceefa;border-color:#8fc2e4}.job-profit-field.profit-orange{background:#ffead0;border-color:#efb164}.job-profit-field.profit-purple{background:#ece2f5;border-color:#bba3d2}.job-profit-field.profit-red{background:#f9e0da;border-color:#e6a192}.job-profit-field>span{background:#ffffffb8;border-radius:14px;grid-row:1/3;place-items:center;width:45px;height:45px;font-size:14px;font-weight:900;display:grid}.job-profit-field strong{align-self:end;font-size:15px}.job-profit-field small{color:#353638a8;font-size:14px;font-weight:650}.profit-formula{background:var(--abc-charcoal);color:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;display:flex}.profit-formula>span{background:var(--abc-lime);width:34px;height:34px;color:var(--abc-charcoal);border-radius:11px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.profit-formula p{margin:0;font-size:16px;line-height:1.45}.uta-scope-lock{min-height:130px;color:var(--abc-charcoal);background:linear-gradient(135deg,#fff0ec,#f8d4cc);border:2px solid #e4a095;border-radius:27px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px 25px;display:grid}.uta-scope-lock>span{background:#ffffffb8;border-radius:21px;place-items:center;width:67px;height:67px;font-size:30px;display:grid}.uta-scope-lock p{letter-spacing:.12em;margin:0 0 5px;font-size:14px;font-weight:850}.uta-scope-lock h2{letter-spacing:-.04em;margin:0;font-size:27px}.uta-scope-lock strong{max-width:900px;margin-top:7px;font-size:16px;line-height:1.45;display:block}.uta-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.uta-workflow-step{min-height:275px;color:var(--abc-charcoal);border:2px solid #35363814;border-radius:22px;flex-direction:column;padding:18px;display:flex}.uta-workflow-step.workflow-blue{background:#dceefa;border-color:#8fc2e4}.uta-workflow-step.workflow-purple{background:#ece2f5;border-color:#bba3d2}.uta-workflow-step.workflow-green{background:#edf4bb;border-color:#c6d552}.uta-workflow-step.workflow-orange{background:#ffead0;border-color:#efb164}.uta-workflow-step.workflow-red{background:#f9e0da;border-color:#e6a192}.uta-workflow-step>span{background:#ffffffb8;border-radius:14px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}.uta-workflow-step h3{margin:18px 0 8px;font-size:18px;line-height:1.15}.uta-workflow-step p{margin:0;font-size:16px;line-height:1.5}.uta-workflow-step strong{border-top:1px solid #3536381f;margin-top:auto;padding-top:13px;font-size:15px;line-height:1.4}.uta-portal-direction{background:var(--abc-charcoal);color:#fff;border-radius:27px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:23px 25px;display:grid}.uta-portal-direction>span{background:var(--abc-blue);border-radius:20px;place-items:center;width:63px;height:63px;font-size:27px;font-weight:900;display:grid}.uta-portal-direction p{color:#b9dcf3;letter-spacing:.12em;margin:0 0 5px;font-size:14px;font-weight:850}.uta-portal-direction h2{letter-spacing:-.035em;margin:0;font-size:25px}.uta-portal-direction div>span{color:#ffffffbd;max-width:950px;margin-top:7px;font-size:16px;line-height:1.55;display:block}.owner-job-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-job-overview-card{min-height:370px;color:var(--abc-charcoal);border:2px solid #35363814;border-radius:24px;flex-direction:column;padding:21px;text-decoration:none;display:flex}.owner-job-abc{background:#edf4bb;border-color:#c6d552}.owner-job-uta{background:#dceefa;border-color:#8fc2e4}.owner-job-crane{background:#ffead0;border-color:#efb164}.owner-job-status{background:#ffffffb3;border-radius:999px;padding:7px 9px;font-size:14px;font-weight:800;display:inline-flex}.owner-job-overview-card h3{letter-spacing:-.04em;margin:18px 0 6px;font-size:25px}.owner-job-overview-card p{min-height:45px;margin:0;font-size:16px;line-height:1.45}.owner-job-overview-card dl{gap:7px;margin:18px 0;display:grid}.owner-job-overview-card dl>div{background:#ffffff8c;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.owner-job-overview-card dt{font-size:15px;font-weight:700}.owner-job-overview-card dd{margin:0;font-size:14px;font-weight:850}.owner-job-overview-card>strong{border-top:1px solid #35363824;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:16px;display:flex}.owner-workspace{gap:12px}.owner-workspace .private-banner{border-radius:20px;min-height:84px;padding:14px 18px}.owner-workspace .private-lock{border-radius:15px;flex-basis:48px;width:48px;height:48px;font-size:21px}.owner-workspace .private-banner h2{font-size:clamp(24px,2.3vw,30px)}.owner-setup-center,.owner-start-here{box-shadow:var(--shadow);background:#fff;border:1px solid #d8df9d;border-radius:20px;scroll-margin-top:18px;overflow:hidden}.owner-setup-heading,.owner-start-heading{background:linear-gradient(135deg,#f3f8c8,#eef5e8);align-items:center;gap:13px;padding:15px 18px;display:flex}.owner-setup-heading>span,.owner-start-heading>span{color:#dceb39;background:#25272a;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.owner-setup-heading h2,.owner-start-heading h2{letter-spacing:-.035em;margin:2px 0 1px;font-size:clamp(21px,2vw,27px)}.owner-setup-heading small,.owner-start-heading small{color:#5f696e;font-size:15px}.owner-start-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.owner-start-links a{color:#292b2e;background:#f8f9f7;border:1px solid #e0e4e5;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:8px 10px;text-decoration:none;display:grid}.owner-start-links a:focus-visible,.owner-start-links a:hover{background:#f4f8d6;border-color:#aabd00}.owner-start-links b{background:#e7ef9c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.owner-start-links span{gap:2px;min-width:0;display:grid}.owner-start-links strong{font-size:15px}.owner-start-links small{color:#687177;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.owner-start-links i{font-style:normal;font-weight:950}.owner-visual-directory{box-shadow:var(--shadow);background:#fff;border:1px solid #d6ddca;border-radius:22px;overflow:hidden}.owner-visual-directory-heading{background:linear-gradient(135deg,#f8fbef,#f1f6f2);align-items:center;gap:14px;padding:17px 19px;display:flex}.owner-visual-directory-heading>span{color:#e5f238;background:#2d3032;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:28px;font-weight:950;display:grid}.owner-visual-directory-heading h2{letter-spacing:-.035em;margin:2px 0;font-size:clamp(23px,2.2vw,31px)}.owner-visual-directory-heading small{color:#606b70;font-size:15px}.owner-frequency-group{border-top:1px solid #e1e5df;gap:10px;padding:14px 16px 16px;display:grid}.owner-frequency-group>header{align-items:center;gap:10px;display:flex}.owner-frequency-group>header strong{letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:13px}.owner-frequency-group>header span{color:#637069;font-size:14px;font-weight:750}.owner-frequency-daily{background:linear-gradient(135deg,#f2fbf4,#fbfbea)}.owner-frequency-daily>header strong{color:#246137;background:#d8f1dd}.owner-frequency-regular{background:linear-gradient(135deg,#f8faff,#fffaf0)}.owner-frequency-regular>header strong{color:#3f4f76;background:#e6ebfa}.owner-launch-grid{gap:9px;display:grid}.owner-launch-grid-primary,.owner-launch-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-launch-card{--launch-accent:#758268;--launch-bg:#fff;border:2px solid var(--launch-accent);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:100px;display:grid}@supports (color:color-mix(in lab,red,red)){.owner-launch-card{border:2px solid color-mix(in srgb,var(--launch-accent) 45%,white)}}.owner-launch-card{background:var(--launch-bg);color:#25292b;border-radius:17px;padding:11px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 7px 17px #30383012}.owner-launch-card:focus-visible,.owner-launch-card:hover{border-color:var(--launch-accent);box-shadow:0 12px 24px var(--launch-accent)}@supports (color:color-mix(in lab,red,red)){.owner-launch-card:focus-visible,.owner-launch-card:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--launch-accent) 20%,transparent)}}.owner-launch-card:focus-visible,.owner-launch-card:hover{transform:translateY(-2px)}.owner-launch-card>b{background:var(--launch-accent);color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:25px;font-weight:950;display:grid}.owner-launch-card>span{gap:3px;min-width:0;display:grid}.owner-launch-card em{color:var(--launch-accent);letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:950}.owner-launch-card strong{font-size:17px;line-height:1.15}.owner-launch-card small{color:#657078;font-size:13px;line-height:1.3}.owner-launch-card>i{color:var(--launch-accent);white-space:nowrap;font-size:13px;font-style:normal;font-weight:950}.owner-launch-grid-secondary .owner-launch-card{border-width:1px;grid-template-columns:46px minmax(0,1fr) auto;min-height:78px}.owner-launch-grid-secondary .owner-launch-card>b{border-radius:13px;width:46px;height:46px;font-size:19px}.tone-employee{--launch-accent:#2e8b52;--launch-bg:#f0fbf3}.tone-money{--launch-accent:#a87512;--launch-bg:#fff9e8}.tone-request{--launch-accent:#7650a8;--launch-bg:#f8f1ff}.tone-payroll{--launch-accent:#668423;--launch-bg:#f7fbe8}.tone-business{--launch-accent:#39779a;--launch-bg:#f2f9fd}.tone-collections{--launch-accent:#a87512;--launch-bg:#fff9e8}.tone-team{--launch-accent:#7650a8;--launch-bg:#f8f1ff}.tone-owner-access{--launch-accent:#7650a8;--launch-bg:#f4ecff}.tone-removal{--launch-accent:#a05c4d;--launch-bg:#fff5f1}.owner-occasional-launch{color:#292b2e;background:linear-gradient(135deg,#fff7e3,#faf1ff);border:1px solid #dda953;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;margin:12px 16px 16px;padding:10px 13px;text-decoration:none;display:grid}.owner-occasional-launch>b{color:#fff;background:#c48221;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.owner-occasional-launch>span{gap:2px;display:grid}.owner-occasional-launch em{color:#986316;letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:950}.owner-occasional-launch strong{font-size:17px}.owner-occasional-launch small{color:#697177;font-size:13px}.owner-occasional-launch>i{color:#7650a8;font-size:14px;font-style:normal;font-weight:950}.owner-occasional-launch.has-problems{background:linear-gradient(135deg,#fff0ed,#fff8e8);border:2px solid #cf2f2a;grid-template-columns:52px minmax(0,1fr) auto auto;box-shadow:0 8px 20px #8e1f1b24}.owner-occasional-launch.has-problems>b,.owner-occasional-problem-count{background:#cf2f2a}.owner-occasional-launch.has-problems em,.owner-occasional-launch.has-problems>i{color:#9b211d}.owner-occasional-problem-count{color:#fff;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-weight:950;display:grid;font-size:16px!important}.owner-guided-target{z-index:20;outline-offset:5px;outline:5px solid #ddea31;animation:owner-destination-pulse 1.1s ease-in-out 3;position:relative!important;overflow:visible!important;box-shadow:0 0 0 12px #ddea313b,0 22px 48px #2c331f4d!important}.owner-guided-target:before{z-index:60;color:#fff;content:attr(data-guide-label);letter-spacing:.04em;pointer-events:none;text-align:center;white-space:nowrap;background:#292d2f;border:3px solid #e5f238;border-radius:999px;max-width:calc(100% - 24px);padding:8px 14px;font-size:13px;font-weight:950;line-height:1.15;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1f222347}@keyframes owner-destination-pulse{0%,to{background-color:inherit;outline-color:#ddea31}50%{background-color:#fbffe3;outline-color:#7650a8}}.owner-workspace .owner-section{border-radius:20px;padding:17px}.owner-compact-section{scroll-margin-top:18px}.owner-compact-section .section-title-row{margin-bottom:11px}.owner-compact-section .section-title-row h2{font-size:clamp(22px,2vw,28px)}.owner-compact-section .owner-company-grid{gap:8px}.owner-compact-section .owner-company{border-radius:13px;min-height:66px;padding:9px 11px}.owner-compact-section .owner-company i{height:38px}.owner-compact-section .owner-company span{margin-top:2px}.owner-jobs-overview .owner-job-overview-grid{grid-template-columns:1fr;gap:7px}.owner-jobs-overview .owner-job-overview-card{border-width:1px;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(440px,1.5fr) 150px;align-items:center;gap:13px;min-height:0;padding:11px 13px;display:grid}.owner-jobs-overview .owner-job-status{padding:4px 7px}.owner-jobs-overview .owner-job-overview-card h3{margin:5px 0 2px;font-size:19px}.owner-jobs-overview .owner-job-overview-card p{min-height:0;font-size:14px}.owner-jobs-overview .owner-job-overview-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0}.owner-jobs-overview .owner-job-overview-card dl>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:50px;padding:6px 7px}.owner-jobs-overview .owner-job-overview-card dt{font-size:13px}.owner-jobs-overview .owner-job-overview-card>strong{border:0;justify-content:space-between;margin:0;padding:0;font-size:14px}.owner-priority-stack{gap:10px;display:grid}.owner-setup-center{padding-bottom:10px}.owner-tool-drawer-list{gap:7px;padding:10px;display:grid}.owner-tool-drawer{background:#fff;border:1px solid #dce1e2;border-radius:14px;scroll-margin-top:18px;overflow:hidden}.owner-tool-drawer>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:11px;min-height:68px;padding:8px 12px;list-style:none;display:grid}.owner-tool-drawer>summary::-webkit-details-marker{display:none}.owner-tool-drawer>summary:focus-visible,.owner-tool-drawer>summary:hover{background:#f5f8df}.owner-tool-drawer-icon{background:#eff3d1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.owner-tool-drawer-copy{gap:2px;min-width:0;display:grid}.owner-tool-drawer-copy strong{font-size:17px}.owner-tool-drawer-copy small{color:#657077;font-size:14px;line-height:1.35}.owner-tool-drawer-status{color:#5c666c;white-space:nowrap;background:#eef1f2;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:850}.owner-tool-drawer-chevron{font-size:23px;font-weight:900;transition:transform .16s}.owner-tool-drawer[open]{border-color:#aabd00;box-shadow:0 10px 25px #38412017}.owner-tool-drawer[open]>summary{background:#f5f8df;border-bottom:1px solid #dfe4c5}.owner-tool-drawer[open] .owner-tool-drawer-chevron{transform:rotate(180deg)}.owner-tool-drawer-content{background:#f7f8f6;gap:10px;padding:10px;display:grid}.owner-tool-drawer-content>.financial-statement-center,.owner-tool-drawer-content>.owner-branding-studio,.owner-tool-drawer-content>.owner-section{box-shadow:none;margin:0}.owner-tool-drawer-content .team-login-grid{grid-template-columns:1fr}.owner-tool-drawer-content .team-login-code{min-height:106px;padding:16px}.owner-tool-drawer-content .owner-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-tool-drawer-content .owner-finance-card{min-height:150px;padding:13px}.owner-tool-drawer-content .owner-finance-card small{margin-top:10px}.owner-tool-drawer-content .owner-finance-card>strong{font-size:23px}.owner-money-overview{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f7faea);border:1px solid #cbd7a5;border-radius:20px;padding:15px 17px;scroll-margin-top:18px;overflow:hidden}.owner-money-overview .section-title-row{margin-bottom:10px}.owner-money-overview h2{margin:3px 0 2px;font-size:clamp(22px,2vw,28px)}.owner-money-overview .section-title-row span{color:#657068;font-size:14px}.owner-money-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-money-lane{background:#fff;border:1px solid #dbe1d7;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.owner-money-lane>span{color:#283022;background:#d9e98d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.owner-money-lane>div{gap:2px;min-width:0;display:grid}.owner-money-lane strong{font-size:15px}.owner-money-lane small,.owner-money-lane strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-money-lane small{color:#697269;font-size:13px}.owner-money-lane>b{color:#58625a;white-space:nowrap;background:#f0f3ec;border-radius:999px;padding:5px 8px;font-size:12px}.owner-money-lane-inc>span{background:#d8eefa}.owner-money-lane-crane>span{background:#ffe3be}.owner-review-drawers{box-shadow:var(--shadow);background:#f5f7f5;border:1px solid #dfe3e0;border-radius:20px;gap:7px;padding:9px;display:grid}.owner-review-drawers .owner-tool-drawer{background:#fff}.owner-workspace .deposit-handoff{padding:14px 17px}.owner-workspace .deposit-handoff .section-title-row{margin-bottom:8px}.owner-workspace .deposit-handoff .owner-completion-empty{margin-top:8px;padding:11px}.owner-exception-no-link{color:#737b80;text-align:center;font-size:13px;font-weight:800}@media (max-width:1100px){.owner-launch-grid-primary,.owner-launch-grid-secondary,.owner-start-links{grid-template-columns:1fr 1fr}.owner-jobs-overview .owner-job-overview-card{grid-template-columns:minmax(190px,.75fr) minmax(360px,1.35fr) 130px}}@media (max-width:820px){.owner-workspace .private-banner>strong{display:none}.owner-jobs-overview .owner-job-overview-card{grid-template-columns:1fr}.owner-jobs-overview .owner-job-overview-card dl{grid-template-columns:repeat(5,minmax(100px,1fr));padding-bottom:3px;overflow-x:auto}.owner-jobs-overview .owner-job-overview-card>strong{border-top:1px solid #35363824;align-items:center;min-height:40px}.owner-tool-drawer-content .owner-finance-grid{grid-template-columns:1fr 1fr}.owner-money-lane-grid{grid-template-columns:1fr}}@media (max-width:620px){.owner-workspace{gap:9px}.owner-start-links{grid-template-columns:1fr;gap:6px}.owner-visual-directory-heading{align-items:flex-start;padding:14px}.owner-visual-directory-heading>span{flex-basis:46px;width:46px;height:46px}.owner-frequency-group{padding:12px 10px}.owner-frequency-group>header{flex-direction:column;align-items:flex-start;gap:4px}.owner-launch-grid-primary,.owner-launch-grid-secondary{grid-template-columns:1fr}.owner-launch-card,.owner-launch-grid-secondary .owner-launch-card{grid-template-columns:50px minmax(0,1fr) auto;min-height:82px}.owner-launch-card>b,.owner-launch-grid-secondary .owner-launch-card>b{width:50px;height:50px}.owner-launch-card>i{font-size:0}.owner-launch-card>i:after{content:"→";font-size:18px}.owner-occasional-launch{grid-template-columns:48px minmax(0,1fr);margin:10px}.owner-occasional-launch.has-problems{grid-template-columns:48px minmax(0,1fr) auto}.owner-occasional-launch.has-problems>i{grid-column:2/-1}.owner-occasional-launch>b{width:48px;height:48px}.owner-occasional-launch>i{grid-column:2}.owner-guided-target:before{white-space:normal;width:max-content;max-width:calc(100vw - 38px);padding:7px 10px;font-size:11px;top:-18px}.owner-setup-heading,.owner-start-heading{align-items:flex-start;padding:13px}.owner-start-links a{min-height:58px}.owner-tool-drawer>summary{grid-template-columns:40px minmax(0,1fr) 20px;min-height:64px;padding:8px 9px}.owner-tool-drawer-status{display:none}.owner-tool-drawer-copy strong{font-size:16px}.owner-tool-drawer-content{padding:6px}.owner-tool-drawer-content .owner-finance-grid{grid-template-columns:1fr}.owner-money-lane{grid-template-columns:36px minmax(0,1fr)}.owner-money-lane>b{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.owner-guided-target{animation:none}.owner-launch-card{transition:none}}.database-health-center{scroll-margin-top:24px}.database-health-badge{color:#73500f;white-space:nowrap;background:#fff5d8;border:1px solid #d6b363;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-size:15px;font-weight:900;display:inline-flex}.database-health-badge i{background:#d69117;border-radius:50%;width:8px;height:8px}.database-health-badge.is-healthy{color:#175d2b;background:#e8f8ec;border-color:#9fd4ad}.database-health-badge.is-healthy i{background:#2b9849}.database-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.database-health-grid article{background:#f8fbf8;border:1px solid #dce6df;border-radius:18px;flex-direction:column;justify-content:center;min-height:112px;padding:16px;display:flex}.database-health-grid article.needs-attention{background:#fff0e9;border-color:#efb59c}.database-health-grid small,.database-integrity-row small{color:#66736b;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.database-health-grid strong{color:#18231d;margin:5px 0 3px;font-size:clamp(24px,3vw,36px);line-height:1}.database-health-grid span{color:#66736b;font-size:14px;line-height:1.4}.database-integrity-row{grid-template-columns:1.5fr 1fr 1fr auto;align-items:stretch;gap:10px;margin-top:10px;display:grid}.database-integrity-row>div{background:#fff;border:1px solid #e1e7e2;border-radius:14px;flex-direction:column;justify-content:center;min-height:70px;padding:12px 14px;display:flex}.database-integrity-row strong{margin-top:5px;font-size:16px}.database-integrity-row button{color:#fff;cursor:pointer;background:#252726;border:0;border-radius:14px;min-height:70px;padding:12px 20px;font-size:15px;font-weight:900}.database-integrity-row button:disabled{cursor:wait;opacity:.65}.database-backup-row{background:linear-gradient(135deg,#f3faf5,#eef7f1);border:1px solid #c8d9cd;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:15px 16px;display:flex}.database-backup-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.database-backup-row small{color:#356244;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.database-backup-row strong{color:#18231d;font-size:18px}.database-backup-row span{color:#56675d;font-size:14px;line-height:1.4}.database-backup-row button{color:#fff;cursor:pointer;background:#1e6f3d;border:0;border-radius:14px;flex:none;min-height:54px;padding:12px 18px;font-size:15px;font-weight:900}.database-backup-row button:disabled{cursor:wait;opacity:.65}.database-health-message,.database-health-warning{color:#175d2b;background:#e8f8ec;border-radius:12px;margin:10px 0 0;padding:11px 13px;font-size:15px;font-weight:800}.database-health-warning{color:#8a3e1d;background:#fff0e9}.database-health-events{background:#fff;border:1px solid #e1e7e2;border-radius:16px;margin-top:16px;overflow:hidden}.database-health-events>div:first-child{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.database-health-events>div:first-child strong{font-size:16px}.database-health-events>div:first-child small{color:#68736c;font-size:14px}.database-health-event-list{overscroll-behavior:auto;max-height:238px;overflow-y:auto}.database-health-event-list article{border-bottom:1px solid #eef1ef;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.database-health-event-list article:last-child{border-bottom:0}.database-health-event-list article>span{border-radius:50%;width:8px;height:8px}.database-health-event-list .event-good{background:#2b9849}.database-health-event-list .event-error{background:#ce5a2c}.database-health-event-list article div{flex-direction:column;gap:2px;min-width:0;display:flex}.database-health-event-list strong{text-transform:capitalize;font-size:15px}.database-health-event-list small{text-overflow:ellipsis;overflow:hidden}.database-health-event-list small,.database-health-event-list time{color:#68736c;white-space:nowrap;font-size:14px}.database-health-event-list>p{color:#68736c;margin:0;padding:16px;font-size:14px}@media (max-width:900px){.database-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-integrity-row{grid-template-columns:1fr 1fr}.database-health-events>div:first-child{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.database-health-grid,.database-integrity-row{grid-template-columns:1fr}.database-health-grid article{min-height:88px}.database-integrity-row button{min-height:54px}.database-backup-row{flex-direction:column;align-items:stretch}.database-backup-row button{width:100%}.database-health-event-list article{grid-template-columns:8px minmax(0,1fr)}.database-health-event-list time{grid-column:2}}@media (max-width:1180px){.job-profit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-job-overview-grid,.uta-workflow-grid{grid-template-columns:1fr}.uta-workflow-step{min-height:220px}.owner-job-overview-card{min-height:330px}}@media (max-width:600px){.job-profit-section,.uta-workflow-section{padding:18px}.job-profit-fields{grid-template-columns:1fr}.job-profit-field{min-height:100px}.uta-portal-direction,.uta-scope-lock{grid-template-columns:1fr;padding:19px}.uta-portal-direction h2,.uta-scope-lock h2{font-size:23px}}.quick-glance-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:26px}.quick-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-glance-card{min-height:285px;color:var(--abc-charcoal);border:2px solid #35363814;border-radius:23px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.quick-glance-card.glance-abc{background:#edf4bb;border-color:#c6d552}.quick-glance-card.glance-uta{background:#dceefa;border-color:#8fc2e4}.quick-glance-card.glance-crane{background:#ffead0;border-color:#efb164}.quick-glance-heading{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.quick-glance-heading>span{background:#ffffffb8;border-radius:17px;place-items:center;width:53px;height:53px;font-size:24px;display:grid}.quick-glance-heading small,.quick-glance-heading strong{display:block}.quick-glance-heading strong{font-size:18px}.quick-glance-heading small{margin-top:4px;font-size:15px;line-height:1.4}.quick-glance-card dl{gap:8px;margin:20px 0;display:grid}.quick-glance-card dl>div{background:#ffffff8c;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.quick-glance-card dt{font-size:15px;font-weight:700}.quick-glance-card dd{margin:0;font-size:16px;font-weight:900}.quick-glance-card>b{border-top:1px solid #35363824;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:16px;display:flex}.business-money-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.business-money-strip article{min-height:150px;color:var(--abc-charcoal);border:2px solid #35363814;border-radius:22px;grid-template-columns:auto 1fr;align-content:center;gap:3px 12px;padding:18px;display:grid}.business-money-strip .money-owed-us{background:#dceefa;border-color:#8fc2e4}.business-money-strip .money-owed-vendors{background:#ffead0;border-color:#efb164}.business-money-strip .money-gross-profit{background:#edf4bb;border-color:#c6d552}.business-money-strip article>span{background:#ffffffb8;border-radius:18px;grid-row:1/4;place-items:center;width:55px;height:55px;font-size:22px;font-weight:900;display:grid}.business-money-strip small{letter-spacing:.1em;align-self:end;font-size:14px;font-weight:850}.business-money-strip strong{letter-spacing:-.04em;font-size:25px}.business-money-strip p{margin:0;font-size:14px;line-height:1.4}@media (max-width:1180px){.quick-glance-grid{grid-template-columns:1fr}.quick-glance-card{min-height:250px}}@media (max-width:760px){.quick-glance-section{padding:18px}.business-money-strip{grid-template-columns:1fr}.business-money-strip article{min-height:125px}}.crew-board-scroll,.job-board-scroll{scrollbar-color:#b9c72b #f2f3f4;background:#fff;border:2px solid #d9dde0;border-radius:22px;overflow-x:auto;box-shadow:0 16px 35px #35363812}.crew-board,.job-board{border-collapse:separate;border-spacing:0;width:100%;min-width:1480px;color:var(--abc-charcoal);text-align:left}.crew-board th,.job-board th{white-space:nowrap;border-bottom:2px solid #3536381a;border-right:1px solid #35363814;min-width:125px;padding:15px 14px;font-size:15px;font-weight:900;line-height:1.25}.crew-board th:first-child,.job-board th:first-child{z-index:2;background:#dceefa;min-width:190px;position:sticky;left:0}.crew-board th:nth-child(2),.job-board th:nth-child(2){background:#edf4bb}.crew-board th:nth-child(3),.job-board th:nth-child(3){background:#fff0d8}.crew-board th:nth-child(4),.job-board th:nth-child(4){background:#ece2f5}.crew-board th:nth-child(5),.job-board th:nth-child(5){background:#dceefa}.crew-board th:nth-child(6),.job-board th:nth-child(6){background:#edf4bb}.job-board th:nth-child(7){background:#d9eef9}.job-board th:nth-child(8){background:#ffead0}.job-board th:nth-child(9){background:#ece2f5}.job-board th:nth-child(10){background:#e9f2ad}.job-board th:nth-child(11){background:#f9e0da}.crew-board-empty td,.job-board-empty td{text-align:center;background:linear-gradient(90deg,#dceefa47,#edf4bb40,#ffead047);height:190px;padding:30px}.job-board-empty span{background:var(--abc-lime);border-radius:15px;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.crew-board-empty small,.crew-board-empty strong,.job-board-empty small,.job-board-empty strong{display:block}.crew-board-empty strong,.job-board-empty strong{font-size:18px}.crew-board-empty small,.job-board-empty small{color:#353638ad;max-width:650px;margin:7px auto 0;font-size:16px;line-height:1.5}.crew-workspace{gap:22px;display:grid}.crew-intro{color:var(--abc-charcoal);background:linear-gradient(135deg,#f3ebfa,#ddc9ef);border:2px solid #bba3d2;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:24px 27px;display:grid}.crew-intro>span{background:#ffffffbd;border-radius:22px;place-items:center;width:70px;height:70px;font-size:31px;display:grid}.crew-choice small,.crew-intro p{letter-spacing:.12em;margin:0 0 5px;font-size:14px;font-weight:900}.crew-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,40px)}.crew-intro strong{margin-top:6px;font-size:16px;display:block}.crew-assignment-panel,.crew-choice-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:26px}.crew-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crew-choice{min-height:245px;color:var(--abc-charcoal);border:2px solid;border-radius:25px;grid-template-columns:auto 1fr;gap:16px;padding:22px;text-decoration:none;display:grid}.crew-choice.crew-bj{background:#edf4bb;border-color:#c6d552}.crew-choice.crew-mike{background:#ffead0;border-color:#efb164}.crew-choice>span{background:#ffffffb8;border-radius:20px;place-items:center;width:62px;height:62px;font-size:27px;display:grid}.crew-choice h2{letter-spacing:-.045em;margin:2px 0;font-size:31px}.crew-choice p{max-width:410px;margin:10px 0 0;font-size:16px;line-height:1.5}.crew-choice>b{border-top:1px solid #35363824;grid-column:1/-1;align-self:end;padding-top:15px;font-size:16px}.crew-assignment-panel{scroll-margin-top:20px}.crew-panel-bj{border-top:6px solid #c6d552}.crew-panel-mike{border-top:6px solid #efb164}.crew-board{min-width:980px}.crew-board th{min-width:130px}.crew-board-empty td{height:155px}.crew-status-path{background:var(--abc-charcoal);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.crew-status-path span{background:#ffffff1f;border-radius:999px;padding:7px 11px;font-size:15px;font-weight:800}.crew-status-path span:last-child{background:var(--abc-lime);color:var(--abc-charcoal)}.crew-range-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.crew-range-switch button{min-height:52px;color:var(--abc-charcoal);cursor:pointer;font:inherit;background:#eef1f2;border:2px solid #0000;border-radius:15px;font-size:16px;font-weight:900}.crew-range-switch button.active{border-color:var(--abc-charcoal);background:var(--abc-charcoal);color:#fff}.crew-load-error{color:#7c3025;background:#f9e0da;border:2px solid #ef9b8c;border-radius:16px;padding:14px 18px;font-size:16px;font-weight:850}.crew-live-list{gap:14px;display:grid}.crew-live-card{background:#fff;border:3px solid #c6d552;border-radius:23px;overflow:hidden;box-shadow:0 15px 34px #35363814}.crew-live-mike{border-color:#efb164}.crew-live-heading{background:#f4f9d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.crew-live-mike .crew-live-heading{background:#fff0d8}.crew-live-heading>span{background:#fff;border-radius:17px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.crew-live-heading small,.crew-live-heading strong{display:block}.crew-live-heading small{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.crew-live-heading h3{letter-spacing:-.04em;margin:2px 0;font-size:clamp(22px,3vw,30px)}.crew-live-heading strong{font-size:16px}.crew-live-details{background:#3536381a;grid-template-columns:.8fr 1.2fr 1.5fr;gap:1px;display:grid}.crew-live-details>div{background:#fff;padding:16px}.crew-live-details small,.crew-live-details span,.crew-live-details strong{display:block}.crew-live-details small{color:#35363899;letter-spacing:.08em;margin-bottom:6px;font-size:14px;font-weight:900}.crew-live-details strong{font-size:16px;line-height:1.45}.crew-live-details span{color:#353638a8;margin-top:4px;font-size:15px}.crew-live-actions{background:#f7f8f6;grid-template-columns:1fr 1.25fr auto;gap:10px;padding:14px;display:grid}.crew-live-actions a,.crew-live-actions button{min-height:52px;font:inherit;text-align:center;border:0;border-radius:14px;place-items:center;padding:8px 14px;font-size:16px;font-weight:900;text-decoration:none;display:grid}.crew-live-actions a{color:var(--abc-charcoal);background:#dceefa}.crew-live-actions button{background:var(--abc-charcoal);color:#fff;cursor:pointer}.crew-live-actions .crew-help-button{color:#7c3025;background:#f9e0da}.crew-live-actions .crew-done-button{color:#24723b;opacity:1;background:#dcefd9}.crew-live-actions button:disabled:not(.crew-done-button){cursor:wait;opacity:.55}.crew-live-empty{text-align:center;background:#ffffffa8;border:2px dashed #3536382e;border-radius:20px;align-content:center;place-items:center;min-height:180px;padding:25px;display:grid}.crew-live-empty span{background:var(--abc-lime);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:23px;font-weight:900;display:grid}.crew-live-empty strong{font-size:18px}.crew-live-empty small{color:#353638a6;max-width:620px;margin-top:7px;font-size:16px;line-height:1.5}@media (max-width:760px){.crew-board-scroll,.job-board-scroll{border-radius:18px}.crew-board-scroll:after,.job-board-scroll:after{content:"Swipe left to see more →";background:var(--abc-charcoal);color:#fff;border-radius:999px;width:fit-content;margin:8px 10px 10px;padding:7px 10px;font-size:14px;font-weight:800;display:block;position:sticky;left:0}.crew-intro{grid-template-columns:1fr;padding:20px}.crew-assignment-panel,.crew-choice-section{padding:18px}.crew-choice-grid{grid-template-columns:1fr}.crew-choice{min-height:220px}.crew-status-path{flex-wrap:wrap}.crew-live-heading{grid-template-columns:auto minmax(0,1fr);padding:15px}.crew-live-heading>b{grid-column:1/-1;width:fit-content}.crew-live-actions,.crew-live-details{grid-template-columns:1fr}.crew-live-actions>span{display:none}.crew-live-actions a,.crew-live-actions button{min-height:58px;font-size:15px}}img,svg{max-width:100%}.business-card,.business-choice-section,.business-hub,.business-workspace,.main-stage,.owner-workspace,.professional-workspace{min-width:0}.business-card h3,.business-entry-banner h2,.section-title-row h2,.topbar h1{overflow-wrap:anywhere;text-wrap:balance}@media (max-width:1399px) and (min-width:681px){.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card:last-child{grid-column:1/-1;min-height:340px}}@media (max-width:900px){.main-stage{padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.business-entrance-only{padding:22px}.business-card{min-height:370px}.owner-finance-grid,.professional-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.sidebar{overscroll-behavior:contain;max-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-y:auto}.mobile-menu-button{left:max(18px,env(safe-area-inset-left));cursor:pointer;touch-action:manipulation;width:48px;height:48px}.mobile-menu-button,.top-actions{top:max(18px,env(safe-area-inset-top))}.top-actions{right:max(18px,env(safe-area-inset-right))}.business-card,.business-enter-button,.business-tool-card,.crew-choice,.nav-link,.settings-link,.theme-control{touch-action:manipulation}.nav-link{min-height:64px}}@media (max-width:680px){.main-stage{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.topbar{min-height:0;margin-bottom:18px;padding-top:64px;padding-left:0}.topbar h1{font-size:clamp(28px,9vw,34px)}.topbar>div:first-child>span{max-width:none;font-size:14px;line-height:1.45}.business-entrance-only,.business-tools,.crew-assignment-panel,.crew-choice-section,.job-profit-section,.owner-section,.uta-workflow-section{border-radius:22px;padding:16px}.section-title-row{gap:12px;margin-bottom:16px}.section-title-row h2{font-size:clamp(24px,7.5vw,30px);line-height:1.08}.section-title-row>div>span{font-size:14px;line-height:1.45}.business-card-grid,.owner-company-grid,.owner-finance-grid,.professional-area-grid{grid-template-columns:1fr}.business-card:last-child{grid-column:auto}.business-card{border-radius:22px;min-height:360px;padding:20px}.business-card:hover{transform:none}.business-card h3{font-size:clamp(28px,9vw,34px)}.business-card-copy>p{font-size:15px}.business-enter-button{gap:10px;min-height:60px;padding:10px 16px;line-height:1.25}.business-entry-banner{border-radius:24px;grid-template-columns:1fr;gap:14px;padding:18px}.business-entry-banner>a{grid-column:auto;width:100%;min-height:52px}.business-entry-banner div>span{font-size:14px}.business-tool-card{min-height:215px}.business-team-details{padding:0 16px}.business-team-details summary{grid-template-columns:1fr;gap:9px;padding:16px 0}.business-team-details summary b{grid-column:auto;padding:0}.profit-formula{align-items:flex-start}.crew-status-path{justify-content:flex-start}}@media (max-width:430px){.main-stage{padding-left:12px;padding-right:12px}.notification-button{display:none}.business-card-heading{align-items:flex-start}.business-brandmark{border-radius:20px;min-width:70px;min-height:70px}.brandmark-abc img{width:58px;height:58px}.brandmark-crane,.brandmark-uta{gap:6px;padding:0 9px}.brandmark-crane i,.brandmark-uta i{font-size:22px}.brandmark-uta b{font-size:14px}.brandmark-crane b{max-width:54px;font-size:14px}.business-eyebrow{max-width:112px;font-size:14px}.business-card{min-height:350px}.simple-help{align-items:end;padding:10px}.simple-help-card{border-radius:24px;width:100%;max-height:calc(100dvh - 20px);padding:18px}.simple-help-heading{grid-template-columns:auto 1fr auto;gap:10px}.simple-help-heading>span{border-radius:16px;width:48px;height:48px;font-size:23px}.simple-help-heading h2{font-size:25px}.simple-help-steps>div{grid-template-columns:42px 1fr;gap:10px;min-height:76px;padding:11px}.simple-help-steps b{border-radius:14px;width:42px;height:42px;font-size:19px}}@media (hover:none){.business-card:hover,.business-tool-card:hover{transform:none}}.abc-hybrid-section,.abc-vendor-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;padding:26px}.abc-local-badge{color:#5d650d;white-space:nowrap;background:#edf4bb;border-radius:999px;padding:10px 13px;font-size:15px;font-weight:850}.abc-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.abc-lane-card{min-height:210px;color:var(--abc-charcoal);border:2px solid;border-radius:23px;padding:20px}.abc-lane-crew{background:#edf4bb;border-color:#c6d552}.abc-lane-grapple{background:#ffead0;border-color:#efb164}.abc-lane-vendor{background:#dceefa;border-color:#8fc2e4}.abc-lane-card>span{background:#ffffffb8;border-radius:18px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.abc-lane-card h3{letter-spacing:-.035em;margin:20px 0 7px;font-size:22px}.abc-lane-card p{margin:0;font-size:16px;line-height:1.5}.abc-visible-rule{background:var(--abc-charcoal);color:#fff;border-radius:17px;margin:14px 0 0;padding:13px 15px;font-size:16px;line-height:1.5}.vendor-status-legend{flex-wrap:wrap;gap:8px;display:flex}.vendor-status-legend span{background:var(--canvas);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.vendor-status-legend i{border-radius:50%;width:10px;height:10px}.vendor-dot-current{background:#54a968}.vendor-dot-warning{background:#e8b53a}.vendor-board-scroll{scrollbar-color:#b9c72b #f2f3f4;background:#fff;border:2px solid #d9dde0;border-radius:22px;overflow-x:auto;box-shadow:0 14px 30px #3536380f}.vendor-board{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--abc-charcoal);text-align:left}.vendor-board th{white-space:nowrap;background:#edf4bb;border-bottom:2px solid #3536381a;border-right:1px solid #35363814;min-width:135px;padding:15px 13px;font-size:15px;font-weight:900}.vendor-board th:first-child{z-index:2;background:#dceefa;min-width:190px;position:sticky;left:0}.vendor-board th:nth-child(3),.vendor-board th:nth-child(4),.vendor-board th:nth-child(5){background:#fff0d8}.vendor-board th:nth-child(6){background:#ece2f5}.vendor-board th:nth-child(7),.vendor-board th:nth-child(8){background:#dceefa}.vendor-board td{border-bottom:1px solid #3536380f;border-right:1px solid #3536380f;padding:13px;font-size:16px}.vendor-board tr.vendor-needs-attention td:first-child{color:#71500c;background:#fff0b8;font-weight:900}.vendor-status-current{color:#347745;font-weight:900}.vendor-status-warning{color:#8a591d;font-weight:900}.vendor-board-empty td{text-align:center;background:linear-gradient(90deg,#dceefa59,#edf4bb59);height:155px}.vendor-board-empty small,.vendor-board-empty strong{display:block}.vendor-board-empty strong{font-size:18px}.vendor-board-empty small{color:#353638ad;max-width:700px;margin:7px auto 0;font-size:16px;line-height:1.5}.workspace-abc .job-board{min-width:1780px}.job-board th:nth-child(12){background:#edf4bb}.job-board th:nth-child(13){background:#ffead0}.abc-crane-link-rule{color:var(--abc-charcoal);background:repeating-linear-gradient(135deg,#35363809 0 11px,#0000 11px 24px),#ffead0;border:2px solid #efb164;border-radius:23px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:15px;padding:18px;display:grid}.abc-crane-link-rule>span{background:#fff;border-radius:19px;place-items:center;width:62px;height:62px;font-size:29px;display:grid}.abc-crane-link-rule p{letter-spacing:.11em;margin:0 0 4px;font-size:14px;font-weight:900}.abc-crane-link-rule h3{letter-spacing:-.035em;margin:0;font-size:22px}.abc-crane-link-rule strong{max-width:900px;margin-top:6px;font-size:16px;line-height:1.5;display:block}.abc-crane-path{background:var(--abc-charcoal);color:#fff;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.abc-crane-path span{text-align:center;background:#ffffff21;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:800}@media (max-width:1000px){.abc-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-lane-card:last-child{grid-column:1/-1}}.heather-workflow{gap:22px;display:grid}.companycam-business-hub{box-shadow:var(--shadow);background:linear-gradient(120deg,#e7f4ff,#f7fbff);border:2px solid #88bff0;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 20px;display:grid}.companycam-uta{background:linear-gradient(120deg,#e5f5de,#f6fcf3);border-color:#71bd50}.companycam-crane{background:linear-gradient(120deg,#fff0df,#fff8ef);border-color:#ee675c}.companycam-camera{color:#fff;background:linear-gradient(145deg,#3e9af0,#0b65cc);border-radius:18px;place-items:center;width:60px;height:60px;font-size:27px;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #ffffff38}.companycam-business-hub h2,.companycam-business-hub p,.companycam-business-hub small,.companycam-business-hub strong{margin:0;display:block}.companycam-business-hub p{color:#1468b3;letter-spacing:.13em;font-size:14px;font-weight:950}.companycam-uta p{color:#2d743a}.companycam-crane p{color:#a13a30}.companycam-business-hub h2{letter-spacing:-.035em;margin:3px 0;font-size:22px}.companycam-business-hub strong{font-size:16px;line-height:1.45}.companycam-business-hub small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.companycam-actions{gap:8px;min-width:170px;display:grid}.companycam-actions a{background:var(--abc-charcoal);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.companycam-actions a:first-child{background:#1676d2}.companycam-uta .companycam-actions a:first-child{background:#3f8b45}.companycam-crane .companycam-actions a:first-child{background:#d9473d}.quote-approval-board{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;gap:16px;padding:26px;display:grid}.quote-signature-banner{background:linear-gradient(120deg,#e8f7df,#f8fce9);border:2px solid #91c85a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;display:grid}.quote-signature-banner>span{color:#fff;background:#2e7a3d;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.quote-signature-banner p,.quote-signature-banner small,.quote-signature-banner strong{margin:0;display:block}.quote-signature-banner p{color:#347340;letter-spacing:.12em;font-size:14px;font-weight:950}.quote-signature-banner strong{margin:3px 0;font-size:16px}.quote-signature-banner small{color:var(--muted);font-size:14px;line-height:1.4}.quote-signature-banner>b{color:#2e713b;letter-spacing:.08em;background:#d8f0cc;border-radius:999px;padding:9px 12px;font-size:14px}.quote-board-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-board-heading h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(27px,3vw,39px)}.quote-board-heading>div>span{color:var(--muted);font-size:16px;line-height:1.45}.quote-board-heading>button{border:1px solid var(--line);background:var(--soft);min-height:42px;color:var(--text);font:inherit;border-radius:13px;padding:0 14px;font-size:14px;font-weight:900}.quote-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quote-filter-tabs button{min-height:48px;color:var(--text);font:inherit;text-align:left;background:#eef1f2;border:2px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:9px;padding:0 14px;font-size:15px;font-weight:900;display:flex}.quote-filter-tabs button:first-child{background:#fff0dc}.quote-filter-tabs button:nth-child(2){background:#e8f6d9}.quote-filter-tabs button:nth-child(3){background:#deeffa}.quote-filter-tabs button.active{border-color:var(--abc-charcoal);box-shadow:inset 0 0 0 1px var(--abc-charcoal)}.quote-filter-tabs strong{background:#fff;border-radius:9px;place-items:center;min-width:28px;height:28px;display:grid}.quote-records{gap:9px;display:grid}.quote-record{border:1px solid var(--line);background:var(--soft);border-radius:17px;grid-template-columns:.75fr 1.45fr .65fr 1fr minmax(150px,auto);align-items:center;gap:13px;padding:13px;display:grid}.quote-record small,.quote-record span,.quote-record strong{display:block}.quote-record-customer>span,.quote-record-number>span,.quote-record-total>span{color:var(--muted);letter-spacing:.1em;font-size:14px;font-weight:950}.quote-record-customer strong,.quote-record-number strong,.quote-record-total strong{margin-top:4px;font-size:16px}.quote-record-customer small,.quote-record-number small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.quote-record-status>span{text-align:center;border-radius:10px;padding:8px 9px;font-size:14px;font-weight:900}.quote-record-status>span.approved{color:#2d7139;background:#dff2d8}.quote-record-status>span.waiting{color:#8a591d;background:#fff0d8}.quote-record-status small{color:var(--muted);text-align:center;margin-top:4px;font-size:14px}.quote-record-actions{gap:6px;display:grid}.quote-record-actions a,.quote-record-actions button{background:var(--abc-charcoal);color:#fff;cursor:pointer;min-height:38px;font:inherit;text-align:center;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.quote-record-actions button{color:var(--abc-charcoal);background:#d6e51d}.quote-board-empty{text-align:center;background:linear-gradient(120deg,#f8fcff,#fbfde9);border:2px dashed #d7dce0;border-radius:19px;align-content:center;place-items:center;min-height:170px;padding:24px;display:grid}.quote-board-empty>span{background:var(--abc-lime);border-radius:13px;place-items:center;width:43px;height:43px;font-weight:950;display:grid}.quote-board-empty strong{margin:9px 0 3px;font-size:17px}.quote-board-empty p{color:var(--muted);margin:0;font-size:15px}.quote-signature-check{background:#eaf7df;border-color:#82bf55}.jobber-live-strip{box-shadow:var(--shadow);background:linear-gradient(120deg,#fff5e5,#fff9ef);border:2px solid #efb24f;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.jobber-live-strip.is-connected{background:linear-gradient(120deg,#e9f8ee,#f6fcf8);border-color:#4fb573}.jobber-live-icon{color:#fff;background:#17394a;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:grid}.jobber-live-strip div>span,.jobber-live-strip p,.jobber-live-strip strong{margin:0;display:block}.jobber-live-strip p{color:#8a5b12;letter-spacing:.13em;font-size:14px;font-weight:950}.jobber-live-strip.is-connected p{color:#247340}.jobber-live-strip strong{margin:3px 0;font-size:18px}.jobber-live-strip div>span{color:var(--muted);font-size:16px}.jobber-live-state{color:#8a5b12;letter-spacing:.08em;background:#fff0d7;border-radius:999px;padding:10px 13px;font-size:14px;font-weight:950}.is-connected .jobber-live-state{color:#247340;background:#daf2e2}.request-list-section,.workflow-overview{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;padding:26px}.request-list-heading,.workflow-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-list-heading h2,.workflow-heading h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(25px,3vw,38px)}.workflow-heading>div>span{color:var(--muted);font-size:16px}.workflow-add-button{background:var(--abc-charcoal);color:#fff;min-height:50px;font:inherit;white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 17px;font-size:16px;font-weight:900;display:inline-flex}.workflow-add-button b{color:var(--abc-lime);margin-right:7px;font-size:20px}.workflow-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.workflow-count{text-align:left;min-height:124px;color:var(--text);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:19px;padding:15px;transition:box-shadow .16s,transform .16s;display:grid;position:relative}.workflow-count.orange{background:#fff0dc;border-color:#f2b157}.workflow-count.purple{background:#eee2f8;border-color:#c8a5e4}.workflow-count.green{background:#eef6bd;border-color:#bfd23b}.workflow-count.blue{background:#deeffa;border-color:#8fc8ee}.workflow-count.active{box-shadow:inset 0 0 0 2px var(--abc-charcoal)}.workflow-count:hover{transform:translateY(-2px)}.workflow-count:focus-visible{outline:3px solid var(--abc-charcoal);outline-offset:3px}.workflow-count span{padding-right:40px;font-size:16px;font-weight:900}.workflow-count .workflow-count-arrow{color:#fff;background:var(--abc-charcoal);border-radius:999px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;font-weight:950;line-height:1;transition:transform .16s;display:grid;position:absolute;top:12px;right:12px}.workflow-count:focus-visible .workflow-count-arrow,.workflow-count:hover .workflow-count-arrow{transform:translate(3px)}.workflow-count strong{align-self:end;margin:7px 0 2px;font-size:31px}.workflow-count small{color:var(--muted);font-size:14px}.request-list-heading{align-items:center;margin-bottom:18px}.request-list-heading button{border:1px solid var(--line);background:var(--soft);min-height:40px;color:var(--text);font:inherit;border-radius:13px;padding:0 14px;font-size:15px;font-weight:900}.workflow-message{color:#80531b;background:#fff3dc;border-radius:13px;padding:11px 13px;font-size:16px;font-weight:850}.request-empty{text-align:center;background:linear-gradient(120deg,#f8fcff,#fbfde9);border:2px dashed #d7dce0;border-radius:20px;align-content:center;place-items:center;min-height:230px;padding:30px;display:grid}.request-empty span{background:var(--abc-lime);border-radius:15px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:900;display:grid}.request-empty strong{margin:12px 0 4px;font-size:19px}.request-empty p{max-width:520px;color:var(--muted);margin:0;font-size:16px}.request-cards{gap:10px;display:grid}.request-card{border:1px solid var(--line);background:var(--soft);border-radius:18px;grid-template-columns:1.2fr 1.45fr .75fr 1.1fr auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.request-card:before{content:"";width:6px;position:absolute;inset:0 auto 0 0}.request-card.request-card-orange{background:linear-gradient(90deg,#fff0dc,#fff9f1 38%,#fff);border-color:#f2b157}.request-card.request-card-orange:before{background:#e8912e}.request-card.request-card-purple{background:linear-gradient(90deg,#eee2f8,#f8f2fc 38%,#fff);border-color:#c8a5e4}.request-card.request-card-purple:before{background:#8b55b6}.request-card.request-card-green{background:linear-gradient(90deg,#eef6bd,#f8fbdc 38%,#fff);border-color:#bfd23b}.request-card.request-card-green:before{background:#829d08}.request-card.request-card-blue{background:linear-gradient(90deg,#deeffa,#f0f8fd 38%,#fff);border-color:#8fc8ee}.request-card.request-card-blue:before{background:#3183b9}.request-client{align-items:center;gap:11px;min-width:0;display:flex}.request-client>span{background:var(--abc-charcoal);color:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid}.request-client div,.request-location,.request-price,.request-stage{min-width:0}.request-client small,.request-client strong,.request-location small,.request-location span,.request-location strong,.request-price small,.request-price span,.request-price strong,.request-stage label,.request-stage small{display:block}.request-client strong,.request-location strong,.request-price strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-client small,.request-location small,.request-price small,.request-stage small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.request-location span,.request-price span,.request-stage label{color:var(--muted);letter-spacing:.09em;font-size:14px;font-weight:950}.request-location strong,.request-price strong{margin-top:4px;font-size:16px}.request-stage select{color:#25282b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd4d8;border-radius:11px;margin-top:4px;padding:0 10px;font-size:14px;font-weight:850}.request-actions a,.request-actions>span{min-width:120px;color:var(--text);text-align:center;background:#fff;border-radius:12px;justify-content:center;padding:10px 12px;font-size:14px;font-weight:900;display:inline-flex}.request-actions a{color:#235f83;background:#deeffa}.workflow-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f12149e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.workflow-modal{background:var(--panel);border-radius:26px;width:min(660px,100%);padding:24px;box-shadow:0 28px 80px #0000004d}.workflow-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-modal-heading h2{margin:5px 0 17px;font-size:30px}.workflow-modal-heading>button{background:var(--soft);width:40px;height:40px;color:var(--text);border:0;border-radius:12px;place-items:center;font-size:24px;display:grid}.workflow-modal form{gap:13px;display:grid}.workflow-modal label{color:var(--muted);letter-spacing:.04em;gap:6px;font-size:14px;font-weight:900;display:grid}.workflow-modal input,.workflow-modal textarea{color:#25282b;width:100%;font:inherit;background:#fff;border:1px solid #cfd5d8;border-radius:13px;padding:12px;font-size:14px}.workflow-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-save{background:var(--abc-charcoal);color:#fff;min-height:50px;font:inherit;border:0;border-radius:14px;font-size:16px;font-weight:950}@media (max-width:1050px){.workflow-counts{grid-template-columns:1fr 1fr}.request-card{grid-template-columns:1fr 1.2fr .8fr}}@media (max-width:700px){.jobber-live-strip{grid-template-columns:auto minmax(0,1fr);padding:15px}.jobber-live-state{text-align:center;grid-column:1/-1;justify-self:stretch}.request-list-section,.workflow-overview{border-radius:22px;padding:17px}.workflow-heading{display:grid}.workflow-add-button{width:100%}.request-card{grid-template-columns:1fr}.request-actions,.request-client,.request-location,.request-price,.request-stage{grid-column:1}.request-actions a,.request-actions>span{width:100%}}@media (max-width:480px){.workflow-counts,.workflow-form-pair{grid-template-columns:1fr}.workflow-count{min-height:102px}}@media (max-width:800px){.app-canvas,.desktop-menu-hidden .main-stage,.main-stage,body,html{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-canvas:before{z-index:65;height:calc(max(12px, env(safe-area-inset-top)) + 62px);content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9f4f5;border-bottom:1px solid #3536381a;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 18px #22262a14}.mobile-menu-is-open:before{display:none}.desktop-menu-hidden .main-stage,.main-stage{box-sizing:border-box;padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left));margin-left:0}.assignment-viewer,.business-workspace,.company-schedule-section,.crew-assignment-panel,.crew-assignment-panel>*,.crew-choice,.crew-choice-grid,.crew-choice>div,.crew-workspace,.crew-workspace>*,.job-profit-section,.main-stage *,.section-title-row,.section-title-row>*{box-sizing:border-box;min-width:0;max-width:100%}.mobile-menu-button,.page-quick-menu-button{top:max(10px,env(safe-area-inset-top));border-radius:15px;height:48px}.mobile-menu-button{left:max(10px,env(safe-area-inset-left));min-width:96px}.page-quick-menu-button{right:max(10px,env(safe-area-inset-right));min-width:126px}.mobile-menu-button strong,.page-quick-menu-button strong{font-size:14px}.desktop-menu-hidden .sidebar,.sidebar{width:min(92vw,370px);max-width:calc(100vw - 20px);padding:max(76px,calc(env(safe-area-inset-top) + 66px)) 16px max(20px,env(safe-area-inset-bottom))}.sidebar .brand-copy strong{color:#fff}.sidebar .brand-copy span{color:#cbd2d8}.sidebar .nav-link,.sidebar .nav-link.active{color:#f5f7f8}.sidebar .nav-link .nav-copy small,.sidebar .nav-link.active .nav-copy small{color:#c2c9cf}.sidebar .nav-link.active{color:#202326;border:2px solid #ffffffad}.sidebar .nav-link.active .nav-copy small,.sidebar .nav-link.active .nav-copy strong{color:#202326;text-shadow:none}.sidebar .nav-link.active .nav-icon{color:#202326}.crew-assignment-panel,.crew-choice-section{width:100%;padding:14px}.crew-choice{grid-template-columns:54px minmax(0,1fr);gap:12px;width:100%;min-height:0;padding:18px 16px}.crew-choice>span{border-radius:16px;width:54px;height:54px;font-size:23px}.crew-choice h2,.crew-choice p,.crew-choice small,.crew-choice strong,.crew-choice>b,.section-title-row h2,.section-title-row span{white-space:normal;overflow-wrap:anywhere;word-break:normal}.crew-choice h2{font-size:clamp(27px,9vw,36px);line-height:1.05}.crew-choice strong{font-size:16px;line-height:1.3;display:block}.crew-choice p{font-size:14px;line-height:1.45}.crew-choice>b{padding-top:13px;font-size:15px}.crew-assignment-panel .section-title-row{grid-template-columns:1fr;display:grid}.crew-assignment-panel .live-badge{white-space:normal;justify-self:start}.crew-board-scroll{border-radius:17px;width:100%;overflow:hidden}.crew-board-scroll:after{content:none;display:none}.crew-board{table-layout:fixed;width:100%;min-width:0}.crew-board thead{display:none}.crew-board-empty,.crew-board-empty td{width:100%;display:block}.crew-board-empty td{text-align:center;height:auto;min-height:145px;padding:28px 18px}.crew-board-empty small,.crew-board-empty strong{white-space:normal;overflow-wrap:anywhere}.crew-status-path{text-align:center;grid-template-columns:1fr;justify-items:stretch;gap:7px;display:grid}.crew-status-path b{height:10px;overflow:hidden;transform:rotate(90deg)}.crew-status-path span{width:100%;font-size:16px}}@media (max-width:390px){.mobile-menu-button{min-width:90px;padding:0 10px}.page-quick-menu-button{min-width:116px;padding:0 10px}.mobile-menu-button strong,.page-quick-menu-button strong{font-size:16px}.crew-choice{grid-template-columns:46px minmax(0,1fr);padding:15px 13px}.crew-choice>span{width:46px;height:46px}}.crew-packet-button{color:#31234d!important;background:#e9e0fb!important}.crew-job-packet{border-top:2px solid #282e331f;gap:14px;margin-top:16px;padding-top:16px;display:grid}.crew-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crew-packet-grid section{background:#ffffffb8;border:1px solid #d9dfe3;border-radius:16px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.crew-packet-grid section>small{color:#68727b;letter-spacing:.08em;font-size:14px;font-weight:950}.crew-packet-grid section>strong{overflow-wrap:anywhere;line-height:1.45}.crew-packet-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.crew-packet-grid li{color:#8b4d20;font-size:16px;font-weight:800}.crew-packet-grid li:before{content:"○";margin-right:7px}.crew-packet-grid li.done{color:#247240}.crew-packet-grid li.done:before{content:"✓"}.crew-packet-links{flex-wrap:wrap;gap:9px;display:flex}.crew-packet-links a{color:#fff;background:#2f3337;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:800px){.crew-live-actions{grid-template-columns:1fr;display:grid}.crew-live-actions>*{width:100%}.crew-packet-grid,.crew-packet-links{grid-template-columns:1fr}.crew-packet-links{display:grid}}.main-overview-entrances{padding:20px}.main-overview-entrances .section-title-row{margin-bottom:17px}.main-overview-entrances .business-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.main-overview-entrances .business-card,.main-overview-entrances .business-card:last-child{grid-column:auto;min-height:300px;padding:18px}.main-overview-entrances .business-brandmark{border-radius:19px;min-width:64px;min-height:64px}.main-overview-entrances .brandmark-abc img,.main-overview-entrances .brandmark-uta img{width:54px;height:54px}.main-overview-entrances .brandmark-crane{grid-template-columns:40px 1fr;min-width:128px;min-height:62px;padding:8px 10px}.main-overview-entrances .brandmark-crane i{width:38px;height:38px;font-size:15px}.main-overview-entrances .business-card h3{font-size:clamp(27px,2vw,33px)}.main-overview-entrances .business-card-copy>p{font-size:16px;line-height:1.4}.main-overview-entrances .business-enter-button{min-height:50px;margin-top:16px;font-size:14px}.overview-work-board .assignment-viewer{border-top:0;padding:20px}.overview-work-board .assignment-viewer-controls h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(25px,2.2vw,34px)}.overview-work-board .assignment-viewer-controls>div:first-child>span{color:var(--muted);font-size:16px}.work-board-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.job-status-filter{gap:5px;min-width:210px;display:grid}.job-status-filter>span{color:#68727a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.job-status-filter select{width:100%;min-height:46px;color:var(--abc-charcoal);cursor:pointer;font:inherit;background:#fff;border:2px solid #cfd5d8;border-radius:14px;padding:0 42px 0 14px;font-size:16px;font-weight:850}.live-data-status{color:#8b5613;background:#fff0df;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:14px;font-weight:850;display:inline-flex}.live-data-status i{background:#f2a23f;border-radius:50%;width:8px;height:8px}.overview-work-board .company-schedule-filters button{min-height:46px;padding:0 18px;font-size:16px}.overview-work-board .company-schedule-board{min-width:900px}.overview-work-board .company-schedule-empty td{height:180px}.work-board-status-row{justify-content:flex-end;align-items:center;gap:9px;display:flex}.live-data-status.has-jobs{color:#23733a;background:#e5f5e7}.live-data-status.has-jobs i{background:#43aa63}.add-job-button{background:var(--abc-charcoal);color:#fff;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #35363829}.add-job-button span{background:var(--abc-lime);width:23px;height:23px;color:var(--abc-charcoal);border-radius:8px;place-items:center;font-size:18px;display:grid}.company-schedule-job td{vertical-align:top;background:#fff;border-bottom:1px solid #3536381a;border-right:1px solid #35363814;padding:13px 12px;font-size:15px}.company-schedule-job:hover td{background:#fcfdf7}.company-schedule-job td>small,.company-schedule-job td>strong{display:block}.company-schedule-job td>strong{line-height:1.35}.company-schedule-job td>small{max-width:230px;color:var(--muted);margin-top:4px;line-height:1.35}.job-business-pill,.job-status{white-space:nowrap;border-radius:10px;align-items:center;min-height:30px;padding:0 10px;font-weight:850;display:inline-flex}.job-business-abc{background:#edf4bb}.job-business-uta{background:#e5f5d8}.job-business-crane{background:#fff3a8}.job-status{text-transform:capitalize;background:#edf0f2}.job-status-completed,.job-status-confirmed{color:#246b39;background:#ddf3e4}.job-status-in_progress{color:#1e5f8f;background:#dceefa}.job-status-needs_attention{color:#9e321c;background:#ffe2d8}.job-form-modal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.job-form-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14181c9e;border:0;position:absolute;inset:0}.job-form-card{border:3px solid var(--abc-lime);border-radius:28px;width:min(820px,100%);max-height:calc(100dvh - 48px);overflow-y:auto}.job-form-card,.job-status-card{z-index:1;background:#fff;padding:24px;position:relative;box-shadow:0 28px 80px #14181c57}.job-status-card{border:3px solid var(--abc-lime);border-radius:26px;width:min(520px,100%)}.job-status-card-united-tree-alliance{border-color:#69b93c}.job-status-card-crane-it-now{border-color:#e73b34}.job-status-choice{gap:8px;display:grid}.job-status-choice>span{font-size:16px;font-weight:900}.job-status-choice select{width:100%;min-height:58px;color:var(--abc-charcoal);font:inherit;background:#f8faf8;border:2px solid #dfe3e5;border-radius:15px;padding:0 14px;font-weight:800}.job-row-action{background:var(--abc-charcoal);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;min-height:36px;padding:0 11px;font-size:14px;font-weight:850}.job-row-actions{gap:7px;min-width:126px;display:grid}.job-prepare-action{background:#fff6cf;border-color:#e8c94d}.job-prepare-action.is-ready{color:#176532;background:#dff5e5;border-color:#75c68a}.dispatch-readiness{white-space:nowrap;border-radius:999px;width:max-content;margin-top:7px;padding:5px 8px;font-size:14px;font-weight:900;line-height:1;display:block}.dispatch-readiness.is-ready{color:#176532;background:#dff5e5}.dispatch-readiness.is-hold{color:#7b5500;background:#fff0c2}.job-preparation-card{z-index:2;background:#fff;border-radius:32px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #1c232b47}.job-quote-plan{background:#eef7ff;border:2px solid #b7cee4;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:14px;display:grid}.job-quote-plan>div{background:#fff;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.job-quote-plan small{color:#346587;letter-spacing:.08em;font-size:.875rem;font-weight:950}.job-quote-plan strong{overflow-wrap:anywhere;color:#26333d}.job-quote-plan>p{color:#4b5f6e;grid-column:1/-1;margin:2px 3px 0;font-size:.875rem;line-height:1.4}.job-preparation-progress{background:#eef8df;border:2px solid #b8d944;border-radius:20px;justify-content:space-between;gap:20px;margin:20px 0;padding:18px 20px;display:flex}.job-preparation-progress strong{font-size:1.3rem}.job-preparation-progress span{color:#58626b}.job-preparation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-preparation-list label{cursor:pointer;border:2px solid #d9e0e5;border-radius:20px;grid-template-columns:auto 42px 1fr;align-items:center;gap:12px;min-height:104px;padding:16px;display:grid}.job-preparation-list label.is-complete{background:#ecf8ef;border-color:#76c98a}.job-preparation-list input{opacity:0;position:absolute}.job-preparation-list label>span{border:2px solid #aeb8c1;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.job-preparation-list label.is-complete>span{color:#fff;background:#38a45b;border-color:#38a45b}.job-preparation-list div{gap:5px;display:grid}.job-preparation-list strong{font-size:1rem}.job-preparation-list small{color:#616b74;line-height:1.35}.job-preparation-notes{gap:8px;margin-top:18px;font-weight:800;display:grid}.job-preparation-notes textarea{resize:vertical;min-height:100px;font:inherit;border:2px solid #d7dee3;border-radius:17px;padding:14px}@media (max-width:700px){.job-preparation-card{border-radius:24px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:18px}.job-preparation-progress{gap:4px;display:grid}.job-quote-plan{grid-template-columns:1fr}.job-quote-plan>p{grid-column:auto}.job-preparation-list{grid-template-columns:1fr}.job-preparation-list label{min-height:92px;padding:13px}.office-closeout-summary{grid-template-columns:46px 1fr auto;gap:10px;padding:12px}.office-closeout-summary>span{width:46px;height:46px}.office-closeout-summary p{line-height:1.45}}.job-row-follow-up{color:#28292b;background:#d6e51d}.job-closeout-action{color:#53330d;background:#ffe1ad}.job-closeout-action.is-complete{color:#176532;background:#dff5e5}.job-closeout-card{z-index:2;background:#fff;border:3px solid #f0aa3f;border-radius:30px;width:min(840px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 80px #1c232b4d}.job-closeout-progress{background:#fff4d8;border:2px solid #f2bd5d;border-radius:18px;justify-content:space-between;gap:18px;margin:18px 0 12px;padding:17px 19px;display:flex}.job-closeout-progress strong{font-size:1.25rem}.job-closeout-progress span{color:#626970}.job-closeout-photos{color:#175d91;background:#e4f3ff;border-radius:16px;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:13px;padding:0 18px;font-weight:900;text-decoration:none;display:flex}.job-invoice-handoff{background:#f5fae9;border:2px solid #cdd8b4;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:13px;padding:15px 17px;display:grid}.job-invoice-handoff>div:first-child{gap:5px;min-width:0;display:grid}.job-invoice-handoff small{color:#64720a;letter-spacing:.08em;font-size:.875rem;font-weight:950}.job-invoice-handoff>div:first-child>span{color:#596168;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.job-invoice-actions button,.job-invoice-handoff>a,.job-invoice-handoff>button{color:#fff;cursor:pointer;background:#282b2d;border:0;border-radius:13px;min-height:46px;padding:0 16px;font-weight:900;text-decoration:none}.job-invoice-handoff>a{align-items:center;display:inline-flex}.job-invoice-actions{justify-items:end;gap:8px;display:grid}.job-invoice-actions>span{color:#24713d;font-weight:850}.job-invoice-warning{color:#9a491f;font-weight:850}.job-payment-panel{background:#effaf3;border:2px solid #b8dcc5;border-radius:18px;grid-template-columns:minmax(210px,1fr) minmax(140px,.5fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;margin-bottom:13px;padding:15px 17px;display:grid}.job-payment-panel label,.job-payment-panel>div{gap:5px;display:grid}.job-payment-panel small{color:#24713d;letter-spacing:.08em;font-size:.875rem;font-weight:950}.job-payment-panel label>span{color:#4e5951;font-size:.875rem;font-weight:850}.job-payment-panel input,.job-payment-panel select{min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c9be;border-radius:12px;padding:0 11px}.job-payment-panel button{color:#fff;cursor:pointer;background:#287844;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-weight:900}.job-payment-panel button:disabled{cursor:not-allowed;opacity:.5}.job-payment-paid{color:#24713d;text-align:right;grid-column:2/-1;align-self:center;font-weight:900}.job-closeout-list{gap:11px;display:grid}.job-closeout-list label{cursor:pointer;border:2px solid #dce2e6;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:13px;min-height:82px;padding:13px 16px;display:grid}.job-closeout-list label.is-complete{background:#edf9f0;border-color:#72c287}.job-closeout-list label:has(input:disabled){cursor:not-allowed;opacity:.55}.job-closeout-list input{opacity:0;position:absolute}.job-closeout-list label>span{color:#60676d;background:#f1f3f4;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:900;display:grid}.job-closeout-list label.is-complete>span{color:#fff;background:#38a45b}.job-closeout-list div{gap:4px;display:grid}.job-closeout-list strong{font-size:1.02rem}.job-closeout-list small{color:#626b73;line-height:1.35}@media (max-width:700px){.job-invoice-handoff{grid-template-columns:1fr}.job-invoice-handoff>div:first-child>span{white-space:normal}.job-invoice-actions button,.job-invoice-handoff>a,.job-invoice-handoff>button{justify-content:center;width:100%}.job-invoice-actions{justify-items:stretch}.job-payment-panel{grid-template-columns:1fr}.job-payment-paid{text-align:left;grid-column:auto}.job-closeout-card{border-radius:23px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:18px}.job-closeout-progress{gap:4px;display:grid}.job-closeout-list label{min-height:76px;padding:11px 12px}}.follow-up-sent{color:#246b39;text-align:center;background:#ddf3e4;border-radius:10px;padding:8px 9px;font-size:14px;font-weight:900;line-height:1.35;display:block}.abc-finish-line{background:#fff;border:2px solid #a9c900;border-radius:22px;margin:16px 0;overflow:hidden}.abc-finish-line-heading{background:linear-gradient(90deg,#f5facf,#e8f5eb);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.abc-finish-line-heading h3{margin:2px 0 0;font-size:21px}.abc-finish-line-heading>span{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:900}.abc-finish-line-heading>span.is-waiting{color:#fff;background:#292b2d}.abc-finish-line-heading>span.is-complete{color:#176532;background:#dff5e5}.abc-finish-line-list{max-height:290px;overflow-y:auto}.abc-finish-line-list article{border-top:1px solid #dfe5df;grid-template-columns:30px minmax(220px,1fr) minmax(140px,.55fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.abc-finish-line-list article:first-child{border-top:0}.abc-finish-line-list article.is-sent{background:#fbfdfb}.abc-finish-line-status{color:#755300;background:#fff0c2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;font-weight:950;display:grid}.abc-finish-line-list article.is-sent .abc-finish-line-status{color:#176532;background:#dff5e5}.abc-finish-line-list b,.abc-finish-line-list small,.abc-finish-line-list strong{display:block}.abc-finish-line-list strong{font-size:16px}.abc-finish-line-list b{font-size:15px}.abc-finish-line-list small{color:#667078;margin-top:2px;font-size:14px}.abc-finish-line-owner{min-width:0}.abc-finish-line-owner b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abc-finish-line-done,.abc-finish-line-list button{text-align:center;border:0;border-radius:10px;min-width:88px;padding:8px 10px;font-size:14px;font-weight:900}.abc-finish-line-list button{color:#fff;cursor:pointer;background:#292b2d}.abc-finish-line-done{color:#176532;background:#dff5e5}.owner-completion-report{background:linear-gradient(145deg,#fff,#f5f9fb);border-color:#b8c8d4}.owner-completion-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.owner-completion-metrics article{background:#fff;border:1px solid #d7e0e5;border-radius:17px;min-height:112px;padding:14px}.owner-completion-metrics article.needs-attention{background:#fff9e8;border-color:#e6b64f}.owner-completion-metrics small,.owner-completion-metrics span{display:block}.owner-completion-metrics small{color:#667078;letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:900}.owner-completion-metrics strong{margin:8px 0 6px;font-size:clamp(20px,2vw,28px);line-height:1;display:block}.owner-completion-metrics span{color:#67717a;font-size:14px}.owner-completion-note{color:#4f5c65;background:#edf4f7;border-radius:11px;margin:12px 0;padding:9px 11px;font-size:14px;font-weight:700}.owner-completion-list{background:#fff;border:1px solid #d7e0e5;border-radius:17px;max-height:310px;overflow-y:auto}.owner-completion-list article{border-top:1px solid #e1e7ea;grid-template-columns:30px minmax(190px,1fr) minmax(170px,.75fr) minmax(180px,.8fr);align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:grid}.owner-completion-list article:first-child{border-top:0}.owner-completion-list article>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-weight:950;display:grid}.owner-completion-list article>span.is-done{color:#176532;background:#ddf3e4}.owner-completion-list article>span.is-waiting{color:#755300;background:#fff0c2}.owner-completion-list b,.owner-completion-list small,.owner-completion-list strong{display:block}.owner-completion-list strong{font-size:16px}.owner-completion-list b{font-size:15px}.owner-completion-list small{color:#69747c;margin-top:3px;font-size:14px}.owner-completion-empty,.owner-completion-error,.owner-completion-loading{color:#5d6870;text-align:center;background:#f4f7f8;border-radius:14px;margin:16px 0 0;padding:18px;font-size:16px;font-weight:750}.owner-completion-error{color:#90411e;background:#fff0e9}.owner-control-heading>button{color:#29343a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad6dc;border-radius:12px;padding:0 16px;font-size:15px;font-weight:900}.owner-completion-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.owner-completion-tabs button{color:#343b3f;min-height:40px;font:inherit;cursor:pointer;background:#edf1f3;border:2px solid #0000;border-radius:12px;padding:0 13px;font-size:14px;font-weight:900}.owner-completion-tabs button.active{border-color:#343536;box-shadow:0 5px 14px #3435361f}.owner-completion-tabs .business-abc{background:#eef7b9}.owner-completion-tabs .business-united-tree-alliance{background:#e3f3dc}.owner-completion-tabs .business-crane-it-now{background:#fff2a9}.owner-exception-alert-controls{background:#fbfff2;border:1px solid #c9d89f;border-radius:18px;margin-top:16px;overflow:hidden}.owner-exception-alert-controls>header{background:linear-gradient(120deg,#f5ffd8,#fff);border-bottom:1px solid #dce6c5;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.owner-exception-alert-controls h3{margin:3px 0;font-size:18px}.owner-exception-alert-controls header span{color:#66705f;font-size:14px}.owner-alert-toggle{color:#2b4832;cursor:pointer;background:#e4f5d7;border-radius:13px;align-items:center;gap:9px;min-width:146px;padding:10px 12px;font-size:14px;font-weight:850;display:flex}.owner-alert-toggle input{accent-color:#2f793f;width:20px;height:20px}.owner-alert-toggle b{color:#17632a;margin-right:5px}.owner-alert-timing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 17px;display:grid}.owner-alert-timing-grid label{gap:6px;display:grid}.owner-alert-timing-grid label>span{color:#4f5c50;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:900}.owner-alert-timing-grid select{color:#2f3730;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9c8;border-radius:11px;padding:0 10px;font-size:14px;font-weight:800}.owner-exception-alert-controls>footer{align-items:center;gap:12px;padding:0 17px 15px;display:flex}.owner-exception-alert-controls>footer p{color:#5c675d;flex:1;gap:2px;margin:0;font-size:14px;display:grid}.owner-exception-alert-controls>footer p strong{color:#2d3930;font-size:15px}.owner-exception-alert-controls>footer a{color:#315f39;font-weight:900}.owner-alert-check{border-left:1px solid #d8e2d0;padding-left:12px}.owner-exception-alert-controls>footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2f5437;border:0;border-radius:11px;padding:0 14px;font-size:14px;font-weight:900}.owner-exception-alert-controls>footer button:disabled{cursor:wait;opacity:.6}.owner-alert-message{color:#4d5b4f;background:#edf5e7;border-radius:10px;margin:0 17px 15px;padding:9px 11px;font-size:14px;font-weight:800}.owner-exception-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-exception-queue{background:#fffdf7;border:1px solid #dfbd67;border-radius:18px;margin-top:18px;overflow:hidden}.owner-exception-queue>header{background:#fff7dd;border-bottom:1px solid #ead8a9;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.owner-exception-queue h3{margin:3px 0 0;font-size:18px}.owner-exception-queue>header>strong{color:#27723a;background:#e2f4e5;border-radius:999px;padding:8px 11px;font-size:14px}.owner-exception-queue>header>strong.has-exceptions{color:#795100;background:#ffe7a4}.owner-exception-list{max-height:340px;overflow-y:auto}.owner-exception-list>article{border-top:1px solid #eee3c8;grid-template-columns:45px minmax(150px,.8fr) minmax(240px,1.35fr) minmax(190px,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 13px;display:grid}.owner-exception-list>article:first-child{border-top:0}.owner-exception-list>article.is-overdue{background:#fff0ec;box-shadow:inset 5px 0 #c7503d}.owner-exception-list b,.owner-exception-list small,.owner-exception-list strong{display:block}.owner-exception-list strong{font-size:16px}.owner-exception-list b{font-size:15px;line-height:1.35}.owner-exception-list small{color:#6c7479;margin-top:3px;font-size:14px}.owner-exception-list a{color:#fff;white-space:nowrap;background:#303336;border-radius:11px;padding:10px 12px;font-size:14px;font-weight:900;text-decoration:none}.owner-business-badge,.owner-completion-list article>span.owner-business-badge{color:#343536;background:#edf1f3;border-radius:9px;place-items:center;width:42px;height:30px;font-size:14px;font-weight:950;display:grid}.owner-business-badge.business-abc{background:#eaf5a7}.owner-business-badge.business-united-tree-alliance{background:#dff1d6}.owner-business-badge.business-crane-it-now{background:#ffeda0}.owner-completion-list article{grid-template-columns:30px 45px minmax(180px,1fr) minmax(170px,.75fr) minmax(180px,.8fr)}.owner-collections{background:linear-gradient(145deg,#fffdf5,#fff);border-color:#dcc16b}.deposit-handoff{background:linear-gradient(145deg,#f3fff6,#fff);border-color:#9ac6a3}.deposit-waiting-badge{color:#745200;text-transform:uppercase;background:#fff0bf;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:950}.deposit-notification-settings{background:#f8fcf9;border:1px solid #cfe2d2;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(155px,.35fr) minmax(155px,.35fr);align-items:end;gap:10px 12px;margin-top:14px;padding:12px 14px;display:grid}.deposit-notification-settings label span,.deposit-notification-settings>div span,.deposit-notification-settings>div strong{display:block}.deposit-notification-settings>div strong{font-size:15px}.deposit-notification-settings>div span{color:#5d6861;margin-top:3px;font-size:13px;line-height:1.35}.deposit-notification-settings label span{margin-bottom:4px;font-size:13px;font-weight:900}.deposit-notification-settings select{color:#242925;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b8cfc0;border-radius:9px;padding:7px 32px 7px 9px;font-weight:800}.deposit-notification-settings>small{color:#5d6861;grid-column:1/-1;font-size:12px}.deposit-handoff-list{background:#fff;border:1px solid #cfe2d2;border-radius:17px;max-height:285px;margin-top:16px;overflow-y:auto}.deposit-handoff-list article{border-top:1px solid #e2ece4;grid-template-columns:30px minmax(190px,1fr) minmax(130px,.55fr) minmax(170px,.65fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:grid}.deposit-handoff-list article:first-child{border-top:0}.deposit-handoff-list article>span{color:#1b7030;background:#dff4e3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.deposit-handoff-list b,.deposit-handoff-list small,.deposit-handoff-list strong{display:block}.deposit-handoff-list strong{font-size:16px}.deposit-handoff-list b{font-size:15px}.deposit-handoff-list small{color:#6c706c;margin-top:3px;font-size:14px}.deposit-handoff-list article>button{color:#fff;cursor:pointer;background:#27743b;border:0;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:950}.deposit-handoff-list article>em{color:#765a12;font-size:14px;font-style:normal;font-weight:900}.deposit-reconcile-toolbar{background:#f7fbf8;border:1px solid #d9e6dd;border-radius:12px;align-items:center;gap:12px;margin:10px 0 4px;padding:10px 12px;font-size:16px;display:flex}.deposit-reconcile-toolbar label{align-items:center;gap:7px;display:flex}.deposit-reconcile-toolbar strong{margin-left:auto}.deposit-handoff-list article>button,.deposit-reconcile-toolbar button{color:#fff;cursor:pointer;background:#1d6b43;border:0;border-radius:8px;font-weight:800}.deposit-reconcile-toolbar button{padding:9px 12px}.deposit-reconcile-toolbar button:disabled{opacity:.45;cursor:default}.deposit-select{accent-color:#1d6b43;width:17px;height:17px}.deposit-match{border-radius:10px;padding:10px 12px}.deposit-match span,.deposit-match strong{display:block}.deposit-match span{margin-top:3px;font-size:15px}.deposit-match.is-balanced{color:#17633b;background:#e8f7ed}.deposit-match.has-variance{color:#964714;background:#fff1e4}.deposit-batch-history{border-top:1px solid #e4e8e5;margin-top:14px;padding-top:12px}.deposit-report-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.deposit-report-heading h3{margin:0;font-size:14px}.deposit-report-heading span{color:#6c706c;margin-top:2px;font-size:14px;display:block}.deposit-report-heading>strong{color:#1d6b43;font-size:16px}.deposit-daily-strip{grid-auto-columns:minmax(135px,1fr);grid-auto-flow:column;gap:8px;margin-bottom:6px;padding-bottom:8px;display:grid;overflow-x:auto}.deposit-daily-strip article{background:#fafcfb;border:1px solid #e3e9e5;border-radius:10px;padding:9px 10px}.deposit-daily-strip em,.deposit-daily-strip small,.deposit-daily-strip span,.deposit-daily-strip strong{display:block}.deposit-daily-strip small{color:#68716b;font-size:14px}.deposit-daily-strip span,.deposit-daily-strip strong{margin-top:2px;font-size:14px}.deposit-daily-strip span{color:#68716b}.deposit-daily-strip em{margin-top:5px;font-size:14px;font-style:normal;font-weight:800}.deposit-daily-strip em.is-balanced{color:#17633b}.deposit-daily-strip em.has-variance{color:#a14818}.deposit-batch-record{border-top:1px solid #eef1ef}.deposit-batch-record>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;padding:8px 4px;font-size:15px;display:grid}.deposit-batch-record:first-of-type{border-top:0}.deposit-batch-record small,.deposit-batch-record strong{display:block}.deposit-batch-record small{color:#6c706c;margin-top:2px}.deposit-batch-record em{font-style:normal;font-weight:800}.deposit-batch-record em.is-balanced{color:#17633b}.deposit-batch-record em.has-variance{color:#a14818}.deposit-batch-record>button>span{text-align:center;font-size:18px;font-weight:400}.deposit-batch-detail{background:#f7f9f8;border-radius:10px;margin:0 4px 10px;padding:8px 10px}.deposit-batch-detail article{border-top:1px solid #e4e9e6;grid-template-columns:minmax(0,1fr) 120px 140px;gap:10px;padding:7px 0;font-size:14px;display:grid}.deposit-batch-detail article:first-child{border-top:0}.deposit-batch-detail p{color:#7d431d;background:#fff1e4;border-radius:7px;margin:8px 0 0;padding:7px 9px;font-size:14px}.deposit-batch-detail footer{border-top:1px solid #dce3df;justify-content:flex-end;gap:14px;margin-top:8px;padding-top:8px;font-size:14px;display:flex}@media (max-width:720px){.deposit-report-heading{align-items:flex-start}.deposit-report-heading>strong{white-space:nowrap}.deposit-batch-record>button{grid-template-columns:minmax(0,1fr) auto 16px}.deposit-batch-record>button>em{grid-column:2}.deposit-batch-record>button>span{grid-area:1/3/span 2}.deposit-batch-detail article{grid-template-columns:minmax(0,1fr) auto}.deposit-batch-detail article>div:last-child{grid-column:1/-1}.deposit-batch-detail footer{flex-direction:column;align-items:flex-end;gap:3px}}.owner-collections-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.owner-collections-summary article{background:#fff;border:1px solid #e4dcc1;border-radius:16px;padding:13px 14px}.owner-collections-summary article.needs-attention{background:#fff5df;border-color:#e6a74f}.owner-collections-summary small,.owner-collections-summary strong{display:block}.owner-collections-summary small{color:#776f59;letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:900}.owner-collections-summary strong{margin-top:7px;font-size:clamp(21px,2.2vw,30px)}.collection-aging{background:#fbfaf5;border:1px solid #e4dcc1;border-radius:17px;margin:12px 0;padding:13px}.collection-aging>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-aging>header h3{margin:2px 0 0;font-size:14px}.collection-aging>header>button{color:#3f4921;cursor:pointer;background:#fff;border:1px solid #d3d8bc;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:900}.collection-aging>header>button.active{color:#fff;background:#313514;border-color:#313514}.collection-aging-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;margin-top:10px;display:grid}.collection-aging-grid>button{color:#252926;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2d5;border-radius:13px;min-width:145px;padding:11px 12px}.collection-aging-grid>button.current{border-left:5px solid #78972c}.collection-aging-grid>button.days_1_30{border-left:5px solid #e5b548}.collection-aging-grid>button.days_31_60{border-left:5px solid #dc7d35}.collection-aging-grid>button.days_61_plus{border-left:5px solid #b94235}.collection-aging-grid>button.active{background:#f4f8e7;outline:3px solid #455d0e29}.collection-aging-grid small,.collection-aging-grid span,.collection-aging-grid strong{display:block}.collection-aging-grid small{color:#696d5c;text-transform:uppercase;font-size:14px;font-weight:900}.collection-aging-grid strong{margin-top:5px;font-size:18px}.collection-aging-grid span{color:#73776d;margin-top:2px;font-size:14px}.owner-collections-list{background:#fff;border:1px solid #e4dcc1;border-radius:17px;max-height:315px;overflow-y:auto}.owner-collections-list article{border-top:1px solid #ebe5d4;grid-template-columns:31px minmax(190px,1fr) minmax(160px,.65fr) minmax(170px,.72fr) auto;align-items:center;gap:11px;min-height:65px;padding:10px 13px;display:grid}.owner-collections-list article:first-child{border-top:0}.owner-collections-list article.is-overdue{background:#fff9ef}.owner-collections-list article>span{color:#536700;background:#eaf2d6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:950;display:grid}.owner-collections-list article.is-overdue>span{color:#9a4218;background:#ffe2c7}.owner-collections-list b,.owner-collections-list small,.owner-collections-list strong{display:block}.owner-collections-list .collection-age-label{color:#536700;background:#eef3df;border-radius:999px;width:fit-content;padding:3px 6px;font-weight:900}.owner-collections-list .collection-age-label.days_1_30{color:#8a5017;background:#fff0cf}.owner-collections-list .collection-age-label.days_31_60{color:#994c1f;background:#ffe5ce}.owner-collections-list .collection-age-label.days_61_plus{color:#8b3434;background:#fce2e2}.owner-collections-list strong{font-size:16px}.owner-collections-list b{font-size:15px}.owner-collections-list small{color:#6c706c;margin-top:3px;font-size:14px}.collection-status{color:#465055;background:#edf0f1;border-radius:999px;width:fit-content;padding:5px 8px;font-size:14px;font-weight:900;display:inline-flex}.collection-status.status-needs_follow_up{color:#8a5017;background:#fff0cf}.collection-status.status-contacted{color:#276080;background:#e1f0fa}.collection-status.status-promise_to_pay{color:#2e6d32;background:#e2f3df}.collection-status.status-disputed{color:#8b3434;background:#fce2e2}.owner-collection-actions{gap:5px;display:flex}.owner-collection-actions a,.owner-collection-actions button{color:#fff;cursor:pointer;background:#292b2d;border:0;border-radius:9px;padding:8px 9px;font-size:14px;font-weight:900;text-decoration:none}.owner-collection-actions button{color:#354500;background:#dce9b2}.owner-collection-editor{z-index:300;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.owner-collection-editor>div{z-index:1;background:#fff;border:3px solid #b9ce39;border-radius:24px;gap:13px;width:min(590px,100%);max-height:calc(100dvh - 32px);padding:20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #14181c57}.owner-collection-editor footer,.owner-collection-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-collection-editor header h3{margin:3px 0;font-size:24px}.owner-collection-editor header>button{cursor:pointer;background:#eef1f2;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.owner-collection-editor label{gap:6px;display:grid}.owner-collection-editor label>span{font-size:14px;font-weight:900}.owner-collection-editor label>small{color:#737b7f;font-size:14px;font-weight:700}.owner-collection-editor input,.owner-collection-editor select,.owner-collection-editor textarea{color:#252a2d;width:100%;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:11px;padding:11px 12px}.owner-collection-editor textarea{resize:vertical;min-height:120px}.owner-collection-editor footer{justify-content:flex-end}.owner-collection-editor footer button{color:#293034;cursor:pointer;background:#eceff0;border:0;border-radius:11px;padding:11px 14px;font-weight:900}.owner-collection-editor footer button:last-child{color:#fff;background:#292b2d}.collection-history{background:#f8fafb;border:1px solid #dce2e4;border-radius:15px;overflow:hidden}.collection-history>header{background:#eef2f3;border-bottom:1px solid #dce2e4;padding:12px 14px}.collection-history>header h4,.collection-history>header p{margin:0}.collection-history>header h4{margin-top:3px;font-size:15px}.collection-history>header>strong{color:#596469;font-size:14px}.collection-history>div{max-height:240px;overflow-y:auto}.collection-history article{border-top:1px solid #e3e7e8;grid-template-columns:11px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.collection-history article:first-child{border-top:0}.collection-history-dot{background:#8a959a;border-radius:50%;width:9px;height:9px;margin-top:4px}.collection-history-dot.status-needs_follow_up{background:#d58b2e}.collection-history-dot.status-contacted{background:#3a8ab6}.collection-history-dot.status-promise_to_pay{background:#4b9953}.collection-history-dot.status-disputed{background:#c85454}.collection-history article p,.collection-history article small,.collection-history article strong{margin:0;display:block}.collection-history article strong{font-size:15px}.collection-history article p{color:#424b4f;margin-top:4px;font-size:14px;line-height:1.45}.collection-history article small{color:#707a7f;margin-top:5px;font-size:14px;font-weight:750}.collection-history-empty{color:#727b7f;text-align:center;margin:0;padding:18px 14px;font-size:14px}@media (max-width:1050px){.owner-collections-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-alert-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-completion-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-exception-list>article{grid-template-columns:45px minmax(150px,.75fr) minmax(220px,1.25fr) auto}.owner-exception-list>article>div:nth-of-type(3){display:none}.owner-collections-list article{grid-template-columns:28px minmax(170px,1fr) minmax(140px,.65fr) auto}.owner-collections-list article>div:nth-of-type(3){display:none}}@media (max-width:700px){.owner-exception-alert-controls>footer,.owner-exception-alert-controls>header{flex-direction:column;align-items:stretch}.owner-alert-toggle{min-width:0}.owner-alert-timing-grid{grid-template-columns:1fr 1fr}.owner-alert-check{border-top:1px solid #d8e2d0;border-left:0;padding-top:8px;padding-left:0}.owner-exception-alert-controls>footer button{width:100%}.owner-completion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-completion-metrics article{min-height:98px;padding:12px}.owner-completion-list article{grid-template-columns:28px 45px minmax(0,1fr)}.owner-completion-list article>div:nth-of-type(n+2){grid-column:2/-1}.owner-completion-tabs{grid-template-columns:1fr 1fr;display:grid}.owner-completion-tabs button{min-width:0;padding:0 8px}.owner-exception-queue>header{flex-direction:column;align-items:flex-start}.owner-exception-list>article{grid-template-columns:45px minmax(0,1fr);gap:8px}.owner-exception-list>article>a,.owner-exception-list>article>div:nth-of-type(2),.owner-exception-list>article>div:nth-of-type(3){grid-column:2;display:block}.owner-exception-list>article>a{width:fit-content}.owner-collections-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-aging>header{align-items:flex-start}.collection-aging-grid{scroll-snap-type:x proximity;padding:2px 2px 7px;display:flex;overflow-x:auto}.collection-aging-grid>button{scroll-snap-align:start;flex:0 0 152px}.owner-collections-list article{grid-template-columns:28px minmax(0,1fr) auto}.owner-collections-list article>div:nth-of-type(2){grid-column:2}.owner-collection-actions{flex-direction:column;grid-area:1/3/span 2}.deposit-handoff-list article{grid-template-columns:28px minmax(0,1fr) auto}.deposit-handoff-list article>div:nth-of-type(2),.deposit-handoff-list article>div:nth-of-type(3){grid-column:2}.deposit-handoff-list article>button,.deposit-handoff-list article>em{grid-area:1/3/span 3}.deposit-notification-settings>div{grid-column:1/-1}.deposit-notification-settings{grid-template-columns:1fr}.deposit-notification-settings>div,.deposit-notification-settings>small{grid-column:1}.abc-finish-line-list article{grid-template-columns:28px minmax(0,1fr) auto}.abc-finish-line-owner{display:none}.abc-finish-line-done,.abc-finish-line-list button{min-width:72px}}.customer-follow-up-card{z-index:1;border:3px solid var(--abc-lime);background:#fff;border-radius:28px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #14181c57}.follow-up-choice-heading,.follow-up-receipt-step{border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.follow-up-receipt-step{background:#fff1df;border:2px solid #f2ad55}.follow-up-choice-heading{background:#f3f5f5;grid-template-columns:42px minmax(0,1fr);margin-top:14px}.follow-up-choice-heading>span,.follow-up-receipt-step>span{color:#fff;background:#292a2c;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.follow-up-choice-heading strong,.follow-up-receipt-step strong{font-size:14px;display:block}.follow-up-choice-heading p,.follow-up-receipt-step p{color:var(--muted);margin:3px 0 0;font-size:15px;line-height:1.4}.follow-up-receipt-step a{color:#fff;white-space:nowrap;background:#292a2c;border-radius:12px;align-items:center;min-height:42px;padding:0 13px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.follow-up-receipt-step small{color:#81511a;max-width:150px;font-size:14px;font-weight:800;line-height:1.35}.follow-up-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.follow-up-methods button{min-width:0;min-height:112px;color:var(--abc-charcoal);cursor:pointer;text-align:left;background:#fff;border:2px solid #dfe3e5;border-radius:17px;padding:12px 9px}.follow-up-methods button:first-child{background:#e3f2fb}.follow-up-methods button:nth-child(2){background:#eef4bd}.follow-up-methods button:nth-child(3){background:#eadcf7}.follow-up-methods button:nth-child(4){background:#f2f2f2}.follow-up-methods button.active{border-color:#292a2c;box-shadow:0 0 0 2px #292a2c}.follow-up-methods button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.follow-up-methods small,.follow-up-methods span,.follow-up-methods strong{display:block}.follow-up-methods span{margin-bottom:9px;font-size:22px}.follow-up-methods strong{font-size:14px}.follow-up-methods small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:14px;line-height:1.3;overflow:hidden}.follow-up-message{gap:7px;margin-top:14px;display:grid}.follow-up-message>span{font-size:15px;font-weight:900}.follow-up-message textarea{resize:vertical;width:100%;min-height:116px;color:var(--abc-charcoal);font:inherit;background:#fbfcf8;border:2px solid #dfe3e5;border-radius:15px;padding:13px;font-size:16px;line-height:1.5}.follow-up-confirmations{gap:8px;margin-top:12px;display:grid}.follow-up-confirmations label{color:#4d565b;background:#fff;border:1px solid #d8dddf;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:16px;font-weight:800;display:flex}.follow-up-confirmations label.is-confirmed{color:#345518;background:#f1f8d5;border-color:#9cc02f}.follow-up-confirmations input{accent-color:#668b18;width:20px;height:20px}.follow-up-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.follow-up-launch button{color:#fff;cursor:pointer;background:#292a2c;border:0;border-radius:14px;min-height:50px;font-weight:900}.follow-up-review-link{color:var(--muted);margin:12px 0 0;font-size:14px}.follow-up-review-link a{color:#566900;font-weight:900}.business-job-range{gap:9px;margin:16px 0 12px;display:flex}.business-job-range button{min-height:44px;color:var(--abc-charcoal);cursor:pointer;font:inherit;background:#eef1f2;border:2px solid #0000;border-radius:13px;padding:0 20px;font-size:16px;font-weight:850}.business-job-range button.active{border-color:var(--abc-charcoal);background:var(--abc-charcoal);color:#fff}.abc-dispatch-overview{background:linear-gradient(135deg,#f5fbf6,#fff);border:1px solid #c7d9cc;border-radius:18px;gap:13px;margin:0 0 18px;padding:16px;display:grid}.abc-dispatch-overview>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.abc-dispatch-overview>header div{gap:3px;display:grid}.abc-dispatch-overview>header small{color:#367047;letter-spacing:.06em;font-size:14px;font-weight:950}.abc-dispatch-overview>header strong{color:#193b28;font-size:18px}.abc-dispatch-overview>header>span{color:#67726b;font-size:15px}.abc-dispatch-overview>div{grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;display:grid}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button{color:#26362d;text-align:left;background:#edf3ef;border:2px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icon count""label label""detail detail";gap:3px 7px;min-height:92px;padding:10px;display:grid}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button.active,.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button:hover{border-color:#2f7345;box-shadow:0 4px 14px #255c341f}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button>span{color:#fff;background:#52685a;border-radius:9px;grid-area:icon;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button>b{grid-area:count;justify-self:end;font-size:22px;line-height:27px}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button>strong{grid-area:label;font-size:16px}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button>small{color:#68736c;grid-area:detail;font-size:14px}.abc-dispatch-overview .dispatch-ready{background:#e2f4e6}.abc-dispatch-overview .dispatch-ready>span{background:#26713c}.abc-dispatch-overview .dispatch-hold,.abc-dispatch-overview .dispatch-late{background:#fff1c9}.abc-dispatch-overview .dispatch-hold>span,.abc-dispatch-overview .dispatch-late>span{background:#a96b00}.abc-dispatch-overview .dispatch-on_the_way{background:#e4f0fb}.abc-dispatch-overview .dispatch-on_the_way>span{background:#286b9e}.abc-dispatch-overview .dispatch-in_progress{background:#e8e5fb}.abc-dispatch-overview .dispatch-in_progress>span{background:#5743a1}.abc-dispatch-overview .dispatch-needs_attention{background:#fde2de}.abc-dispatch-overview .dispatch-needs_attention>span{background:#a53a2e}.abc-dispatch-overview .dispatch-completed{background:#e8eeee}.abc-dispatch-overview .dispatch-completed>span{background:#4d5b5b}.abc-dispatch-overview>.abc-dispatch-attention{border-top:1px solid #dce5df;padding-top:14px;display:block}.abc-dispatch-attention-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.abc-dispatch-attention-title strong{color:#183b2b;font-size:14px}.abc-dispatch-attention-title span{color:#64746b;font-size:15px}.abc-dispatch-attention-list{gap:7px;display:grid}.abc-dispatch-attention-list button{color:#173428;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:12px;grid-template-columns:10px minmax(150px,.9fr) minmax(230px,1.4fr) 16px;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 12px;display:grid}.abc-dispatch-attention-list button:focus-visible,.abc-dispatch-attention-list button:hover{background:#f8fcf9;border-color:#8fb7a0;outline:none;box-shadow:0 5px 16px #1e4c3314}.abc-dispatch-attention-list button>span:not(.dispatch-attention-dot){gap:2px;display:grid}.abc-dispatch-attention-list button b,.abc-dispatch-attention-list button strong{font-size:16px}.abc-dispatch-attention-list button small{color:#65736b;font-size:14px;line-height:1.25}.abc-dispatch-attention-list button i{color:#6b7d73;font-size:24px;font-style:normal}.dispatch-attention-dot{background:#bb7600;border-radius:999px;width:9px;height:9px}.dispatch-attention-dot.is-late,.dispatch-attention-dot.is-needs_attention{background:#b23f31}.abc-dispatch-all-clear{background:#edf8f0;border:1px solid #cce3d3;border-radius:12px;grid-template-columns:34px auto;align-items:center;column-gap:10px;padding:12px;display:grid}.abc-dispatch-all-clear>span{color:#fff;background:#26713c;border-radius:999px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.abc-dispatch-all-clear strong{color:#1d5730;font-size:16px}.abc-dispatch-all-clear small{color:#54715e;font-size:14px}.business-job-row td{vertical-align:top;background:#fff;border-bottom:1px solid #3536381a;border-right:1px solid #35363814;padding:14px;font-size:15px}.business-job-row td:first-child{z-index:1;background:#f4f9d8;position:sticky;left:0}.workspace-uta .business-job-row td:first-child{background:#e4f4df}.workspace-crane .business-job-row td:first-child{background:#fff0d8}.business-job-row td>small,.business-job-row td>strong{display:block}.business-job-row td>strong{font-size:16px;line-height:1.35}.business-job-row td>small{color:#353638ad;text-transform:capitalize;margin-top:4px;line-height:1.4}.job-view-only{color:#35363894;font-size:14px;font-weight:800}.job-form-card.job-form-united-tree-alliance{border-color:#69b93c}.job-form-card.job-form-crane-it-now{border-color:#e73b34}.job-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.job-form-heading h2{letter-spacing:-.05em;margin:4px 0;font-size:clamp(29px,4vw,42px)}.job-form-heading>div>span{color:var(--muted);font-size:16px}.job-form-heading>button{width:42px;height:42px;color:var(--abc-charcoal);cursor:pointer;background:#eceff0;border:0;border-radius:14px;flex:0 0 42px;place-items:center;font-size:25px;display:grid}.job-business-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;padding:0;display:grid}.job-business-choice legend{grid-column:1/-1;margin-bottom:7px;font-size:16px;font-weight:900}.job-business-choice button{min-height:54px;color:var(--abc-charcoal);cursor:pointer;border:3px solid #0000;border-radius:15px;font-size:16px;font-weight:850}.job-business-choice .abc{background:#edf4bb}.job-business-choice .uta{background:#e5f5d8}.job-business-choice .crane{background:#fff3a8}.job-business-choice button.selected{border-color:var(--abc-charcoal)}.job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.job-form-grid label{gap:6px;display:grid}.job-form-grid label>span{font-size:15px;font-weight:850}.job-form-grid input,.job-form-grid select,.job-form-grid textarea{width:100%;min-height:50px;color:var(--abc-charcoal);font:inherit;background:#f9faf8;border:2px solid #dde1e3;border-radius:14px;outline:none;padding:0 13px;font-size:16px}.job-form-grid input:focus,.job-form-grid select:focus,.job-form-grid textarea:focus{background:#fff;border-color:#aebf1c;box-shadow:0 0 0 4px #cad92524}.job-form-grid textarea{resize:vertical;min-height:82px;padding-top:12px}.job-form-wide{grid-column:1/-1}.job-workforce-picker{background:#fbfdf5;border:2px solid #d9e3c4;border-radius:16px;margin:0;padding:14px}.job-workforce-picker>legend{padding:0 6px;font-size:17px;font-weight:900}.job-workforce-picker>p{color:#5d686c;margin:0 0 12px;line-height:1.4}.job-workforce-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.job-form-grid .job-workforce-options label{cursor:pointer;background:#fff;border:2px solid #dde3dc;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:grid}.job-form-grid .job-workforce-options label.is-selected{background:#e7f6e8;border-color:#2e8251;box-shadow:inset 0 0 0 1px #2e8251}.job-form-grid .job-workforce-options input{width:22px;min-height:22px;margin:0}.job-workforce-options small,.job-workforce-options span{display:block}.job-workforce-options small{color:#667176;margin-top:3px}.job-temporary-assignee{gap:6px;display:grid}.job-form-error{color:#932c19;background:#ffe2d8;border-radius:13px;margin:14px 0 0;padding:11px 13px;font-size:16px;font-weight:750}.job-profit-preview{background:#f3f8cf;border:2px solid #cad925;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:15px;padding:14px 16px;display:grid}.job-profit-preview>span{font-size:16px;font-weight:900}.job-profit-preview>strong{color:#425100;grid-area:1/2/3;font-size:22px}.job-profit-preview>small{color:var(--muted);font-size:15px}.job-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.job-form-actions button{cursor:pointer;border:0;border-radius:14px;min-height:50px;padding:0 18px;font-size:16px;font-weight:850}.job-form-actions button:first-child{color:var(--abc-charcoal);background:#eceff0}.job-form-actions button:last-child{background:var(--abc-charcoal);color:#fff}.job-form-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:1100px){.main-overview-entrances .business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-overview-entrances .business-card:last-child{grid-column:1/-1;min-height:280px}}@media (max-width:680px){.main-overview-entrances{padding:16px}.main-overview-entrances .business-card-grid{grid-template-columns:1fr}.main-overview-entrances .business-card,.main-overview-entrances .business-card:last-child{grid-column:auto;min-height:310px}.overview-work-board .assignment-viewer{padding:15px}.overview-work-board .assignment-viewer-controls{flex-direction:column;align-items:stretch}.work-board-heading-actions{align-items:stretch}.work-board-status-row{flex-direction:column;align-items:stretch}.live-data-status{width:fit-content}.overview-work-board .company-schedule-filters{grid-template-columns:1fr 1fr;display:grid}.overview-work-board .company-schedule-filters button{min-height:48px;padding:0 8px}.abc-dispatch-overview{padding:13px}.abc-dispatch-overview>header{flex-direction:column;align-items:start;gap:4px}.abc-dispatch-overview>header strong{font-size:16px}.abc-dispatch-overview>div{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button{scroll-snap-align:start;flex:0 0 128px}.abc-dispatch-overview>.abc-dispatch-attention{overflow:visible}.abc-dispatch-attention-list button{grid-template-columns:9px 1fr 16px;gap:9px}.abc-dispatch-attention-list button>span:nth-child(3){grid-column:2/3}.abc-dispatch-attention-list button>i{grid-area:1/3/3}.job-form-modal{align-items:end;padding:0}.job-form-card{max-height:94dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.job-form-card,.job-status-card{width:100%;border-width:3px 0 0;border-radius:24px 24px 0 0}.job-status-card{padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.customer-follow-up-card{width:100%;max-height:94dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-width:3px 0 0;border-radius:24px 24px 0 0}.follow-up-receipt-step{grid-template-columns:38px minmax(0,1fr)}.follow-up-choice-heading>span,.follow-up-receipt-step>span{width:38px;height:38px}.follow-up-receipt-step a,.follow-up-receipt-step small{grid-column:2;justify-content:center;width:100%;max-width:none}.follow-up-methods{grid-template-columns:1fr 1fr}.follow-up-methods button{min-height:104px}.follow-up-launch,.job-business-choice,.job-form-grid{grid-template-columns:1fr}.job-form-wide{grid-column:auto}.job-profit-preview,.job-workforce-options{grid-template-columns:1fr}.job-profit-preview>strong{grid-area:auto;font-size:25px}.job-form-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:.75fr 1.25fr;margin-inline:-16px;display:grid;position:sticky;bottom:-18px}}@media (max-width:800px){.business-job-range{grid-template-columns:1fr 1fr;display:grid}.business-job-range button{min-height:50px;padding:0 8px;font-size:16px}.business-workspace .job-board-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.business-workspace .job-board-scroll:after{display:none}.business-workspace .job-board,.workspace-abc .job-board{width:100%;min-width:0;display:block}.business-workspace .job-board thead{display:none}.business-workspace .job-board tbody{gap:14px;display:grid}.business-workspace .business-job-row{background:#fff;border:2px solid #3536381f;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 12px 28px #35363814}.workspace-abc .business-job-row{border-color:#c6d552}.workspace-uta .business-job-row{border-color:#69b93c}.workspace-crane .business-job-row{border-color:#efb164}.business-workspace .business-job-row td,.business-workspace .business-job-row td:first-child{overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #35363817;grid-template-columns:minmax(110px,.42fr) minmax(0,.58fr);align-items:start;gap:10px;min-width:0;padding:13px 14px;display:grid;position:static}.business-workspace .business-job-row td:first-child{background:#f4f9d8}.workspace-uta .business-job-row td:first-child{background:#e4f4df}.workspace-crane .business-job-row td:first-child{background:#fff0d8}.business-workspace .business-job-row td:last-child{border-bottom:0}.business-workspace .business-job-row td:before{color:#3536389e;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:900}.business-workspace .business-job-row td>*{min-width:0}.business-workspace .job-row-action{width:100%;min-height:44px}.business-workspace .job-board-empty{display:table-row}.business-workspace .job-board-empty td{border-radius:18px;width:100%;min-width:0;padding:30px 18px;display:table-cell}}@media (max-width:680px){.abc-hybrid-section,.abc-vendor-section{border-radius:22px;padding:16px}.abc-lane-grid{grid-template-columns:1fr}.abc-lane-card:last-child{grid-column:auto}.abc-lane-card{min-height:185px}.abc-local-badge{white-space:normal}.vendor-board-scroll{border-radius:18px}.vendor-board-scroll:after{content:none}.abc-crane-link-rule{grid-template-columns:1fr}.abc-crane-path{flex-direction:column;grid-column:auto;align-items:stretch}.abc-crane-path b{align-self:center;transform:rotate(90deg)}}.app-canvas{--sidebar-width:274px;--active-sidebar-width:var(--sidebar-width)}.sidebar{width:var(--sidebar-width);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:100dvh;padding:20px 16px 16px;transition:padding .22s,transform .2s;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-text);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-text) 28%,transparent)}}.sidebar::-webkit-scrollbar-thumb{background-clip:padding-box}.sidebar{scrollbar-color:var(--sidebar-text) transparent}@supports (color:color-mix(in lab,red,red)){.sidebar{scrollbar-color:color-mix(in srgb,var(--sidebar-text) 28%,transparent) transparent}}.sidebar{scrollbar-width:thin}.main-stage{width:calc(100% - var(--active-sidebar-width));max-width:calc(100% - var(--active-sidebar-width));margin-left:var(--active-sidebar-width);padding:27px clamp(18px,2.2vw,36px) 34px;transition:width .22s,max-width .22s,margin-left .22s;overflow:hidden}.brand-block{padding-bottom:20px}.brand-logo{width:54px;height:54px}.nav-link{min-height:60px;padding:7px 9px}.nav-link .nav-icon{border-radius:13px;width:40px;height:40px;font-size:19px}.nav-link .nav-copy small,.nav-link .nav-copy strong{font-size:14px}.desktop-menu-size{top:89px;left:calc(var(--active-sidebar-width) - 2px);z-index:35;border:2px solid var(--surface-solid);background:var(--abc-charcoal);color:#fff;cursor:pointer;touch-action:manipulation;border-radius:0 16px 16px 0;place-items:center;width:26px;height:44px;transition:left .22s;display:grid;position:fixed;box-shadow:0 8px 22px #35363833}.desktop-menu-size:before{background:var(--abc-lime);content:"";border-radius:99px;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.desktop-menu-size span{margin-left:4px;font-size:22px;font-weight:850;line-height:1}.desktop-menu-size:focus-visible,.desktop-menu-size:hover{outline-offset:2px;background:#1f2022;outline:3px solid #cbd52b6b}@media (min-width:801px){.desktop-menu-hidden{--active-sidebar-width:0px}.desktop-menu-hidden .sidebar{transform:translate(-100%)}.desktop-menu-hidden .desktop-menu-size{left:0}.desktop-menu-hidden .main-stage{width:100%;max-width:100%;margin-left:0;padding-left:34px}}.abc-hybrid-section,.abc-vendor-section,.business-team-details,.business-tools,.business-workspace,.job-profit-section{width:100%;max-width:100%}.abc-lane-grid,.business-tool-grid{width:100%;min-width:0}.abc-lane-card,.business-tool-card{min-width:0}.abc-lane-card h3,.abc-lane-card p,.business-tool-card p,.business-tool-card>strong{overflow-wrap:anywhere}@media (min-width:801px) and (max-width:1350px){.main-stage{padding-left:24px;padding-right:20px}.abc-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-lane-card:last-child{grid-column:1/-1}.business-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1351px){.business-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-tool-card{min-height:230px;padding:20px}}@media (max-width:800px){.app-canvas,.desktop-menu-hidden{--active-sidebar-width:0px}.desktop-menu-hidden .sidebar,.sidebar{align-items:stretch;width:min(88vw,330px);padding-left:20px;padding-right:20px}.desktop-menu-hidden .main-stage,.main-stage{width:100%;max-width:100%;margin-left:0;overflow:hidden}.desktop-menu-size{display:none}}.company-schedule-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.assignment-summary-bar{background:linear-gradient(120deg,#fff,#f5f8dc);grid-template-columns:minmax(185px,.8fr) minmax(0,1.65fr) auto;align-items:center;gap:18px;min-height:116px;padding:18px 20px;display:grid}.assignment-summary-bar>*{min-width:0}.assignment-summary-title{align-items:center;gap:13px;min-width:0;display:flex}.assignment-summary-title>span{background:var(--abc-charcoal);color:#fff;border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.assignment-summary-title p{color:#747d0d;letter-spacing:.11em;margin:0 0 4px;font-size:14px;font-weight:900}.assignment-summary-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(21px,2vw,27px)}.assignment-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.assignment-quick-links a{min-width:0;min-height:70px;color:var(--abc-charcoal);border:2px solid;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:9px 11px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.assignment-quick-links a:hover{transform:translateY(-2px);box-shadow:0 10px 20px #3536381a}.assignment-quick-links a>span{grid-row:1/3;font-size:20px}.assignment-quick-links small,.assignment-quick-links strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-quick-links strong{font-size:16px}.assignment-quick-links small{opacity:.66;font-size:14px;font-weight:750}.assignment-quick-links .quick-abc{background:#edf4bb;border-color:#c4d138}.assignment-quick-links .quick-uta{background:#dceefa;border-color:#7db9e2}.assignment-quick-links .quick-crane{background:#ffead0;border-color:#efaa50}.assignment-expand-button{background:var(--abc-charcoal);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-size:15px;font-weight:850;display:flex}.assignment-expand-button span{text-overflow:ellipsis;overflow:hidden}.assignment-expand-button b{background:var(--abc-lime);width:26px;height:26px;color:var(--abc-charcoal);border-radius:9px;place-items:center;font-size:18px;display:grid}.assignment-viewer{border-top:1px solid var(--line);background:#fafbf8;gap:14px;padding:20px;display:grid}.assignment-viewer-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.assignment-viewer-controls h3{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.company-schedule-filters,.schedule-range-tabs{flex-wrap:wrap;gap:7px;display:flex}.schedule-range-tabs{background:#e8ebed;border-radius:15px;padding:4px}.company-schedule-filters button,.schedule-range-tabs button{min-height:40px;color:var(--abc-charcoal);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 13px;font-size:15px;font-weight:800}.schedule-range-tabs button.active{background:#fff;box-shadow:0 4px 12px #3536381a}.company-schedule-filters button{background:#eceff0;border:2px solid #0000}.company-schedule-filters .filter-abc{background:#edf4bb}.company-schedule-filters .filter-uta{background:#dceefa}.company-schedule-filters .filter-crane{background:#ffead0}.company-schedule-filters button.active{border-color:var(--abc-charcoal)}.company-schedule-scroll{background:#fff;border:2px solid #d9dde0;border-radius:20px;overflow-x:auto}.company-schedule-board{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;color:var(--abc-charcoal);text-align:left}.company-schedule-board th{white-space:nowrap;background:#dceefa;border-bottom:2px solid #3536381a;border-right:1px solid #35363814;padding:13px 12px;font-size:14px;font-weight:900}.company-schedule-board th:nth-child(2),.company-schedule-board th:nth-child(5){background:#edf4bb}.company-schedule-board th:nth-child(3),.company-schedule-board th:nth-child(6){background:#ffead0}.company-schedule-board th:nth-child(4),.company-schedule-board th:nth-child(7){background:#ece2f5}.company-schedule-empty td{text-align:center;background:linear-gradient(90deg,#dceefa4d,#edf4bb47);height:150px;padding:20px}.company-schedule-empty small,.company-schedule-empty span,.company-schedule-empty strong{display:block}.company-schedule-empty span{background:var(--abc-lime);border-radius:14px;width:44px;height:44px;margin:0 auto 8px;padding-top:11px;font-size:18px}.company-schedule-empty strong{font-size:17px}.company-schedule-empty small{color:var(--muted);margin-top:6px;font-size:15px}.company-schedule-note{background:var(--abc-charcoal);color:#fff;border-radius:15px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.company-schedule-note>span{background:var(--abc-lime);width:25px;height:25px;color:var(--abc-charcoal);border-radius:8px;flex:0 0 25px;place-items:center;font-weight:900;display:grid}.company-schedule-note p{margin:3px 0 0;font-size:15px;line-height:1.45}.company-schedule-mobile-list{display:none}.abc-job-view-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.abc-job-view-tabs button{min-height:44px;color:var(--abc-charcoal);cursor:pointer;background:#eceff0;border:2px solid #0000;border-radius:14px;padding:0 14px;font-size:15px;font-weight:850}.abc-job-view-tabs button.active{border-color:var(--abc-charcoal);box-shadow:0 5px 12px #3536381a}.business-money-label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.business-money-label p{color:#747d0d;letter-spacing:.11em;margin:0;font-size:14px;font-weight:900}.business-money-label span{color:var(--muted);font-size:15px}@media (max-width:1150px){.assignment-summary-bar{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr)}.assignment-expand-button{grid-column:1/-1;width:100%}}@media (min-width:801px) and (max-width:1050px){.app-canvas,.desktop-menu-hidden{--active-sidebar-width:0px}.desktop-menu-hidden .sidebar,.sidebar{overscroll-behavior:contain;width:min(88vw,330px);max-height:100dvh;padding:24px 20px 18px;overflow-y:auto;transform:translate(-105%)}.desktop-menu-hidden .sidebar.sidebar-open,.sidebar.sidebar-open{transform:translate(0)}.desktop-menu-hidden .main-stage,.main-stage{width:100%;max-width:100%;margin-left:0;padding:24px 22px 30px;overflow:hidden}.mobile-menu-button{z-index:40;border:1px solid var(--line);background:var(--surface-solid);width:44px;height:44px;box-shadow:var(--shadow);border-radius:13px;place-content:center;gap:5px;display:grid;position:fixed;top:19px;left:18px}.mobile-menu-button span{background:var(--text);width:17px;height:2px}.sidebar-scrim{z-index:20;background:#05090e7a;border:0;display:block;position:fixed;inset:0}.desktop-menu-size{display:none}.topbar{padding-left:55px}}@media (max-width:760px){.company-schedule-section{border-radius:22px}.assignment-summary-bar{gap:13px;padding:15px}.assignment-quick-links,.assignment-summary-bar{grid-template-columns:1fr}.assignment-quick-links a{min-height:62px}.assignment-expand-button{grid-column:auto}.assignment-viewer{padding:15px}.assignment-viewer-controls,.business-money-label{flex-direction:column;align-items:stretch}.schedule-range-tabs{grid-template-columns:1fr 1fr;display:grid}.company-schedule-scroll:after{background:var(--abc-charcoal);color:#fff;content:"Swipe left to see all assignments →";border-radius:999px;width:fit-content;margin:8px 10px 10px;padding:7px 10px;font-size:14px;font-weight:800;display:block;position:sticky;left:0}}.business-entry-uta{background:linear-gradient(135deg,#edf8e4,#b7df86);border-color:#65a93a}.business-entry-crane{background:linear-gradient(135deg,#fffce4,#fff15b);border-color:#e84238}.assignment-quick-links .quick-uta,.company-schedule-filters .filter-uta{background:#e5f5d8}.assignment-quick-links .quick-crane,.company-schedule-filters .filter-crane{background:#fff3a8}.quick-route-uta{background:#e5f5d8}.quick-route-crane{background:#fff3a8;border-color:#dd312b3d}.business-uta .business-enter-button{background:#263120}@media (min-width:1201px){.top-actions{margin-right:142px}}@media (max-width:1200px) and (min-width:801px){.top-actions{margin-right:60px}}@media (max-width:800px){.top-actions{right:max(80px,calc(env(safe-area-inset-right) + 80px));margin-right:0}}.business-workspace,.job-profit-section{min-width:0}.job-profit-section{overflow:hidden}.job-profit-section>*,.section-title-row>*{min-width:0}.business-crane{color:#fff;background:linear-gradient(#13161933,#1316196b 43%,#131619eb),url(/crane-it-now-truck.jpeg) 50% 42%/cover no-repeat;border-color:#e13b32}.business-crane .business-card-copy>p,.business-crane .business-card-copy>small,.business-crane .business-eyebrow,.business-crane h3{color:#fff;text-shadow:0 2px 10px #000000b8}.brandmark-crane{background:#141517eb;grid-template-columns:48px 1fr;gap:9px;width:auto;min-width:148px;min-height:74px;padding:10px 13px;display:grid}.brandmark-crane i{color:#fff;background:#e43b32;border:3px solid #ffef3e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-style:normal;font-weight:950;display:grid}.brandmark-crane b{color:#fff;letter-spacing:.06em;max-width:70px;font-size:15px;font-weight:900;line-height:1.05}.business-crane .business-enter-button{background:#d9322d;border:2px solid #ffef3e}.abc-job-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.abc-job-view-tabs button{min-height:54px;padding:0 10px;font-size:16px}.abc-job-view-tabs .all{background:#eceff0}.abc-job-view-tabs .crew{background:#edf4bb}.abc-job-view-tabs .vendors{background:#dceefa}.abc-job-view-tabs .grapple{background:#ffead0}.abc-job-view-tabs .crane{background:#fff3a8;border-color:#e13b3238}@media (max-width:1100px){.abc-job-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-work-board .company-schedule-scroll{display:none!important}.overview-work-board .company-schedule-scroll:after{content:none!important;display:none!important}.company-schedule-mobile-list{gap:14px;width:100%;min-width:0;display:grid}.company-mobile-job-card{background:#fff;border:2px solid #dfe3e5;border-radius:20px;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #35363814}.company-mobile-job-card>header{background:linear-gradient(110deg,#f8fadf,#fff7e7);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.company-mobile-job-card>header>*{white-space:normal;min-width:0;max-width:100%}.company-mobile-job-price{font-variant-numeric:tabular-nums;font-size:18px}.company-mobile-job-title{border-bottom:1px solid #e5e8e9;min-width:0;padding:15px 14px}.company-mobile-job-card dt,.company-mobile-job-title small{color:#68727a;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.company-mobile-job-title h3{overflow-wrap:anywhere;margin:4px 0;font-size:22px;line-height:1.15}.company-mobile-job-title address,.company-mobile-job-title p{color:#5b646b;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-style:normal;line-height:1.4}.company-mobile-job-card dl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.company-mobile-job-card dl>div{border-bottom:1px solid #e5e8e9;border-right:1px solid #e5e8e9;min-width:0;padding:13px 14px}.company-mobile-job-card dl>div:nth-child(2n){border-right:0}.company-mobile-job-card dd{color:#25272a;overflow-wrap:anywhere;min-width:0;margin:5px 0 0;font-size:17px;font-weight:850;line-height:1.3}.company-mobile-job-card dd small{color:#68727a;margin-top:3px;font-size:14px;font-weight:700;display:block}.company-mobile-job-card .company-mobile-profit{background:#eef5c1}.company-mobile-job-card>.job-row-action{color:#fff;text-align:center;width:auto;min-height:50px;margin:13px;font-size:17px}.job-status-filter{width:100%;min-width:0}.company-mobile-schedule-empty{text-align:center;background:linear-gradient(120deg,#f4fbff,#fbfce9);border:2px dashed #cbd3d8;border-radius:20px;place-items:center;gap:7px;width:100%;min-width:0;padding:30px 18px;display:grid}.company-mobile-schedule-empty span{background:var(--abc-lime);border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.company-mobile-schedule-empty strong{overflow-wrap:anywhere;max-width:100%;font-size:20px;line-height:1.25}.company-mobile-schedule-empty small{color:#5b646b;overflow-wrap:anywhere;max-width:540px;font-size:16px;line-height:1.4}.upcoming-board-rule{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:14px;display:grid}.upcoming-board-rule>span:first-child{background:var(--abc-lime);width:34px;height:34px;color:var(--abc-charcoal);border-radius:10px;place-items:center;font-size:20px;font-weight:900;display:grid}.upcoming-board-rule>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.45}}@media (max-width:680px){.abc-job-view-tabs{grid-template-columns:1fr 1fr}.abc-job-view-tabs .all{grid-column:1/-1}}@media (max-width:900px){.companycam-business-hub{grid-template-columns:auto minmax(0,1fr)}.companycam-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.quote-record{grid-template-columns:1fr 1.4fr .75fr}.quote-record-actions,.quote-record-status{grid-column:auto}}@media (max-width:680px){.companycam-business-hub{border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px}.companycam-camera{border-radius:14px;width:48px;height:48px;font-size:22px}.companycam-business-hub h2{font-size:19px}.companycam-business-hub small,.companycam-business-hub strong{font-size:14px}.companycam-actions{grid-template-columns:1fr}.companycam-actions a{min-height:48px;font-size:15px}.quote-approval-board{border-radius:22px;padding:16px}.quote-signature-banner{grid-template-columns:44px minmax(0,1fr);padding:13px}.quote-signature-banner>span{border-radius:13px;width:44px;height:44px}.quote-signature-banner>b{grid-column:2;width:fit-content}.quote-board-heading{display:grid}.quote-board-heading>button{min-height:48px}.quote-filter-tabs{grid-template-columns:1fr}.quote-filter-tabs button{min-height:52px}.quote-record{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.quote-record-actions,.quote-record-customer,.quote-record-status{grid-column:1/-1}.quote-record-status{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.quote-record-status small{text-align:right;margin:0}.quote-record-actions{grid-template-columns:1fr}.quote-record-actions a,.quote-record-actions button{min-height:48px;font-size:15px}}.progress-activity-button{color:#292b2e;background:#fff;border:1px solid #2224261f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:10px;padding:7px 9px;font-size:14px;display:flex}.progress-activity-button b{font-size:14px}.staff-activity-badge,.staff-owner-tag{color:#24763e;background:#e3f5e8;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:14px;font-weight:900;display:inline-flex}.progress-change-request{color:#77500d;background:#fff2d8;border:1px solid #efab3a;border-radius:10px;margin-top:9px;padding:9px;font-size:15px;line-height:1.4}.progress-customer-quote-link{color:#fff;background:#26272a;border-radius:12px;place-items:center;min-height:42px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.customer-response-modal,.workflow-tool-modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-response-scrim,.workflow-tool-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131416b8;border:0;position:absolute;inset:0}.customer-response-card,.native-quote-builder,.workflow-activity-panel{z-index:1;background:#fff;border:2px solid #bed620;border-radius:28px;width:min(980px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.customer-response-card>header,.native-quote-builder>header,.workflow-activity-panel>header{background:linear-gradient(120deg,#f2f8ba,#fff5d8);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.customer-response-card>header p,.native-quote-builder>header p,.workflow-activity-panel>header p{color:#687807;letter-spacing:.16em;margin:0 0 5px;font-size:14px;font-weight:950}.customer-response-card>header h2,.native-quote-builder>header h2,.workflow-activity-panel>header h2{color:#25272a;margin:0;font-size:clamp(25px,4vw,40px)}.native-quote-builder>header span,.workflow-activity-panel>header span{color:#5d6268;margin-top:6px;font-size:16px;display:block}.customer-response-card>header>button,.native-quote-builder>header>button,.workflow-activity-panel>header>button{color:#fff;background:#2c2d30;border:0;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.quote-change-alert{background:#fff1d2;border:2px solid #f0ad38;border-radius:16px;margin:22px 28px 0;padding:15px 17px}.quote-change-alert strong{color:#85570b}.quote-change-alert p{color:#5e4a28;margin:6px 0 0;line-height:1.45}.quote-customer-strip{background:#d9dde0;border:1px solid #d9dde0;border-radius:15px;grid-template-columns:1.2fr 1fr 1.4fr;gap:1px;margin:22px 28px 0;display:grid;overflow:hidden}.quote-customer-strip>div{background:#f7f9f9;min-width:0;padding:13px}.quote-customer-strip small{color:#687077;margin-bottom:4px;font-size:14px;font-weight:900;display:block}.quote-customer-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.quote-builder-field{gap:7px;margin:20px 28px;display:grid}.activity-note-entry label>span,.customer-response-card label>span,.quote-builder-field>span{font-size:15px;font-weight:900}.activity-note-entry textarea,.customer-response-card input,.customer-response-card textarea,.quote-builder-field input,.quote-builder-field textarea,.quote-builder-line input,.quote-builder-line textarea,.quote-builder-summary input{color:#242629;width:100%;font:inherit;background:#fff;border:1px solid #cfd4d7;border-radius:12px;padding:12px}.quote-builder-field textarea{resize:vertical;min-height:76px}.quote-builder-field input{min-height:48px}.quote-job-planning{background:radial-gradient(circle at 100% 0,#7c66ff1a,#0000 34%),#f8f9fb;border:1px solid #d8dde0;border-top:4px solid #7c66ff;border-radius:20px;margin:20px 28px;overflow:hidden}.quote-job-planning-heading{background:#ffffffd1;border-bottom:1px solid #dde1e4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.quote-custom-field-modal header p,.quote-job-planning-heading p{color:#6651c9;letter-spacing:.15em;margin:0 0 4px;font-size:14px;font-weight:950}.quote-custom-field-modal header h3,.quote-job-planning-heading h3{color:#27292c;margin:0;font-size:22px}.quote-job-planning-heading span{color:#646a70;margin-top:5px;font-size:16px;display:block}.quote-job-planning-heading>button{color:#fff;background:#2c2d30;border:0;border-radius:13px;flex:none;min-height:44px;padding:0 16px;font-weight:900}.quote-job-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.quote-add-field-row{background:#f3f0ff;border:1px dashed #9c8ce7;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.quote-add-field-row>span{color:#646a70;gap:3px;font-size:14px;display:grid}.quote-add-field-row strong{color:#2d3034;font-size:15px}.quote-add-field-row button{color:#fff;background:#2c2d30;border:0;border-radius:12px;flex:none;min-height:42px;padding:0 17px;font-weight:900}.quote-custom-field-modal>label,.quote-job-planning-grid label{gap:7px;min-width:0;display:grid}.quote-custom-field-entry{gap:6px;min-width:0;display:grid}.quote-custom-field-entry>label{gap:7px;min-width:0;display:grid}.quote-custom-field-entry>button{color:#8a352d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:850;text-decoration:underline}.quote-custom-field-modal label>span,.quote-job-planning-grid label>span{color:#303338;font-size:15px;font-weight:900}.quote-custom-field-modal input,.quote-custom-field-modal select,.quote-job-planning-grid input,.quote-job-planning-grid select{color:#25272a;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd2d6;border-radius:12px;padding:0 13px}.quote-job-planning-grid input::placeholder{color:#879097}.quote-custom-field-scrim{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131416b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quote-custom-field-modal{background:#fff;border-radius:22px;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000052}.quote-custom-field-modal header{justify-content:space-between;align-items:start;gap:18px;display:flex}.quote-custom-field-modal header>button{color:#fff;background:#2c2d30;border:0;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.quote-custom-field-modal footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.quote-custom-field-modal footer a{color:#4e3f82;align-content:center;margin-right:auto;font-weight:900}.quote-custom-field-modal footer button{color:#303337;background:#fff;border:1px solid #cfd4d7;border-radius:13px;min-height:46px;padding:0 18px;font-weight:900}.quote-custom-field-modal footer button:last-child{color:#fff;background:#2c2d30;border-color:#2c2d30}.quote-custom-field-modal footer button:disabled{opacity:.48}.quote-field-scope{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-field-applies-to{background:#f3f0ff;border-left:5px solid #7c66ff;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.quote-field-applies-to small{color:#6651c9;letter-spacing:.12em;font-size:12px;font-weight:950}.quote-field-applies-to strong{font-size:18px}.quote-field-applies-to span{color:#62696e;font-size:14px}.quote-field-scope>button{color:#313438;text-align:left;background:#f7f8f8;border:1px solid #d2d7da;border-radius:14px;gap:4px;min-height:76px;padding:13px;display:grid}.quote-field-scope>button.selected{background:#f0ecff;border-color:#6651c9;box-shadow:inset 0 0 0 1px #6651c9}.quote-field-scope strong{font-size:16px}.quote-field-scope span{color:#656c71;font-size:15px}.quote-transferable-field{background:#f7f9f9;border:1px solid #d7dce0;border-radius:14px;align-items:flex-start;padding:13px;gap:11px!important;display:flex!important}.quote-transferable-field input{flex:none;width:20px;min-height:20px;margin-top:1px}.quote-transferable-field>span{gap:3px;display:grid;color:#62696e!important;font-weight:600!important}.quote-transferable-field strong{color:#292c2f}.quote-custom-options{background:#f8f9fa;border:1px solid #d7dce0;border-radius:14px;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.quote-custom-options legend{color:#303338;padding:0 4px;font-size:15px;font-weight:900}.quote-custom-option-row{grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:7px;display:grid}.quote-custom-option-row>b{color:#667077;font-size:13px}.quote-custom-option-row>button{color:#8a352d;cursor:pointer;background:#fff;border:1px solid #d7b4b0;border-radius:9px;min-height:36px;font-size:20px;font-weight:900}.quote-add-option{color:#26333a;cursor:pointer;background:#fff;border:1px solid #2f3c43;border-radius:10px;justify-self:start;min-height:40px;padding:0 13px;font-weight:850}.quote-field-no-default{background:#fff;border:1px dashed #cbd2d6;border-radius:12px;align-items:center;min-height:48px;padding:0 13px;display:flex;color:#737d84!important;font-weight:650!important}.quote-area-field{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.quote-builder-lines{border:1px solid #d5dadd;border-radius:16px;margin:20px 28px;overflow:visible}.quote-builder-lines-title{background:#f8f9f9;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.quote-builder-lines-title small{color:#657c08;letter-spacing:.13em;font-size:14px;font-weight:950}.quote-builder-lines-title h3{margin:4px 0;font-size:20px}.quote-builder-lines-title p{color:#687077;margin:0;font-size:16px}.quote-builder-lines-title>span{color:#4b5a10;background:#e8f2b8;border-radius:999px;flex:none;padding:7px 10px;font-size:15px;font-weight:900}.quote-builder-line,.quote-builder-line-head{grid-template-columns:minmax(220px,1fr) 90px 130px 120px 34px;align-items:center;gap:9px;padding:10px 12px;display:grid}.quote-builder-line-head{text-transform:uppercase;background:#dceefa;font-size:14px;font-weight:950}.quote-builder-line-head span:last-child{grid-column:4}.quote-builder-line{border-top:1px solid #e1e4e6;position:relative}.quote-product-cell{gap:9px;min-width:0;display:grid;position:relative}.quote-product-cell label{gap:5px;display:grid}.quote-product-cell label>span{color:#5f676d;text-transform:uppercase;font-size:14px;font-weight:900}.quote-product-cell input,.quote-product-cell textarea{color:#242629;width:100%;font:inherit;background:#fff;border:1px solid #cfd4d7;border-radius:12px;padding:12px}.quote-product-cell textarea{resize:vertical;min-height:54px}.quote-product-suggestions{z-index:20;background:#fff;border:1px solid #bcc4c8;border-radius:14px;max-height:340px;padding:7px;display:grid;position:absolute;top:69px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #15181a38}.quote-product-suggestions>button{color:#292c2f;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px;display:grid}.quote-product-suggestions>button:focus-visible,.quote-product-suggestions>button:hover{background:#edf4c8}.quote-product-suggestions>button span{color:#626a70;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.quote-product-suggestions>button small{color:#466512;font-weight:900}.quote-product-suggestions .quote-save-new-product{background:#f7fbdc;border:1px dashed #748c13;margin-top:5px}.quote-product-suggestions .quote-close-product-search{color:#60686e;text-align:center;border-top:1px solid #e1e4e6;border-radius:0;margin-top:5px}.quote-product-suggestions>p{color:#697176;margin:8px;font-size:16px}.quote-saved-product-badge{color:#3f731f;font-weight:900}.quote-product-message{color:#315b20;background:#eef7e9;border-top:1px solid #e1e4e6;margin:0;padding:10px 14px;font-size:16px;font-weight:800}.quote-builder-line strong{text-align:right;font-size:16px}.quote-builder-line>button{color:#a7352e;background:#fee3df;border:0;border-radius:10px;width:32px;height:32px}.add-quote-line{color:#303337;background:#f5f7f7;border:0;border-top:1px solid #dfe3e5;width:100%;min-height:46px;font-weight:900}.customer-quote-product-name{color:#172c39;margin-bottom:4px;font-size:16px;display:block}.customer-quote-product-name+span{color:#4d5960;font-weight:600;display:block}.quote-builder-summary{grid-template-columns:minmax(130px,.7fr) 1fr 1.3fr;gap:12px;margin:20px 28px;display:grid}.quote-builder-summary>div,.quote-builder-summary>label{background:#f8f9f9;border:1px solid #d6dade;border-radius:15px;gap:6px;padding:13px;display:grid}.quote-builder-summary span{font-size:14px;font-weight:850}.quote-builder-summary strong{font-size:22px}.quote-builder-total{background:#f1f8b8!important;border-color:#bdcf27!important}.customer-response-card>footer,.quote-builder-actions,.quote-send-ready footer{border-top:1px solid #e2e5e6;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.customer-response-card>footer button,.quote-builder-actions button,.quote-send-ready footer button{background:#fff;border:1px solid #d0d5d8;border-radius:13px;min-height:48px;padding:0 18px;font-weight:900}.customer-response-card>footer button:last-child,.quote-builder-actions button:last-child,.quote-send-ready footer button{color:#fff;background:#242528;border-color:#242528}.customer-response-card>footer button:disabled,.quote-builder-actions button:disabled{cursor:not-allowed;opacity:.45}.quote-save-split{grid-template-columns:minmax(150px,auto) 48px;display:grid;position:relative}.quote-save-split>button{color:#fff!important;background:#242528!important;border-color:#242528!important;border-radius:0!important}.quote-save-split>button:first-child{border-radius:13px 0 0 13px!important}.quote-save-split>button:nth-child(2){font-size:18px;border-left-color:#ffffff40!important;border-radius:0 13px 13px 0!important;padding:0!important}.quote-save-menu{z-index:8;color:#282b2e;background:#fff;border:1px solid #d2d7da;border-radius:17px;gap:6px;width:min(360px,100vw - 32px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 20px 50px #1c1f2238}.quote-save-menu>strong{text-transform:uppercase;padding:7px 9px 4px;font-size:15px}.quote-save-menu>button{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;color:#282b2e!important;background:#f4f6f7!important;border:0!important;border-radius:12px!important;min-height:62px!important;padding:8px 10px!important;display:grid!important}.quote-save-menu>button>span:first-child{text-align:center;font-size:20px}.quote-save-menu>button>span:last-child{gap:2px;display:grid}.quote-save-menu small{color:#697178;font-size:14px;font-weight:650}.quote-save-menu>p{color:#737a80;margin:4px 8px 2px;font-size:14px}.customer-response-error,.workflow-tool-error{color:#9b2f27;background:#fee4df}.customer-response-error,.workflow-tool-error,.workflow-tool-success{border-radius:12px;margin:12px 28px;padding:12px;font-size:16px;font-weight:800}.workflow-tool-success{color:#206b38;background:#e7f6e8}.quote-builder-loading{color:#687077;margin:10px 28px;font-size:15px}.quote-send-ready{text-align:center;padding-top:32px}.quote-ready-check{color:#263000;background:#cfe343;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 12px;font-size:34px;font-weight:950;display:grid}.quote-send-ready h3{margin:0;font-size:30px}.quote-send-ready>p{color:#60666c;max-width:660px;margin:8px auto 22px;padding:0 20px;line-height:1.5}.quote-converted-ready .quote-ready-check{color:#216f3d;background:#dff3e5}.quote-converted-handoff{text-align:left;background:linear-gradient(135deg,#edf9f0,#f7fbef);border:2px solid #68b680;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(760px,100% - 32px);margin:0 auto 16px;padding:16px 18px;display:grid}.quote-converted-handoff>div{gap:3px;display:grid}.quote-converted-handoff small{color:#287046;letter-spacing:.12em;font-size:12px;font-weight:950}.quote-converted-handoff strong{color:#183f29;font-size:20px}.quote-converted-handoff span{color:#516159;font-size:14px;line-height:1.4}.quote-converted-handoff a{color:#fff;white-space:nowrap;background:#287e49;border-radius:12px;padding:13px 16px;font-weight:900;text-decoration:none}@media (max-width:680px){.quote-converted-handoff{grid-template-columns:1fr}.quote-converted-handoff a{text-align:center}}.quote-link-box{background:#eef1f2;border-radius:15px;grid-template-columns:1fr auto;gap:8px;max-width:760px;margin:0 auto 15px;padding:9px;display:grid}.quote-link-box span{color:#4d5359;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:11px;font-size:15px;overflow:hidden}.quote-link-box button{color:#fff;background:#26272a;border:0;border-radius:10px;padding:0 16px;font-weight:900}.quote-delivery-buttons{grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin:0 auto 28px;display:grid}.quote-delivery-buttons a,.quote-delivery-buttons button{color:#25272a;background:#f4f9c7;border:2px solid #bcd21c;border-radius:15px;place-items:center;min-height:64px;font-size:16px;font-weight:900;text-decoration:none;display:grid}.quote-delivery-buttons button{cursor:pointer}.quote-delivery-buttons .quote-delete-draft{color:#a43a2f;background:#fff3f1;border-color:#efb0a9}.quote-delivery-buttons .quote-delete-draft:disabled{cursor:not-allowed;opacity:.55}.quote-delivery-choice{text-align:left;background:linear-gradient(135deg,#f5fbd4,#eef8f3);border:2px solid #b9ce29;border-radius:20px;width:min(760px,100% - 32px);margin:0 auto 16px;padding:18px}.quote-delivery-choice>div:first-child p{color:#65720b;letter-spacing:.13em;margin:0 0 3px;font-size:12px;font-weight:950}.quote-delivery-choice h4{margin:0;font-size:21px}.quote-delivery-options{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.quote-delivery-options label{cursor:pointer;background:#fff;border:1px solid #b9c4c8;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.quote-delivery-options label:has(input:checked){background:#e7f6eb;border:2px solid #2f8650;padding:12px}.quote-delivery-options label.unavailable{cursor:not-allowed;opacity:.58}.quote-delivery-options input{accent-color:#2f8650;width:20px;height:20px}.quote-delivery-options span{gap:3px;min-width:0;display:grid}.quote-delivery-options strong{font-size:15px}.quote-delivery-options small{color:#606970;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-send-selected{color:#fff;cursor:pointer;width:100%;min-height:50px;font:inherit;background:#2f8650;border:0;border-radius:13px;font-weight:950}.quote-send-selected:disabled{cursor:not-allowed;opacity:.55}.quote-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.in-person-signature-modal{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.in-person-signature-scrim{background:#141719bd;border:0;position:absolute;inset:0}.in-person-signature-card{background:#fff;border:2px solid #b8d020;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100%);height:min(900px,100dvh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000052}.in-person-signature-card>footer,.in-person-signature-card>header{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.in-person-signature-card>header{background:linear-gradient(110deg,#f1f9b8,#e7f3f8)}.in-person-signature-card>header h3,.in-person-signature-card>header p{margin:0}.in-person-signature-card>header p{color:#65720b;letter-spacing:.13em;font-size:11px;font-weight:950}.in-person-signature-card>footer button,.in-person-signature-card>header button{cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c2c6;border-radius:11px;padding:0 15px;font-weight:900}.in-person-signature-card>header button{color:#fff;background:#26282b;width:42px;padding:0;font-size:24px}.in-person-signature-card>footer{border-top:1px solid #dbe0e2;justify-content:flex-end}.in-person-signature-card>footer button:last-child{color:#fff;background:#2f8650;border-color:#2f8650}.in-person-signature-card iframe{background:#eef1f2;border:0;width:100%;height:100%}.workflow-activity-panel{width:min(760px,100%)}.claim-customer-button{color:#216c37;background:#e3f5e8;border:2px solid #74b686;border-radius:15px;width:calc(100% - 56px);min-height:54px;margin:20px 28px 0;font-size:16px;font-weight:950}.activity-note-entry{grid-template-columns:160px 1fr auto;align-items:end;gap:10px;margin:18px 28px;display:grid}.activity-note-entry label{gap:7px;display:grid}.activity-note-entry textarea{resize:vertical;min-height:88px}.activity-type-field select{color:#26272a;background:#fff;border:1px solid #d8dcde;border-radius:13px;width:100%;min-height:48px;padding:0 12px;font-weight:850}.activity-participants{background:#f3f5f5;border-radius:14px;gap:9px;margin:18px 28px 0;padding:13px;display:grid}.activity-participants>span{color:#6f767b;letter-spacing:.1em;font-size:14px;font-weight:950}.activity-participants>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-appointment-details{background:#f8fbdc;border:1px solid #b8cf49;border-radius:14px;gap:9px;margin:12px 28px 0;padding:13px;display:grid}.activity-appointment-details>span{color:#617407;letter-spacing:.09em;font-size:13px;font-weight:950}.activity-appointment-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.activity-appointment-details dl>div{min-width:0}.activity-appointment-details dt{color:#6f767b;text-transform:uppercase;font-size:12px;font-weight:900}.activity-appointment-details dd{color:#253028;overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.activity-appointment-details>small{font-weight:850}@media (max-width:620px){.activity-appointment-details{margin-inline:18px}.activity-appointment-details dl{grid-template-columns:1fr}}.workflow-next-step{background:linear-gradient(120deg,#f4f9dd,#f7f3ff);border:2px solid #79a83a;border-radius:18px;gap:14px;margin:16px 28px;padding:16px;display:grid}.workflow-next-step>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-next-step>header span{color:#647708;letter-spacing:.12em;font-size:13px;font-weight:950}.workflow-next-step>header h3{color:#25272a;margin:3px 0 2px;font-size:20px}.workflow-next-step>header p{color:#5f666b;margin:0;line-height:1.4}.workflow-next-step>header>b{color:#28723e;background:#e2f2d5;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.workflow-next-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-next-step-actions>a,.workflow-next-step-actions>button{color:#204f2d;cursor:pointer;min-width:0;min-height:82px;font:inherit;text-align:left;background:#eaf7ed;border:2px solid #4b9862;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"number title cta""number detail cta";align-items:center;gap:3px 10px;padding:12px;text-decoration:none;display:grid}.workflow-next-step-actions>:nth-child(2){color:#4c3976;background:#f1ebff;border-color:#8064bd}.workflow-next-step-actions>a:hover,.workflow-next-step-actions>button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2a2f321f}.workflow-next-step-actions span{color:#fff;background:#2f7c48;border-radius:12px;grid-area:number;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.workflow-next-step-actions>:nth-child(2) span{background:#65489d}.workflow-next-step-actions strong{grid-area:title;font-size:15px}.workflow-next-step-actions small{color:#5d6861;grid-area:detail;line-height:1.3}.workflow-next-step-actions b{white-space:nowrap;grid-area:cta;font-size:13px}.workflow-correction{background:#fff8e8;border:1px solid #edbf68;border-radius:16px;margin:16px 28px;overflow:hidden}.workflow-correction-toggle{color:#302d27;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.workflow-correction-toggle>span:first-child{font-size:25px}.workflow-correction-toggle>span:nth-child(2){gap:3px;display:grid}.workflow-correction-toggle small{color:#6b6357;font-weight:650}.workflow-correction-form{border-top:1px solid #edd5a7;grid-template-columns:minmax(180px,.7fr) 1.3fr auto;align-items:end;gap:10px;padding:14px;display:grid}.workflow-correction-form label{gap:6px;font-size:15px;font-weight:900;display:grid}.workflow-correction-form select,.workflow-correction-form textarea{color:#282a2d;min-height:48px;font:inherit;background:#fff;border:1px solid #d8c9ac;border-radius:12px;padding:10px}.workflow-correction-form textarea{resize:vertical;min-height:70px}.workflow-correction-form>button{color:#fff;background:#28292c;border:0;border-radius:12px;min-height:48px;padding:0 15px;font-weight:900}.workflow-correction-form>button:disabled{opacity:.45}.activity-note-entry>button{color:#fff;background:#26272a;border:0;border-radius:13px;min-height:48px;padding:0 18px;font-weight:900}.activity-timeline{border:1px solid #dce0e2;border-radius:16px;gap:0;margin:0 28px 28px;display:grid;overflow:hidden}.activity-timeline article{border-bottom:1px solid #e3e6e8;grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.activity-timeline article:last-child{border-bottom:0}.staff-activity-badge.tag-green{color:#24763e;background:#e3f5e8}.staff-activity-badge.tag-blue{color:#24648a;background:#dceefa}.staff-activity-badge.tag-orange{color:#8a5b13;background:#fff0d4}.staff-activity-badge.tag-purple{color:#704292;background:#eee0fa}.staff-activity-badge.tag-gray{color:#50575c;background:#e8ebed}.activity-timeline article div{gap:5px;display:grid}.activity-timeline article strong{font-size:16px;line-height:1.4}.activity-timeline article small{color:#747b81;font-size:14px}.customer-quote-page{color:#242629;background:radial-gradient(circle at 80% 0,#cde03840,#0000 32%),#eef1f2;min-height:100dvh;padding:28px}.customer-quote-brand,.customer-quote-card,.customer-quote-change-success,.customer-quote-footer,.customer-quote-success{width:min(960px,100%);margin-inline:auto}.customer-quote-brand{grid-template-columns:64px 1fr auto;align-items:center;gap:14px;margin-bottom:20px;display:grid}.customer-quote-brand img{object-fit:cover;border-radius:50%;width:64px;height:64px}.customer-quote-brand div{gap:3px;display:grid}.customer-quote-brand strong{font-size:22px}.customer-quote-brand span{color:#687077;font-size:16px}.customer-quote-brand>b{color:#fff;letter-spacing:.14em;background:#27282b;border-radius:12px;padding:10px 14px;font-size:16px}.customer-quote-card{background:#fff;border:1px solid #dce0e2;border-radius:28px;overflow:hidden;box-shadow:0 18px 50px #2325271a}.customer-quote-title{background:linear-gradient(120deg,#f1f8b7,#fff5d4);grid-template-columns:1fr auto;gap:24px;padding:34px;display:grid}.customer-quote-title p{color:#6b7a09;letter-spacing:.15em;margin:0 0 6px;font-size:14px;font-weight:950}.customer-quote-title h1{margin:0 0 7px;font-size:clamp(30px,5vw,50px)}.customer-quote-title>div>span{color:#60666b}.customer-quote-title dl{gap:8px;margin:0;display:grid}.customer-quote-title dl div{grid-template-columns:70px 1fr;gap:10px;display:grid}.customer-quote-title dt{color:#71777c;text-transform:uppercase;font-size:14px;font-weight:800}.customer-quote-title dd{margin:0;font-size:16px;font-weight:900}.customer-quote-message,.customer-quote-scope,.customer-quote-terms{background:#f6f8f8;border-radius:15px;margin:24px 34px;padding:16px;line-height:1.5}.customer-quote-message{border-left:5px solid #bdd31f}.customer-quote-scope strong,.customer-quote-terms strong{margin-bottom:6px;display:block}.customer-quote-scope p,.customer-quote-terms p{color:#5e646a;white-space:pre-wrap;margin:0}.customer-quote-items{border:1px solid #dbe0e2;border-radius:16px;margin:24px 34px;overflow:hidden}.customer-quote-item,.customer-quote-item-head{grid-template-columns:1fr 70px 120px 120px;align-items:center;gap:10px;padding:14px 16px;display:grid}.customer-quote-item-head{text-transform:uppercase;background:#dceefa;font-size:14px;font-weight:950}.customer-quote-item{border-top:1px solid #e0e4e6;font-size:16px}.customer-quote-item b,.customer-quote-item span{text-align:right}.customer-quote-totals{width:min(390px,100% - 68px);margin:0 34px 24px auto}.customer-quote-totals div{border-bottom:1px solid #e0e3e5;justify-content:space-between;padding:10px 0;display:flex}.customer-quote-totals .grand-total{background:#edf6a9;border:0;border-radius:14px;padding:16px;font-size:24px}.customer-quote-actions{border-top:1px solid #dfe3e5;grid-template-columns:1fr 1fr;gap:14px;padding:24px 34px 34px;display:grid}.customer-quote-actions button{border-radius:16px;place-items:center;gap:4px;min-height:76px;font-size:16px;font-weight:950;display:grid}.customer-quote-actions small{font-size:14px;font-weight:700}.request-change-button{color:#6d480d;background:#fff0d5;border:2px solid #e2a23c}.approve-quote-button{color:#fff;background:#242629;border:2px solid #242629}.customer-quote-change-success,.customer-quote-success{text-align:center;border-radius:20px;margin-bottom:18px;padding:24px}.customer-quote-success{background:#e3f5e8;border:2px solid #69aa7b}.customer-quote-change-success{background:#fff0d3;border:2px solid #e7a437}.customer-quote-change-success>span,.customer-quote-success>span{font-size:34px;font-weight:950}.customer-quote-change-success h1,.customer-quote-success h1{margin:5px 0}.customer-quote-change-success p,.customer-quote-success p{margin:0}.customer-quote-footer{color:#666d72;justify-content:space-between;gap:20px;padding:18px 4px;font-size:15px;display:flex}.customer-response-card{width:min(680px,100%)}.customer-response-card>label,.customer-response-card>p{gap:8px;margin:20px 28px;display:grid}.customer-response-card textarea{resize:vertical;min-height:140px}.signature-input{border:2px solid #c9d1d5;border-radius:16px;margin:20px 28px;overflow:hidden}.signature-input>div{background:#eff2f3;justify-content:space-between;align-items:center;padding:10px 13px;font-size:15px;font-weight:900;display:flex}.signature-input>div button{color:#246a91;background:0 0;border:0;font-weight:900}.signature-input canvas{touch-action:none;background:linear-gradient(#0000 78%,#d8dcde 79%,#0000 80%),#fff;width:100%;height:180px;display:block}.quote-signature-methods{background:#e9edef;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin:20px 28px 0;padding:5px;display:grid}.quote-signature-methods button{color:#4c555b;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-radius:10px;font-weight:900}.quote-signature-methods button.active{color:#1f5c36;background:#fff;box-shadow:0 2px 8px #2226291f}.typed-signature-preview{color:#185ea6;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#0000 78%,#d8dcde 79%,#0000 80%),#fff;border:2px solid #c9d1d5;border-radius:16px;place-items:center;min-height:150px;margin:12px 28px 20px;padding:20px;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(34px,7vw,54px);line-height:1;display:grid}.quote-accept-checkbox{background:#f2f7c5;border-radius:14px;align-items:start;padding:14px;grid-template-columns:24px 1fr!important}.quote-accept-checkbox input{width:20px;height:20px}.customer-quote-error,.customer-quote-loading{color:#26282a;text-align:center;background:#eef1f2;place-content:center;gap:8px;min-height:100dvh;padding:30px;display:grid}@media (max-width:720px){.customer-response-modal,.workflow-tool-modal{align-items:end;padding:0}.customer-response-card,.native-quote-builder,.workflow-activity-panel{border-radius:24px 24px 0 0;max-height:calc(100dvh - 20px)}.customer-response-card>header,.native-quote-builder>header,.workflow-activity-panel>header{padding:18px}.activity-note-entry,.activity-participants,.activity-timeline,.quote-builder-field,.quote-builder-lines,.quote-builder-summary,.quote-change-alert,.quote-customer-strip,.quote-job-planning,.workflow-next-step{margin-left:16px;margin-right:16px}.quote-customer-strip{grid-template-columns:1fr}.quote-job-planning-heading{flex-direction:column;align-items:stretch;padding:16px}.quote-job-planning-heading>button{width:100%}.quote-job-planning-grid{grid-template-columns:1fr;padding:16px}.quote-add-field-row{flex-direction:column;align-items:stretch}.quote-add-field-row button{width:100%}.quote-job-planning-grid input,.quote-job-planning-grid select{min-height:52px;font-size:16px}.quote-custom-field-scrim{align-items:end;padding:0}.quote-custom-field-modal{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 16px);padding:20px 16px}.quote-custom-field-modal footer{grid-template-columns:1fr 1fr;display:grid}.quote-custom-field-modal footer a{text-align:center;grid-column:1/-1;margin-right:0}.quote-field-scope{grid-template-columns:1fr}.quote-builder-lines-title{flex-direction:column;align-items:flex-start}.quote-builder-line-head{display:none}.quote-builder-line{grid-template-columns:1fr 1fr;gap:8px;padding:14px}.quote-product-cell{grid-column:1/-1}.quote-product-suggestions{margin-top:-4px;position:static}.quote-builder-line strong{text-align:left;align-self:center}.quote-builder-line>button{justify-self:end}.quote-builder-summary{grid-template-columns:1fr 1fr}.quote-builder-total{grid-column:1/-1}.quote-delivery-buttons{grid-template-columns:1fr;margin:0 16px 22px}.quote-delivery-choice{width:calc(100% - 32px)}.quote-delivery-options{grid-template-columns:1fr}.quote-signature-methods,.typed-signature-preview{margin-left:18px;margin-right:18px}.in-person-signature-modal{padding:0}.in-person-signature-card{border:0;border-radius:0;width:100%;height:100dvh}.in-person-signature-card>footer{grid-template-columns:1fr;display:grid}.quote-link-box{grid-template-columns:1fr;margin:0 16px 14px}.quote-link-box button{min-height:44px}.activity-note-entry,.activity-timeline article,.workflow-next-step-actions{grid-template-columns:1fr}.claim-customer-button{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.customer-quote-page{padding:14px}.customer-quote-brand{grid-template-columns:52px 1fr}.customer-quote-brand img{width:52px;height:52px}.customer-quote-brand>b{text-align:center;grid-column:1/-1}.customer-quote-title{grid-template-columns:1fr;padding:24px 20px}.customer-quote-items,.customer-quote-message,.customer-quote-scope,.customer-quote-terms{margin-left:16px;margin-right:16px}.customer-quote-item-head{display:none}.customer-quote-item{grid-template-columns:1fr 1fr;padding:14px}.customer-quote-item strong{grid-column:1/-1}.customer-quote-item>span:first-of-type:before{content:"Qty: "}.customer-quote-item>span:nth-of-type(2):before{content:"Price: "}.customer-quote-item b{grid-column:1/-1;font-size:18px}.customer-quote-totals{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.customer-quote-actions{grid-template-columns:1fr;padding:18px 16px 24px}.customer-quote-footer{display:grid}.customer-response-card>footer,.quote-builder-actions{grid-template-columns:1fr;padding:16px;display:grid}.quote-save-split{grid-template-columns:minmax(0,1fr) 52px;width:100%}.quote-save-menu{width:auto;position:fixed;bottom:16px;left:16px;right:16px}}.ai-connect-section{background:radial-gradient(circle at 96% 10%,#7c5cff26,#0000 31%),#fff;border-top:4px solid #7c5cff}.ai-connect-status{color:#7b5a11;background:#fff2d9;border-radius:999px;flex:none;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:900;display:inline-flex}.ai-connect-status i{background:#eead37;border-radius:50%;width:10px;height:10px}.ai-connect-status.is-connected{color:#236b3c;background:#e3f6e9}.ai-connect-status.is-connected i{background:#48ad6c}.ai-connect-flow{color:#fff;background:#242529;border-radius:22px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:22px;padding:18px;display:grid}.ai-connect-flow>div{align-items:center;gap:13px;min-width:0;display:flex}.ai-connect-flow b,.ai-connect-icon{color:#fff;background:linear-gradient(145deg,#7c5cff,#4897ff);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.ai-connect-flow span{gap:4px;display:grid}.ai-connect-flow strong{font-size:14px}.ai-connect-flow small{color:#d8d9df;font-size:16px}.ai-connect-flow em{color:#b9dc25;font-size:24px;font-style:normal;font-weight:900}.ai-connected-card,.ai-token-card{background:#f5f1ff;border:2px solid #b7a8ff;border-radius:24px;grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:24px;margin-top:20px;padding:23px;display:grid}.ai-connected-card,.ai-token-card>div{align-items:center;display:flex}.ai-token-card>div{gap:16px}.ai-connected-card p,.ai-token-card p{color:#66519d;letter-spacing:.1em;margin:0 0 5px;font-size:15px;font-weight:950}.ai-connected-card h3,.ai-token-card h3{margin:0 0 6px;font-size:25px}.ai-token-card form{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;display:grid}.ai-token-card label{grid-column:1/-1;font-size:16px;font-weight:900}.ai-token-card input{background:#fff;border:2px solid #d7d1ea;border-radius:14px;min-width:0;min-height:52px;padding:0 16px;font-size:16px}.ai-token-card input:focus{border-color:#7c5cff;outline:4px solid #7c5cff24}.ai-token-card button{color:#fff;cursor:pointer;background:#25262a;border:0;border-radius:14px;min-height:52px;padding:0 20px;font-weight:900}.ai-token-card button:disabled{opacity:.6}.ai-token-card>small{color:#6a6674;grid-column:1/-1}.ai-connected-card{background:#e9f8ee;border-color:#76c58e;grid-template-columns:auto 1fr auto;display:grid}.ai-connected-card>strong{color:#236b3c;background:#fff;border-radius:999px;padding:13px 17px}.ai-connect-message{color:#5b4811;background:#fff4d8;border-radius:14px;margin:16px 0 0;padding:14px 16px;font-weight:800}@media (max-width:800px){.ai-connect-flow{grid-template-columns:1fr}.ai-connect-flow em{display:none}.ai-connected-card,.ai-token-card,.ai-token-card form{grid-template-columns:1fr}.ai-token-card label{grid-column:auto}.ai-connected-card>strong{justify-self:start}}@media (max-width:520px){.ai-connect-status{justify-content:center;width:100%}.ai-connected-card,.ai-token-card{padding:18px}.ai-token-card>div{align-items:flex-start}.ai-connected-card h3,.ai-token-card h3{font-size:22px}.ai-token-card button,.ai-token-card input{width:100%}}.business-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-primary-actions a{color:#282b2e;background:#fff;border:2px solid #d5dcdf;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;min-height:76px;padding:13px 16px;text-decoration:none;display:grid;box-shadow:0 8px 24px #1f262a12}.business-primary-actions a>span{background:#edf1f3;border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.business-primary-actions small,.business-primary-actions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-primary-actions strong{align-self:end;font-size:16px}.business-primary-actions small{color:#626b70;align-self:start;font-size:15px}.business-primary-abc a.primary{background:#eef6b5;border-color:#b8cf13}.business-primary-uta a.primary{background:#e3f5df;border-color:#5eb36f}.business-primary-crane a.primary{background:#fff1df;border-color:#e85c50}.companycam-business-hub.companycam-live-hub{width:100%;min-width:0;padding-block:16px;display:block}.companycam-business-hub.companycam-live-hub .companycam-live-content,.companycam-business-hub.companycam-live-hub .companycam-live-heading{width:100%;min-width:0}.companycam-business-hub.companycam-live-hub .companycam-camera{width:52px;height:52px}.companycam-business-hub.companycam-live-hub .companycam-live-heading h2{margin:2px 0 3px;font-size:clamp(20px,2vw,27px)}.companycam-business-hub.companycam-live-hub .companycam-live-heading small,.companycam-business-hub.companycam-live-hub .companycam-live-heading strong{line-height:1.35;display:block}.companycam-business-hub.companycam-live-hub .companycam-actions{grid-template-columns:repeat(3,auto)}.workflow-modal-backdrop{z-index:500}@media (max-width:1050px){.companycam-business-hub.companycam-live-hub .companycam-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.companycam-business-hub.companycam-live-hub .companycam-search-toggle{grid-column:1/-1}}@media (max-width:760px){.business-primary-actions{grid-template-columns:1fr;gap:9px}.business-primary-actions a{border-radius:17px;min-height:66px;padding:10px 13px}.companycam-business-hub.companycam-live-hub{padding:14px;display:block;overflow:hidden}.companycam-business-hub.companycam-live-hub .companycam-live-heading{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.companycam-business-hub.companycam-live-hub .companycam-actions{grid-column:1/-1;grid-template-columns:1fr;min-width:0}.companycam-business-hub.companycam-live-hub .companycam-search-toggle{grid-column:auto;width:100%}.workflow-modal-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1012c7;display:block;overflow-y:auto}.workflow-modal{color:#25282b;background:#fff;border:2px solid #f0a244;border-radius:21px;width:100%;max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.workflow-modal-heading{z-index:2;background:#fff;margin:-18px -18px 12px;padding:18px 18px 4px;position:sticky;top:-18px}.workflow-modal-heading h2{margin-bottom:10px;font-size:clamp(28px,9vw,40px);line-height:1.05}.workflow-modal label{color:#353b3f;font-size:16px}.workflow-modal input,.workflow-modal textarea{color:#202326;background:#fff;border:2px solid #b7c0c5;min-height:50px;font-size:16px}.workflow-form-pair{grid-template-columns:1fr}}.nav-quotes .nav-icon{background:#ffe5a8}.nav-quotes.active{background:#fff0c9;border-color:#e3b645}.lead-origin-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lead-origin-tags b,.request-source-tag{color:#174f75;background:#e7f5ff;border:1px solid #9cc8e5;border-radius:999px;width:fit-content;padding:5px 9px;font-size:14px;font-style:normal;font-weight:850;line-height:1.2}.request-source-tag{margin-top:6px;display:inline-flex}.request-source-tag.source-manual{color:#245d38;background:#e6f5e9;border-color:#8bc79a}html[data-theme=dark] :is(.area-card,.professional-banner,.quick-current-page,.quick-route-home,.quick-route-owner,.quick-route-abc,.quick-route-uta,.quick-route-crane,.quick-route-crew,.companycam-connected-card,.companycam-token-card,.companycam-business-hub,.companycam-live-hub,.companycam-project-row,.companycam-empty-state,.companycam-not-connected,.companycam-loading,.new-client-queue,.new-client-queue-heading,.new-client-tabs,.new-client-list,.new-client-row,.notification-routing-form,.notification-directory,.notification-choice,.notification-recipient-list article,.notification-delivery-log p,.lead-detail-card,.lead-detail-card>header,.lead-contact-details div,.lead-contact-actions,.lead-next-step,.lead-detail-card>footer,.shared-compose-card,.gmail-connected-card,.gmail-setup-grid,.gmail-credentials-form,.shared-inbox-hero,.shared-inbox-layout,.shared-thread-list,.shared-thread-toolbar,.shared-conversation,.shared-conversation>header,.shared-message,.business-progress-board,.business-progress-heading,.business-progress-item,.progress-schedule-card,.closeout-card,.closeout-customer,.closeout-steps article,.closeout-send-panel,.team-activity-list article,.walk-and-quote,.personal-welcome,.my-work-feed,.my-work-heading,.my-work-columns>div,.global-search-field,.global-search-results,.global-search-results-heading,.global-search-result,.business-customer-loading,.business-customer-hero,.business-customer-facts,.business-customer-work,.business-customer-records article,.client-library-hero,.client-suggestions,.client-library-card,.client-empty-state,.client-library-coming,.client-detail-loading,.client-detail-hero,.client-contact-history-callout,.client-work-list article,.jobber-native-card,.jobber-authorize-card,.jobber-client-import-card,.jobber-scope-note,.upcoming-summary article,.upcoming-lane,.upcoming-job-card,.upcoming-business-choice label,.vendor-board-scroll,.vendor-board tr,.company-schedule-job,.company-schedule-scroll,.business-card,.business-entry-card,.business-tool-card,.role-guide-card,.hub-intro,.simple-help-steps>div,.job-profit-field,.uta-workflow-step,.owner-job-overview-card,.owner-job-abc,.owner-job-crane,.quick-glance-card,.business-money-strip article,.job-board-scroll,.crew-board-scroll,.crew-choice,.crew-live-card,.crew-live-heading,.crew-live-details>div,.crew-live-actions,.abc-lane-card,.vendor-board-empty td,.job-board-empty td,.crew-board-empty td,.abc-crane-link-rule,.companycam-uta,.companycam-crane,.quote-signature-banner,.quote-filter-tabs button,.quote-board-empty,.quote-signature-check,.jobber-live-strip,.workflow-count,.request-card,.request-empty,.request-actions a,.request-actions>span,.jobber-step,.jobber-secret,.jobber-map,.company-schedule-job td,.job-form-card,.job-status-card,.customer-follow-up-card,.follow-up-receipt-step,.follow-up-choice-heading,.follow-up-methods button,.business-job-row,.job-business-choice label,.job-profit-preview,.job-form-actions,.assignment-summary-bar,.assignment-quick-links a,.assignment-viewer,.schedule-range-tabs,.company-schedule-filters button,.native-quote-builder,.workflow-activity-panel,.customer-response-card,.quote-change-alert,.quote-customer-strip>div,.quote-builder-summary>label,.quote-builder-summary>div,.quote-builder-total,.quote-link-box,.activity-participants,.customer-quote-card,.customer-quote-title,.customer-quote-message,.customer-quote-scope,.customer-quote-terms,.customer-quote-totals .grand-total,.customer-quote-success,.customer-quote-change-success,.signature-input,.quote-accept-checkbox,.ai-connect-section,.ai-token-card,.ai-connected-card,.business-primary-actions a,.workflow-modal,.workflow-modal-heading,.login-card,.login-choice,.team-login-picker,.team-login-picker article,.team-login-code,.team-invite-form,.team-access-list article),html[data-theme=dark] :is(.paid-receipt-card,.paid-receipt-actions>div,.paid-receipt-fallback,.paid-receipt-status){--text:#25272a;--muted:#5b646b;color:#25272a}html[data-theme=dark] :is(.upcoming-summary article,.upcoming-lane,.new-client-row,.request-card,.business-progress-item,.client-library-card,.client-work-list article,.business-customer-records article) :is(h1,h2,h3,h4,strong,b,dt,dd){color:#25272a}html[data-theme=dark] :is(.upcoming-summary article,.upcoming-lane,.new-client-row,.request-card,.business-progress-item,.client-library-card,.client-work-list article,.business-customer-records article) :is(p,small,em){color:#5b646b}html[data-theme=dark] :is(input,select,textarea){color:#f6f7f2;background:#252a2e;border-color:#566069}html[data-theme=dark] :is(.lead-detail-card,.workflow-modal,.shared-compose-card,.gmail-credentials-form,.companycam-token-card,.native-quote-builder,.customer-quote-card,.login-card) :is(input,select,textarea){color:#25272a;background:#fff;border-color:#aeb7bd}html[data-theme=dark] ::placeholder{color:#8b959d;opacity:1}html[data-theme=dark] :is(.new-client-row,.upcoming-job-card,.request-card):focus-visible{outline-offset:2px;outline:3px solid #63b5ec}@media (min-width:981px){.new-client-column-headings,.new-client-row{grid-template-columns:70px 115px 125px 170px minmax(145px,.9fr) minmax(205px,1.2fr) 112px minmax(195px,auto);gap:10px}.new-client-column-headings{z-index:2;color:#68747c;letter-spacing:.07em;text-transform:uppercase;background:#fffffff7;border-bottom:1px solid #d8dde0;align-items:end;padding:10px 10px 8px;font-size:13px;font-weight:950;line-height:1.15;display:grid;position:sticky;top:0}.new-client-column-headings span{min-width:0}.new-client-column-headings span:nth-child(4){text-align:center}.new-client-row{min-height:72px;padding-block:8px}.new-client-row>span:not(.new-client-status)>small{display:none}.new-client-row.has-contact-attempt{border-left:0;box-shadow:inset 5px 0 #e2aa22}.new-client-wait-clock{border-radius:11px;grid-template-columns:18px auto auto;justify-content:center;justify-self:center;align-items:center;gap:6px;width:fit-content;min-width:142px;min-height:38px;padding:4px 9px;display:inline-grid!important}.new-client-wait-clock :is(small,strong,em){white-space:nowrap;min-width:0;margin:0;line-height:1.1}.new-client-wait-clock small{letter-spacing:.04em;font-size:12px}.new-client-wait-clock strong{font-size:14px}.new-client-wait-clock em{text-align:left;font-size:13px}}@media (max-width:680px){.new-client-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:9px 4px}.new-client-wait-clock{grid-area:1/1/auto/-1;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:36px;padding:4px 8px;display:grid!important}.new-client-wait-clock :is(small,strong,em){white-space:nowrap;min-width:0;margin:0;line-height:1.1}.new-client-wait-clock small{font-size:12px}.new-client-wait-clock strong{font-size:14px}.new-client-wait-clock em{text-overflow:ellipsis;font-size:13px;overflow:hidden}.new-client-name{grid-area:2/1/auto/-1}.new-client-address{grid-area:3/1/auto/-1}.new-client-phone{grid-area:4/1;min-width:0}.new-client-row .new-client-phone strong{overflow-wrap:normal;white-space:nowrap}.new-client-status{grid-area:4/2;max-width:min(210px,52vw)}.new-client-attempt-state small{display:none}.new-client-attempt-state{padding-inline:8px}.new-client-business,.new-client-source{grid-row:5}.new-client-business{grid-column:1}.new-client-source{grid-column:2}.lead-attempt-history>header{align-items:flex-start}.lead-attempt-history li{grid-template-columns:28px minmax(0,1fr)}.lead-attempt-history li p{overflow-wrap:anywhere;grid-column:1/-1}}.workflow-modal.new-client-modal{background:#f7fafb;width:min(1040px,100%);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.new-client-modal form{gap:18px}.new-client-form-error{z-index:4;color:#812f27;background:#fff0ed;border:2px solid #d76a5d;border-radius:14px;padding:13px 15px;font-size:14px;font-weight:850;position:sticky;top:78px}.new-client-section{background:#fff;border:1px solid #dce3e7;border-radius:22px;gap:15px;padding:20px;display:grid}.new-client-section-heading{align-items:flex-start;gap:12px;display:flex}.new-client-section-heading>span{color:#24272a;background:#d9ec29;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.new-client-section-heading h3,.new-client-section-heading p{margin:0}.new-client-section-heading h3{color:#202326;font-size:20px}.new-client-section-heading p{color:#58636a;margin-top:3px;font-size:16px}.client-kind-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-kind-choice label{color:#293036;cursor:pointer;letter-spacing:0;background:#f8fafb;border:2px solid #cfd7dc;border-radius:17px;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:76px;padding:14px;display:grid;position:relative}.client-kind-choice label.selected{background:#f3fac7;border-color:#b7ce19}.client-kind-choice input{accent-color:#788900;grid-row:1/3;width:22px;height:22px;min-height:0;margin:2px 0 0}.client-kind-choice small,.client-kind-choice strong{color:inherit;display:block}.client-kind-choice strong{font-size:16px}.client-kind-choice small{margin-top:2px;font-size:16px;font-weight:650}.new-client-address-grid,.new-client-name-grid{grid-template-columns:150px 1fr 1fr;gap:12px;display:grid}.new-client-address-grid{grid-template-columns:1fr 180px 180px}.new-client-service-grid{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.55fr) minmax(220px,1fr);gap:12px;display:grid}.workflow-modal.new-client-modal label{color:#323a3f;font-size:16px}.workflow-modal.new-client-modal input,.workflow-modal.new-client-modal select,.workflow-modal.new-client-modal textarea{color:#202326;width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #bdc7cd;border-radius:13px;padding:11px 12px;font-size:16px}.workflow-modal.new-client-modal textarea{resize:vertical;min-height:105px}.workflow-modal.new-client-modal input:focus,.workflow-modal.new-client-modal select:focus,.workflow-modal.new-client-modal textarea:focus{border-color:#9fb700;outline:3px solid #c7dc1840}.workflow-modal.new-client-modal .workflow-save{z-index:3;border:2px solid #fff;min-height:58px;font-size:16px;position:sticky;bottom:0;box-shadow:0 -8px 24px #14191c24}@media (max-width:760px){.workflow-modal.new-client-modal{max-height:calc(100dvh - 20px);padding:14px}.workflow-modal.new-client-modal .workflow-modal-heading{margin:-14px -14px 10px;padding:16px 14px 5px;top:-14px}.new-client-section{border-radius:18px;padding:15px}.client-kind-choice,.new-client-address-grid,.new-client-name-grid,.new-client-service-grid{grid-template-columns:1fr}.client-kind-choice label{min-height:70px}}.native-invoice-builder{z-index:2;background:#fff;border-radius:30px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);position:relative;overflow:auto;box-shadow:0 28px 90px #171f2a47}.native-invoice-builder>header{background:linear-gradient(115deg,#edf9c6,#fff3db);border-bottom:1px solid #dce3d2;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.native-invoice-builder>header h2,.native-invoice-builder>header p,.native-invoice-builder>header span{margin:0}.native-invoice-builder>header p{color:#667500;letter-spacing:.12em;font-size:16px;font-weight:900}.native-invoice-builder>header h2{margin-top:6px;font-size:clamp(30px,5vw,46px);line-height:1}.native-invoice-builder>header span{color:#626b74;margin-top:9px;display:block}.native-invoice-builder>header>button{color:#fff;background:#303235;border:0;border-radius:15px;flex:none;width:46px;height:46px;font-size:28px}.invoice-form,.invoice-ready{gap:20px;padding:28px 30px 30px;display:grid}.invoice-customer{background:#eef7fc;border-radius:18px;gap:4px;padding:18px;display:grid}.invoice-customer small,.invoice-form label>span{letter-spacing:.06em;font-size:16px;font-weight:900}.invoice-customer strong{font-size:24px}.invoice-form label{gap:8px;display:grid}.invoice-form input,.invoice-form textarea,.payment-card select{color:#25282c;width:100%;min-height:54px;font:inherit;background:#fff;border:2px solid #d8dee4;border-radius:15px;padding:14px 16px}.payment-card{width:min(760px,100vw - 32px)}.payment-balance-summary{background:#f4f7f9;border:1px solid #cfd8df;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.payment-balance-summary>div{background:#fff;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.payment-balance-summary small{color:#68747d;letter-spacing:.06em;font-size:11px;font-weight:900}.payment-balance-summary strong{color:#25282c;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.payment-balance-summary .is-balance{background:#fff4dc;box-shadow:inset 0 0 0 1px #e3b964}.payment-card label>small{color:#66727a;line-height:1.35}.payment-result-preview{border-radius:13px;padding:12px 14px;font-size:14px}.payment-result-preview.is-paid{color:#176b3a;background:#eaf7ee}.payment-result-preview.is-partial{color:#7b4b08;background:#fff3dd}@media (max-width:680px){.payment-balance-summary{grid-template-columns:1fr 1fr}}.invoice-form textarea{resize:vertical;min-height:90px}.invoice-original-request,.native-invoice-original-request{background:#f7fae9;border:1px solid #cdd9a9;border-radius:16px;gap:7px;padding:15px 17px;display:grid}.invoice-original-request :where(small,p,span),.native-invoice-original-request :where(small,p,span){margin:0}.invoice-original-request small,.native-invoice-original-request small{color:#647400;letter-spacing:.09em;font-size:12px;font-weight:950}.invoice-original-request p,.native-invoice-original-request p{white-space:pre-wrap;line-height:1.5}.invoice-original-request span,.native-invoice-original-request span{color:#59636a;font-size:13px}.invoice-photo-picker{background:#f7fafb;border:1px solid #cbd6dd;border-radius:18px;gap:12px;min-width:0;margin:0;padding:15px;display:grid}.invoice-photo-picker legend{color:#2d3337;padding:0 7px;font-weight:950}.invoice-photo-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-photo-picker-heading p{color:#5c686f;margin:0;font-size:13px;line-height:1.4}.invoice-photo-picker-heading>div{gap:7px;display:flex}.invoice-photo-picker-heading button{color:#30363a;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #bfc8cd;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900}.invoice-photo-option-grid,.native-invoice-photo-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;display:grid}.invoice-photo-option-grid label{cursor:pointer;background:#fff;border:2px solid #dce2e5;border-radius:13px;gap:6px;padding:6px;display:grid;position:relative;overflow:hidden}.invoice-photo-option-grid label.is-selected{border-color:#7ba412;box-shadow:0 0 0 3px #bcda312e}.invoice-photo-option-grid input{z-index:1;accent-color:#638200;width:21px;min-height:21px;position:absolute;top:10px;left:10px}.invoice-photo-option-grid img,.native-invoice-photo-grid img{object-fit:cover;border-radius:9px;width:100%;height:92px;display:block}.invoice-photo-option-grid span{text-overflow:ellipsis;white-space:nowrap;padding:0 3px 2px;font-size:11px;font-weight:850;overflow:hidden}.native-invoice-original-request,.native-invoice-photo-grid{margin-top:18px}.invoice-form-row{grid-template-columns:1.2fr .8fr 1fr;gap:12px;display:grid}.invoice-total{background:#f3f9ce;border:2px solid #bfdb16;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.invoice-total strong{font-size:30px}.invoice-form footer,.invoice-ready>div{flex-wrap:wrap;gap:10px;display:flex}.invoice-form footer button,.invoice-ready a,.invoice-ready>button{color:#fff;background:#303235;border:0;border-radius:14px;min-height:50px;padding:13px 18px;font-weight:900;text-decoration:none}.invoice-form footer button:first-child{color:#303235;background:#edf0f2}.invoice-ready{text-align:center;justify-items:center}.invoice-ready>b{background:#cae425;border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.invoice-ready h3,.invoice-ready p{margin:0}.invoice-ready h3{font-size:30px}@media (max-width:700px){.native-invoice-builder{border-radius:24px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.invoice-form,.invoice-ready,.native-invoice-builder>header{padding:22px 18px}.invoice-form-row{grid-template-columns:1fr}.invoice-photo-picker-heading{flex-direction:column;align-items:stretch}.invoice-photo-picker-heading>div{grid-template-columns:1fr 1fr;display:grid}.invoice-form footer{display:grid}.invoice-form footer button,.invoice-ready a,.invoice-ready>button{width:100%}}.notification-business-policy{border:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(190px,230px) minmax(330px,1.1fr);align-items:end;gap:18px;margin:18px 0;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-business-policy{border:1px solid color-mix(in srgb,var(--line) 76%,#b8d318)}}.notification-business-policy{background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:24px}@supports (color:color-mix(in lab,red,red)){.notification-business-policy{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,#eff8b7),var(--surface))}}.notification-business-policy>div:first-child{gap:5px;display:grid}.notification-business-policy>div:first-child>strong{font-size:1.05rem}.notification-business-policy>div:first-child>span,.notification-first-alert-options small{color:var(--muted);line-height:1.45}.notification-business-policy>label{gap:7px;font-weight:800;display:grid}.notification-business-policy select{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:0 14px;font-weight:800}.notification-first-alert-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-first-alert-options button{border:1px solid var(--line);background:var(--surface);min-height:70px;color:var(--ink);text-align:left;border-radius:16px;gap:3px;padding:12px 14px;display:grid}.notification-first-alert-options button.active{background:var(--surface);border-color:#9db20d}@supports (color:color-mix(in lab,red,red)){.notification-first-alert-options button.active{background:color-mix(in srgb,var(--surface) 78%,#e5f45e)}}.notification-first-alert-options button.active{box-shadow:0 0 0 2px #cddd2559}.twilio-readiness-panel{background:linear-gradient(135deg,#eef8ff,#fff 55%,#f2f8d8);border:2px solid #82b9e8;border-radius:28px;margin:24px 0;padding:24px;box-shadow:0 18px 44px #21394c14}.twilio-readiness-heading{align-items:center;gap:16px;display:flex}.twilio-readiness-heading>span{background:#1e78c7;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.twilio-readiness-heading h3{margin:3px 0;font-size:clamp(25px,3vw,36px)}.twilio-readiness-heading small{color:#58656f}.twilio-readiness-heading>b{border-radius:999px;margin-left:auto;padding:11px 16px}.twilio-readiness-heading>b.reviewing{color:#8e5a08;background:#fff0d4}.twilio-readiness-heading>b.approved{color:#1f753d;background:#dff6e7}.business-contact-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 4px;display:grid}.business-contact-settings-fields label{background:#ffffffeb;border:1px solid #cbdce8;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid}.business-contact-settings-fields label>span{font-weight:900}.business-contact-settings-fields input{color:#20272c;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aebdc7;border-radius:12px;padding:0 13px}.business-contact-settings-fields small{color:#617078;line-height:1.35}.twilio-readiness-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.twilio-readiness-steps label{background:#ffffffe6;border:1px solid #d7e2e9;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;padding:16px;display:grid}.twilio-readiness-steps label>span{color:#fff;background:#343537;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.twilio-readiness-steps label div{gap:3px;display:grid}.twilio-readiness-steps label small{color:#69747b;line-height:1.25}.twilio-readiness-steps label>b,.twilio-readiness-steps select{width:100%;min-height:44px;font:inherit;background:#f8fafb;border:1px solid #cbd7de;border-radius:12px;grid-column:1/-1;margin-top:8px;padding:0 12px;font-weight:800}.twilio-readiness-steps label>b{align-items:center;display:grid}.twilio-readiness-panel>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#252629;border:0;border-radius:14px;padding:0 20px;font-weight:900}.twilio-readiness-panel>p{color:#5d6870;margin:12px 0 0;font-size:16px}@media (max-width:720px){.notification-business-policy{border-radius:20px;grid-template-columns:1fr;padding:16px}.notification-first-alert-options{grid-template-columns:1fr}.twilio-readiness-panel{border-radius:22px;padding:18px}.twilio-readiness-heading{flex-wrap:wrap;align-items:flex-start}.twilio-readiness-heading>b{text-align:center;width:100%;margin-left:0}.business-contact-settings-fields,.twilio-readiness-steps{grid-template-columns:1fr}.twilio-readiness-panel>button{width:100%}}.client-texting-panel{background:linear-gradient(135deg,#f0f9ff,#fff 54%,#f4f8d9);border:2px solid #8bbcea;border-radius:28px;margin-top:22px;padding:26px}.text-consent-status{border-radius:999px;align-self:center;padding:10px 14px;font-size:16px;font-weight:900}.consent-opted_in{color:#1d713b;background:#ddf4e5}.consent-opted_out{color:#9a3131;background:#ffe3e3}.consent-unknown{color:#8b5a0b;background:#fff0d4}.client-texting-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr);gap:16px;margin-top:20px;display:grid}.client-consent-card,.client-message-template-card{background:#ffffffeb;border:1px solid #d7e1e7;border-radius:20px;padding:20px}.client-consent-card>strong{margin-bottom:8px;font-size:22px;display:block}.client-consent-card>p{color:#5d6870;margin:0 0 16px;line-height:1.45}.client-consent-card>div{flex-wrap:wrap;gap:8px;display:flex}.client-consent-card button,.client-message-template-card>button{min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-weight:900}.client-consent-card .consent-yes{color:#145b2d;background:#dff5e6}.client-consent-card .consent-no{color:#8d2d2d;background:#ffe4e4}.client-consent-card>small{color:#657078;margin-top:14px;display:block}.client-consent-method{gap:6px;margin:0 0 12px;display:grid}.client-consent-method span{color:#52606a;text-transform:uppercase;letter-spacing:.04em;font-size:16px;font-weight:800}.client-consent-method input,.client-consent-method select{color:#17303c;width:100%;font:inherit;background:#fff;border:1px solid #d8dee3;border-radius:12px;padding:11px 12px}.client-consent-history{background:#ffffffeb;border:1px solid #d7e1e7;border-radius:20px;padding:20px}.client-consent-history>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.client-consent-history>div:first-child small{color:#758087}.client-consent-history article{border-top:1px solid #edf0f2;gap:11px;padding:12px 0;display:flex}.client-consent-history article div{min-width:0}.client-consent-history article p{color:#4f5e66;margin:3px 0;font-size:14px}.client-consent-history article small{color:#768188}.consent-event-dot{background:#d99a2b;border-radius:999px;flex:0 0 10px;width:10px;height:10px;margin-top:5px}.consent-event-dot.opted_in{background:#2f9a55}.consent-event-dot.opted_out{background:#c94e4e}.client-message-template-card{grid-column:1/-1}.client-template-tabs{flex-wrap:wrap;gap:7px;display:flex}.client-template-tabs button{min-height:38px;font:inherit;cursor:pointer;background:#f5f8fa;border:1px solid #ccd8df;border-radius:999px;padding:0 12px;font-weight:800}.client-template-tabs button.active{color:#fff;background:#287bc1;border-color:#287bc1}.client-message-template-card>p{background:#f3f6f7;border-radius:14px;min-height:94px;margin:16px 0;padding:15px;line-height:1.55}.client-message-template-card>button{color:#fff;background:#292a2c}.client-texting-safety{color:#606c74;margin:14px 0 0;font-size:16px}.client-edit-profile-button{cursor:pointer;color:#24272a!important;background:#d8ed2d!important;border-color:#d8ed2d!important}.client-profile-summary{background:#f7faf8;border:1px solid #cdd9d5;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.client-profile-summary>div{border-right:1px solid #dce5e2;min-width:0;padding:13px 16px}.client-profile-summary>div:last-child{border-right:0}.client-profile-summary span{color:#64727a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.client-profile-summary strong{color:#22343b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.client-profile-backdrop{z-index:10050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151c1fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-profile-modal{background:#f8fbf9;border:2px solid #91b844;border-radius:26px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.client-profile-modal>header{background:linear-gradient(120deg,#effbd4,#e7f6ff);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.client-profile-modal>header p{color:#687800;letter-spacing:.11em;margin:0 0 4px;font-size:14px;font-weight:950}.client-profile-modal>header h2{margin:0;font-size:clamp(27px,4vw,40px);line-height:1}.client-profile-modal>header span{color:#55656d;margin-top:8px;display:block}.client-profile-modal>header button{color:#fff;width:46px;height:46px;font:inherit;cursor:pointer;background:#292c2e;border:0;border-radius:14px;flex:0 0 46px;font-size:26px;font-weight:900}.client-profile-modal>nav{background:#fff;border-block:1px solid #dce4df;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.client-profile-modal>nav button{color:#34444b;min-height:45px;font:inherit;cursor:pointer;background:#f5f8f7;border:1px solid #d5dfe0;border-radius:12px;font-weight:900}.client-profile-modal>nav button.active{color:#fff;background:#203f31;border-color:#203f31}.client-profile-body{overscroll-behavior:contain;min-height:360px;padding:24px 26px;overflow:auto}.client-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-add-field-box label,.client-custom-field-row label,.client-profile-form label{gap:7px;min-width:0;display:grid}.client-add-field-box label>span,.client-custom-field-row label>span,.client-profile-form label>span{color:#394a51;font-size:14px;font-weight:900}.client-add-field-box input,.client-add-field-box select,.client-add-field-box textarea,.client-custom-field-row input,.client-custom-field-row select,.client-profile-form input,.client-profile-form select,.client-profile-form textarea{color:#1d3038;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd8d8;border-radius:12px;padding:10px 12px}.client-add-field-box textarea,.client-profile-form textarea{resize:vertical;min-height:100px}.client-add-field-box .wide,.client-profile-form .wide,.client-profile-preview,.client-profile-section-heading{grid-column:1/-1}.client-profile-section-heading{border-bottom:1px solid #dde5e2;padding-bottom:10px}.client-profile-section-heading strong{font-size:20px;display:block}.client-profile-section-heading span{color:#68757a;margin-top:3px;display:block}.client-profile-preview{color:#fff;background:#202426;border-radius:17px;gap:4px;padding:18px;display:grid}.client-profile-preview small{color:#d8ed2d;letter-spacing:.08em;font-weight:950}.client-profile-preview strong{font-size:24px}.client-profile-preview span{color:#d6e0e1}.client-switch-row{background:#fff;border:1px solid #d6e1df;border-radius:15px;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex!important}.client-switch-row>input{accent-color:#278447;width:22px!important;min-height:22px!important}.client-switch-row>span{gap:3px;display:grid}.client-switch-row strong{color:#24383e}.client-switch-row small{color:#68757b;font-weight:500}.client-automation-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-automation-settings .client-profile-section-heading,.client-variable-preview{grid-column:1/-1}.client-variable-preview{background:#f0f8ff;border:1px solid #cbdde9;border-radius:17px;padding:18px}.client-variable-preview>small{color:#356986;letter-spacing:.08em;font-weight:950}.client-variable-preview>div{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.client-variable-preview code{color:#23495e;background:#fff;border-radius:8px;padding:7px 9px;font-weight:800}.client-variable-preview p{color:#52636c;line-height:1.45}.client-variable-preview a{color:#164c79;font-weight:900}.client-custom-field-editor{gap:14px;display:grid}.client-custom-field-row{background:#fff;border:1px solid #d9e2df;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:14px;display:grid}.client-add-field-box>button,.client-custom-field-row>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#23814a;border:0;border-radius:11px;padding:0 15px;font-weight:900}.client-custom-field-row>button.danger{color:#9a382f;background:#fff0ed}.client-add-field-box{background:#f8f5ff;border:2px dashed #9583dd;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding:18px;display:grid}.client-add-field-box h3{grid-column:1/-1;margin:0}.client-add-field-box .client-inline-check{align-items:center;gap:8px;display:flex}.client-add-field-box .client-inline-check input{width:20px;min-height:20px}.client-add-field-box>button{justify-self:end}.client-profile-empty{text-align:center;background:#eef3f1;border-radius:14px;padding:20px}.client-profile-modal>footer{background:#fff;border-top:1px solid #dbe3df;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.client-profile-modal>footer>span{color:#486058;margin-right:auto;font-weight:800}.client-profile-modal>footer button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#278447;border:0;border-radius:12px;padding:0 17px;font-weight:900}.client-profile-modal>footer button.secondary{color:#2d3f44;background:#fff;border:1px solid #cbd6d3}@media (max-width:720px){.client-profile-summary{grid-template-columns:1fr 1fr}.client-profile-summary>div{border-bottom:1px solid #dce5e2}.client-profile-summary>div:nth-child(2n){border-right:0}.client-profile-summary>div:nth-last-child(-n+2){border-bottom:0}.client-profile-backdrop{place-items:stretch stretch;padding:0}.client-profile-modal{border:0;border-radius:0;width:100%;max-height:100vh}.client-profile-modal>header{padding:18px}.client-profile-modal>nav{grid-template-columns:1fr 1fr;padding:10px}.client-profile-body{padding:18px}.client-add-field-box,.client-automation-settings,.client-profile-form{grid-template-columns:1fr}.client-add-field-box .wide,.client-add-field-box h3,.client-automation-settings .client-profile-section-heading,.client-profile-form .wide,.client-profile-preview,.client-profile-section-heading,.client-variable-preview{grid-column:1}.client-custom-field-row{grid-template-columns:1fr 1fr}.client-custom-field-row label{grid-column:1/-1}.client-profile-modal>footer{flex-wrap:wrap}.client-profile-modal>footer>span{width:100%;margin:0}.client-profile-modal>footer button{flex:1}}.client-communication-timeline{background:#ffffffeb;border:1px solid #d7e1e7;border-radius:20px;margin-top:18px;padding:20px;scroll-margin-top:24px}.client-communication-timeline .client-tool-heading{margin-bottom:10px}.client-communication-timeline .client-tool-heading h3{margin:2px 0 0;font-size:24px}.client-communication-timeline .client-tool-heading>span{color:#6c777e;font-size:16px;font-weight:800}.client-communication-timeline article{border-top:1px solid #edf0f2;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.communication-icon{color:#246799;background:#e5f1fb;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:950;display:grid}.communication-inbound .communication-icon{color:#266d3f;background:#e2f4e8}.communication-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-title-row strong{font-size:15px}.communication-status{color:#52616a;text-transform:capitalize;background:#edf1f3;border-radius:999px;padding:5px 9px;font-size:15px;font-weight:900}.communication-status.status-delivered{color:#22663b;background:#ddf3e4}.communication-status.status-failed{color:#932f2f;background:#ffe1e1}.communication-status.status-prepared{color:#7b570f;background:#fff0c9}.client-communication-timeline article p{color:#46555d;white-space:pre-wrap;margin:7px 0;line-height:1.5}.client-communication-timeline article small{color:#758087}.client-communication-timeline article em{color:#a53b3b;margin-top:5px;font-size:16px;font-style:normal;display:block}.communication-empty{text-align:center;background:#f4f7f8;border-radius:15px;padding:22px}.communication-empty p{color:#647078;max-width:680px;margin:7px auto 0;line-height:1.5}@media (max-width:720px){.client-texting-panel{border-radius:22px;padding:18px}.client-texting-layout{grid-template-columns:1fr}.text-consent-status{text-align:center;width:100%}.client-template-tabs{grid-template-columns:1fr 1fr;display:grid}.client-message-template-card>button,.client-template-tabs button{width:100%}.communication-title-row{flex-direction:column;align-items:flex-start;gap:6px}}.lead-connection-status{color:#24683b;background:#edf9f0;border:1px solid #bfe2c8;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:16px;font-weight:900;display:inline-flex}.new-client-clock-icon{color:currentColor;background:#ffffffb8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:15px;font-weight:950;line-height:1;display:grid}.lead-connection-status b{color:#fff;background:#35a45a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.owner-lead-protection-status{color:#233229;border:1px solid;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;margin:-2px 0 16px;padding:8px 14px;text-decoration:none;display:grid}.owner-lead-protection-status.is-current{background:#eef9f0;border-color:#a9dbb4}.owner-lead-protection-status.is-overdue{background:#fff1ee;border-color:#dd544c}.owner-lead-protection-status.is-waiting{background:#fff7df;border-color:#e7c56d}.owner-lead-protection-icon{color:#fff;background:#2d914c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:1000;display:grid}.owner-lead-protection-status.is-overdue .owner-lead-protection-icon{background:#bd302a}.owner-lead-protection-status.is-waiting .owner-lead-protection-icon{background:#b77808}.owner-lead-protection-status>span:nth-child(2){gap:1px;min-width:0;display:grid}.owner-lead-protection-status strong{font-size:14px;line-height:1.2}.owner-lead-protection-status small{color:#526259;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.owner-lead-protection-status b{color:#315d3e;white-space:nowrap;font-size:16px}.owner-lead-protection-status.is-overdue b{color:#8e1f1b}.owner-lead-protection-status .owner-lead-protection-action-count{color:#fff;background:#bd302a;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:20px;line-height:1;display:inline-flex;box-shadow:0 4px 12px #8e1f1b33}.owner-lead-protection-status .owner-lead-protection-action-count small{color:inherit;letter-spacing:.06em;font-size:11px;font-weight:950}@media (max-width:720px){.lead-connection-status{order:4;justify-content:center;width:100%}.owner-lead-protection-status{grid-template-columns:32px minmax(0,1fr) 34px;min-height:58px;margin-bottom:12px;padding:9px 12px}.owner-lead-protection-status b{display:none}.owner-lead-protection-status .owner-lead-protection-action-count{border-radius:50%;place-items:center;width:32px;min-height:32px;padding:0;font-size:16px;display:grid}.owner-lead-protection-status .owner-lead-protection-action-count small{display:none}.owner-lead-protection-status small{white-space:normal}}.owner-lead-action-center{box-shadow:var(--shadow);background:#f2fbf3;border:1px solid #acd1b4;border-radius:20px;gap:12px;padding:14px 16px;scroll-margin-top:88px;display:grid}.owner-lead-action-center.has-actions{background:#fff2ef;border-color:#dd544c}.owner-lead-action-center.is-waiting{background:#fff8e4;border-color:#e7c56d}.owner-lead-action-center:focus,.owner-lead-action-center:target{outline-offset:4px;outline:4px solid #d8ed1fc7}.owner-lead-action-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.owner-lead-action-icon{color:#226239;background:#dff3e2;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:1000;display:grid}.owner-lead-action-center.has-actions .owner-lead-action-count,.owner-lead-action-center.has-actions .owner-lead-action-icon{color:#fff;background:#bd302a}.owner-lead-action-center.is-waiting .owner-lead-action-icon{color:#714907;background:#f3d98f}.owner-lead-action-heading>div{gap:2px;display:grid}.owner-lead-action-heading h2,.owner-lead-action-heading p,.owner-lead-action-heading small{margin:0}.owner-lead-action-heading h2{font-size:clamp(18px,2vw,24px);line-height:1.15}.owner-lead-action-heading>div>small{color:#5b6a61;font-size:14px;font-weight:720}.owner-lead-action-count{color:#226239;background:#dff3e2;border-radius:14px;align-content:center;place-items:center;gap:1px;min-width:70px;min-height:52px;padding:6px 10px;font-size:22px;line-height:1;display:grid}.owner-lead-action-count small{color:inherit;letter-spacing:.06em;font-size:10px;font-weight:950}.owner-lead-action-list{gap:7px;padding-left:54px;display:grid}.owner-lead-action-list article{background:#fff;border:1px solid #efc2bd;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 11px;display:grid}.owner-lead-action-list article>span{color:#fff;background:#bd302a;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:1000;display:grid}.owner-lead-action-list article>div{gap:2px;display:grid}.owner-lead-action-list article strong{font-size:15px}.owner-lead-action-list article small{color:#5d6862;font-size:13px;line-height:1.3}.owner-lead-action-list article>b{color:#8e1f1b;white-space:nowrap;background:#fff0ed;border-radius:999px;padding:5px 9px;font-size:12px}.owner-lead-action-list>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2b763f;border:0;border-radius:12px;justify-self:end;padding:9px 15px;font-weight:950}.owner-lead-action-list>button:disabled{cursor:wait;opacity:.65}.owner-lead-repair-progress{color:#285b35;background:#eef9f0;border:1px solid #93c6a0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:10px 12px;display:grid}.owner-lead-repair-progress span,.owner-lead-repair-progress strong{grid-column:1}.owner-lead-repair-progress span{color:#53685a;font-size:13px}.owner-lead-repair-progress button{color:#8e2722;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9e3a34;border-radius:11px;grid-area:1/2/span 2;padding:8px 12px;font-weight:900}.owner-lead-action-message{color:#31553b;background:#fff;border-radius:11px;margin:0 0 0 54px;padding:8px 11px;font-weight:800}@media (max-width:720px){.owner-lead-action-center{padding:12px}.owner-lead-action-heading{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.owner-lead-action-icon{width:36px;height:36px}.owner-lead-action-heading>div>small{font-size:12px}.owner-lead-action-count{min-width:48px;min-height:46px;padding-inline:7px}.owner-lead-action-list{padding-left:0}.owner-lead-action-list article{grid-template-columns:29px minmax(0,1fr)}.owner-lead-action-list article>b{grid-column:2;justify-self:start}.owner-lead-action-list>button{width:100%}.owner-lead-repair-progress{grid-template-columns:1fr}.owner-lead-repair-progress button{grid-area:auto/1;width:100%;margin-top:6px}.owner-lead-action-message{margin-left:0}}.quote-to-job{background:#f8fafb;border:1px solid #cbd5df;border-radius:22px;width:100%;margin-top:18px;overflow:hidden}.quote-schedule-toggle{color:#fff;text-align:left;cursor:pointer;background:#242529;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.quote-schedule-toggle>span:first-child{background:var(--lime);color:#25272a;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.quote-schedule-toggle>span:nth-child(2){gap:3px;display:grid}.quote-schedule-toggle strong{font-size:1.05rem}.quote-schedule-toggle small{color:#d5d8dc}@media (max-width:720px){.business-hub,.business-workspace,.owner-workspace,.professional-workspace{gap:12px}.new-client-queue{border-radius:20px;margin-bottom:12px;box-shadow:0 8px 24px #683c0e17}.new-client-queue-heading{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px}.new-client-alert-icon{width:42px;height:42px;box-shadow:none;border-radius:13px;font-size:20px}.new-client-queue-heading h2{margin-bottom:2px;font-size:21px}.new-client-queue-heading>div>span{display:none}.new-client-queue-heading>strong{border-radius:13px;min-width:48px;min-height:44px;font-size:21px}.new-client-queue-heading>strong small{margin-top:2px;font-size:14px}.new-client-tabs{scrollbar-width:thin;padding:9px 11px;overflow-x:auto}.business-choice-section,.business-team-strip,.business-tools,.owner-section{border-radius:20px;padding:15px}.section-title-row h2{font-size:clamp(23px,8vw,30px);line-height:1.05}.main-overview-entrances .business-card-grid{gap:9px}.main-overview-entrances .business-card,.main-overview-entrances .business-card:last-child{border-radius:17px;min-height:0;padding:13px}.main-overview-entrances .business-brandmark{border-radius:13px;flex-basis:46px;width:46px;height:46px}.main-overview-entrances .business-card h3{font-size:22px}.main-overview-entrances .business-card-copy>p{margin:5px 0 0;font-size:16px;line-height:1.35}.main-overview-entrances .business-enter-button{min-height:44px;margin-top:10px}.client-detail-hero{border-radius:20px;gap:12px;padding:15px}.client-detail-identity{gap:11px}.client-detail-identity>span{border-radius:14px;flex-basis:48px;width:48px;height:48px;font-size:21px}.client-detail-identity h2,.client-work-heading h2{font-size:clamp(24px,8vw,32px)}.client-record-tools{gap:9px}.client-communication-timeline,.client-consent-card,.client-consent-history,.client-contact-card,.client-message-template-card,.client-tag-card{padding:13px}.customer-response-card>header,.native-quote-builder>header,.workflow-activity-panel>header{gap:10px;padding:13px 14px}.customer-response-card>header h2,.native-quote-builder>header h2,.workflow-activity-panel>header h2{font-size:23px;line-height:1.08}.native-quote-builder>header span,.workflow-activity-panel>header span{font-size:16px;line-height:1.35}.customer-response-card>header>button,.native-quote-builder>header>button,.workflow-activity-panel>header>button{border-radius:12px;width:42px;height:42px}.quote-builder-field,.quote-builder-lines,.quote-builder-summary,.quote-job-planning{margin-left:10px;margin-right:10px}.database-health-grid,.database-integrity-row{gap:8px}.database-health-grid article{border-radius:14px;min-height:74px;padding:12px}.database-health-grid strong{font-size:24px}.database-health-event-list,.database-health-events{border-radius:16px}.database-health-event-list article{padding:10px 12px}}.mobile-page-actions{display:none}:is(.page-chained-scroll,.business-progress-list,.notification-recipient-list,.shared-message-list,.team-activity-list,.team-next-list,.team-history-list,.client-activity-scroll,.client-tag-card,.client-contact-card,.database-health-event-list){-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:auto!important}@media (max-width:800px){.mobile-page-actions{z-index:12;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;gap:7px;margin:-2px 0 12px;padding:2px 0 5px;display:flex;position:relative;overflow-x:auto}.mobile-page-actions a,.mobile-page-actions button{scroll-snap-align:start;color:#293138;background:#fff;border:1px solid #d5dce0;border-radius:13px;flex:none;grid-template-columns:25px auto;align-items:center;gap:7px;min-width:max-content;min-height:44px;padding:7px 11px 7px 8px;text-decoration:none;display:grid;box-shadow:0 5px 14px #25272a0f}.mobile-page-actions button{font:inherit}.mobile-page-actions a>span,.mobile-page-actions button>span{color:#384109;background:#eef3c0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;font-weight:950;display:grid}.mobile-page-actions strong{white-space:nowrap;font-size:16px}}.quote-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.quote-schedule-form label{gap:7px;font-weight:800;display:grid}.quote-schedule-form input,.quote-schedule-form select{color:#27292c;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd2d8;border-radius:14px;padding:0 14px}.quote-carry-forward{background:#edf6df;border:1px solid #d7e8b5;border-radius:17px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.quote-carry-forward>div{gap:2px;display:grid}.quote-carry-forward strong{color:#5e6b04}.quote-carry-forward small{color:#59624f;font-weight:650}.quote-carry-forward dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.quote-carry-forward dl>div{background:#fff;border-radius:12px;align-content:start;gap:3px;min-width:0;padding:10px 11px;display:grid}.quote-carry-forward dl>div.wide{grid-column:span 4}.quote-carry-forward dt{color:#6b7469;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:900}.quote-carry-forward dd{color:#25282a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.925rem;font-weight:800}.quote-schedule-wide{grid-column:1/-1}.quote-schedule-choice{background:#fbfcfc;border:1px solid #d8dde0;border-radius:16px;gap:11px;margin:0;padding:14px;display:grid}.quote-schedule-choice legend{color:#27292c;padding:0 7px;font-weight:900}.quote-schedule-choice legend small{color:#697279;margin-left:5px;font-weight:650}.quote-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-choice-grid.equipment{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-choice-grid button{color:#2b2e31;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd4d8;border-radius:12px;align-content:center;gap:2px;padding:8px 10px;display:grid}.quote-choice-grid button.selected{background:#eef8b7;border-color:#9db719;box-shadow:inset 0 0 0 1px #9db719}.quote-choice-grid button small{color:#667077;font-size:.78rem}.quote-inline-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quote-inline-add button,.quote-inline-custom-field>button,.quote-job-custom-heading button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#303235;border:0;border-radius:12px;padding:0 16px;font-weight:850}.quote-arborist-details{background:#fff9e9;border:1px solid #f0c981;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.quote-money-field{background:#fff;border:1px solid #cbd2d8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.quote-money-field b{padding-left:14px}.quote-money-field input{border:0}.quote-job-custom-fields{background:#f6f9fa;border:1px solid #cfd7dc;border-radius:17px;gap:13px;padding:16px;display:grid}.quote-job-custom-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-job-custom-heading>div{gap:2px;display:grid}.quote-job-custom-heading strong{font-size:1rem}.quote-job-custom-heading small{color:#657078}.quote-job-custom-fields>p{color:#657078;margin:0}.quote-inline-custom-field,.quote-job-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-inline-custom-field{border-top:1px solid #d7dde0;padding-top:13px}.quote-inline-custom-field .wide{grid-column:1/-1}.quote-schedule-save{background:var(--lime);color:#242529;cursor:pointer;border:0;border-radius:15px;grid-column:1/-1;min-height:52px;font-weight:900}.quote-schedule-save:disabled{opacity:.45;cursor:not-allowed}.quote-readiness{background:#fbfdf5;border:1px solid #d7dfc4;border-radius:16px;grid-column:1/-1;padding:14px}.quote-readiness>div{flex-wrap:wrap;gap:7px;margin:10px 0 7px;display:flex}.quote-readiness span{border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:800}.quote-readiness span.ready{color:#176532;background:#e2f6e7}.quote-readiness span.missing{color:#8a421f;background:#fff0e5}.quote-readiness small{color:#5d6656}.quote-job-scheduled{background:#ebf8ee;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.quote-job-scheduled>span{color:#fff;background:#2f8a4d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:900;display:grid}.quote-job-scheduled>div{gap:3px;display:grid}.quote-job-scheduled small{color:#52605a}.quote-job-scheduled a{color:#fff;text-align:center;background:#242529;border-radius:13px;padding:11px 14px;font-weight:850;text-decoration:none}@media (max-width:720px){.quote-schedule-form{padding:14px}.quote-arborist-details,.quote-carry-forward dl,.quote-choice-grid,.quote-choice-grid.equipment,.quote-inline-custom-field,.quote-job-custom-grid,.quote-schedule-form{grid-template-columns:1fr}.quote-carry-forward dl>div.wide,.quote-inline-custom-field .wide{grid-column:1}.quote-choice-grid{max-height:230px;overflow-y:auto}.quote-choice-grid.equipment{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.quote-inline-add{grid-template-columns:1fr}.quote-inline-add button,.quote-inline-custom-field>button,.quote-job-custom-heading button{width:100%}.quote-job-custom-heading{flex-direction:column;align-items:stretch}.quote-schedule-choice legend small{margin:2px 0 0;display:block}.quote-job-scheduled,.quote-schedule-toggle{grid-template-columns:46px minmax(0,1fr)}.quote-job-scheduled a,.quote-schedule-toggle>b{text-align:center;grid-column:1/-1;width:100%}}@media (max-width:800px){.sidebar .nav-link.nav-abc,.sidebar .nav-link.nav-abc.active{color:#263306;background:#eafa9f;border-color:#b8cf1c}.sidebar .nav-link.nav-uta,.sidebar .nav-link.nav-uta.active{color:#123f5d;background:#d8efff;border-color:#68b4df}.sidebar .nav-link.nav-crane,.sidebar .nav-link.nav-crane.active{color:#5b3408;background:#ffe0aa;border-color:#e6a34d}.sidebar .nav-link.nav-abc .nav-copy small,.sidebar .nav-link.nav-abc .nav-copy strong,.sidebar .nav-link.nav-crane .nav-copy small,.sidebar .nav-link.nav-crane .nav-copy strong,.sidebar .nav-link.nav-uta .nav-copy small,.sidebar .nav-link.nav-uta .nav-copy strong{color:currentColor;opacity:1;text-shadow:none}.sidebar .nav-link.nav-abc .nav-icon,.sidebar .nav-link.nav-crane .nav-icon,.sidebar .nav-link.nav-uta .nav-icon{color:currentColor;background:#ffffff75}}.quotes-library{gap:18px;padding-bottom:40px;display:grid}.quotes-workspace-heading{background:linear-gradient(135deg,#fbfff1,#eef8cf);border:2px solid #a7c90a;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.quote-next-card header p,.quotes-workspace-heading p{color:#687a00;letter-spacing:.12em;margin:0 0 6px;font-size:16px;font-weight:900}.quotes-workspace-heading h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.quotes-workspace-heading span{color:#59606a;margin-top:8px;display:block}.quotes-heading-actions{flex:none;gap:10px;display:flex}.quotes-heading-actions a,.quotes-heading-actions button{color:#25272a;background:#fff;border:1px solid #25272a;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.quotes-heading-actions a{color:#fff;background:#277a3d;border-color:#277a3d}.quote-status-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.quote-status-overview button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:18px;min-height:116px;padding:14px}.quote-status-overview button.active{border-color:#718800;outline:3px solid #b5d51b}.quote-status-overview strong{font-size:28px;display:block}.quote-status-overview small,.quote-status-overview span{display:block}.quote-status-overview span{margin-top:4px;font-weight:900}.quote-status-overview small{color:#6b7280;margin-top:5px}.quotes-library-controls{background:#fff;border:1px solid #d9dde2;border-radius:22px;gap:14px;padding:18px;display:grid}.quotes-filter-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.quotes-filter-tabs button{white-space:nowrap;background:#f5f6f7;border:1px solid #d9dde2;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.quotes-filter-tabs button.active{color:#fff;background:#25272a;border-color:#25272a}.quotes-filter-tabs strong{background:#fff3;border-radius:999px;place-items:center;min-width:24px;min-height:24px;display:grid}.quotes-search-row{grid-template-columns:220px minmax(300px,1fr) auto;gap:12px;display:grid}.quotes-search-row label{gap:5px;font-size:16px;font-weight:900;display:grid}.quotes-search-row input,.quotes-search-row select{color:#22262b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd1d8;border-radius:13px;padding:0 14px}.quotes-current-filter{background:#f1f4f4;border-radius:13px;align-content:end;gap:3px;min-width:180px;min-height:48px;padding:7px 12px;display:grid}.quotes-current-filter span{color:#687278;text-transform:uppercase;font-size:.72rem;font-weight:900}.quotes-current-filter strong{font-size:.9rem}.quotes-current-filter button{color:#286b39;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:900;text-decoration:underline}.quote-library-error,.quote-library-message{border-radius:12px;margin:0;padding:13px 16px;font-weight:800}.quote-library-message{color:#176c34;background:#e5f6ea}.quote-library-error{color:#aa2a1a;background:#fff0ed}.quotes-table{background:#fff;border:1px solid #d8dde2;border-radius:22px;overflow:hidden}.quotes-table-head,.quotes-table-row{grid-template-columns:1.2fr 1.25fr 1.55fr .8fr .95fr .7fr 1.15fr;align-items:center;gap:14px;display:grid}.quotes-table-head{color:#66707c;letter-spacing:.05em;text-transform:uppercase;background:#f3f5f6;padding:14px 18px;font-size:16px;font-weight:900}.quotes-table-row{color:#25272a;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e5e8;width:100%;padding:16px 18px}.quotes-table-row:focus-visible,.quotes-table-row:hover{background:#fbfde9}.quotes-table-row>span{overflow-wrap:anywhere;min-width:0}.quotes-table-row>span>small,.quotes-table-row>span>strong{display:block}.quotes-table-row small{color:#6e7781;margin-top:4px}.quote-table-timeline{gap:2px;display:grid}.quote-table-timeline em{color:#526a00;background:#eaf3d2;border-radius:999px;width:fit-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.quote-table-timeline strong{color:var(--quote-status);font-size:14px}.quotes-table-row .quote-change-preview{color:#9a321f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:14px;font-weight:850;line-height:1.3;display:-webkit-box;overflow:hidden}.quotes-table-row.quote-row-changes_requested{background:#fff9f6;box-shadow:inset 6px 0 #c74635}.quote-table-subject small{line-height:1.35}.quote-team-tags{flex-wrap:wrap;gap:5px;margin-top:8px;font-style:normal;display:flex}.quote-team-tags em{color:#365613;background:#e8f3cb;border-radius:999px;place-items:center;min-width:28px;min-height:25px;padding:0 7px;font-size:15px;font-style:normal;font-weight:900;display:inline-grid}.quote-next-action,.quote-status-pill{background:#eef1f3;border-radius:999px;width:fit-content;padding:7px 10px;font-size:16px;font-style:normal;display:inline-flex}.status-draft{--quote-status:#5f7280}.status-awaiting_response{--quote-status:#b48d00}.status-changes_requested{--quote-status:#c74635}.status-approved{--quote-status:#277a3d}.status-converted{--quote-status:#2267a8}.status-archived{--quote-status:#6b6570}.quote-status-pill{color:var(--quote-status);border:1px solid var(--quote-status)}@supports (color:color-mix(in lab,red,red)){.quote-status-pill{border:1px solid color-mix(in srgb,var(--quote-status) 38%,white)}}.quote-status-pill{background:var(--quote-status)}@supports (color:color-mix(in lab,red,red)){.quote-status-pill{background:color-mix(in srgb,var(--quote-status) 11%,white)}}.quote-next-action.approved{color:#fff;background:#277a3d}.quote-action-mobile{display:none}.quotes-empty{text-align:center;place-items:center;gap:6px;padding:48px 20px;display:grid}.quotes-empty span{color:#69717b}.quote-next-modal{z-index:10050;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-next-scrim{background:#101418ad;border:0;position:absolute;inset:0}.quote-next-card{background:#fff;border:2px solid #a8ca0d;border-radius:26px;width:min(840px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000047}.quote-next-card header{background:linear-gradient(135deg,#f7ffd2,#fff8e8);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.quote-next-card header h2{margin:0;font-size:34px}.quote-next-card header span{margin-top:7px;display:block}.quote-next-card header>button{color:#fff;background:#25272a;border:0;border-radius:13px;width:44px;height:44px;font-size:28px}.quote-next-guidance{border-left:7px solid var(--quote-status);background:var(--quote-status);border-radius:16px;grid-template-columns:auto minmax(0,.75fr) auto minmax(0,1.5fr);align-items:center;gap:14px;margin:22px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-next-guidance{background:color-mix(in srgb,var(--quote-status) 9%,white)}}.quote-next-guidance>span{background:var(--quote-status);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.quote-next-guidance small,.quote-next-summary small{color:#6b7280;letter-spacing:.08em;margin-bottom:4px;font-size:14px;font-weight:900;display:block}.quote-next-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 22px;display:grid}.quote-date-history{background:#f7f9fa;border:1px solid #dce0e4;border-radius:14px;gap:10px;margin:14px 22px 0;padding:15px;display:grid}.quote-date-history>small{color:#65707b;letter-spacing:.09em;font-size:13px;font-weight:950}.quote-date-history>div{flex-wrap:wrap;gap:8px;display:flex}.quote-date-history span{background:#fff;border-radius:10px;gap:3px;min-width:150px;padding:9px 11px;display:grid}.quote-date-history time{color:#68717c;font-size:13px}.quote-next-change-request{color:#55251b;background:linear-gradient(135deg,#fff0e9,#fff9e8);border:2px solid #e36b4c;border-radius:16px;gap:8px;margin:0 22px 18px;padding:16px 18px;display:grid}.quote-next-change-request small{color:#a63623;letter-spacing:.08em;font-size:14px;font-weight:950}.quote-next-change-request blockquote{margin:0;font-size:21px;font-weight:850;line-height:1.35}.quote-next-change-request strong{color:#713122;font-size:15px}.quote-next-summary>div{border:1px solid #dce0e4;border-radius:14px;padding:14px}.quote-next-confirmation{color:#254d75;background:#eef6ff;border-radius:12px;margin:20px 22px 8px;padding:13px 15px;font-weight:800}.quote-next-actions{justify-content:flex-end;gap:10px;padding:16px 22px 24px;display:flex}.quote-next-actions a,.quote-next-actions button{color:#25272a;background:#fff;border:1px solid #cfd4d9;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.quote-next-actions .primary{color:#fff;background:#277a3d;border-color:#277a3d}.quote-next-actions .archive{color:#93420f;background:#fff3e9;border-color:#e8b48e;margin-right:auto}@media (max-width:1180px){.quote-status-overview{grid-template-columns:repeat(3,1fr)}.quotes-table-head{display:none}.quotes-table{background:0 0;border:0;gap:10px;display:grid}.quotes-table-row{border:1px solid #d8dde2;border-radius:18px;grid-template-columns:1.2fr 1fr 1fr}.quotes-table-row>span:nth-child(3){display:none}}@media (max-width:720px){.quote-next-actions,.quotes-heading-actions,.quotes-workspace-heading,.quotes-workspace-heading>div{width:100%;display:grid}.quote-status-overview{grid-template-columns:repeat(2,1fr)}.quote-next-summary,.quotes-search-row{grid-template-columns:1fr}.quotes-table-row{border-left:4px solid var(--quote-status);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer status""subject total""property action""timeline timeline";gap:3px 10px;min-height:104px;padding:11px 12px 11px 14px;box-shadow:0 3px 10px #18222a0f}.quotes-table-row>span{min-width:0}.quotes-table-row>span:first-child{grid-area:customer}.quotes-table-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.quotes-table-row .quote-change-preview,.quotes-table-row .quote-team-tags,.quotes-table-row>span:first-child small{display:none}.quotes-table-row>span:nth-child(4){border-top:1px solid #e2e6e9;grid-area:timeline;justify-content:space-between;align-items:baseline;margin-top:5px;padding-top:7px;display:flex}.quotes-table-row>span:nth-child(4) small{margin:0}.quotes-table-row>span:nth-child(2){grid-area:subject}.quotes-table-row>span:nth-child(2) small,.quotes-table-row>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.quotes-table-row>span:nth-child(2) strong{color:#303840}.quotes-table-row>span:nth-child(2) small{margin-top:1px}.quotes-table-row>span:nth-child(3){color:#68717c;text-overflow:ellipsis;white-space:nowrap;grid-area:property;font-size:12px;line-height:1.25;display:block;overflow:hidden}.quotes-table-row>span:nth-child(5){grid-area:status;justify-self:end}.quotes-table-row>span:nth-child(6){grid-area:total;place-self:center end;font-size:14px}.quotes-table-row>span:nth-child(7){grid-area:action;place-self:end}.quote-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:132px;padding:4px 7px;font-size:11px;line-height:1.1;overflow:hidden}.quote-next-action{justify-content:center;align-items:center;width:auto;min-height:30px;padding:4px 8px;font-size:12px}.quote-action-full{display:none}.quote-action-mobile{display:inline}.quote-next-guidance{grid-template-columns:auto 1fr}.quote-next-guidance>b{display:none}.quote-next-actions .archive{margin-right:0}.quote-next-card header{padding:16px}.quote-next-card header h2{font-size:25px}.quote-next-guidance{margin:12px;padding:13px}.quote-next-summary{gap:7px;padding:0 12px}.quote-date-history{margin:10px 12px 0;padding:12px}.quote-date-history span,.quote-date-history>div{width:100%}.quote-next-confirmation{margin:12px 12px 4px}.quote-next-actions{gap:7px;padding:12px}.quote-next-actions a,.quote-next-actions button{width:100%}}.lead-next-step,.lead-next-step.is-scheduling{grid-template-columns:1fr;padding:18px}.lead-next-step.is-scheduling>label,.lead-next-step>label{grid-column:1}.lead-appointment-confirm{background:#eff9f1;margin:0 -18px -18px;padding:12px 18px 18px;position:sticky;bottom:0}.lead-appointment-confirm button{flex:1;padding-inline:10px}.upcoming-appointments-panel{background:linear-gradient(135deg,#f2f9ff,#f8fff0);border:2px solid #8eb9d8;border-radius:24px;margin:14px 18px;padding:18px}.upcoming-appointments-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.upcoming-appointments-panel h3,.upcoming-appointments-panel p{margin:2px 0}.upcoming-appointments-panel h3{font-size:clamp(27px,2.25vw,36px);line-height:1.05}.upcoming-appointments-panel>header p{color:#505b62;font-size:16px}.upcoming-appointments-panel small{letter-spacing:.08em;font-weight:900}.upcoming-appointment-card button,.upcoming-appointment-grid article>button,.upcoming-appointments-panel>header>button{color:#fff;cursor:pointer;background:#232529;border:0;border-radius:14px;padding:11px 14px;font-weight:900}.upcoming-appointment-grid{overscroll-behavior:contain;scrollbar-color:#8eb9d8 transparent;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:8px;max-height:430px;padding-right:7px;display:grid;overflow-y:auto}.upcoming-appointment-grid article{background:#fff;border:1px solid #c8dce9;border-radius:15px;grid-template-columns:minmax(230px,.85fr) minmax(270px,1.25fr) minmax(220px,1fr) minmax(180px,.75fr);align-items:center;gap:12px;min-height:108px;padding:11px 12px 11px 16px;display:grid}.upcoming-appointment-grid time{color:#12618d;font-size:17px;font-weight:950}.upcoming-appointment-grid article>div{min-width:0}.upcoming-appointment-grid article>div.upcoming-appointment-location,.upcoming-appointment-grid article>div.upcoming-appointment-primary,.upcoming-appointment-grid article>div.upcoming-appointment-reminders{align-content:center;gap:6px;display:grid}.upcoming-appointment-primary :where(a,strong){text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.upcoming-appointment-subject{color:#536219;font-size:13px;font-weight:850;line-height:1.25;letter-spacing:.025em!important}.upcoming-appointment-location>span,.upcoming-appointment-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.upcoming-appointment-location>span{line-height:1.35}.upcoming-appointment-location>small{color:#30383d;letter-spacing:.04em}.appointment-detail-list{gap:5px;margin:7px 0 0;display:grid}.appointment-detail-list>div{background:#f7fadf;border-left:3px solid #b6cc24;gap:1px;min-width:0;padding:4px 7px;display:grid}.appointment-detail-list dt{color:#65710e;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:950}.appointment-detail-list dd{color:#30363a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800;line-height:1.3}.appointment-detail-list.compact{margin-top:4px}.appointment-detail-list.compact>div{border-left-width:2px;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);align-items:baseline;gap:6px;padding:3px 6px}.appointment-detail-list.compact dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-appointment-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.print-appointment-detail-list>div{border:1px solid #d9dfc4;border-radius:9px;padding:8px 10px}.print-appointment-detail-list dt{color:#66710b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.print-appointment-detail-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.upcoming-appointment-grid article>div.upcoming-appointment-reminders>div{flex-wrap:wrap;gap:5px;display:flex}.upcoming-appointment-reminders>small{letter-spacing:.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.upcoming-appointment-grid article>div.upcoming-appointment-actions{grid-template-columns:1fr;gap:6px;display:grid}.upcoming-appointment-grid .upcoming-appointment-actions>button{color:#fff;cursor:pointer;background:#232529;border:0;border-radius:11px;width:100%;padding:9px 10px;font-size:14px;font-weight:900}.upcoming-appointment-grid em{color:#4e6200;background:#eef6c8;border-radius:999px;padding:4px 8px;font-size:15px;font-style:normal;font-weight:900}@media (max-width:1120px){.upcoming-appointment-grid article{grid-template-columns:minmax(210px,.9fr) minmax(240px,1.2fr) minmax(200px,1fr)}.upcoming-appointment-actions{grid-column:1/-1;grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.upcoming-appointments-panel{margin-inline:10px;padding:14px}.upcoming-appointments-panel>header{align-items:flex-start}.upcoming-appointments-panel>header>button{flex:none;padding:9px 11px}.upcoming-appointment-grid{max-height:min(56dvh,470px)}.upcoming-appointment-grid article{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:12px}.upcoming-appointment-grid article>div.upcoming-appointment-primary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.upcoming-appointment-primary time{grid-column:1/-1}.upcoming-appointment-location{grid-template-columns:minmax(0,1fr) auto;align-items:end}.upcoming-appointment-actions{grid-column:auto}}@media (max-width:470px){.upcoming-appointments-panel>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.upcoming-appointments-panel>header p{grid-column:1/-1}.upcoming-appointment-primary :where(a,strong){font-size:16px}.upcoming-appointment-location{grid-template-columns:minmax(0,1fr)}.upcoming-appointment-actions{grid-template-columns:1fr!important}}.upcoming-appointments-empty{color:#58636a;background:#fff;border-radius:15px;padding:14px;font-weight:800}.past-appointment-alert{text-align:left;color:#8e2119;cursor:pointer;background:#fff0ed;border:2px solid #c64134;border-radius:16px;grid-template-columns:auto 1fr;gap:2px 10px;width:100%;margin-top:14px;padding:12px 14px;display:grid}.past-appointment-alert>span{grid-row:1/3;font-size:24px}.past-appointment-alert strong{font-size:17px}.past-appointment-alert small{color:#8e2119;letter-spacing:0;font-weight:800}.upcoming-card-actions{gap:8px;display:grid}.upcoming-card-actions button:first-child{color:#174e72;background:#eaf5ff;border:1px solid #a9cee5}.past-appointment-status{color:#7a3600;background:#fff4e7;border:1px solid #e5a15f;border-radius:13px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.past-appointment-status>span{font-size:22px}.past-appointment-status p,.past-appointment-status small,.past-appointment-status strong{margin:0;display:block}.past-appointment-status small{color:#794d2c;margin-top:2px}.progress-outcome-actions{gap:8px;display:grid}.progress-outcome-actions.past-due-outcomes{background:#fff8ee;border:1px solid #e3a464;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.past-due-outcome-label{color:#824100;letter-spacing:.08em;grid-column:1/-1;font-weight:950}.progress-outcome-actions .incomplete-visit-button{color:#713600;background:#fff;border:1px solid #d88a45}.progress-outcome-actions .close-without-sale-button{color:#783700;background:#fff3e6;border:1px solid #d88a45}.incomplete-visit-card{background:linear-gradient(145deg,#fff9ef,#fff);border-color:#e18a3f;width:min(680px,100%)}.incomplete-visit-card select{color:#30373b;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:13px;padding:12px 13px}.incomplete-visit-explanation{color:#5c3a1f;background:#fff1df;border-left:5px solid #e18a3f;border-radius:10px;gap:3px;padding:12px 14px;line-height:1.45;display:grid}.progress-schedule-card footer .confirm-incomplete-visit{background:#215f39;border-color:#215f39}.visit-handoff-card{background:linear-gradient(145deg,#f4fff7,#fff);border-color:#79b68c;width:min(720px,100%)}.visit-handoff-context{color:#254d32;background:#e8f7ed;border-left:5px solid #2f8751;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.visit-handoff-context small{color:#50675a;margin-top:4px;line-height:1.4}.visit-handoff-card label>small{color:#5c6c63;line-height:1.4}.visit-owner-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.visit-owner-choice legend{color:#30373b;grid-column:1/-1;margin-bottom:3px;font-weight:900}.visit-owner-choice label{cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:13px;align-items:flex-start;gap:10px;min-height:94px;padding:14px;display:flex}.visit-owner-choice label.is-selected{background:#effaf2;border-color:#2f8751;box-shadow:inset 0 0 0 1px #2f8751}.visit-owner-choice input{width:18px;height:18px;margin:3px 0 0}.visit-owner-choice span{gap:4px;display:grid}.visit-owner-choice small{color:#5c6c63;line-height:1.35}.visit-estimator-handoff{background:#fff9eb;border:1px solid #dfb76e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.visit-estimator-handoff label{gap:6px;display:grid}.visit-estimator-handoff label>span{font-weight:900}.visit-estimator-handoff select{color:#30373b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c9d2cd;border-radius:11px;padding:10px 12px}.visit-estimator-handoff .visit-handoff-note{grid-column:1/-1}.visit-clean-quote-note{color:#254d32;background:#e8f7ed;border-left:5px solid #2f8751;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.visit-photo-confirmation{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.visit-photo-confirmation legend{color:#30373b;grid-column:1/-1;margin-bottom:5px;font-weight:900}.visit-photo-confirmation label{cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:13px;align-items:flex-start;gap:10px;min-height:76px;padding:12px;display:flex}.visit-photo-confirmation label.is-selected{background:#effaf2;border-color:#2f8751;box-shadow:inset 0 0 0 1px #2f8751}.visit-photo-confirmation input{width:18px;height:18px;margin:2px 0 0}.visit-photo-confirmation span{gap:3px;display:grid}.visit-photo-confirmation small{color:#5c6c63;line-height:1.35}.visit-handoff-audit{color:#fff;background:#282b2d;border-radius:10px;padding:10px 12px;font-weight:800}.progress-schedule-card footer .confirm-visit-handoff{background:#215f39;border-color:#215f39}.work-handoff-card{background:linear-gradient(145deg,#f4faff,#fff);border-color:#4c88b8;width:min(760px,100%)}.work-handoff-context{color:#244d65;background:#e8f5fc;border-left:5px solid #2678ad;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.work-handoff-card label>small,.work-handoff-context small{color:#566b76;line-height:1.4}.work-handoff-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.work-handoff-options legend{color:#30373b;grid-column:1/-1;margin-bottom:5px;font-weight:900}.work-handoff-options label{cursor:pointer;background:#fff;border:1px solid #c7d5df;border-radius:13px;align-items:flex-start;gap:10px;min-height:76px;padding:12px;display:flex}.work-handoff-options label.is-selected{background:#edf8ff;border-color:#2678ad;box-shadow:inset 0 0 0 1px #2678ad}.work-handoff-options input{width:18px;height:18px;margin:2px 0 0}.work-handoff-options span{gap:3px;display:grid}.work-handoff-options small{color:#566b76;line-height:1.35}.work-handoff-audit{color:#fff;background:#282b2d;border-radius:10px;padding:10px 12px;font-weight:800}.progress-schedule-card footer .confirm-work-handoff{background:#215f39;border-color:#215f39}@media (max-width:620px){.progress-outcome-actions.past-due-outcomes{grid-template-columns:1fr}.past-due-outcome-label{grid-column:1}.visit-estimator-handoff,.visit-owner-choice,.visit-photo-confirmation{grid-template-columns:1fr}.visit-estimator-handoff .visit-handoff-note{grid-column:1}.work-handoff-options{grid-template-columns:1fr}}.no-sale-card{background:linear-gradient(145deg,#fff9ef,#fff);border-color:#e18a3f;width:min(680px,100%)}.no-sale-card select{color:#30373b;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:13px;padding:12px 13px}.no-sale-explanation{color:#5c3a1f;background:#fff1df;border-left:5px solid #e18a3f;border-radius:10px;margin:0;padding:12px 14px;line-height:1.45}.progress-schedule-card footer .confirm-no-sale-button{background:#9b3c20;border-color:#9b3c20}.appointment-reminder-options{border:1px solid #d5dce3;border-radius:16px;margin:0;padding:15px}.appointment-reminder-options legend{padding:0 6px;font-weight:950}.appointment-reminder-options p{color:#5c6670;margin:0 0 10px}.appointment-reminder-options>div{flex-wrap:wrap;gap:8px;display:flex}.progress-schedule-card .appointment-reminder-options label{background:#f7fafb;border:1px solid #c9d4dc;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;font-weight:850;display:flex}.progress-schedule-card .appointment-reminder-options input{width:18px;height:18px}@media (max-width:720px){.upcoming-appointments-panel{margin:10px;padding:14px}.upcoming-appointments-panel>header{flex-direction:column;align-items:stretch}.upcoming-appointment-grid{grid-template-columns:1fr}}.appointment-schedule-page{gap:18px;padding-bottom:40px;display:grid}.dispatch-command-center{gap:18px;margin-bottom:28px;display:grid}.dispatch-command-hero{background:radial-gradient(circle at 88% 16%,#cad92552,#0000 26%),linear-gradient(135deg,#f5fbf6,#fff);border:1px solid #cbdccf;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.dispatch-command-hero h2{color:#173d27;letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.5rem)}.dispatch-command-hero>div:first-child>p:last-child{color:#637168;max-width:760px;margin:0;line-height:1.55}.dispatch-live-count{color:#fff;text-align:center;background:#213d2b;border-radius:22px;min-width:150px;padding:18px;display:grid}.dispatch-live-count strong{font-size:36px;line-height:1}.dispatch-live-count span{color:#dbe8df;margin-top:6px;font-size:15px;font-weight:850}.dispatch-control-bar{background:#fff;border:1px solid #dfe5e1;border-radius:18px;justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex}.dispatch-range-tabs{gap:7px;display:flex}.dispatch-control-bar select,.dispatch-range-tabs button{color:#25332a;min-height:48px;font:inherit;background:#edf1ee;border:2px solid #0000;border-radius:13px;padding:0 17px;font-size:16px;font-weight:900}.dispatch-control-bar input{color:#25282a;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #ccd5d9;border-radius:13px;padding:0 14px}.dispatch-job-search{min-width:min(420px,42vw)}.dispatch-range-tabs button{cursor:pointer}.dispatch-range-tabs button.active{color:#fff;background:#203d2a;border-color:#203d2a}.dispatch-control-bar label{gap:4px;display:grid}.dispatch-control-bar label>span{color:#6b756f;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:950}.dispatch-control-bar select{background:#fff;border-color:#d7ded9;min-width:220px}.dispatch-status-strip{grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;display:grid}.dispatch-status-strip button{color:#28352d;cursor:pointer;text-align:left;background:#edf2ef;border:2px solid #0000;border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"icon count""label label""helper helper";gap:3px 7px;min-height:100px;padding:11px;display:grid}.dispatch-status-strip button.active,.dispatch-status-strip button:hover{border-color:#294b35;box-shadow:0 6px 18px #254b3121}.dispatch-status-strip button>span{color:#fff;background:#53665a;border-radius:9px;grid-area:icon;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.dispatch-status-strip button>b{grid-area:count;justify-self:end;font-size:23px;line-height:29px}.dispatch-status-strip button>strong{grid-area:label;font-size:16px}.dispatch-status-strip button>small{color:#68736c;grid-area:helper;font-size:14px}.dispatch-status-strip .is-ready{background:#e3f4e7}.dispatch-status-strip .is-ready>span{background:#26713c}.dispatch-status-strip .is-hold,.dispatch-status-strip .is-late{background:#fff1c9}.dispatch-status-strip .is-hold>span,.dispatch-status-strip .is-late>span{background:#a96b00}.dispatch-status-strip .is-on_the_way{background:#e4f0fb}.dispatch-status-strip .is-on_the_way>span{background:#286b9e}.dispatch-status-strip .is-in_progress{background:#e8e5fb}.dispatch-status-strip .is-in_progress>span{background:#5743a1}.dispatch-status-strip .is-needs_attention{background:#fde2de}.dispatch-status-strip .is-needs_attention>span{background:#a53a2e}.dispatch-status-strip .is-completed{background:#e8eeee}.dispatch-status-strip .is-completed>span{background:#4d5b5b}.dispatch-notice{color:#1e5a31;background:#edf8f0;border:1px solid #b8d2c0;border-radius:14px;margin:0;padding:13px 15px;font-size:16px;font-weight:850}.dispatch-action-queue,.dispatch-crew-strip,.dispatch-jobs-section{background:#fff;border:1px solid #dce4df;border-radius:22px;padding:20px}.dispatch-action-queue>header,.dispatch-crew-strip>header,.dispatch-jobs-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dispatch-action-queue h3,.dispatch-crew-strip h3,.dispatch-jobs-section h3{margin:2px 0 0;font-size:21px}.dispatch-action-queue>header>span,.dispatch-jobs-section>header>span{color:#64726a;font-size:15px;font-weight:850}.dispatch-action-list{gap:8px;display:grid}.dispatch-action-list article{border:1px solid #e0e5e2;border-radius:14px;grid-template-columns:10px minmax(150px,.8fr) minmax(240px,1.35fr) 90px 72px;align-items:center;gap:12px;padding:11px 13px;display:grid}.dispatch-action-list article>div{gap:2px;display:grid}.dispatch-action-list b,.dispatch-action-list strong{font-size:16px}.dispatch-action-list small{color:#69756e;font-size:14px;line-height:1.3}.dispatch-action-list a,.dispatch-action-list button{color:#fff;cursor:pointer;font:inherit;text-align:center;background:#26362d;border:0;border-radius:10px;padding:10px;font-size:14px;font-weight:900}.dispatch-action-dot{background:#b77900;border-radius:99px;width:9px;height:9px}.dispatch-action-dot.is-late,.dispatch-action-dot.is-needs_attention{background:#ae3d31}.dispatch-owner{gap:1px;display:grid}.dispatch-owner small{font-size:14px;font-weight:950}.dispatch-all-clear{background:#edf8f0;border:1px solid #cce3d3;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.dispatch-all-clear>span{color:#fff;background:#26713c;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.dispatch-all-clear div{gap:2px;display:grid}.dispatch-all-clear strong{color:#1d5730;font-size:16px}.dispatch-all-clear small{color:#54715e;font-size:14px}.dispatch-crew-strip>header a{color:#305f3e;font-size:15px;font-weight:900}.dispatch-crew-strip>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.dispatch-crew-strip article{background:#fafcfb;border:1px solid #e1e6e3;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.dispatch-crew-strip article>span{color:#254528;background:#dcebbf;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid}.dispatch-crew-strip article>div{gap:2px;display:grid}.dispatch-crew-strip article strong{font-size:15px}.dispatch-crew-strip article small{color:#6b756f;font-size:14px}.dispatch-crew-strip article>b{color:#58645d;white-space:nowrap;background:#e4e9e6;border-radius:999px;padding:7px 8px;font-size:14px}.dispatch-crew-strip article>b.is-available{color:#216338;background:#dff2e4}.dispatch-crew-strip article>b.is-assigned{color:#2c5e91;background:#e5edfa}.dispatch-crew-strip article>b.is-unavailable{color:#94382d;background:#f8dfdc}.dispatch-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dispatch-job-card{background:#fff;border:1px solid #dce4df;border-top:5px solid #a8bf25;border-radius:20px;gap:13px;padding:17px;display:grid;overflow:hidden}.dispatch-job-card.is-uta{border-top-color:#5ea6d5}.dispatch-job-card.is-crane{border-top-color:#ef9634}.dispatch-job-actions,.dispatch-job-time,.dispatch-job-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-job-time>span{color:#46534b;font-size:16px;font-weight:950}.dispatch-business-badge,.dispatch-category{color:#41500a;background:#edf4bb;border-radius:999px;padding:7px 9px;font-size:14px;font-weight:950}.dispatch-business-badge.is-uta{color:#275c7e;background:#dceefa}.dispatch-business-badge.is-crane{color:#8b5110;background:#ffead0}.dispatch-job-title h4{margin:0 0 3px;font-size:19px}.dispatch-job-title p{color:#6a756e;margin:0;font-size:15px}.dispatch-category.is-ready{color:#216338;background:#dff3e4}.dispatch-category.is-hold,.dispatch-category.is-late{color:#8a5a00;background:#fff0c2}.dispatch-category.is-on_the_way{color:#28628f;background:#e2eef9}.dispatch-category.is-in_progress{color:#5743a1;background:#e8e5fb}.dispatch-category.is-needs_attention{color:#97362c;background:#f9dfdb}.dispatch-category.is-completed{color:#4d5b5b;background:#e8eeee}.dispatch-job-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dispatch-job-facts>div{background:#f6f8f7;border-radius:12px;gap:3px;padding:10px;display:grid}.dispatch-job-facts>div.is-wide{grid-column:1/-1}.dispatch-job-facts small{color:#778078;letter-spacing:.05em;font-size:14px;font-weight:950}.dispatch-job-facts strong{font-size:15px;line-height:1.35}.dispatch-prep-meter{background:#fff3cf;border-radius:14px;gap:8px;padding:12px;display:grid}.dispatch-prep-meter.is-ready{background:#e7f5ea}.dispatch-prep-meter>div{gap:2px;display:grid}.dispatch-prep-meter strong{color:#795207;font-size:15px}.dispatch-prep-meter.is-ready strong{color:#216338}.dispatch-prep-meter small{color:#746b55;font-size:14px}.dispatch-prep-meter>span{background:#7d5f1926;border-radius:999px;height:7px;overflow:hidden}.dispatch-prep-meter>span i{border-radius:inherit;background:#d49715;height:100%;display:block}.dispatch-prep-meter.is-ready>span i{background:#2b8546}.dispatch-inline-preparation{background:#fbfdec;border:2px solid #b8cb34;border-radius:16px;gap:12px;padding:14px;display:grid}.dispatch-inline-preparation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dispatch-inline-preparation>header>div{gap:3px;display:grid}.dispatch-inline-preparation>header small{color:#66710e;letter-spacing:.08em;font-size:12px;font-weight:950}.dispatch-inline-preparation>header strong{color:#253022;font-size:18px}.dispatch-inline-preparation>header span{color:#5f695f;font-size:14px;line-height:1.35}.dispatch-inline-preparation>header button{color:#fff;cursor:pointer;background:#2d332e;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid}.dispatch-inline-checklist{gap:7px;display:grid}.dispatch-inline-checklist label{cursor:pointer;background:#fff;border:1px solid #dce2c3;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.dispatch-inline-checklist label.is-complete{background:#eef9f1;border-color:#9ed2ab}.dispatch-inline-checklist input{opacity:0;pointer-events:none;position:absolute}.dispatch-inline-checklist label>span{color:#fff;border:2px solid #aeb8ae;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.dispatch-inline-checklist label.is-complete>span{background:#278746;border-color:#278746}.dispatch-inline-checklist label>div{gap:2px;display:grid}.dispatch-inline-checklist strong{font-size:14px}.dispatch-inline-checklist small{color:#667168;font-size:13px;line-height:1.3}.dispatch-inline-notes{gap:6px;display:grid}.dispatch-inline-notes>span{font-size:14px;font-weight:900}.dispatch-inline-notes textarea{resize:vertical;color:#222;min-height:78px;font:inherit;background:#fff;border:1px solid #cfd7d0;border-radius:12px;padding:10px;font-size:14px}.dispatch-inline-preparation>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dispatch-inline-preparation>footer button{color:#26342b;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd4ce;border-radius:11px;padding:0 14px;font-size:14px;font-weight:900}.dispatch-inline-preparation>footer button:last-of-type{color:#fff;background:#2d663c;border-color:#2d663c}.dispatch-inline-preparation>footer span{color:#6a746c;font-size:13px}.dispatch-contact-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dispatch-contact-actions a,.dispatch-contact-actions>span{color:#2b5137;text-align:center;background:#f5f8f6;border:1px solid #d9e0dc;border-radius:12px;place-items:center;min-height:44px;font-size:14px;font-weight:900;display:grid}.dispatch-contact-actions>span{color:#7a837d}.dispatch-job-actions{border-top:1px solid #e6eae7;padding-top:13px}.dispatch-job-actions a,.dispatch-job-actions button{color:#26342b;cursor:pointer;min-height:48px;font:inherit;text-align:center;background:#edf1ee;border:0;border-radius:13px;place-items:center;padding:0 14px;font-size:14px;font-weight:950;display:grid}.dispatch-job-actions button{color:#fff;background:#26362d}.dispatch-job-actions button:disabled{cursor:wait;opacity:.58}.dispatch-empty{color:#526058;text-align:center;border:1px dashed #cbd3ce;border-radius:18px;place-items:center;gap:6px;padding:36px 18px;display:grid}.dispatch-empty>span{font-size:28px}.dispatch-empty strong{font-size:16px}.dispatch-empty small{font-size:14px}.dispatch-empty.is-error{color:#93382f;border-color:#e19b92}.dispatch-empty button{color:#fff;cursor:pointer;background:#26362d;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:850}[data-theme=dark] .dispatch-action-queue,[data-theme=dark] .dispatch-command-hero,[data-theme=dark] .dispatch-control-bar,[data-theme=dark] .dispatch-crew-strip,[data-theme=dark] .dispatch-job-card,[data-theme=dark] .dispatch-jobs-section{color:#f4f6f4;background:#202423;border-color:#ffffff1f}[data-theme=dark] .dispatch-command-hero h2{color:#edf6ef}[data-theme=dark] .dispatch-contact-actions a,[data-theme=dark] .dispatch-crew-strip article,[data-theme=dark] .dispatch-job-actions a,[data-theme=dark] .dispatch-job-facts>div{color:#f1f4f2;background:#2a302d}[data-theme=dark] .dispatch-inline-preparation{background:#262b20;border-color:#8e9d29}[data-theme=dark] .dispatch-inline-checklist small,[data-theme=dark] .dispatch-inline-checklist strong,[data-theme=dark] .dispatch-inline-notes>span,[data-theme=dark] .dispatch-inline-preparation>header span,[data-theme=dark] .dispatch-inline-preparation>header strong{color:#edf2e7}[data-theme=dark] .dispatch-inline-checklist label,[data-theme=dark] .dispatch-inline-notes textarea,[data-theme=dark] .dispatch-inline-preparation>footer button:first-of-type{color:#f4f6f4;background:#2d332e;border-color:#ffffff29}[data-theme=dark] .dispatch-inline-checklist label.is-complete{background:#243a2a;border-color:#42885a}.job-record-view,.jobs-library-view{gap:18px;display:grid}.job-record-hero,.jobs-library-heading{background:linear-gradient(120deg,#fff,#f3f8f0);border:1px solid #dce4df;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.job-record-hero h1,.jobs-library-heading h1{margin:3px 0 6px;font-size:clamp(34px,4vw,52px);line-height:1}.job-record-hero p,.jobs-library-heading p{color:#5f6d64;max-width:820px;margin:0;font-size:16px;line-height:1.45}.jobs-business-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.jobs-business-filter button{color:#28352d;cursor:pointer;min-width:0;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #d4ddd7;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-weight:900;display:flex}.jobs-business-filter button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-business-filter button strong{background:#edf1ee;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.jobs-business-filter button.active{outline-offset:1px;outline:3px solid #26382d}.jobs-business-filter button.is-abc{background:#fffde6;border-color:#d8d516}.jobs-business-filter button.is-united-tree-alliance{background:#eef9ef;border-color:#67b174}.jobs-business-filter button.is-crane-it-now{background:#edf4ff;border-color:#5c85c7}.jobs-overview-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.jobs-overview-cards button{color:#243129;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:15px;gap:4px;min-height:88px;padding:13px;display:grid}.jobs-overview-cards button.active{background:#edf7ee;border-color:#27683b;outline:2px solid #27683b}.jobs-overview-cards strong{font-size:28px;line-height:1}.jobs-overview-cards span{color:#5f6b64;font-size:14px;font-weight:850}.jobs-library-tools{align-items:center;gap:12px;display:flex}.jobs-library-tools label{background:#fff;border:1px solid #d2d9d4;border-radius:14px;flex:1;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.jobs-library-tools input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.jobs-library-tools>span{color:#607068;font-size:14px;font-weight:850}.jobs-table{background:#fff;border:1px solid #d5ddd7;border-radius:18px;overflow:hidden}.jobs-table-header,.jobs-table-row{grid-template-columns:1.05fr 1fr 1.35fr 1fr .8fr .65fr;align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:grid}.jobs-mobile-summary{display:none!important}.jobs-table.is-no-price .jobs-table-header,.jobs-table.is-no-price .jobs-table-row{grid-template-columns:1.05fr 1fr 1.35fr 1fr .8fr}.jobs-table-header{color:#fff;background:#173e2c;min-height:46px;font-size:13px;font-weight:900}.jobs-table-row{color:#243129;border-top:1px solid #e1e6e2;text-decoration:none}.jobs-table-row:hover{background:#f5f9f5}.jobs-table-row>span{gap:3px;min-width:0;font-size:14px;line-height:1.35;display:grid}.jobs-table-row strong{font-size:15px}.jobs-table-row small{color:#68746d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-table-row .jobs-next-step{color:#2b673d;font-weight:900}.jobs-price{justify-content:end;font-weight:950;font-size:16px!important}.jobs-status{color:#526159;background:#edf1ee;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900}.jobs-status.is-scheduled{color:#27683b;background:#e4f2e8}.jobs-status.is-unscheduled{color:#7c5608;background:#fff0c9}.jobs-status.is-attention{color:#963b30;background:#f9dfda}.jobs-status.is-traveling,.jobs-status.is-working{color:#2d5f86;background:#e1edf8}.jobs-status.is-completed{color:#53615a;background:#e7ece9}.jobs-business-tag{color:#4f5d55;white-space:nowrap;background:#edf1ee;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:950}.jobs-business-tag.is-abc{color:#4c4a00;background:#f8f59e}.jobs-business-tag.is-united-tree-alliance{color:#205c30;background:#dff2e2}.jobs-business-tag.is-crane-it-now{color:#244f87;background:#dce9fb}.jobs-mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px!important;display:grid!important}.job-record-message,.jobs-library-empty,.jobs-library-message{color:#3e5145;background:#eef4f0;border-radius:14px;padding:15px;font-weight:800}.job-record-message.is-error{color:#8e342b;background:#fae3df}.jobs-library-empty{text-align:center;gap:4px;display:grid}.job-record-back{justify-content:space-between;align-items:center;display:flex}.job-record-back a{color:#285b39;font-weight:900}.job-record-back span{color:#465310;background:#edf3c1;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.job-record-hero>div:last-child{justify-items:end;gap:10px;display:grid}.job-record-hero>div:last-child strong{font-size:28px}.job-record-status{color:#27683b;background:#e4f2e8;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.job-record-next{background:linear-gradient(110deg,#f5fbdc,#f7faf6);border:2px solid #a9ca22;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:16px 18px;display:grid}.job-record-next>div:first-child{gap:4px;display:grid}.job-record-next small{color:#65730c;letter-spacing:.08em;font-size:11px;font-weight:950}.job-record-next strong{font-size:20px}.job-record-next p{color:#58645d;margin:0;line-height:1.4}.job-record-next>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.job-record-next>div:nth-child(2) a,.job-record-next>div:nth-child(2) button,.job-record-next>form>button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#26382d;border:0;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:900;text-decoration:none}.job-record-next>form{border-top:1px solid #dbe7bb;grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:10px;padding-top:13px;display:grid}.job-record-next>form label{gap:5px;display:grid}.job-record-next>form label span{color:#445249;font-size:12px;font-weight:900}.job-record-next>form label span small{color:#6b776f;margin-top:2px;font-weight:700;display:block}.job-record-next>form input{color:#26332b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc8c0;border-radius:10px;padding:9px 11px}.job-crew-picker{background:#ffffffb8;border:1px solid #b8c89e;border-radius:14px;grid-column:1/-1;gap:10px;min-width:0;padding:12px;display:grid}.job-crew-picker legend{color:#445249;padding:0 6px;font-size:12px;font-weight:950}.job-crew-options,.job-crew-presets{flex-wrap:wrap;gap:8px;display:flex}.job-crew-presets button{color:#314018;min-height:38px;font:inherit;background:#eef7c4;border:1px solid #6c8121;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.job-crew-options label{background:#fff;border:1px solid #d0d8d2;border-radius:10px;flex-direction:row;align-items:center;min-height:40px;padding:7px 10px;grid-template-columns:none!important;gap:7px!important;display:flex!important}.job-crew-options input{margin:0;width:18px!important;min-height:18px!important}.job-crew-picker>small{color:#5c675f;overflow-wrap:anywhere}.job-record-summary{background:#fff;border:1px solid #d9e0db;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.job-record-summary>div{border-right:1px solid #e1e6e2;align-content:start;gap:6px;min-height:100px;padding:16px;display:grid}.job-record-summary>div:last-child{border-right:0}.job-record-summary small{color:#6e7972;letter-spacing:.06em;font-size:12px;font-weight:950}.job-property-map-link,.job-record-summary strong{font-size:15px;line-height:1.4}.job-property-map-link{color:#175d38;text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.job-record-actions{flex-wrap:wrap;gap:8px;display:flex}.job-record-actions a{color:#fff;background:#26382d;border-radius:12px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:900}.job-record-invoice,.job-record-photos,.job-record-progress,.job-record-scope{background:#fff;border:1px solid #d8e0da;border-radius:20px;gap:13px;padding:20px;display:grid}.job-record-photos>header,.job-record-scope>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.job-record-invoice h2,.job-record-photos h2,.job-record-progress h2,.job-record-scope h2{margin:2px 0 0;font-size:25px}.job-record-photos>header>span,.job-record-scope>header>span{color:#58665e;background:#edf1ee;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.job-record-line{border-top:1px solid #e0e5e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0 2px;display:flex}.job-record-line>div{gap:5px;display:grid}.job-record-line strong{font-size:17px}.job-record-line p,.job-record-note p{color:#56645c;white-space:pre-wrap;margin:0;line-height:1.5}.job-record-line>span{white-space:nowrap;font-size:16px;font-weight:950}.job-record-note{background:#f5f7f5;border-radius:13px;gap:6px;padding:13px;display:grid}.job-record-note small{color:#68736c;letter-spacing:.06em;font-size:12px;font-weight:950}.job-record-totals{justify-self:end;width:min(100%,360px);margin:0;display:grid}.job-record-totals>div{border-top:1px solid #dce2de;justify-content:space-between;padding:10px 0;display:flex}.job-record-totals dd,.job-record-totals dt{margin:0;font-weight:850}.job-record-totals>div:last-child{font-size:19px}.job-record-photos>div{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;display:grid}.job-record-photos a{aspect-ratio:4/3;background:#eef1ef;border-radius:12px;overflow:hidden}.job-record-photos img{object-fit:cover;width:100%;height:100%}.job-record-photos>p,.job-record-progress>p{color:#627068;margin:0}.job-record-progress>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.job-record-progress button{color:#34473b;cursor:pointer;background:#fff;border:1px solid #cbd4cd;border-radius:12px;min-height:48px;font-weight:900}.job-record-progress button.active{color:#fff;background:#2d733f;border-color:#2d733f}.job-record-progress button:disabled:not(.active){cursor:not-allowed;opacity:.45}.job-record-invoice-ready,.job-record-invoice>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.job-record-invoice>header>span{color:#58665e;background:#edf1ee;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.job-record-invoice-ready{border-top:1px solid #dce3de;padding-top:14px}.job-record-invoice-ready>div{gap:4px;display:grid}.job-record-invoice-ready p{color:#627068;margin:0;line-height:1.45}.job-record-invoice-ready a,.job-record-invoice-ready button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#26382d;border:0;border-radius:12px;flex:none;padding:12px 16px;font-size:14px;font-weight:900;text-decoration:none}.job-record-payment-step,.job-record-receipt-step{border-top:1px solid #dce3de;gap:13px;padding-top:14px;display:grid}.job-record-payment-step>header,.job-record-receipt-step{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-record-payment-step header>div,.job-record-receipt-step>div{gap:4px;display:grid}.job-record-payment-step small,.job-record-receipt-step small{color:#61720a;letter-spacing:.08em;font-size:11px;font-weight:950}.job-record-payment-step strong,.job-record-receipt-step strong{font-size:17px}.job-record-payment-step p,.job-record-receipt-step p{color:#627068;margin:0;line-height:1.45}.job-record-payment-step form>button,.job-record-payment-step header>button,.job-record-receipt-step>button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#2d733f;border:0;border-radius:12px;flex:none;padding:12px 16px;font-size:14px;font-weight:900}.job-record-payment-step form{background:#f3f7f4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.job-record-payment-step form label{gap:5px;display:grid}.job-record-payment-step form label span{color:#46544b;font-size:12px;font-weight:900}.job-record-payment-step form input,.job-record-payment-step form select{color:#26332b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc8c0;border-radius:10px;padding:9px 11px}.job-record-payment-step form .is-wide{grid-column:span 2}.job-record-payment-permission{background:#f2f4f2;border-radius:12px;padding:11px 13px}.job-record-receipt-step{background:linear-gradient(110deg,#eef8e7,#f7faf6);border-radius:14px;padding:14px}.job-record-receipt-step>span{color:#627068;text-align:right;font-size:13px;font-weight:850}[data-theme=dark] .job-record-hero,[data-theme=dark] .job-record-invoice,[data-theme=dark] .job-record-photos,[data-theme=dark] .job-record-progress,[data-theme=dark] .job-record-scope,[data-theme=dark] .job-record-summary,[data-theme=dark] .jobs-library-heading,[data-theme=dark] .jobs-overview-cards button,[data-theme=dark] .jobs-table{color:#f3f6f4;background:#202423;border-color:#ffffff24}[data-theme=dark] .job-record-next{color:#f3f6f4;background:#242b20;border-color:#849f19}[data-theme=dark] .job-record-next>form input{color:#f3f6f4;background:#2b302e;border-color:#ffffff29}[data-theme=dark] .jobs-table-row{color:#f1f4f2}[data-theme=dark] .job-record-note,[data-theme=dark] .jobs-table-row:hover{background:#2b302e}[data-theme=dark] .jobs-business-filter button{color:#f3f6f4;background:#202423;border-color:#ffffff26}[data-theme=dark] .jobs-business-filter button.active{outline-color:#bed42a}@media (max-width:1390px){.jobs-table-header{display:none}.jobs-table-row{min-height:0;padding:0;display:block}.jobs-table-row>.jobs-desktop-cell{display:none}.jobs-mobile-summary{gap:7px;min-height:0;padding:12px 14px;display:grid!important}.jobs-mobile-summary>span{align-items:center;gap:8px;min-width:0;display:flex}.jobs-mobile-summary>span:first-child{flex-wrap:wrap}.jobs-mobile-summary>span:first-child>strong{margin-right:auto}.jobs-mobile-summary>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.jobs-mobile-summary>span:nth-child(2)>strong{margin-left:auto}.jobs-mobile-summary>span:last-child{border-top:1px solid #e1e6e2;justify-content:space-between;padding-top:7px}.jobs-mobile-summary>span:last-child small{color:#2b673d;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.jobs-mobile-summary>span:last-child b{flex:none}}@media (max-width:1080px){.jobs-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.job-record-summary{grid-template-columns:1fr 1fr}.job-record-summary>div:nth-child(2){border-right:0}.job-record-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e6e2}}@media (max-width:960px) and (orientation:landscape){.jobs-table-header{display:none}.jobs-table-row{min-height:0;padding:0;display:block}.jobs-table-row>.jobs-desktop-cell{display:none}.jobs-mobile-summary{gap:4px;min-height:68px;padding:8px 12px;display:grid!important}.jobs-mobile-summary>span{align-items:center;gap:8px;min-width:0;display:flex}.jobs-mobile-summary>span:first-child,.jobs-mobile-summary>span:last-child{justify-content:space-between}.jobs-mobile-summary>span:first-child>strong,.jobs-mobile-summary>span:last-child small,.jobs-mobile-summary>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-mobile-summary>span:nth-child(2) small{flex:1}.jobs-mobile-summary>span:nth-child(2)>strong{margin-left:auto}.jobs-mobile-summary>span:last-child{border-top:1px solid #e1e6e2;padding-top:4px}}@media (max-width:700px){.job-record-hero,.jobs-library-heading{flex-direction:column;padding:18px}.job-record-hero>div:last-child{justify-items:start}.jobs-overview-cards{padding:2px;display:flex;overflow-x:auto}.jobs-overview-cards button{min-width:128px}.jobs-business-filter{scroll-snap-type:x proximity;padding:3px;display:flex;overflow-x:auto}.jobs-business-filter button{scroll-snap-align:start;flex:0 0 170px;min-height:50px}.jobs-library-tools{flex-direction:column;align-items:stretch}.jobs-table-header{display:none}.jobs-table-row{min-height:0;padding:0;display:block}.jobs-table-row>.jobs-desktop-cell{display:none}.jobs-mobile-summary{gap:5px;min-height:74px;padding:10px 12px;display:grid!important}.jobs-mobile-summary>span{align-items:center;gap:8px;min-width:0;display:flex}.jobs-mobile-summary>span:first-child{justify-content:space-between}.jobs-mobile-summary>span:first-child>strong,.jobs-mobile-summary>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-mobile-summary>span:nth-child(2) small{flex:1}.jobs-mobile-summary>span:nth-child(2)>strong{margin-left:auto}.jobs-mobile-summary>span:last-child{border-top:1px solid #e1e6e2;justify-content:space-between;padding-top:5px}.jobs-mobile-summary>span:last-child small{color:#2b673d;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.jobs-mobile-summary>span:last-child b{flex:none}.job-record-summary,.jobs-mobile-facts{grid-template-columns:1fr}.job-record-summary>div{border-bottom:1px solid #e1e6e2;border-right:0;min-height:0}.job-record-summary>div:last-child{border-bottom:0}.job-record-next{grid-template-columns:1fr}.job-record-next>div:nth-child(2){justify-content:flex-start}.job-record-next>form{grid-template-columns:1fr}.job-record-progress>div{grid-template-columns:1fr 1fr}.job-record-invoice-ready,.job-record-invoice>header{flex-direction:column;align-items:stretch}.job-record-invoice-ready a,.job-record-invoice-ready button{text-align:center;width:100%}.job-record-payment-step>header,.job-record-receipt-step{flex-direction:column;align-items:stretch}.job-record-payment-step header>button,.job-record-receipt-step>button{width:100%}.job-record-payment-step form{grid-template-columns:1fr}.job-record-payment-step form .is-wide{grid-column:auto}.job-record-receipt-step>span{text-align:left}}@media (max-width:1080px){.dispatch-status-strip{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.dispatch-status-strip button{scroll-snap-align:start;flex:0 0 128px}.dispatch-action-list article{grid-template-columns:10px minmax(140px,.8fr) minmax(210px,1.2fr) 80px 65px}}@media (max-width:760px){.dispatch-command-center{gap:12px}.dispatch-command-hero{border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;padding:18px}.dispatch-command-hero h2{font-size:30px}.dispatch-live-count{text-align:left;align-items:baseline;gap:8px;min-width:0;padding:13px 15px;display:flex}.dispatch-live-count strong{font-size:28px}.dispatch-live-count span{margin:0}.dispatch-control-bar{flex-direction:column;align-items:stretch}.dispatch-range-tabs{grid-template-columns:1fr 1fr;display:grid}.dispatch-control-bar select,.dispatch-range-tabs button{width:100%;min-width:0}.dispatch-status-strip{margin-right:-14px;padding-right:14px}.dispatch-action-queue,.dispatch-crew-strip,.dispatch-jobs-section{border-radius:18px;padding:14px}.dispatch-action-list article{grid-template-columns:9px minmax(0,1fr) auto;gap:8px 10px}.dispatch-action-list article>div:nth-of-type(2){grid-column:2/4}.dispatch-owner{grid-column:2}.dispatch-action-list article>a{grid-area:3/3;min-width:66px}.dispatch-job-grid{grid-template-columns:1fr}}@media (max-width:440px){.dispatch-action-queue>header,.dispatch-crew-strip>header,.dispatch-jobs-section>header{flex-direction:column;align-items:flex-start;gap:5px}.dispatch-job-card{padding:14px}.dispatch-job-title{align-items:flex-start}.dispatch-job-facts{grid-template-columns:1fr}.dispatch-job-facts>div.is-wide{grid-column:auto}.dispatch-job-actions{flex-direction:column;align-items:stretch}.dispatch-job-actions a,.dispatch-job-actions button{width:100%}}.appointment-schedule-hero{background:linear-gradient(120deg,#eef9ea,#f8f7d5);border:1px solid #b9d946;border-radius:28px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.appointment-schedule-hero h2{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.5rem)}.appointment-schedule-hero span{color:var(--muted);max-width:780px;display:block}.appointment-schedule-count{color:#fff;background:#26272b;border-radius:22px;flex-direction:column;align-items:center;min-width:130px;padding:18px;display:flex}.appointment-schedule-count strong{font-size:2rem}.appointment-schedule-summary{align-items:stretch;gap:10px;display:flex}.appointment-schedule-value{background:#fff;border:1px solid #c7d89c;border-radius:22px;flex-direction:column;justify-content:center;min-width:155px;padding:16px 18px;display:flex}.appointment-schedule-value small{color:var(--muted);letter-spacing:.08em;font-size:.72rem;font-weight:900}.appointment-schedule-value strong{margin-top:4px;font-size:1.35rem}.appointment-schedule-controls{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto minmax(165px,.7fr) minmax(165px,.7fr) minmax(155px,.65fr) minmax(240px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.appointment-range-tabs{gap:6px;display:flex}.appointment-print-button,.appointment-range-tabs button,.appointment-schedule-controls select,.appointment-search{border:1px solid #d8dee3;border-radius:14px;min-height:46px}.appointment-range-tabs button{background:#f4f6f7;padding:0 14px;font-weight:800}.appointment-range-tabs button.active{color:#fff;background:#26272b}.appointment-schedule-controls select{background:#fff;padding:0 12px;font-weight:750}.appointment-search{align-items:center;gap:8px;padding:0 14px;display:flex}.appointment-search input{font:inherit;border:0;outline:0;width:100%}.appointment-print-button{color:#fff;background:#2d7d46;padding:0 18px;font-weight:850}.appointment-planner-mode{background:linear-gradient(90deg,#f4f8df,#eef6fa);border:1px solid #d6dfb5;border-radius:18px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.appointment-planner-mode>div:first-child{gap:2px;display:grid}.appointment-planner-mode span{color:var(--muted)}.appointment-planner-mode>div:last-child{gap:7px;display:flex}.appointment-planner-mode button{background:#fff;border:1px solid #ccd4d8;border-radius:12px;padding:10px 14px;font-weight:850}.appointment-planner-mode button.active{color:#fff;background:#245c3a}.appointment-day-list{gap:18px;display:grid}.appointment-day{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.appointment-day>header{border-bottom:1px solid var(--line);background:#f4f6f7;padding:16px 22px}@media (max-width:1180px){.business-progress-board,.business-progress-item,.business-progress-list,.customer-path-strip,.office-closeout-summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-path-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;overflow:visible}.customer-path-strip button{grid-template-columns:34px minmax(0,1fr) 28px;gap:8px;width:100%;min-width:0;min-height:66px;padding:9px 10px}.customer-path-strip button:after{content:none}.customer-path-strip button b{width:34px;height:34px}.customer-path-strip button span{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:16px;line-height:1.2}.customer-path-strip button small{min-width:28px;height:28px}.business-progress-list{overflow-x:hidden}}@media (max-width:720px){.customer-path-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-path-strip button{min-height:70px}.business-progress-list{max-height:none;padding:8px;overflow-y:visible}.business-progress-item{align-items:stretch;gap:12px;padding:14px;grid-template-columns:1fr!important}.progress-stage-number{width:36px;height:36px}.progress-current-step,.progress-customer,.progress-next-action{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:100%}.progress-customer{gap:6px}.progress-current-step p,.progress-current-step span,.progress-current-step strong,.progress-customer h3,.progress-customer p,.progress-next-action strong{overflow-wrap:anywhere;white-space:normal;max-width:100%}.progress-customer div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.progress-activity-button,.progress-customer div>a,.progress-customer div>button,.progress-customer-quote-link,.progress-next-action button{box-sizing:border-box;white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%}.progress-customer div>button{grid-column:1/-1}.progress-activity-button{min-height:52px;padding:9px 10px}.progress-current-step,.progress-next-action{border-top:1px solid #e2e7e9;padding-top:12px}.office-closeout-summary{grid-template-columns:48px minmax(0,1fr);gap:12px;margin:12px 0 2px;padding:14px}.office-closeout-summary>span{width:48px;height:48px}.office-closeout-summary>em{grid-column:1/-1;min-height:44px}}@media (max-width:390px){.customer-path-strip,.progress-customer div{grid-template-columns:1fr}.progress-customer div>button{grid-column:auto}}@media (min-width:721px){.abc-workflow-control{border-radius:13px;margin:10px 12px 0;padding:10px 12px}.abc-workflow-control>header{margin-bottom:8px}.abc-workflow-control>div{gap:7px}.abc-workflow-control>div button{min-height:50px;padding:7px 9px}.abc-workflow-control>div b{min-width:32px;height:32px}.customer-path-strip{gap:5px;padding:8px 10px;scroll-margin-top:8px}.customer-path-strip button{min-height:48px;padding:6px 7px}.customer-path-strip button b{width:25px;height:25px}.customer-path-strip button span{font-size:14px;line-height:1.1}.office-closeout-summary{border-radius:14px;grid-template-columns:40px 1fr auto;gap:10px;margin:7px 0 1px;padding:8px 12px}.office-closeout-summary>span{border-radius:12px;width:40px;height:40px}.office-closeout-summary>div>small{font-size:12px}.office-closeout-summary>div>strong{font-size:1rem}.office-closeout-summary p{font-size:14px}.office-closeout-summary>em{min-width:58px;padding:6px 8px}.business-progress-list{overscroll-behavior-y:auto;max-height:520px}.business-progress-item.stage-appointment_scheduled,.business-progress-item.stage-needs_appointment{background:linear-gradient(90deg,#f6fbff,#fff 32%)}.business-progress-item.stage-approved_needs_scheduling,.business-progress-item.stage-quote_changes_requested,.business-progress-item.stage-quote_needed,.business-progress-item.stage-quote_sent{background:linear-gradient(90deg,#fffdf0,#fff 32%)}.business-progress-item.stage-job_in_progress,.business-progress-item.stage-job_scheduled{background:linear-gradient(90deg,#f3fbf4,#fff 32%)}.business-progress-item.stage-awaiting_payment,.business-progress-item.stage-invoice_needed,.business-progress-item.stage-receipt_review{background:linear-gradient(90deg,#fff8ec,#fff 34%)}}.business-progress-item{min-height:0;padding:0;overflow:hidden}.business-progress-item.focused-customer{margin-top:36px;overflow:visible}.business-progress-item.is-missed-appointment{background:linear-gradient(90deg,#fff0ed,#fff 42%);border-color:#c64134;box-shadow:inset 6px 0 #c64134}.business-progress-item.is-missed-appointment .progress-compact-stage{color:#fff;background:#b93227}.business-progress-item.is-missed-appointment .progress-compact-next>strong,.business-progress-item.is-missed-appointment .progress-compact-status>strong{color:#a62d23}.business-progress-item.is-missed-appointment.focused-customer:before{background:#8e2119;border-color:#ffb39f}.progress-compact-row{color:#253038;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:34px minmax(190px,1.2fr) minmax(160px,.9fr) minmax(135px,.75fr) minmax(210px,1.2fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 12px;display:grid}.progress-compact-row:focus-visible,.progress-compact-row:hover{background:#d6e73f29}.progress-compact-row:focus-visible{outline-offset:-3px;outline:3px solid #8db600}.progress-compact-stage{color:#26310e;background:#eff6a8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:grid}.progress-compact-customer,.progress-compact-next,.progress-compact-owner,.progress-compact-status{gap:2px;min-width:0;display:grid}.progress-compact-row small{color:#6a747a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.progress-compact-next>small,.progress-compact-owner>small,.progress-compact-status>small{letter-spacing:.08em;font-size:10px}.progress-compact-row em,.progress-compact-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.18;overflow:hidden}.progress-compact-row strong{font-size:14px;font-style:normal}.progress-compact-status em{color:#5b666d;font-size:12px;font-style:normal}.progress-compact-status .progress-compact-change{color:#a63824;font-weight:900}.business-progress-item.stage-quote_changes_requested:not(.is-expanded){background:#fff9f6;box-shadow:inset 5px 0 #c74635}.progress-compact-toggle{color:#304137;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d4dcdf;border-radius:9px;min-width:104px;padding:7px 9px;font-size:12px;font-weight:900}.business-progress-item:not(.is-expanded)>:not(.progress-compact-row):not(.print-lead-sheet-details){display:none!important}.business-progress-item.is-expanded{padding:0 9px 8px}.business-progress-item.is-expanded>.progress-compact-row{background:#f4f7f8bd;border-bottom:1px solid #dfe5e7;width:calc(100% + 18px);margin:0 -9px 7px}.business-progress-item.is-expanded>.progress-stage-number{margin-top:2px}@media (max-width:1120px){.progress-compact-row{grid-template-columns:34px minmax(180px,1.15fr) minmax(150px,.9fr) minmax(190px,1.15fr) auto}.progress-compact-owner{display:none}}@media (max-width:720px){.business-progress-list{gap:7px}.business-progress-item,.business-progress-item.is-expanded{padding:0}.business-progress-item.is-expanded>.progress-compact-row,.progress-compact-row{grid-template-columns:32px minmax(0,1fr) auto;gap:7px 9px;width:100%;min-height:68px;margin:0;padding:8px 10px}.progress-compact-customer,.progress-compact-status{grid-column:2}.progress-compact-stage{grid-row:1/3}.progress-compact-next,.progress-compact-owner{display:none}.progress-compact-toggle{color:#0000;grid-area:1/3/3;width:40px;min-width:40px;padding:8px 4px;overflow:hidden}.progress-compact-toggle:after{content:"↓";color:#304137;font-size:18px;display:block}.business-progress-item.is-expanded .progress-compact-toggle:after{content:"↑"}.business-progress-item.is-expanded>.progress-current-step,.business-progress-item.is-expanded>.progress-customer,.business-progress-item.is-expanded>.progress-next-action,.business-progress-item.is-expanded>.progress-stage-number{width:calc(100% - 20px);margin-inline:10px}.business-progress-item.is-expanded>.progress-stage-number{margin-top:10px}.business-progress-item.is-expanded>.progress-next-action{margin-bottom:10px}}@media print{.progress-compact-row{display:none!important}}.appointment-day>header div{justify-content:space-between;align-items:baseline;display:flex}.appointment-day>header strong{font-size:1.2rem}.appointment-day>header span{color:var(--muted)}.appointment-day-cards{display:grid}.appointment-schedule-card{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.appointment-schedule-card:last-child{border-bottom:0}.appointment-time small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.78rem;font-weight:900;display:block}.appointment-time strong{margin-bottom:8px;font-size:1.35rem;display:block}.appointment-time span{border-radius:999px;padding:5px 9px;font-size:.875rem;font-weight:900;display:inline-block}.schedule-business-abc{color:#2c3512;background:#e5f54b}.schedule-business-uta{color:#18466c;background:#d5ecff}.schedule-business-crane{color:#74420b;background:#ffe3b5}.appointment-customer h3{margin:0 0 5px}.appointment-assignment p,.appointment-customer p{color:var(--muted);margin:0 0 5px}.appointment-customer a{color:#245f83;font-weight:800}.appointment-plan-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.appointment-plan-tags span,.appointment-plan-tags strong{background:#edf3f5;border-radius:999px;padding:5px 8px;font-size:.78rem}.appointment-plan-tags strong{color:#315f25;background:#eef7cf}.appointment-assignment small,.appointment-reminders small{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:900;display:block}.appointment-reminders div{flex-wrap:wrap;gap:5px;display:flex}.appointment-reminders span{background:#edf6de;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:750}.appointment-reminders span.muted{color:var(--muted);background:#f1f2f3}.appointment-reminders p.reminder-confirmed,.appointment-reminders p.reminder-needs-attention{margin:7px 0 0;font-size:.875rem;font-weight:850}.reminder-confirmed{color:#26733f}.reminder-needs-attention{color:#a04d12}.appointment-reminder-load-error,.appointment-reminder-loading{color:var(--muted);border:1px solid #d9dee4;border-radius:16px;margin:2px 0;padding:16px;font-size:.875rem;font-weight:750}.appointment-reminder-load-error{color:#8a3715;background:#fff2ed;border-color:#f0a77e}.appointment-reminder-builder{background:radial-gradient(circle at 94% 4%,#d4e82d38,#0000 29%),#f8fbfc;border:2px solid #a9d7e8;border-radius:22px;gap:16px;padding:18px;display:grid}.appointment-reminder-builder>header{align-items:center;gap:12px;display:flex}.appointment-reminder-builder>header>span{background:#dcecf4;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;height:46px;font-size:1.35rem;display:flex}.appointment-reminder-builder>header strong{color:#20262c;font-size:1.02rem;line-height:1.2;display:block}.appointment-reminder-builder fieldset>p,.appointment-reminder-builder>header p{color:#65717a;margin:4px 0 0;font-size:.875rem;line-height:1.45}.appointment-owner-select{gap:6px;display:grid}.appointment-owner-select>span,.appointment-reminder-builder legend{color:#2c3339;font-size:.875rem;font-weight:900}.appointment-owner-select select{color:#20262c;font:inherit;background:#fff;border:1px solid #cad2d8;border-radius:13px;width:100%;min-height:48px;padding:0 13px;font-weight:800}.appointment-owner-select small{color:#65717a;font-size:.875rem}.appointment-reminder-builder fieldset{border:0;min-width:0;margin:0;padding:0}.appointment-reminder-times>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.appointment-reminder-times label{cursor:pointer;background:#fff;border:1px solid #d7dde1;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:6px 8px;font-size:.875rem;font-weight:820;display:flex}.appointment-reminder-times label:has(input:checked){background:#eef8cd;border-color:#b7ce22;box-shadow:inset 0 0 0 1px #b7ce22}.appointment-reminder-times label.is-unavailable{cursor:not-allowed;opacity:.42}.appointment-person-channels input,.appointment-person-check input,.appointment-reminder-times input{accent-color:#15924b;flex:none;width:16px;height:16px}.appointment-reminder-provider-status{flex-wrap:wrap;gap:7px;display:flex}.appointment-reminder-provider-status a,.appointment-reminder-provider-status span{border:1px solid;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850;text-decoration:none}.appointment-reminder-provider-status .is-ready{color:#22683a;background:#e7f6ec;border-color:#a8d6b8}.appointment-reminder-provider-status .needs-connection{color:#8a4a0c;background:#fff4e7;border-color:#efbe83}.appointment-reminder-people>div{overscroll-behavior:contain;border:1px solid #d7dde1;border-radius:13px;grid-template-columns:1fr;gap:0;max-height:238px;margin-top:10px;display:grid;overflow-y:auto}.appointment-reminder-people article{background:#fff;border:0;border-bottom:1px solid #e2e6e8;border-radius:0;grid-template-columns:minmax(170px,1fr) auto;gap:10px;min-height:54px;padding:7px 9px;display:grid}.appointment-reminder-people article:nth-child(2n){background:#f3f6f7}.appointment-reminder-people article:last-child{border-bottom:0}.appointment-reminder-people article.is-selected{background:#edf8f1;box-shadow:inset 4px 0 #45a86c}.appointment-person-check{cursor:pointer;align-items:center;gap:9px;display:flex}.appointment-person-check>span{gap:2px;display:grid}.appointment-person-check strong{color:#20262c;font-size:.875rem}.appointment-person-check small{color:#6c777f;font-size:.76rem}.appointment-person-channels{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.appointment-person-channels label{cursor:pointer;background:#f1f4f5;border:1px solid #d9dfe1;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:0 5px;min-width:92px;padding:5px 7px;font-size:.78rem;font-weight:850;display:grid}.appointment-person-channels label:has(input:checked){color:#1f6939;background:#dff2e6;border-color:#8bc5a0}.appointment-person-channels label:has(input:disabled){cursor:not-allowed;opacity:.48}.appointment-person-channels input{grid-row:1/span 2;width:15px;height:15px}.appointment-person-channels small{color:#6b767d;font-size:.66rem;font-weight:750;line-height:1.1}.appointment-reminder-summary{color:#fff;background:#303438;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px 14px;display:grid}.appointment-reminder-summary strong{color:#24282b;background:#d5e62b;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:1.15rem;display:flex}.appointment-reminder-summary span{font-size:.875rem;font-weight:850}.appointment-reminder-summary small{color:#d9dee1;font-size:.875rem}.appointment-assignment-notice{background:#eef9f2;border:1px solid #9fcfb0;border-radius:14px;align-items:flex-start;padding:12px 14px;gap:10px!important;display:flex!important}.appointment-assignment-notice input{accent-color:#15924b;flex:none;width:18px;height:18px;min-height:18px;margin-top:2px}.appointment-assignment-notice span{gap:3px;display:grid}.appointment-assignment-notice strong{color:#205f37;font-size:.9rem}.appointment-assignment-notice small{color:#5f6f66;font-size:.8rem;line-height:1.35}.appointment-assignment-notice:has(input:disabled){opacity:.65}.progress-schedule-card .appointment-reminder-builder{margin-top:2px}.lead-next-step .appointment-reminder-builder{grid-column:1/-1}.upcoming-appointment-grid article>small.reminder-confirmed,.upcoming-appointment-grid article>small.reminder-needs-attention{margin-top:6px;font-size:.875rem;font-weight:850;display:block}@media (max-width:820px){.appointment-reminder-times>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.appointment-reminder-builder{border-radius:18px;gap:14px;min-width:0;padding:14px;overflow:hidden}.appointment-reminder-times>div{grid-template-columns:1fr 1fr}.appointment-reminder-people,.appointment-reminder-provider-status,.appointment-reminder-summary,.appointment-reminder-times,.appointment-reminder-times>div{min-width:0;max-width:100%}.appointment-reminder-times label{overflow-wrap:anywhere;min-width:0;min-height:36px;padding:6px 7px;font-size:.82rem}.appointment-subject-field{grid-template-columns:1fr}.appointment-subject-field>small{grid-column:auto}.appointment-person-channels{justify-content:flex-start}.appointment-reminder-people article{grid-template-columns:1fr}}.appointment-card-actions{gap:7px;display:grid}.appointment-card-actions a{color:#fff;text-align:center;white-space:nowrap;background:#26272b;border-radius:12px;padding:12px 14px;font-weight:850}.appointment-card-actions a:first-child:not(:last-child){color:#315c2a;background:#eef6dd;border:1px solid #c9da98}.appointment-schedule-empty{text-align:center;background:#fff;border:1px dashed #cbd3d8;border-radius:22px;padding:44px}.appointment-schedule-empty>span{margin-bottom:8px;font-size:2rem;display:block}.appointment-schedule-empty p{color:var(--muted)}.appointment-schedule-empty.error{color:#a32727;border-color:#e58080}@media (max-width:1100px){.appointment-schedule-controls{grid-template-columns:1fr 1fr}.appointment-search{grid-column:1/-1}.appointment-schedule-card{grid-template-columns:105px 1.3fr 1fr}.appointment-reminders{grid-column:2}.appointment-card-actions{grid-area:2/3}}@media (max-width:700px){.appointment-schedule-hero{border-radius:22px;flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.appointment-schedule-count{flex-direction:row;align-items:baseline;gap:8px;min-width:0}.appointment-schedule-summary{width:100%}.appointment-schedule-count,.appointment-schedule-value{flex:1;min-width:0}.appointment-schedule-controls{flex-direction:column;align-items:stretch;display:flex}.appointment-planner-mode{flex-direction:column;align-items:stretch;gap:12px}.appointment-planner-mode>div:last-child,.appointment-range-tabs{grid-template-columns:1fr 1fr;display:grid}.appointment-schedule-card{grid-template-columns:1fr;align-items:start;padding:18px}.appointment-card-actions,.appointment-reminders{grid-area:auto}.appointment-card-actions a{white-space:normal}.appointment-day>header div{flex-direction:column;align-items:flex-start;gap:4px}}@media print{.app-sidebar,.appointment-schedule-controls,.desktop-menu-size,.mobile-page-actions,.page-quick-menu-button,.topbar{display:none!important}.app-shell,.main-stage{width:100%!important;margin:0!important;padding:0!important;display:block!important}.appointment-schedule-page{gap:12px}.appointment-schedule-hero{background:#fff;border:0;padding:0 0 14px}.appointment-schedule-count{color:#000;background:#fff;padding:0}.appointment-day,.appointment-schedule-card{break-inside:avoid}.appointment-schedule-card{grid-template-columns:90px 1.5fr 1fr 1fr;padding:12px}.appointment-card-actions{display:none}}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{min-width:0}canvas,img,svg,video{max-width:100%}:where(.main-stage,.topbar,.topbar>*,.simple-dashboard,.business-hub,.business-workspace,.owner-workspace,.professional-workspace,.client-library-workspace,.client-detail-workspace,.quotes-library,.appointment-schedule-page,.shared-inbox-view,.section-title-row,.panel,.owner-section,.business-progress-board,.business-progress-list,.business-progress-item){min-width:0;max-width:100%}:where(.topbar,.section-title-row,.panel,.owner-section,.business-progress-item,.client-library-card,.client-work-list article,.appointment-schedule-card,.team-access-list article,.team-activity-list article,.notification-recipient-list article) :where(h1,h2,h3,h4,p,strong,small,span,a,dd){overflow-wrap:anywhere}:where(button,a,input,select,textarea,summary){touch-action:manipulation}:where(.mobile-menu-button,.page-quick-menu-button,.mobile-page-actions a,.mobile-page-actions button,.quick-current-page>a,.nav-link){-webkit-tap-highlight-color:transparent}@media (max-width:1024px){.asset-grid,.business-tool-grid,.database-health-grid,.message-category-grid,.notification-routing-grid,.owner-finance-grid,.owner-job-overview-grid,.professional-area-grid,.profile-grid,.section-card-grid,.team-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-texting-layout,.entity-structure-grid,.shared-inbox-layout{grid-template-columns:1fr}.business-card-grid,.owner-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-customer-records article,.client-library-card{grid-template-columns:minmax(0,1fr)}.business-customer-records article>a,.business-customer-records dl{grid-column:1}}@media (min-width:801px) and (max-width:900px){.desktop-menu-hidden .sidebar,.sidebar{z-index:90;width:min(88vw,360px);height:100dvh;max-height:100dvh;padding:max(78px,calc(env(safe-area-inset-top) + 68px)) 16px max(20px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;transition:transform .2s;overflow-y:auto;transform:translate(-105%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:80;background:#05090e7a;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{z-index:100;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));background:var(--abc-charcoal);color:#fff;border:2px solid #ffffffdb;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-width:88px;min-height:50px;padding:0 13px;display:flex;position:fixed}.mobile-menu-button .mobile-menu-icon{gap:4px;width:18px;display:grid}.mobile-menu-button .mobile-menu-icon i{background:var(--abc-lime);border-radius:99px;width:18px;height:2px;display:block}.mobile-menu-button strong{font-size:16px;font-weight:900;display:block}.mobile-menu-is-open .mobile-menu-button{right:max(12px,env(safe-area-inset-right));left:auto}.mobile-owner-shortcut{color:#30213e;background:linear-gradient(135deg,#efe3ff,#d9c3f3);border:2px solid #bc91e8;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;margin-bottom:15px;padding:10px 13px;text-decoration:none;display:grid}.page-quick-menu-button{width:auto;min-width:118px;min-height:50px;padding:0 13px}.page-quick-menu-button strong{clip:auto;width:auto;height:auto;position:static;overflow:visible}.desktop-menu-size{display:none}.desktop-menu-hidden .main-stage,.main-stage{width:100%;padding-top:max(26px,env(safe-area-inset-top));margin-left:0}.topbar{padding-top:max(70px,calc(env(safe-area-inset-top) + 60px))}input,select,textarea{font-size:16px}}@media (max-width:900px){button,summary{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:46px}}@media (max-width:800px){.app-canvas{min-height:100dvh}.desktop-menu-hidden .main-stage,.main-stage{width:100%;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(34px,calc(env(safe-area-inset-bottom) + 22px)) max(14px,env(safe-area-inset-left));margin-left:0}.desktop-menu-hidden .sidebar,.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;overflow-y:auto}.mobile-menu-button,.page-quick-menu-button{min-height:50px;box-shadow:0 10px 26px #14181c40}.topbar,.topbar:first-child{width:100%;min-height:0;padding-top:max(76px,calc(env(safe-area-inset-top) + 66px));gap:14px;margin-bottom:12px;padding-left:0;display:grid}.topbar h1{max-width:100%;font-size:clamp(30px,9vw,39px);line-height:1.02}.topbar>div:first-child>span{max-width:100%;font-size:14px;line-height:1.45}.topbar .top-actions{grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid;position:static}.topbar .global-customer-search{width:100%;max-width:none;display:block}.topbar .date-chip,.topbar .notification-button{display:none}.global-search-field{width:100%;min-height:54px}.global-search-field input,input,select,textarea{max-width:100%;font-size:16px}.mobile-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0 0 14px;padding:0;display:grid;overflow:visible}.mobile-page-actions a,.mobile-page-actions button{text-align:left;white-space:normal;grid-template-columns:28px minmax(0,1fr);width:100%;min-width:0;min-height:50px;padding:8px 10px}.mobile-page-actions strong{overflow-wrap:anywhere;white-space:normal;line-height:1.15}.page-quick-menu{overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.nav-link,.quick-current-page>a,.quick-route{min-height:56px}.client-detail-hero,.client-library-hero,.client-list-summary,.client-tool-heading,.companycam-live-heading,.notification-directory-heading,.private-banner,.professional-banner,.quotes-workspace-heading,.section-title-row,.team-directory-heading,.upcoming-board-heading,.work-board-heading,.workspace-heading{flex-direction:column;align-items:stretch}.business-customer-actions,.client-detail-actions,.client-record-top-actions,.client-tool-heading>:where(button,a),.companycam-actions,.job-form-actions,.notification-recipient-actions,.quotes-heading-actions,.request-actions,.section-title-row>:where(button,a),.team-access-actions,.upcoming-board-heading>:where(button,a),.work-board-heading>:where(button,a){width:100%}.business-customer-actions,.client-detail-actions,.client-record-top-actions,.companycam-actions,.job-form-actions,.notification-recipient-actions,.quotes-heading-actions,.request-actions,.team-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(.client-record-top-actions,.client-detail-actions,.quotes-heading-actions,.business-customer-actions,.companycam-actions,.notification-recipient-actions,.team-access-actions,.request-actions,.job-form-actions)>:where(button,a){white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:48px}.asset-grid,.business-card-grid,.business-tool-grid,.crew-form-grid,.database-health-grid,.job-form-grid,.message-category-grid,.new-client-address-grid,.new-client-name-grid,.new-client-service-grid,.notification-routing-grid,.owner-company-grid,.owner-finance-grid,.owner-job-overview-grid,.professional-area-grid,.profile-grid,.section-card-grid,.team-login-grid{grid-template-columns:minmax(0,1fr)}.business-tool-card,.owner-finance-card,.professional-area{min-height:0}.business-customer-facts,.business-customer-records dl,.client-card-details,.client-detail-summary,.client-record-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.business-choice-section,.business-customer-work,.business-tools,.client-library-panel,.client-texting-panel,.client-work-panel,.owner-section{border-radius:21px;padding:16px}.client-library-card,.client-work-list article,.database-integrity-row,.notification-recipient-list article,.team-access-list article,.team-activity-list article{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.appointment-schedule-controls,.client-search-form>div,.invoice-form-row,.quote-schedule-form,.quotes-search-row{grid-template-columns:minmax(0,1fr)}.appointment-print-button,.appointment-schedule-controls>:where(button,select),.client-search-form button,.client-search-form>div>:where(button,a){width:100%}.shared-inbox-layout{min-height:0;max-height:none}.database-health-event-list,.notification-recipient-list,.shared-message-list,.shared-thread-list,.team-activity-list,.team-history-list,.team-next-list{max-height:none}.client-quick-panel-backdrop,.crew-form-backdrop,.customer-response-modal,.global-customer-detail-layer,.job-form-modal,.lead-detail-modal,.progress-schedule-modal,.quote-custom-field-scrim,.quote-next-modal,.team-screen-preview-backdrop,.workflow-modal-backdrop,.workflow-tool-modal{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-items:end}.client-quick-panel,.customer-response-card,.global-customer-detail-modal,.job-form-card,.job-status-card,.lead-detail-card,.native-quote-builder,.new-client-modal,.progress-schedule-card,.quote-custom-field-modal,.quote-next-card,.team-screen-preview-modal,.workflow-activity-panel,.workflow-modal{width:100%;max-width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch;border-radius:22px;overflow-y:auto}.quote-next-actions,.quote-next-card header,.quote-next-guidance,.quote-next-summary{margin-left:0;margin-right:0}.client-quick-panel footer,.quote-next-actions{z-index:2;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}}@media (max-width:520px){.desktop-menu-hidden .main-stage,.main-stage{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.topbar h1{font-size:clamp(28px,9.5vw,35px)}.business-customer-actions,.business-customer-facts,.business-customer-records dl,.client-card-details,.client-detail-actions,.client-detail-summary,.client-record-tools,.client-record-top-actions,.companycam-actions,.job-form-actions,.notification-recipient-actions,.quote-status-overview,.quotes-heading-actions,.request-actions,.team-access-actions{grid-template-columns:minmax(0,1fr)}.business-customer-records dd,.client-card-details dd{text-overflow:clip;white-space:normal;overflow:visible}.page-quick-menu{width:auto}.global-search-results,.page-quick-menu{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left))}.global-search-results{bottom:max(8px,env(safe-area-inset-bottom))}}.financial-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-insight-card{background:#fbfdfc;border:1px solid #e0e9e4;border-radius:22px;align-content:start;gap:15px;min-width:0;padding:19px;display:grid}.financial-insight-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.financial-insight-heading h3{color:#183126;letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.financial-insight-empty,.financial-insight-heading>span{color:#728078;font-size:16px}.financial-insight-empty{text-align:center;border:1px dashed #d4dfd9;border-radius:15px;margin:0;padding:18px}.financial-category-summary,.financial-month-list{gap:9px;display:grid}.financial-month-list article{border-bottom:1px solid #e8eeeb;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.financial-month-list article:last-child{border-bottom:0}.financial-month-list article>b,.financial-month-list article>strong{color:#30463a;font-size:16px}.financial-month-bars{gap:5px;min-width:0;display:grid}.financial-month-bars span{color:#276b49;background:#e9f7ef;border-radius:7px;align-items:center;gap:6px;min-width:max-content;padding:4px 7px;font-size:14px;font-weight:750;display:flex}.financial-month-bars span:nth-child(2){color:#985044;background:#fff0ec}.financial-month-bars i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.financial-category-summary article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.financial-category-summary article>div{gap:2px;min-width:0;display:grid}.financial-category-summary article>div strong{overflow-wrap:anywhere;color:#283f34;font-size:16px}.financial-category-summary article>b,.financial-category-summary article>div span{color:#718078;font-size:15px}.financial-category-meter{background:#e7eeea;border-radius:999px;grid-column:1/-1;height:5px;display:block;position:relative;overflow:hidden}.financial-category-meter i{border-radius:inherit;background:#25935f;height:100%;display:block}.financial-category-meter.meter-expense i{background:#d8715e}.financial-review-filters{grid-template-columns:190px 190px minmax(220px,1fr);gap:10px;display:grid}.financial-review-controls>label,.financial-review-filters label{color:#687870;gap:5px;min-width:0;font-size:15px;font-weight:750;display:grid}.financial-review-controls select,.financial-review-filters :where(select,input){color:#263b30;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d1ddd6;border-radius:11px;padding:8px 10px;font-size:16px}.financial-review-controls{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);align-items:end;gap:10px;display:grid}.financial-remember-rule{color:#17613d;min-height:41px;font:inherit;cursor:pointer;background:#effaf4;border:1px solid #b9dbc9;border-radius:11px;grid-column:1/-1;padding:9px 12px;font-size:16px;font-weight:800}.financial-rules-panel{background:#fafcfb;border:1px solid #dbe5e0;border-radius:18px;overflow:hidden}.financial-rules-panel summary{color:#30463a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:13px 16px;font-weight:800;display:flex}.financial-rules-panel summary strong{color:#1b7048;background:#e7f5ed;border-radius:10px;place-items:center;min-width:30px;height:30px;display:grid}.financial-rule-list{gap:8px;padding:0 12px 12px;display:grid}.financial-rule-list article{background:#fff;border:1px solid #e2e9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.financial-rule-list article>div{gap:3px;min-width:0;display:grid}.financial-rule-list article strong{overflow-wrap:anywhere;color:#263d31;font-size:16px}.financial-rule-list article span{color:#718078;font-size:15px}.financial-rule-list button{color:#9d4436;min-height:38px;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #ead0ca;border-radius:10px;flex:none;padding:7px 11px;font-size:15px;font-weight:800}html[data-theme=dark] :where(.financial-insight-card,.financial-rules-panel,.financial-rule-list article){background:#17231e;border-color:#94a3b82e}html[data-theme=dark] :where(.financial-insight-heading h3,.financial-category-summary article>div strong,.financial-rules-panel summary,.financial-rule-list article strong){color:#edf8f2}html[data-theme=dark] :where(.financial-review-filters select,.financial-review-filters input,.financial-review-controls select){color:#f0f7f3;background:#0f1915;border-color:#94a3b847}@media (max-width:900px){.financial-intelligence-grid{grid-template-columns:minmax(0,1fr)}.financial-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-transaction-search{grid-column:1/-1}.financial-review-controls{grid-template-columns:minmax(0,1fr)}.financial-remember-rule{grid-column:auto}}@media (max-width:520px){.financial-classification-actions,.financial-review-filters{grid-template-columns:minmax(0,1fr)}.financial-transaction-search{grid-column:auto}.financial-month-list article{grid-template-columns:62px minmax(0,1fr)}.financial-month-list article>b{grid-column:2}.financial-rule-list article{display:grid}.financial-rule-list button{width:100%}}.financial-close-card,.quickbooks-center{background:#fbfdfc;border:1px solid #d9e5df;border-radius:24px;gap:17px;min-width:0;padding:21px;display:grid}.financial-close-heading,.quickbooks-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financial-close-heading h3,.quickbooks-heading h3{color:#173126;letter-spacing:-.03em;margin:3px 0 6px;font-size:clamp(21px,2.5vw,28px)}.financial-close-heading>div>span,.quickbooks-heading>div>span{color:#687870;line-height:1.5}.financial-close-status,.quickbooks-master-status{color:#8b671a;background:#fff5dc;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:16px;font-weight:800;display:inline-flex}.financial-close-status i,.quickbooks-master-status i{background:#dfa62e;border-radius:50%;width:8px;height:8px}.financial-close-status.is-ready,.quickbooks-master-status.is-ready{color:#176c44;background:#eaf8f0}.financial-close-status.is-ready i,.quickbooks-master-status.is-ready i{background:#238a58}.financial-close-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financial-close-filters label{color:#63746b;gap:6px;min-width:0;font-size:15px;font-weight:800;display:grid}.financial-close-filters select{color:#263d31;width:100%;min-width:0;min-height:45px;font:inherit;background:#fff;border:1px solid #cfddd5;border-radius:12px;padding:9px 11px;font-size:16px}.financial-close-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financial-close-metrics article{background:#fff;border:1px solid #e1e9e5;border-radius:16px;gap:5px;min-width:0;padding:15px;display:grid}.financial-close-metrics small,.financial-close-metrics span{color:#718078;font-size:15px}.financial-close-metrics strong{overflow-wrap:anywhere;color:#20372c;font-size:clamp(17px,2vw,23px)}.financial-close-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.financial-close-coverage article{background:#fffaf0;border:1px solid #ead8a6;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.financial-close-coverage article>span{color:#8c681a;background:#f7e8bd;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.financial-close-coverage article>div{gap:2px;min-width:0;display:grid}.financial-close-coverage strong{overflow-wrap:anywhere;color:#3c463f;font-size:16px}.financial-close-coverage small{color:#7c837f;font-size:14px}.financial-close-coverage article.is-covered{background:#f0faf5;border-color:#c6e5d4}.financial-close-coverage article.is-covered>span{color:#176c44;background:#d9f0e3}.financial-close-guidance{background:#fff9e9;border:1px solid #ead39c;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.financial-close-guidance>span{color:#886319;background:#f4dfa7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.financial-close-guidance>div{gap:3px;min-width:0;display:grid}.financial-close-guidance strong{overflow-wrap:anywhere;color:#604d20}.financial-close-guidance small{color:#83744f}.financial-close-guidance.is-ready{background:#edfaf3;border-color:#bfe0cd}.financial-close-guidance.is-ready>span{color:#176c44;background:#d1eedf}.financial-close-guidance.is-ready strong{color:#225c3d}.financial-close-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financial-close-actions a{color:#1f3b2d;background:#fff;border:1px solid #cfe0d7;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px;text-decoration:none;display:grid}.financial-close-actions a>span{color:#197149;background:#e3f3ea;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.financial-close-actions a>div{gap:3px;min-width:0;display:grid}.financial-close-actions strong{overflow-wrap:anywhere;font-size:16px}.financial-close-actions b,.financial-close-actions small{color:#6e7d75;font-size:14px}.quickbooks-center{background:radial-gradient(circle at 100% 0,#267cb01f,#0000 33%),#f8fcff;border-color:#c5dcee}.quickbooks-source-rule{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.quickbooks-source-rule article{background:#ffffffe0;border:1px solid #d7e4ed;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.quickbooks-source-rule article>b{color:#2474a4;background:#e3f1fa;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.quickbooks-source-rule article>div{gap:2px;min-width:0;display:grid}.quickbooks-source-rule strong{color:#234257;font-size:16px}.quickbooks-source-rule span{color:#70828e;font-size:14px;line-height:1.3}.quickbooks-source-rule>em{color:#6f8796;font-size:18px;font-style:normal;font-weight:900}.quickbooks-setup{background:#ffffffc7;border:1px solid #cddfea;border-radius:18px;overflow:hidden}.quickbooks-setup summary{color:#25465b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:13px 16px;font-weight:850;display:flex}.quickbooks-setup summary strong{color:#2674a3;background:#e5f2fa;border-radius:9px;padding:6px 9px;font-size:14px}.quickbooks-setup-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;padding:0 14px 14px;display:grid}.quickbooks-setup-grid>article,.quickbooks-setup-grid>form{background:#fff;border:1px solid #dce7ed;border-radius:15px;align-content:start;gap:9px;min-width:0;padding:15px;display:grid}.quickbooks-setup-grid h4{color:#244154;margin:0;font-size:18px}.quickbooks-setup-grid ol{color:#657985;gap:5px;margin:0;padding-left:20px;font-size:16px;display:grid}.quickbooks-setup-grid article>a{color:#2374a5;font-size:16px;font-weight:800}.quickbooks-callback{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.quickbooks-callback code{color:#3d5665;text-overflow:ellipsis;white-space:nowrap;background:#eef5f8;border-radius:10px;min-width:0;padding:10px;font-size:14px;overflow:hidden}.quickbooks-callback button,.quickbooks-company-grid article>button,.quickbooks-setup-grid form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2479aa;border:0;border-radius:11px;padding:8px 12px;font-size:16px;font-weight:850}.quickbooks-setup-grid form label{color:#5f7481;font-size:15px;font-weight:800}.quickbooks-setup-grid form :where(input,select){color:#233d4d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdce6;border-radius:11px;padding:9px 10px;font-size:16px}.quickbooks-setup-grid form small{color:#75858e;font-size:14px}.quickbooks-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quickbooks-company-grid>article{background:#ffffffe6;border:1px solid #d8e3e9;border-radius:17px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.quickbooks-company-grid>article.is-connected{background:#f4fcf7;border-color:#b9dfcb}.quickbooks-company-grid header{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.quickbooks-company-grid header>span{color:#fff;background:#2ca01c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.quickbooks-company-grid header>div{gap:2px;min-width:0;display:grid}.quickbooks-company-grid header strong{overflow-wrap:anywhere;color:#254153;font-size:16px}.quickbooks-company-grid header small{color:#71818a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quickbooks-company-grid header>b{color:#65808f;grid-column:1/-1;font-size:14px}.quickbooks-company-grid article.is-connected header>b{color:#1b7447}.quickbooks-company-grid article>a{color:#fff;text-align:center;background:#2479aa;border-radius:11px;place-items:center;min-height:44px;padding:9px 11px;font-size:15px;font-weight:850;text-decoration:none;display:grid}.quickbooks-company-grid article>a.is-disabled{pointer-events:none;background:#c7d2d8}.quickbooks-snapshot{gap:6px;display:grid}.quickbooks-snapshot>div{border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.quickbooks-snapshot span{color:#6d7f75;font-size:14px}.quickbooks-snapshot strong{overflow-wrap:anywhere;color:#263f32;text-align:right;font-size:15px}.quickbooks-company-grid article>p,.quickbooks-message{color:#9a4437;background:#fff2ef;border-radius:11px;margin:0;padding:10px 12px;font-size:15px;font-weight:700}.quickbooks-message{color:#285d7c;background:#eff8fd;border:1px solid #c8deeb}html[data-theme=dark] :where(.financial-close-card,.quickbooks-center,.financial-close-metrics article,.financial-close-actions a,.quickbooks-source-rule article,.quickbooks-setup,.quickbooks-setup-grid>article,.quickbooks-setup-grid>form,.quickbooks-company-grid>article){background:#17231e;border-color:#94a3b833}html[data-theme=dark] :where(.financial-close-heading h3,.quickbooks-heading h3,.financial-close-metrics strong,.financial-close-actions a,.quickbooks-source-rule strong,.quickbooks-setup summary,.quickbooks-setup-grid h4,.quickbooks-company-grid header strong,.quickbooks-snapshot strong){color:#edf8f2}html[data-theme=dark] :where(.financial-close-filters select,.quickbooks-setup-grid form input,.quickbooks-setup-grid form select){color:#eff8f3;background:#0f1915;border-color:#94a3b847}@media (max-width:900px){.financial-close-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-close-coverage,.quickbooks-company-grid,.quickbooks-source-rule{grid-template-columns:minmax(0,1fr)}.quickbooks-source-rule>em{text-align:center}.quickbooks-setup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.financial-close-card,.quickbooks-center{border-radius:20px;padding:15px}.financial-close-heading,.quickbooks-heading{flex-direction:column;align-items:stretch}.financial-close-status,.quickbooks-master-status{align-self:flex-start}.financial-close-actions,.financial-close-filters,.financial-close-metrics,.quickbooks-callback{grid-template-columns:minmax(0,1fr)}.quickbooks-callback button{width:100%}}@media (max-width:800px){input,select,textarea{font-size:16px!important}[role=button],button{min-height:44px}:where(p,li,td,th,dt,dd){line-height:1.5}}.help-center{grid-template-columns:minmax(0,1fr);width:100%}.help-center>*{min-width:0;max-width:100%}@media (max-width:1180px){.app-canvas,.desktop-menu-hidden{--active-sidebar-width:0px}.desktop-menu-hidden .sidebar,.sidebar{z-index:90;width:min(88vw,360px);max-width:calc(100vw - 20px);height:100dvh;max-height:100dvh;padding:max(78px,calc(env(safe-area-inset-top) + 68px)) 16px max(20px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;transition:transform .2s;overflow:hidden auto;transform:translate(-105%)}.desktop-menu-hidden .sidebar.sidebar-open,.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:80;background:#05090e7a;border:0;display:block;position:fixed;inset:0}.desktop-menu-size{display:none}.mobile-menu-button{z-index:100;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));background:var(--abc-charcoal);color:#fff;border:2px solid #ffffffdb;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:88px;min-height:50px;padding:0 13px;display:flex;position:fixed}.mobile-menu-button .mobile-menu-icon{background:0 0;gap:4px;width:18px;height:auto;display:grid}.mobile-menu-button .mobile-menu-icon i{background:var(--abc-lime);border-radius:99px;width:18px;height:2px;display:block}.mobile-menu-button strong{font-size:16px;font-weight:900;display:block}.mobile-menu-is-open .mobile-menu-button{right:max(12px,env(safe-area-inset-right));left:auto}.desktop-menu-hidden .main-stage,.main-stage{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;overflow-x:clip}.topbar,.topbar:first-child{padding-top:max(70px,calc(env(safe-area-inset-top) + 60px));padding-left:0}:where(.main-stage,.main-stage>*,.main-stage section,.main-stage article,.main-stage form,.main-stage fieldset,.main-stage header,.main-stage footer,.main-stage nav,.main-stage aside,.main-stage div,.help-center,.help-center>*,.help-hero,.help-main-search,.help-quick-questions,.help-system-map,.help-journey,.help-answer,.help-answer>*){box-sizing:border-box;min-width:0;max-width:100%}:where(.main-stage h1,.main-stage h2,.main-stage h3,.main-stage h4,.main-stage p,.main-stage strong,.main-stage small,.main-stage span,.main-stage label,.main-stage a,.main-stage button,.main-stage dt,.main-stage dd){overflow-wrap:anywhere}.help-quick-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.help-search-results>header,.help-system-map>header{flex-wrap:wrap}.help-journey{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-right:0;padding-right:2px;display:grid;overflow:visible}.help-journey a{flex:none;width:auto;min-width:0}.help-journey a>i{display:none}}@media (max-width:760px){.help-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.help-journey,.help-quick-questions{grid-template-columns:minmax(0,1fr)}.help-hero{grid-template-columns:minmax(0,1fr) 54px}.help-main-search{grid-template-columns:42px minmax(0,1fr) auto}}@media (max-width:720px){.new-client-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.lead-connection-status,.new-client-main-rule{grid-column:1/-1}.new-client-main-rule{padding:5px 2px}.lead-connection-status{order:0;border-radius:14px;grid-template-columns:24px minmax(0,1fr);justify-content:stretch;gap:8px;width:100%;min-height:44px;padding:9px 11px;font-size:15px;line-height:1.25;display:grid}.lead-connection-status b{width:24px;height:24px}.new-client-tabs .all-clients-button,.new-client-tabs .lead-refresh-button{width:100%;min-width:0;margin:0}.business-workspace .business-job-row td,.business-workspace .business-job-row td:first-child,.company-schedule-job td{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-height:0;padding:11px 13px}.business-workspace .business-job-row td:before,.company-schedule-job td:before{font-size:13px;line-height:1.2}.business-workspace .business-job-row td>small,.company-schedule-job td>small{grid-column:auto}.business-workspace .business-job-row td>small,.business-workspace .business-job-row td>span,.business-workspace .business-job-row td>strong,.company-schedule-job td>small,.company-schedule-job td>span,.company-schedule-job td>strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;overflow:visible}.business-workspace .business-job-row .dispatch-readiness,.business-workspace .business-job-row .job-status,.company-schedule-job .job-business-pill,.company-schedule-job .job-status{width:fit-content;max-width:100%}}@media (max-width:680px){.new-client-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding:10px 4px}.new-client-wait-clock{border-radius:11px;grid-area:1/1/auto/-1;grid-template-columns:18px auto minmax(0,1fr);align-self:auto;align-items:center;gap:7px;width:100%;min-height:36px;padding:5px 9px;display:grid!important}.new-client-wait-clock em,.new-client-wait-clock strong{white-space:nowrap;min-width:0;margin:0;line-height:1.15}.new-client-wait-clock strong{font-size:15px}.new-client-wait-clock em{text-overflow:ellipsis;font-size:14px;overflow:hidden}.new-client-name{grid-area:2/1/auto/-1}.new-client-address{grid-area:3/1/auto/-1}.new-client-phone{grid-area:4/1}.new-client-status{grid-area:4/2;max-width:55vw}.new-client-business,.new-client-source{grid-row:5}.new-client-business{grid-column:1}.new-client-source{grid-column:2;justify-self:end}}@media (min-width:981px){.new-client-column-headings,.new-client-row{grid-template-columns:58px 108px 118px 165px 170px minmax(210px,1fr) 118px 220px;column-gap:8px}.new-client-column-headings span:nth-child(5),.new-client-name{padding-left:10px}.new-client-column-headings span:nth-child(7),.new-client-phone{text-align:left;justify-self:start;padding-left:0}.new-client-status{justify-self:stretch;width:220px}.new-client-status:not(.status-attempted){justify-self:end;width:fit-content}.new-client-attempt-summary{justify-content:flex-start;width:100%}.new-client-row{touch-action:manipulation}.new-client-status{pointer-events:none}}.workflow-handler-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.workflow-handler-tags i{color:#36420a;overflow-wrap:anywhere;background:#f2f8be;border:1px solid #b9c72b;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:13px;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex}@media (max-width:1100px){.business-workspace,.business-workspace .business-job-row,.business-workspace .job-board,.business-workspace .job-board tbody,.business-workspace .job-board-scroll,.business-workspace>*{width:100%!important;min-width:0!important;max-width:100%!important}.business-workspace{overflow-x:clip}.business-workspace .job-board-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible!important}.business-workspace .job-board{table-layout:auto!important;display:block!important}.business-workspace .job-board thead{display:none!important}.business-workspace .job-board tbody{gap:14px;display:grid!important}.business-workspace .business-job-row{background:#fff;border:2px solid #35363824;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px #35363814;height:auto!important;display:block!important;position:static!important}.business-workspace .business-job-row td,.business-workspace .business-job-row td:first-child,.business-workspace .business-job-row td:last-child{overflow-wrap:anywhere;white-space:normal;background:#fff;border:0;border-bottom:1px solid #3536381a;grid-template-columns:minmax(120px,.38fr) minmax(0,.62fr);align-items:start;gap:10px;padding:13px 14px;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;display:grid!important;position:static!important;overflow:visible!important}.business-workspace .business-job-row td:first-child{background:#f4f9d8}.business-workspace .business-job-row td:last-child{border-bottom:0}.business-workspace .business-job-row td:before{color:#353638ab;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:14px;font-weight:900;line-height:1.25;display:block}.business-workspace .business-job-row td small,.business-workspace .business-job-row td span,.business-workspace .business-job-row td strong,.business-workspace .business-job-row td>*{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;overflow:visible}.business-workspace .job-row-action,.business-workspace .job-row-actions{width:100%;max-width:100%}}@media (max-width:680px){.business-workspace .business-job-row td,.business-workspace .business-job-row td:first-child,.business-workspace .business-job-row td:last-child{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 13px}}.team-person-mobile-filter{display:none}.team-next-more{color:#303235;background:#fff;border:2px solid #303235;border-radius:14px;width:min(100%,420px);min-height:48px;margin:10px auto 0;font-size:16px;font-weight:900;display:block}@media (max-width:760px){.team-activity-staff{display:none}.team-activity-filters{z-index:36;top:max(70px,calc(env(safe-area-inset-top) + 60px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d7dddf;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px -8px 10px;padding:10px;display:grid;position:sticky;box-shadow:0 10px 24px #26282a21}.team-person-buttons{display:none!important}.team-person-mobile-filter{gap:5px;min-width:0;display:grid}.team-person-mobile-filter>span{color:#687177;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.team-activity-filters>select,.team-person-mobile-filter select{color:#292b2e;background-color:#fff;border:2px solid #303235;border-radius:14px;width:100%;min-width:0;min-height:48px;padding:0 42px 0 13px;font-size:17px;font-weight:900}.team-activity-filters>.team-business-tag{align-items:center;min-height:44px;padding:8px 13px;font-size:16px;display:flex}.team-next-heading{align-items:start;scroll-margin-top:158px}.team-next-heading strong{font-size:20px}.team-next-heading>small{display:none}.team-next-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(52dvh,480px)!important;overflow-y:auto!important}.team-next-list>a{min-height:72px;padding:9px 10px}.team-history{margin-top:18px}}.sidebar .nav-link.nav-help,.sidebar .nav-link.nav-help.active{color:#36204f;background:linear-gradient(135deg,#efe5ff,#d8c4ff);border:2px solid #8b62d6;margin-top:10px;box-shadow:0 9px 22px #6942a633}.sidebar .nav-link.nav-help .nav-icon,.sidebar .nav-link.nav-help.active .nav-icon{color:#fff;background:#6f43b6}.sidebar .nav-link.nav-help .nav-copy small,.sidebar .nav-link.nav-help .nav-copy strong,.sidebar .nav-link.nav-help.active .nav-copy small,.sidebar .nav-link.nav-help.active .nav-copy strong{color:#36204f}.sidebar .nav-link.nav-help:focus-visible,.sidebar .nav-link.nav-help:hover{color:#2d1746;background:linear-gradient(135deg,#e6d7ff,#cbb0ff);border-color:#6235a5}.back-to-top-button{z-index:52;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#303235;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:92px;min-height:54px;padding:10px 18px;font-size:18px;display:inline-flex;position:fixed;box-shadow:0 12px 30px #181b1d4d}.back-to-top-button span{color:#d8ed1f;font-size:25px;font-weight:950;line-height:1}.back-to-top-button strong{font-size:17px;font-weight:950}.back-to-top-button:focus-visible,.back-to-top-button:hover{outline-offset:3px;background:#1f2123;outline:3px solid #d8ed1f}@media (max-width:680px){.back-to-top-button{right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));gap:6px;min-width:74px;min-height:50px;padding:8px 14px}.back-to-top-button span{font-size:23px}.back-to-top-button strong{font-size:16px}}.owner-attention-summary{color:#225b30;min-height:68px;box-shadow:var(--shadow);background:#f2fbf3;border:1px solid #acd1b4;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:grid}.owner-attention-summary>strong{background:#dff3e2;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.owner-attention-summary>span{gap:2px;display:grid}.owner-attention-summary b{font-size:17px}.owner-attention-summary small{color:#5e7062;font-size:14px}.owner-attention-summary>i{font-style:normal;font-weight:900}.owner-attention-summary.has-owner-work{color:#8e1f1b;background:#fff2ef;border-color:#e44c44}.owner-attention-summary.has-owner-work>strong,.owner-start-links a>em,.owner-tool-drawer-count{color:#fff;background:#cf2f2a}.owner-start-links a>em{border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:14px;font-style:normal;font-weight:950;display:grid}.owner-tool-drawer-count{border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:16px;font-weight:950;display:grid;box-shadow:0 4px 12px #8e1f1b38}button.owner-money-lane{color:#25282a;width:100%;font:inherit;text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto auto}.owner-money-lane>i{color:#303437;white-space:nowrap;font-size:13px;font-style:normal;font-weight:950}.owner-money-lane.is-selected,.owner-money-lane:focus-visible,.owner-money-lane:hover{background:#f7fadf;border-color:#7d9100;outline:0;box-shadow:0 5px 14px #4b58111f}.owner-money-view-toolbar{gap:7px;padding:2px 2px 8px;display:flex;overflow-x:auto}.owner-money-view-toolbar button{color:#303438;cursor:pointer;background:#fff;border:1px solid #cbd2d5;border-radius:11px;flex:none;min-height:40px;padding:7px 12px;font-size:14px;font-weight:900}.owner-money-view-toolbar button.active{color:#fff;background:#2e3335;border-color:#2e3335}.owner-request-launch-button{color:#442565;min-height:42px;font:inherit;cursor:pointer;background:#f0e7ff;border:1px solid #68439a;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.owner-request-launch-button span{color:#fff;background:#68439a;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.owner-request-launch-button strong{white-space:nowrap;font-size:14px}.client-record-top-actions .client-owner-request-button{color:#442565;background:#f0e7ff;border-color:#68439a}.owner-request-modal{z-index:200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.owner-request-scrim{cursor:pointer;background:#181b1dad;border:0;position:absolute;inset:0}.owner-request-modal>section{z-index:1;background:#fff;border:2px solid #8055ac;border-radius:22px;width:min(720px,100%);max-height:min(820px,100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #11141659}.owner-request-modal>section>header{background:linear-gradient(135deg,#f4edff,#f5f8df);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.owner-request-center-heading p,.owner-request-modal header p{color:#715100;letter-spacing:.12em;margin:0;font-size:13px;font-weight:950}.owner-request-center-heading h2,.owner-request-modal header h2{margin:4px 0 3px;font-size:clamp(22px,3vw,30px)}.owner-request-center-heading span,.owner-request-modal header span{color:#626d72;font-size:14px}.owner-request-modal>section>header>button{color:#fff;cursor:pointer;background:#303235;border:0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.owner-request-modal>section>nav{gap:7px;padding:10px 18px 0;display:flex}.owner-request-modal>section>nav button{color:#303235;cursor:pointer;background:#f1f3f4;border:1px solid #d4d9dc;border-radius:10px 10px 0 0;min-height:40px;padding:7px 13px;font-weight:900}.owner-request-modal>section>nav button.active{color:#fff;background:#68439a;border-color:#68439a}.owner-request-modal>section>nav b{color:#fff;background:#cf2f2a;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:5px;display:inline-grid}.owner-request-modal form{gap:12px;padding:17px 20px 20px;display:grid;overflow-y:auto}.owner-request-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-request-modal form label{gap:5px;display:grid}.owner-request-modal form label>span{color:#3d4347;font-size:14px;font-weight:900}.owner-request-modal input:not([type=checkbox]),.owner-request-modal select,.owner-request-modal textarea,.owner-request-owner-reply textarea{color:#25282a;width:100%;font:inherit;background:#fff;border:1px solid #c9d0d4;border-radius:11px;padding:11px 12px}.owner-request-modal textarea{resize:vertical;min-height:125px}.owner-request-priority{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.owner-request-modal form>button{color:#fff;cursor:pointer;background:#68439a;border:0;border-radius:12px;min-height:48px;font-size:16px;font-weight:950}.owner-request-error,.owner-request-notice{border-radius:10px;margin:10px 20px 0;padding:9px 11px;font-size:14px;font-weight:850}.owner-request-error{color:#8b211b;background:#ffe6e1}.owner-request-notice{color:#256637;background:#e5f6e7}.owner-request-my-list{gap:8px;max-height:570px;padding:14px 18px 20px;display:grid;overflow-y:auto}.owner-request-my-list>article{background:#fff;border:1px solid #d9dddf;border-radius:13px;padding:12px}.owner-request-my-list>article.is-resolved{opacity:.72;background:#f4f6f4}.owner-request-my-list>article>header{justify-content:space-between;gap:10px;display:flex}.owner-request-my-list header>div{gap:2px;display:grid}.owner-request-my-list header small,.owner-request-my-list header span{color:#677177;font-size:12px}.owner-request-my-list header b,.owner-request-urgent{color:#fff;background:#cf2f2a;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px}.owner-request-my-list>article>p{color:#3f4649;margin:8px 0}.owner-request-my-list>article>a,.owner-request-row-detail>a{color:#1e5d82;font-weight:900}.owner-request-thread-message,.owner-request-thread>article{background:#f8f4ff;border-left:4px solid #c9b4e6;margin-top:8px;padding:8px 10px}.owner-request-thread-message p,.owner-request-thread>article p{margin:3px 0}.owner-request-thread-message small,.owner-request-thread>article small{color:#6a7377}.owner-request-reply{gap:6px;margin-top:10px;display:grid}.owner-request-reply textarea{min-height:74px}.owner-request-reply button,.owner-request-reply-open{color:#fff;cursor:pointer;background:#303235;border:0;border-radius:9px;min-height:36px;padding:6px 10px;font-weight:900}.owner-request-center{background:#fff;border:1px solid #d9d0e6;border-radius:16px;overflow:hidden}.owner-request-center-heading{background:linear-gradient(135deg,#faf7ff,#f7faed);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.owner-request-center-heading>button{cursor:pointer;background:#fff;border:1px solid #cbd1d4;border-radius:10px;min-height:38px;padding:6px 10px;font-weight:900}.owner-request-empty{color:#5e696d;text-align:center;background:#f1f4f2;border-radius:12px;margin:10px;padding:16px;font-weight:850}.owner-request-queue{border-top:1px solid #e4e6e7;max-height:520px;overflow-y:auto}.owner-request-row{border-top:1px solid #e2e5e7}.owner-request-row:first-child{border-top:0}.owner-request-row-summary{color:#2e3234;width:100%;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:150px minmax(220px,1fr) auto 125px 24px;align-items:center;gap:10px;padding:9px 12px;display:grid}.owner-request-row-summary:hover{background:#f8faec}.owner-request-row-summary>span:nth-child(2){gap:2px;display:grid}.owner-request-row-summary small{color:#657076;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-request-business{text-align:center;background:#eef3bb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.owner-request-business-united-tree-alliance{background:#dff1d6}.owner-request-business-crane-it-now{background:#ffe6c3}.owner-request-row-summary em{color:#8e241e;text-align:center;background:#ffe7e3;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.owner-request-row.status-acknowledged .owner-request-row-summary em{color:#775400;background:#fff1c9}.owner-request-row.status-resolved .owner-request-row-summary em{color:#286138;background:#e2f3e5}.owner-request-row-summary>i{text-align:center;font-style:normal;font-weight:950}.owner-request-row-detail{background:#f8f9f8;padding:12px 16px 16px}.owner-request-row-detail>p{margin:0 0 8px}.owner-request-owner-reply{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.owner-request-owner-reply textarea{resize:vertical;min-height:70px}.owner-request-owner-reply button,.owner-request-row-detail footer button{color:#fff;cursor:pointer;background:#303235;border:0;border-radius:10px;padding:9px 12px;font-weight:900}.owner-request-row-detail footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.owner-request-row-detail footer button.resolve{background:#2d803f}@media (max-width:1050px){.top-owner-request-button strong{display:none}.top-owner-request-button{width:42px;padding:0}button.owner-money-lane{grid-template-columns:36px minmax(0,1fr) auto}.owner-money-lane>b{display:none}.owner-request-row-summary{grid-template-columns:125px minmax(180px,1fr) auto 110px 22px}}@media (max-width:720px){.owner-attention-summary{grid-template-columns:40px minmax(0,1fr)}.owner-attention-summary>i{display:none}.owner-start-links a{grid-template-columns:34px minmax(0,1fr) auto auto}.owner-tool-drawer-count{min-width:30px;height:30px}.owner-request-form-grid{grid-template-columns:1fr}.owner-request-modal{padding:8px}.owner-request-modal>section{max-height:calc(100vh - 16px)}.owner-request-modal>section>header{padding:14px}.owner-request-modal form,.owner-request-my-list{padding:12px 14px 16px}.owner-request-center-heading{display:grid}.owner-request-row-summary{grid-template-columns:1fr auto}.owner-request-row-summary>span:nth-child(2){grid-column:1/-1}.owner-request-row-summary>em{justify-self:start}.owner-request-row-summary>i{grid-area:1/2}.owner-request-owner-reply{grid-template-columns:1fr}button.owner-money-lane{grid-template-columns:36px minmax(0,1fr) auto}.owner-money-lane>i{grid-column:2}}.employee-tracker{gap:18px;padding:18px;display:grid}.daily-expense-section,.employee-day-workspace,.employee-period-summary,.employee-rate-settings,.employee-tracker-assignment,.employee-tracker-hero{background:#fff;border:1px solid #cbd7cd;border-radius:24px;box-shadow:0 12px 32px #1f2d2612}.employee-tracker-assignment{background:linear-gradient(115deg,#f3fbe9,#eef8f4);border-color:#7ab18a;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.8fr) minmax(190px,.65fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.employee-tracker-assignment h2{margin:0 0 5px;font-size:clamp(22px,2.5vw,30px)}.employee-tracker-assignment>div>span{color:#57655e;max-width:680px;line-height:1.45;display:block}.employee-tracker-assignment label{color:#40534a;gap:6px;font-size:12px;font-weight:900;display:grid}.employee-reminder-person select{color:#24362c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9db7a5;border-radius:13px;padding:9px 12px;font-weight:800}.employee-reminder-enabled{background:#fff;border:1px solid #b7ccb9;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;min-height:48px;padding:8px 11px}.employee-reminder-enabled input{accent-color:#2d8449;width:20px;height:20px}.employee-reminder-enabled span{gap:1px;display:grid}.employee-reminder-enabled small{color:#68756e;font-weight:700}.employee-tracker-assignment>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#2b7f48;border:0;border-radius:13px;padding:11px 17px;font-weight:900}.employee-tracker-assignment>button:disabled{opacity:.5;cursor:not-allowed}.employee-morning-prompt-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121b169e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-morning-prompt{color:#202823;text-align:center;background:linear-gradient(145deg,#fbffe9,#f0faf3 68%,#eef8ff);border:3px solid #94ba43;border-radius:28px;justify-items:center;width:min(100%,560px);padding:30px;display:grid;box-shadow:0 30px 80px #09140d6b}.employee-morning-prompt-icon{color:#fff;background:#2d8248;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:32px;font-weight:950;display:grid}.employee-morning-prompt>p{color:#667800;letter-spacing:.12em;margin:0 0 7px;font-size:12px;font-weight:950}.employee-morning-prompt h2{margin:0;font-size:clamp(30px,5vw,44px);line-height:1.05}.employee-morning-prompt>span{color:#56645c;max-width:470px;margin-top:12px;font-size:16px;line-height:1.5}.employee-morning-progress{color:#235b36;background:#e1f2df;border-radius:16px;gap:2px;min-width:185px;margin:20px 0;padding:12px 20px;display:grid}.employee-morning-progress strong{font-size:25px}.employee-morning-progress small{font-weight:800}.employee-morning-actions{grid-template-columns:1fr 1.35fr;gap:9px;width:100%;display:grid}.employee-morning-actions a,.employee-morning-actions button{color:#2e3c34;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9b7ae;border-radius:14px;place-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:grid}.employee-morning-actions a{color:#fff;background:#2e8149;border-color:#2e8149}.employee-tracker-hero{background:linear-gradient(115deg,#f3fadf,#eef8f4 55%,#eef7ff);border-color:#b8d39e;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.daily-expense-section .plain-kicker,.employee-day-workspace .plain-kicker,.employee-period-summary .plain-kicker,.employee-rate-settings .plain-kicker,.employee-tracker-hero p{color:#667800;letter-spacing:.12em;margin:0 0 6px;font-size:13px;font-weight:900}.employee-tracker-hero h1{margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.employee-tracker-hero span{color:#53605a;max-width:780px;margin-top:10px;font-size:17px;line-height:1.5;display:block}.daily-expense-form button,.employee-rate-list button,.employee-rate-settings .section-title-row>a,.employee-tracker-hero button,.pay-period-toolbar>button{color:#fff;font:inherit;cursor:pointer;background:#26292a;border:0;border-radius:14px;padding:14px 18px;font-weight:900}.pay-period-toolbar{background:#f7f9f8;border:1px solid #d8dfdc;border-radius:20px;grid-template-columns:auto minmax(190px,240px) 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.attendance-details label,.daily-expense-form label,.employee-rate-list label,.pay-period-toolbar label{color:#4e5a55;gap:5px;font-size:12px;font-weight:800;display:grid}.attendance-details input,.attendance-details select,.daily-expense-form input,.daily-expense-form select,.employee-rate-list input,.employee-rate-list select,.pay-period-toolbar input{color:#282e2b;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4d0;border-radius:12px;padding:9px 11px;font-weight:700}.pay-period-toolbar>div{align-content:center;min-height:48px;display:grid}.pay-period-toolbar>div small{color:#6c7772;letter-spacing:.1em;font-weight:900}.pay-period-toolbar>div strong{font-size:18px}.pay-period-toolbar>div span{color:#6c7772;font-size:13px}.daily-expense-section,.employee-day-workspace,.employee-period-summary,.employee-rate-settings{padding:20px}.daily-expense-section .section-title-row,.employee-day-workspace .section-title-row,.employee-period-summary .section-title-row,.employee-rate-settings .section-title-row{align-items:center;margin-bottom:16px}.daily-expense-section .section-title-row h2,.employee-day-workspace .section-title-row h2,.employee-period-summary .section-title-row h2,.employee-rate-settings .section-title-row h2{margin:0 0 4px;font-size:clamp(23px,3vw,32px)}.daily-expense-section .section-title-row span,.employee-day-workspace .section-title-row span,.employee-period-summary .section-title-row span,.employee-rate-settings .section-title-row span{color:#626d68}.employee-rate-list{gap:8px;display:grid}.employee-rate-list article{background:#f9fbfa;border:1px solid #d7dfdb;border-radius:16px;grid-template-columns:minmax(190px,1fr) 170px 130px 140px auto;align-items:end;gap:10px;padding:12px;display:grid}.employee-rate-list article>div{align-self:center;gap:2px;display:grid}.employee-rate-list article>div strong{font-size:17px}.employee-rate-list article>div small{color:#6a7570}.employee-period-totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-period-totals>span{background:#edf7e7;border-radius:14px;gap:2px;min-width:125px;padding:10px 13px;display:grid}.employee-period-totals small{color:#64705f;letter-spacing:.08em;font-size:10px;font-weight:900}.employee-period-totals strong{color:#1f5635;font-size:19px}.employee-summary-table{border:1px solid #d7dfdb;border-radius:16px;overflow-x:auto}.employee-summary-header,.employee-summary-row{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(64px,.48fr));align-items:center;min-width:650px;display:grid}.employee-summary-header.has-pay,.employee-summary-row.has-pay{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(64px,.48fr)) minmax(90px,.7fr);min-width:750px}.employee-summary-header{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#28302c;font-size:12px}.employee-summary-header>*,.employee-summary-row>*{text-align:center;padding:11px 13px}.employee-summary-header>:first-child,.employee-summary-row>:first-child{text-align:left}.employee-summary-row{border-top:1px solid #e0e6e3}.employee-summary-row:nth-child(odd){background:#f8faf9}.employee-summary-row>strong{display:grid}.employee-summary-row>strong small{color:#707a75;font-size:11px}.employee-summary-row>b{color:#205f3a}.employee-day-totals{color:#2d6d42;background:#eff7ed;border-radius:14px;justify-items:end;gap:2px;padding:10px 15px;display:grid}.employee-day-strip{gap:7px;padding:5px 0 12px;display:flex;overflow-x:auto}.employee-day-strip button{color:#4e5853;cursor:pointer;background:#fff;border:1px solid #d5ded9;border-radius:14px;flex:0 0 74px;justify-items:center;gap:2px;padding:9px 6px;display:grid}.employee-day-strip button strong{font-size:22px}.employee-day-strip button small,.employee-day-strip button span{font-size:11px;font-weight:800}.employee-day-strip button.active{color:#fff;background:#2d7f4a;border-color:#307c4b;box-shadow:0 7px 18px #2d7f4a3d}.employee-daily-list{gap:8px;display:grid}.employee-daily-row{background:#fbfcfc;border:1px solid #d9e0dd;border-radius:16px;grid-template-columns:minmax(190px,.9fr) minmax(340px,1.25fr) minmax(260px,1.2fr) minmax(95px,.45fr);align-items:center;gap:12px;padding:11px;display:grid}.employee-daily-row.status-full_day,.employee-daily-row.status-half_day,.employee-daily-row.status-hourly{background:#f4fbf5;border-color:#83c096}.employee-daily-row.status-off{opacity:.72;background:#f1f3f2}.employee-daily-name{align-items:center;gap:10px;display:flex}.employee-daily-name>span{color:#28633e;background:#dff1e3;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.employee-daily-name strong{line-height:1.2;display:grid}.employee-daily-name small{color:#6a7570;font-size:11px}.attendance-options{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.attendance-options button{color:#46504b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:11px;font-size:12px;font-weight:900}.attendance-options button.active{color:#1f6638;background:#dff3df;border-color:#2f8a4e}.attendance-details{align-items:end;gap:6px;display:flex}.attendance-details label{min-width:92px}.attendance-details .attendance-note{flex:1}.attendance-details input,.attendance-details select{width:100%;min-width:0;min-height:40px;padding:7px 8px;font-size:12px}.attendance-cost{justify-items:end;gap:2px;display:grid}.attendance-cost small{color:#748079;font-size:10px}.attendance-cost strong{color:#215f3a;font-size:18px}.daily-expense-section{background:#fffdfa;border-color:#e4c888}.daily-expense-form{background:#fff5df;border-radius:16px;grid-template-columns:repeat(3,minmax(130px,.6fr)) repeat(3,minmax(180px,1fr));align-items:end;gap:8px;padding:13px;display:grid}.daily-expense-form>button{grid-column:5/7}.daily-expense-list{gap:6px;margin-top:10px;display:grid}.daily-expense-list article{background:#fff;border:1px solid #e0d9ca;border-radius:14px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.expense-row-actions{align-items:center;gap:7px;display:flex}.expense-row-actions>span{color:#885b12;background:#fff0d7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.expense-row-actions>span.verified{color:#24643a;background:#e2f3e5}.daily-expense-list article>span{color:#845a12;background:#ffedc9;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.daily-expense-list article>div{display:grid}.daily-expense-list article small{color:#747b77}.daily-expense-list article button{color:#8a4b30;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.daily-expense-list>p{color:#69746f;text-align:center;background:#f3f5f4;border-radius:14px;margin:0;padding:14px}.daily-field-cost-total{color:#fff;background:#292d2b;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:1px 18px;margin-top:12px;padding:14px 16px;display:grid}.daily-field-cost-total span{font-weight:800}.daily-field-cost-total strong{grid-row:span 2;font-size:24px}.daily-field-cost-total small{color:#cdd5d1}.employee-tracker-message{z-index:20;color:#215d36;background:#e7f6e8;border:1px solid #81b48f;border-radius:999px;justify-self:center;max-width:760px;padding:12px 18px;font-weight:800;position:sticky;bottom:12px;box-shadow:0 10px 30px #1c302438}.employee-tracker-empty,.employee-tracker-locked{color:#5f6c65;text-align:center;background:#f5f8f6;border:1px dashed #bfcac4;border-radius:14px;padding:22px;font-weight:700}.employee-expense-entry{background:linear-gradient(120deg,#fff9e9,#f4faf4);border:1px solid #e0c476;border-radius:20px;gap:14px;margin:16px 0;padding:18px;display:grid}.employee-expense-entry h2{margin:2px 0 4px}.employee-expense-entry>div>span{color:#68736d}.employee-expense-entry form{grid-template-columns:repeat(4,minmax(120px,.55fr)) repeat(3,minmax(180px,1fr));align-items:end;gap:8px;display:grid}.employee-expense-entry form>button{grid-column:6/8}.daily-expense-form .expense-original,.employee-expense-entry .employee-expense-original,.job-expense-original{background:#fff9e9;border:1px solid #d4c38f;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.daily-expense-form .expense-original input,.employee-expense-entry .employee-expense-original input,.job-expense-original input{width:19px;height:19px;min-height:19px}.employee-expense-entry label{color:#55615b;gap:5px;font-size:12px;font-weight:900;display:grid}.employee-expense-entry input,.employee-expense-entry select{color:#292f2c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd6d1;border-radius:11px;padding:8px 10px;font-weight:700}.employee-expense-entry form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2c7244;border:0;border-radius:11px;padding:10px 14px;font-weight:900}.employee-expense-entry>strong{color:#2d6e42}.employee-expense-rule{color:#79520f;font-weight:800}.job-expense-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141a179e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.job-expense-form{background:#fff;border:2px solid #e1b653;border-radius:22px;gap:13px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0b120e59}.job-expense-form header{justify-content:space-between;gap:15px;display:flex}.job-expense-form header h3{margin:2px 0;font-size:28px}.job-expense-form header small{color:#738100;letter-spacing:.12em;font-weight:900}.job-expense-form header p{color:#68736d;margin:0}.job-expense-form header>button{color:#fff;cursor:pointer;background:#2d302f;border:0;border-radius:12px;width:42px;height:42px;font-size:25px}.job-expense-form>label{color:#525e58;gap:5px;font-size:13px;font-weight:900;display:grid}.job-expense-form input,.job-expense-form select{color:#262c29;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd5d0;border-radius:11px;padding:9px 11px;font-weight:700}.job-expense-form footer{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.job-expense-form footer button{color:#303633;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:12px;font-weight:900}.job-expense-form footer button:last-child{color:#fff;background:#2f7d49;border-color:#2f7d49}.job-expense-form>small{color:#69746f;line-height:1.4}@media (max-width:1180px){.employee-rate-list article{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.7fr)) auto}.employee-daily-row{grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr)}.attendance-details{grid-column:1/3}.attendance-cost{visibility:hidden;position:absolute}.daily-expense-form{grid-template-columns:repeat(3,1fr)}.daily-expense-form .expense-description{grid-column:1/3}.daily-expense-form>button{grid-column:auto}.employee-expense-entry form{grid-template-columns:repeat(3,1fr)}.employee-expense-entry .employee-expense-description,.employee-expense-entry .employee-expense-file,.employee-expense-entry .employee-expense-receipt{grid-column:span 2}.employee-expense-entry form>button{grid-column:auto}}@media (max-width:760px){.employee-tracker{gap:12px;padding:10px}.employee-tracker-hero{padding:20px;display:grid}.employee-tracker-hero button{width:100%}.employee-tracker-assignment{grid-template-columns:1fr;padding:16px}.employee-tracker-assignment>button{width:100%}.employee-morning-prompt{border-radius:22px;padding:23px 17px}.employee-morning-actions{grid-template-columns:1fr}.pay-period-toolbar{grid-template-columns:1fr 1fr}.pay-period-toolbar label,.pay-period-toolbar>div{grid-area:1/1/auto/3}.pay-period-toolbar>div{grid-row:2}.pay-period-toolbar>button{grid-row:3}.daily-expense-section,.employee-day-workspace,.employee-period-summary,.employee-rate-settings{border-radius:18px;padding:14px}.employee-rate-list article{grid-template-columns:1fr 1fr}.employee-rate-list article>button,.employee-rate-list article>div{grid-column:1/3}.employee-rate-list article>button{width:100%}.employee-period-totals{justify-content:flex-start}.employee-period-totals>span{min-width:105px}.employee-daily-row{grid-template-columns:1fr;gap:9px}.attendance-options{grid-template-columns:repeat(2,1fr)}.attendance-details{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.attendance-details .attendance-note{grid-column:1/3}.daily-expense-form{grid-template-columns:1fr 1fr}.daily-expense-form .expense-description,.daily-expense-form .expense-file,.daily-expense-form .expense-original,.daily-expense-form .expense-receipt,.daily-expense-form button{grid-column:1/3}.employee-expense-entry form{grid-template-columns:1fr 1fr}.employee-expense-entry .employee-expense-description,.employee-expense-entry .employee-expense-file,.employee-expense-entry .employee-expense-original,.employee-expense-entry .employee-expense-receipt,.employee-expense-entry form button{grid-column:1/3}.daily-expense-list article{grid-template-columns:36px 1fr auto}.daily-expense-list article button{grid-column:2/4;justify-self:start}}.tracker-person-picker-body{gap:12px;padding:20px;display:grid}.temporary-person-fields>label,.tracker-person-picker-body>label{color:#334039;gap:5px;font-size:12px;font-weight:850;display:grid}.temporary-person-fields input,.temporary-person-fields select,.tracker-person-picker-body select{color:#202923;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aebdb4;border-radius:11px;padding:0 12px}.temporary-person-fields p,.tracker-person-picker-body>p{color:#68746e;margin:0;font-size:12px}.temporary-person-fields{background:#fff8c9;border:1px solid #e6c849;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.temporary-person-fields p{color:#765a08;grid-column:1/-1;font-weight:750}.payroll-grid-table .temporary-worker-row td,.payroll-grid-table .temporary-worker-row th{background-color:#fff9d6;border-top:2px solid #e0bd29;border-bottom-color:#e8d780}.payroll-grid-table .temporary-worker-row td.has-full_day{background:#e9f5c2}.payroll-grid-table .temporary-worker-row td.has-half_day{background:#fff0a7}.payroll-grid-table .temporary-worker-row td.has-off{background:#ffe7e3}.payroll-grid-table .temporary-worker-row td.has-hourly{background:#e8f0cf}.temporary-worker-tools{align-items:center;gap:4px;margin-top:3px;display:flex}.temporary-worker-tools small{color:#8a6500!important;margin:0 auto 0 0!important}.temporary-worker-tools button{color:#5f4b0a;min-height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfb236;border-radius:6px;padding:0 5px;font-size:9px;font-weight:850}.compact-team-directory{background:#fff;border:1px solid #cbd6d0;border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 28px #202f280f}.team-directory-toolbar{background:linear-gradient(100deg,#f2f9f5,#f6f8cf);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.team-directory-toolbar h2,.team-directory-toolbar p,.team-directory-toolbar span{margin:0}.team-directory-toolbar p{color:#667600;letter-spacing:.13em;font-size:11px;font-weight:900}.team-directory-toolbar h2{margin:3px 0;font-size:clamp(24px,3vw,31px)}.team-directory-toolbar span{color:#627069;font-size:13px}.team-directory-toolbar>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#26312b;border:0;border-radius:12px;padding:0 18px;font-weight:900}.team-directory-controls{background:#f8faf9;border-top:1px solid #e0e7e3;border-bottom:1px solid #e0e7e3;align-items:end;gap:10px;padding:12px 16px;display:flex}.team-directory-controls>label{gap:3px;min-width:min(290px,100%);display:grid}.team-directory-controls label span{color:#637069;font-size:10px;font-weight:850}.team-directory-controls input{min-height:39px;font:inherit;background:#fff;border:1px solid #b8c4bd;border-radius:10px;padding:0 11px}.team-directory-controls>div{gap:5px;display:flex}.team-directory-controls button{color:#35423b;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc8c2;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.team-directory-controls button.active{color:#fff;background:#26322c;border-color:#26322c}.team-directory-controls .team-access-toggle{margin-left:auto}.compact-team-access{background:#f5f0ff;border-bottom:1px solid #dce5df;padding:14px}.compact-team-access>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.compact-team-access header span{color:#6f667a;font-size:12px}.compact-team-list-head,.compact-team-list>article{border-bottom:1px solid #e1e7e3;grid-template-columns:minmax(220px,1.3fr) minmax(210px,1.05fr) minmax(100px,.55fr) 120px 76px;align-items:center;min-height:58px;display:grid}.compact-team-list-head{color:#68746e;letter-spacing:.08em;text-transform:uppercase;background:#eef3f0;min-height:34px;padding:0 14px;font-size:10px;font-weight:900}.compact-team-list>article{padding:6px 14px}.compact-team-list>article.is-temporary{background:#fff9d4;border-left:5px solid #e2bd24}.compact-team-person{color:#202923;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.compact-team-person>span{background:#eaf2ed;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.compact-team-person img{object-fit:cover;width:100%;height:100%}.compact-team-person small,.compact-team-person strong{display:block}.compact-team-person small{color:#6d7972;margin-top:2px;font-size:11px}.compact-team-businesses{color:#4f5d55;font-size:12px;font-weight:750}.compact-team-contact{gap:4px;min-width:0;display:grid}.compact-team-contact>a,.compact-team-contact>span{color:#34423a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.compact-team-contact>div{flex-wrap:wrap;gap:5px;display:flex}.compact-team-contact>div a{color:#4f5d00;background:#eef4d0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;text-decoration:none}.admin-office-directory{background:linear-gradient(135deg,#fbfdea,#f4f1ff);border:1px solid #b9c62c;border-radius:20px;margin:0 0 18px;overflow:hidden}.admin-office-directory>header{border-bottom:1px solid #dce3b5;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.admin-office-directory header h2,.admin-office-directory header p,.admin-office-directory header span{margin:0}.admin-office-directory header p{color:#697900;letter-spacing:.1em;font-size:11px;font-weight:950}.admin-office-directory header h2{margin-top:2px;font-size:24px}.admin-office-directory header span{color:#66716b;font-size:13px}.admin-office-directory header b{color:#286b39;background:#dff1e1;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.admin-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-office-grid>article{background:#fff;border:1px solid #dce2df;border-radius:16px;grid-template-columns:46px minmax(130px,.75fr) minmax(180px,1fr);align-items:center;gap:9px 12px;padding:12px;display:grid}.admin-office-avatar{color:#344000;background:#e8f09e;border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:16px;font-weight:950;display:grid}.admin-office-contact,.admin-office-person{gap:2px;min-width:0;display:grid}.admin-office-person strong{font-size:14px}.admin-office-person span{color:#56615b;font-size:12px;font-weight:850}.admin-office-person small{color:#7a847e;font-size:10px}.admin-office-contact a,.admin-office-contact span{color:#45524b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-office-actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.admin-office-actions a,.admin-office-actions span{color:#fff;background:#303532;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900;text-decoration:none}.admin-office-actions span{opacity:.35}.admin-office-actions .tracked-call-launch,.compact-team-contact .tracked-call-launch{background:var(--ink,#292b2d);color:#fff;font:inherit;cursor:pointer;border:0;font-weight:800}.os-message-new-actions{justify-content:flex-end;margin:12px 0;display:flex}.os-message-composer>button,.os-message-new-actions a,.os-message-send-row>button{color:#fff;cursor:pointer;background:#292b2d;border:0;border-radius:14px;padding:13px 18px;font-weight:900;text-decoration:none}.os-message-composer{background:linear-gradient(135deg,#fbffe9,#f4f8ff);border:2px solid #b8cd16;border-radius:24px;margin:14px 0;padding:20px;box-shadow:0 16px 36px #142d221a}.os-message-composer>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.communication-audit-view>header p,.os-message-composer>header small{color:#6d7d00;letter-spacing:.12em;font-weight:950}.os-message-composer>header h3{margin:3px 0;font-size:clamp(1.25rem,3vw,1.8rem)}.os-message-composer>header span{color:#5f6871}.os-message-composer>header>a{color:#fff;background:#292b2d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;text-decoration:none;display:grid}.os-message-composer-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.os-message-composer-grid label{gap:6px;font-weight:850;display:grid}.os-message-composer-grid label.wide{grid-column:1/-1}.os-message-composer-grid input,.os-message-composer-grid textarea{color:#202428;width:100%;font:inherit;background:#fff;border:1px solid #c9d2d8;border-radius:12px;padding:12px}.os-message-composer-grid .os-additional-phone>span:last-child{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.os-message-composer-grid .os-add-phone-button,.os-message-composer-grid .os-additional-phone button{color:#173a50;cursor:pointer;min-height:44px;font:inherit;background:#edf5f8;border:1px solid #9aafb9;border-radius:10px;padding:0 12px;font-weight:900}.os-message-composer-grid .os-add-phone-button{align-self:end}.os-message-send-row{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.os-message-send-row>span{color:#5f6871;font-weight:750}.os-message-send-row>button:disabled{opacity:.5;cursor:not-allowed}.os-message-status{clear:both;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-weight:850}.os-message-status.success{color:#175f35;background:#e6f8eb;border:1px solid #94d4a8}.os-message-status.error{color:#8b2c20;background:#fff0eb;border:1px solid #e9aa9d}.os-message-composer:after{content:"";clear:both;display:block}.communication-audit-view{gap:14px;display:grid}.communication-audit-view>header{background:linear-gradient(110deg,#f8ffca,#edf6ff);border:1px solid #c9d98d;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.communication-audit-view>header h2{margin:3px 0 6px;font-size:clamp(1.55rem,3vw,2.25rem)}.communication-audit-view>header span{color:#59646c}.communication-audit-view>header button{color:#fff;background:#292b2d;border:0;border-radius:13px;padding:12px 16px;font-weight:900}.communication-staff-filters{scrollbar-width:thin;gap:9px;padding:4px 1px 10px;display:flex;overflow-x:auto}.communication-staff-filters a{color:#25282b;background:#fff;border:1px solid #cdd5da;border-radius:14px;gap:2px;min-width:150px;padding:11px 14px;text-decoration:none;display:grid}.communication-staff-filters a.active{background:#effb9b;border-color:#a8bd00;box-shadow:0 0 0 3px #cae01c33}.communication-staff-filters small{color:#68727a}.communication-audit-list{gap:9px;display:grid}.communication-audit-link{color:inherit;text-decoration:none}.communication-audit-call>button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.communication-audit-item{background:#fff;border:1px solid #d7dfe3;border-radius:15px;grid-template-columns:40px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;padding:11px 14px;transition:transform .15s,box-shadow .15s;display:grid}.communication-audit-call>button:hover .communication-audit-item,.communication-audit-link:hover .communication-audit-item{transform:translateY(-1px);box-shadow:0 10px 24px #1c2f261a}.communication-audit-call.is-expanded .communication-audit-item{background:#fbf8ff;border-radius:15px 15px 0 0}.communication-audit-item.channel-text{border-left:5px solid #4fa8f8}.communication-audit-item.channel-email{border-left:5px solid #58a773}.communication-audit-item.channel-call{border-left:5px solid #b888ea}.communication-audit-icon{background:#f0f3f4;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.communication-audit-main{min-width:0}.communication-audit-main>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.communication-audit-main p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.communication-audit-main small,.communication-audit-main span,.communication-audit-meta small,.communication-audit-meta span{color:#647079}.communication-audit-meta{text-align:right;justify-items:end;gap:4px;display:grid}.communication-audit-meta em{color:#2d6b3f;font-size:12px;font-style:normal;font-weight:950}.communication-call-details{background:#fbf8ff;border:1px solid #cbb7e0;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:18px;display:grid}.communication-call-details>div{align-content:start;gap:3px;min-width:0;display:grid}.communication-call-details small{color:#66727b;text-transform:uppercase;letter-spacing:.04em;font-weight:850}.communication-call-details span{overflow-wrap:anywhere;color:#56616a}.communication-call-notes{background:#fff;border-radius:14px;grid-column:1/-1;padding:14px}.communication-call-notes p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.communication-call-recording-status{color:#6a4b14;grid-column:1/-1;margin:0;font-size:13px}.communication-audit-empty{text-align:center;color:#66717a;border:1px dashed #c9d1d6;border-radius:18px;padding:28px}.tracked-call-modal{z-index:10020;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tracked-call-scrim{background:#101613b8;border:0;position:absolute;inset:0}.tracked-call-modal>section{background:#fff;border:2px solid #c8dc28;border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000059}.tracked-call-modal header{justify-content:space-between;gap:20px;display:flex}.tracked-call-modal header small{color:#6d7d00;letter-spacing:.1em;font-weight:950}.tracked-call-modal header h2{margin:4px 0}.tracked-call-modal header span{color:#1e6638;background:#e8f7ec;border:1px solid #8fc49e;border-radius:999px;margin-top:5px;padding:7px 11px;font-weight:900;display:inline-flex}.tracked-call-modal header button{color:#fff;background:#292b2d;border:0;border-radius:12px;width:42px;height:42px;font-size:1.3rem}.tracked-call-modal p{color:#5f6870;line-height:1.5}.tracked-call-primary{color:#fff;background:#277b44;border:0;border-radius:14px;width:100%;padding:14px 18px;font-weight:950;box-shadow:0 8px 20px #277b443d}.tracked-call-primary:hover:not(:disabled){background:#1f6838}.tracked-call-primary:disabled{opacity:.5}.tracked-call-recording-note{background:#fff8e7;border:1px solid #edcf91;border-radius:13px;padding:11px 13px;font-size:14px;color:#694714!important}.tracked-call-timer{background:#f3f9bd;border-radius:16px;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;display:flex}.tracked-call-timer strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.tracked-call-modal label{gap:7px;margin:14px 0;font-weight:850;display:grid}.tracked-call-modal textarea{width:100%;font:inherit;border:1px solid #cbd4da;border-radius:13px;padding:12px}.tracked-call-error{font-weight:800;color:#9f2f24!important}@media (max-width:720px){.os-message-composer{border-radius:18px;padding:15px}.os-message-composer-grid{grid-template-columns:1fr}.os-message-composer-grid label.wide{grid-column:auto}.os-message-composer-grid .os-add-phone-button,.os-message-composer-grid .os-additional-phone{grid-column:1/-1;width:100%}.os-message-send-row{flex-direction:column;align-items:stretch}.os-message-send-row>button{min-height:48px}.communication-audit-view>header{align-items:flex-start;padding:18px}.communication-audit-view>header button{flex:none}.communication-audit-item{grid-template-columns:40px minmax(0,1fr);padding:13px}.communication-audit-meta{text-align:left;grid-column:2;justify-items:start}.communication-call-details{grid-template-columns:1fr 1fr;padding:14px}.tracked-call-modal{padding:10px}.tracked-call-modal>section{border-radius:18px;max-height:calc(100vh - 20px);padding:18px}}@media (max-width:760px){.shared-thread-row{grid-template-columns:1fr}.shared-thread-customer-cell{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 2px;display:flex}.shared-thread-row .shared-thread{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:7px 14px 12px}.shared-thread-row .shared-thread>span:first-child strong{grid-area:1/1}.shared-thread-row .shared-thread>span:nth-child(2){grid-area:1/2/span 2}.shared-thread-row .shared-thread p{grid-area:2/1/auto/-1}.shared-thread{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.shared-thread>span:first-child strong{grid-area:1/1}.shared-thread>span:first-child small{grid-area:2/1}.shared-thread>span:nth-child(2){grid-area:1/2/span 2}.shared-thread p{grid-area:3/1/auto/-1}.shared-conversation>header{align-items:flex-start}.shared-conversation-heading-actions{flex-direction:column;align-items:flex-end}.shared-message{width:92%}}@media (max-width:520px){.communication-call-details{grid-template-columns:1fr}}.compact-team-status{color:#287547;background:#e4f4e9;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:850}.compact-team-status.status-temporary{color:#674d00;background:#f8df68}.compact-team-open{color:#34423a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.compact-team-details{background:#f8faf9;border:1px solid #d6dfda;border-radius:12px;grid-column:1/-1;margin:6px 0 4px;padding:12px}.compact-team-details dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.compact-team-details dl div{min-width:0}.compact-team-details dt{color:#737f78;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.compact-team-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:750}.compact-team-details>p{color:#59675f;margin:10px 0 0;font-size:12px}.compact-team-details>label{align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:850;display:flex}.compact-team-details select{background:#fff;border:1px solid #b9c5be;border-radius:8px;min-height:34px;padding:0 8px}.compact-team-empty{color:#69756e;text-align:center;margin:0;padding:24px}.team-daily-work-header{background:#f7faf8;border:1px solid #cbd7d0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 10px;padding:14px 16px;display:flex}.team-daily-work-header h2,.team-daily-work-header p{margin:0}.team-daily-work-header p{color:#677700;letter-spacing:.1em;font-size:10px;font-weight:900}.team-daily-work-header h2{margin-top:2px;font-size:20px}.team-work-controls{align-items:center;gap:8px;display:flex}.team-work-controls>div{gap:5px;display:flex}.team-work-controls button,.team-work-controls select{color:#344139;min-height:36px;font:inherit;background:#fff;border:1px solid #b9c6be;border-radius:9px;padding:0 10px;font-size:11px;font-weight:850}.team-work-controls button.active{color:#fff;background:#26312b;border-color:#26312b}@media (max-width:760px){.temporary-person-fields{grid-template-columns:1fr}.temporary-person-fields p{grid-column:1}.team-daily-work-header,.team-directory-controls,.team-directory-toolbar,.team-work-controls{flex-direction:column;align-items:stretch}.team-directory-toolbar>button{width:100%}.team-directory-controls>label{min-width:0}.team-directory-controls>div{grid-template-columns:repeat(3,1fr);display:grid}.team-directory-controls .team-access-toggle{margin:0}.compact-team-list-head{display:none}.compact-team-list>article{grid-template-columns:1fr auto;gap:7px;padding:10px 12px}.compact-team-businesses,.compact-team-contact,.compact-team-status{grid-column:1}.compact-team-open{grid-area:1/2/5}.compact-team-details,.compact-team-details dl{grid-column:1/-1}.compact-team-details dl{grid-template-columns:1fr 1fr}.team-work-controls>div{grid-template-columns:repeat(2,1fr);display:grid}.admin-office-directory>header{align-items:flex-start}.admin-office-grid{grid-template-columns:1fr}.admin-office-grid>article{grid-template-columns:46px minmax(0,1fr)}.admin-office-contact{grid-column:2}}.team-daily-work-header>div:first-child>span{color:#66716b;max-width:760px;margin-top:4px;font-size:14px;line-height:1.45;display:block}.crew-glance-board{background:#fff;border:1px solid #cbd6d1;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #23312a12}.crew-glance-head,.crew-glance-row{grid-template-columns:minmax(210px,1.1fr) minmax(230px,1.35fr) minmax(240px,1.25fr) minmax(145px,.65fr);align-items:center;gap:14px;display:grid}.crew-glance-head{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#173f2c;padding:11px 16px;font-size:11px;font-weight:950}.crew-glance-row{color:#29312d;cursor:pointer;width:100%;min-height:76px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8e4;padding:10px 16px;transition:background .15s,box-shadow .15s}.crew-glance-row:last-of-type{border-bottom:0}.crew-glance-row:focus-visible,.crew-glance-row:hover{background:#f5f9ed;outline:none;box-shadow:inset 5px 0 #bfd51c}.crew-glance-row.is-open{background:#f0f7d9;box-shadow:inset 5px 0 #9db400}.crew-glance-jobs,.crew-glance-person,.crew-glance-schedule,.crew-glance-status{align-items:center;gap:10px;min-width:0;display:flex}.crew-glance-person>i{background:#e7f2ea;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.crew-glance-jobs>span,.crew-glance-person small,.crew-glance-person strong,.crew-glance-schedule small,.crew-glance-schedule strong,.crew-glance-status small{min-width:0;display:block}.crew-glance-person strong{font-size:15px;line-height:1.2}.crew-glance-person small,.crew-glance-schedule small,.crew-glance-status small{color:#69746e;margin-top:3px;font-size:12px;font-weight:750;line-height:1.3}.crew-glance-person em{color:#755a00;background:#fff0ae;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.crew-glance-jobs>b{color:#26312b;background:#d7e72c;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.crew-glance-jobs>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.crew-glance-jobs>strong{color:#77817c;font-size:13px}.crew-glance-schedule{flex-direction:column;align-items:flex-start;gap:0}.crew-glance-schedule strong{font-size:13px}.crew-glance-schedule small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.crew-glance-status{flex-direction:column;align-items:flex-end;gap:2px}.crew-glance-status .job-status{white-space:nowrap;width:fit-content}.crew-glance-empty{color:#69746e;text-align:center;margin:0;padding:24px}.crew-glance-board+.crew-assignment-panel{margin-top:0}.crew-workspace-footer{color:#5c6861;background:linear-gradient(90deg,#f7faf8,#eef5f0);border:1px solid #d4ddd7;border-top:0;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin:0 0 38px;padding:16px 20px;display:flex}.crew-workspace-footer strong{color:#264634}.crew-workspace-footer span{font-size:13px}.schedule-job-button{color:#fff;cursor:pointer;min-height:52px;font:inherit;white-space:nowrap;background:#1f7140;border:0;border-radius:14px;padding:0 18px;font-weight:950}.crew-schedule-scrim,.jobs-library-view>.job-form-scrim{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141a16ad;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.crew-schedule-dialog,.quick-job-dialog{background:#fff;border:3px solid #df7d20;border-radius:26px;width:min(940px,100%);max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #14191659}.crew-schedule-dialog>header,.quick-job-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crew-schedule-dialog>header h2,.quick-job-dialog>header h2{margin:3px 0 5px;font-size:clamp(28px,4vw,40px)}.crew-schedule-dialog>header span,.quick-job-dialog>header span{color:#68746d}.crew-schedule-dialog>header>button,.quick-job-dialog>header>button{color:#fff;cursor:pointer;background:#2e3430;border:0;border-radius:13px;flex:none;width:44px;height:44px;font-size:26px}.quick-job-business-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 10px;display:grid}.quick-job-business-choice button{color:#29332d;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:12px;padding:8px 12px;font-weight:950}.quick-job-business-choice button.active{outline-offset:1px;outline:3px solid #26382d}.quick-job-business-choice button.is-abc{background:#fffde6;border-color:#d8d516}.quick-job-business-choice button.is-united-tree-alliance{background:#eef9ef;border-color:#67b174}.quick-job-business-choice button.is-crane-it-now{background:#edf4ff;border-color:#5c85c7}.quick-job-choice{gap:8px;margin:10px 0 18px;display:flex}.crew-schedule-nav button,.quick-job-choice button{cursor:pointer;color:#29332d;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:11px;padding:0 13px;font-weight:900}.quick-job-choice button.active{color:#205e35;background:#eaf6ed;border-color:#21683a}.quick-job-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crew-schedule-nav label,.quick-job-fields label,.quick-job-reminders label,.quick-job-search{color:#36443c;gap:6px;font-size:13px;font-weight:900;display:grid}.quick-job-fields label.is-wide{grid-column:1/-1}.crew-schedule-nav input,.quick-job-fields input,.quick-job-fields select,.quick-job-fields textarea,.quick-job-reminders select,.quick-job-search input{color:#263129;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:12px;padding:10px 12px}.quick-job-fields textarea{resize:vertical;min-height:90px}.quick-job-fields small,.quick-job-reminders small{color:#68746d;font-weight:700}.quick-job-search{margin-bottom:14px;position:relative}.quick-job-search>div{background:#fff;border:1px solid #cad5ce;border-radius:12px;max-height:210px;display:grid;overflow-y:auto}.quick-job-search>div button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e8e4;gap:3px;padding:10px 12px;display:grid}.quick-job-search>div small{color:#68746d}.quick-job-reminders{background:#f2f9f3;border:1px solid #bdd5c4;border-radius:15px;grid-template-columns:1.5fr 1fr .8fr auto auto;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.quick-job-reminders>div{gap:4px;display:grid}.quick-job-reminders .check{align-items:center;gap:7px;min-height:48px;display:flex}.quick-job-reminders .check input{width:18px;height:18px}.quick-job-dialog>footer{border-top:1px solid #e0e6e2;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}.quick-job-dialog>footer button{cursor:pointer;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd5cf;border-radius:12px;padding:0 16px;font-weight:950}.quick-job-dialog>footer button:last-child{color:#fff;background:#267241;border-color:#267241}.job-photo-actions{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.job-photo-actions a,.job-photo-actions label{color:#fff;cursor:pointer;background:#244f34;border-radius:11px;min-height:43px;padding:11px 14px;font-weight:900;text-decoration:none}.job-photo-actions input{display:none}.job-billing-amount{align-items:center;gap:8px;display:flex}.job-billing-amount input{border:1px solid #ccd5cf;border-radius:10px;width:130px;min-height:42px;padding:0 10px}.crew-schedule-dialog{border-color:#bfd51c}.crew-schedule-nav{grid-template-columns:auto minmax(170px,1fr) auto auto;align-items:end;gap:9px;margin:16px 0 12px;display:grid}.crew-schedule-grid{border:1px solid #d1d9d4;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.crew-schedule-grid button{cursor:pointer;color:#344038;background:#fff;border:1px solid #dfe5e1;border-top:0;border-left:0;gap:3px;min-height:82px;padding:8px;display:grid}.crew-schedule-grid button:nth-child(7n){border-right:0}.crew-schedule-grid button:nth-child(n+8){border-bottom:0}.crew-schedule-grid button.is-past{color:#5f625b;background:#fffbea}.crew-schedule-grid button.has-work{background:#edf7d8}.crew-schedule-grid button.is-past.has-work{background:#fff5c9}.crew-schedule-grid button.is-today{color:#194e2e;background:#dff5df;box-shadow:inset 0 0 0 3px #31894f}.crew-schedule-grid button.active{outline-offset:-3px;outline:3px solid #27658c}.crew-schedule-grid button.is-today.active{outline-color:#174e31}.crew-schedule-grid small{font-weight:800}.crew-schedule-grid strong{font-size:18px}.crew-schedule-grid span{color:#66736b;font-size:12px;font-weight:850}.crew-schedule-dialog>.crew-assignment-panel{box-shadow:none;border-radius:18px;margin-top:14px;padding:18px}@media (max-width:760px){.jobs-library-heading{flex-direction:column;align-items:stretch}.schedule-job-button{width:100%}.quick-job-business-choice{grid-template-columns:1fr}.quick-job-choice{grid-template-columns:1fr 1fr;display:grid}.quick-job-fields{grid-template-columns:1fr}.quick-job-fields label.is-wide{grid-column:auto}.quick-job-reminders{grid-template-columns:1fr 1fr}.quick-job-reminders>div{grid-column:1/-1}.crew-schedule-nav{grid-template-columns:1fr 1fr}.crew-schedule-nav label{grid-column:1/-1}.crew-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-schedule-grid button{border:1px solid #dfe5e1!important}.crew-schedule-scrim,.jobs-library-view>.job-form-scrim{padding:8px}.crew-schedule-dialog,.quick-job-dialog{max-height:calc(100dvh - 16px);padding:15px}.crew-custom-fields-form,.crew-field-builder{grid-template-columns:1fr}.crew-workspace-footer{flex-direction:column;align-items:flex-start;margin-bottom:26px}}@media (max-width:900px){.crew-glance-board{overflow-x:auto}.crew-glance-head,.crew-glance-row{min-width:850px}}@media (max-width:760px){.crew-glance-board{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.crew-glance-head{display:none}.crew-glance-row{border:1px solid #d4ddd8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;min-height:0;margin-bottom:9px;padding:12px}.crew-glance-person{grid-column:1}.crew-glance-jobs{border-top:1px solid #e3e9e5;grid-column:1/-1;padding-top:9px}.crew-glance-schedule{grid-column:1/-1}.crew-glance-status{grid-area:1/2}.crew-glance-jobs>span,.crew-glance-schedule small{white-space:normal}}.crew-route-summary{color:#344139;background:#f5fad8;border:1px solid #d9e2a0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:15px 0 12px;padding:11px 14px;display:flex}.crew-route-summary strong{white-space:nowrap;font-size:14px}.crew-route-summary span{color:#68726c;text-align:right;font-size:12px;font-weight:750}.crew-live-heading>.crew-route-stop{color:#fff;background:#1c4632;border-radius:15px;align-content:center;place-items:center;width:72px;height:58px;line-height:1.05;display:grid}.crew-live-mike .crew-live-heading>.crew-route-stop{background:#7b4816}.crew-route-stop b,.crew-route-stop small{display:block}.crew-route-stop b{letter-spacing:.03em;font-size:13px}.crew-route-stop small{color:#e8f1b1;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900}.crew-live-list{counter-reset:crew-route}.crew-live-card{position:relative}.crew-live-card:not(:last-child):after{z-index:2;content:"";background:#b8ca39;width:3px;height:18px;position:absolute;bottom:-18px;left:49px}@media (max-width:760px){.team-work-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-work-controls button{min-height:44px}.crew-route-summary{flex-direction:column;align-items:flex-start;gap:4px}.crew-route-summary span{text-align:left}.crew-live-heading>.crew-route-stop{width:64px;height:54px}.crew-live-card:not(:last-child):after{left:44px}}html[data-text-size=comfortable] body{font-size:17px}html[data-text-size=comfortable] .sidebar .nav-copy strong{font-size:15px}html[data-text-size=comfortable] .sidebar .nav-copy small{font-size:14px;line-height:1.3}html[data-text-size=comfortable] .main-stage :where(p,li,dd,td,label){font-size:max(1em,15px)}html[data-text-size=comfortable] .main-stage :where(small,dt){font-size:max(.875em,13px);line-height:1.35}html[data-text-size=comfortable] .main-stage :where(button,[role=button],input,select,textarea){font-size:max(1em,14px)}html[data-text-size=comfortable] :where(.workflow-assignee-filter>span,.abc-workflow-control>header small,.progress-compact-status>small,.progress-compact-owner>small,.progress-compact-next>small){font-size:13px;line-height:1.25}html[data-text-size=comfortable] .progress-compact-row small{font-size:13px}html[data-text-size=comfortable] .progress-compact-row strong{font-size:15px}html[data-text-size=comfortable] .progress-compact-status em,html[data-text-size=comfortable] .progress-compact-toggle{font-size:13px}.text-size-control>span:first-child{border:2px solid;border-radius:7px;place-items:center;width:23px;height:23px;font-size:14px;font-weight:950;line-height:1;display:grid}@media (max-width:760px){.page-quick-menu-button{right:auto;left:max(112px,calc(env(safe-area-inset-left) + 112px))}.customer-path-strip{z-index:34;top:max(70px,calc(env(safe-area-inset-top) + 60px));scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#f7f9faf7;gap:8px;padding:9px 10px 11px;scroll-padding-inline:10px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 8px 18px #1e24271a}.customer-path-strip button{scroll-snap-align:start;flex:0 0 154px;min-width:154px;min-height:54px;padding:7px 9px}.customer-path-strip button span{white-space:normal;font-size:15px;line-height:1.15;overflow:visible}.customer-path-strip button small{font-size:14px}.workflow-assignee-filter{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:9px 10px;scroll-padding-inline:10px;overflow-x:auto}.workflow-assignee-filter button,.workflow-assignee-filter>span{scroll-snap-align:start;flex:none}html[data-text-size=comfortable] .progress-compact-row{min-height:76px}html[data-text-size=comfortable] .progress-compact-row strong{font-size:16px}html[data-text-size=comfortable] .progress-compact-row small,html[data-text-size=comfortable] .progress-compact-status em{font-size:14px}}.customer-text-modal{z-index:1400;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-text-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1513ad;border:0;width:100%;height:100%;position:absolute;inset:0}.customer-text-card{background:#f8fbf9;border:2px solid #83b936;border-radius:28px;grid-template-rows:auto auto minmax(180px,1fr) auto;width:min(760px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #05140c4d}.customer-text-card>header{background:linear-gradient(110deg,#e8f7ee,#f3f8bf);border-bottom:1px solid #cbdacb;justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.customer-text-card>header p{color:#657600;letter-spacing:.12em;margin:0 0 4px;font-size:.78rem;font-weight:900}.customer-text-card>header h2{margin:0;font-size:clamp(1.6rem,4vw,2.25rem)}.customer-text-card>header span{color:#59665f;margin-top:4px;font-weight:700;display:block}.customer-text-card>header button{color:#fff;background:#292d2b;border:0;border-radius:14px;flex:none;width:44px;height:44px;font-size:1.45rem;font-weight:900}.customer-text-explainer{background:#fff;border-bottom:1px solid #dce4de;gap:3px;padding:12px 24px;display:grid}.customer-text-explainer strong{color:#215f3b}.customer-text-explainer span{color:#5b6861;font-size:.9rem}.customer-text-history{overscroll-behavior:contain;background:#eef3f0;flex-direction:column;gap:10px;min-height:180px;padding:18px 24px;display:flex;overflow-y:auto}.customer-text-card.is-new-message{grid-template-rows:auto auto minmax(190px,auto) auto}.customer-text-new-preview{background:linear-gradient(145deg,#f4f8f5,#eaf5ee);gap:12px;min-height:190px;padding:18px 24px;display:grid;overflow-y:auto}.customer-text-preview-heading{color:#245f39;align-self:start;gap:3px;display:grid}.customer-text-preview-heading strong{letter-spacing:.08em;font-size:.82rem}.customer-text-preview-heading span{color:#607067;font-size:.86rem}.customer-text-new-preview .customer-text-message{width:min(92%,580px)}.customer-text-message{background:#fff;border:1px solid #cbd6cf;border-radius:16px 16px 16px 4px;align-self:flex-start;width:min(80%,560px);padding:10px 14px}.customer-text-message.outbound{background:#dff3e7;border-color:#9ccdb0;border-radius:16px 16px 4px;align-self:flex-end}.customer-text-message em,.customer-text-message small{color:#66736b;font-size:.72rem;font-style:normal;display:block}.customer-text-message p{white-space:pre-wrap;margin:6px 0}.customer-text-empty{color:#617067;text-align:center;place-items:center;gap:4px;min-height:150px;margin:auto;display:grid}.customer-text-card>footer{background:#fff;border-top:1px solid #dce4de;padding:16px 20px 18px}.customer-text-consent-gate{background:#fff7df;border:1px solid #d3a242;border-radius:14px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.customer-text-consent-gate.consent-opted_in{background:#e9f7ee;border-color:#75b88b}.customer-text-consent-gate.consent-opted_out{background:#fff0ee;border-color:#dc8f87}.customer-text-consent-gate>div:first-child{gap:3px;display:grid}.customer-text-consent-gate span{color:#59645e;font-size:.86rem}.customer-text-consent-form{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.customer-text-consent-form label span{margin-bottom:4px;font-size:.76rem;font-weight:850;display:block}.customer-text-consent-form input,.customer-text-consent-form select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c8be;border-radius:10px;padding:0 10px}.customer-text-consent-form>div{grid-column:1/-1;gap:8px;display:flex}.customer-text-consent-form button{color:#fff;background:#267547;border:0;border-radius:10px;min-height:42px;padding:0 13px;font-weight:900}.customer-text-consent-form button.do-not-text{background:#9b3e35}.customer-text-card>footer label,.customer-text-card>footer label span{display:block}.customer-text-card>footer label span{color:#263a2e;margin-bottom:6px;font-weight:850}.customer-text-card>footer textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #b9c8be;border-radius:14px;padding:12px}.customer-text-attachments,.shared-compose-attachments,.team-group-attachments{background:#f6fbf7;border:1px dashed #8daf98;border-radius:12px;gap:5px;margin-top:10px;padding:11px 12px;display:grid!important}.customer-text-attachments input,.shared-compose-attachments input,.team-group-attachments input{width:100%}.customer-text-attachments small,.shared-compose-attachments small,.team-group-attachments small{color:#5d6861;overflow-wrap:anywhere}.customer-text-attachment-preview{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-text-attachment-preview>strong{color:#375f44;width:100%;font-size:.82rem}.customer-text-attachment-preview>span{background:#fff;border:1px solid #a7c7b2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.customer-text-attachment-preview small{color:#66726a;font-weight:600}.customer-text-card>footer>div{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.customer-text-card>footer button{color:#fff;background:#267547;border:0;border-radius:13px;min-height:46px;padding:0 18px;font-weight:900}.customer-text-card>footer button:disabled{opacity:.45}.customer-text-notice,.customer-text-warning{border-radius:10px;margin:0 0 10px;padding:9px 11px;font-weight:750}.customer-text-warning{color:#874807;background:#fff0df}.customer-text-notice{color:#23633d;background:#e7f5eb;margin:10px 0 0}@media (max-width:720px){.customer-text-modal{align-items:end;padding:0}.customer-text-card{border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.customer-text-card>header,.customer-text-explainer,.customer-text-history,.customer-text-new-preview{padding-left:16px;padding-right:16px}.customer-text-message{width:92%}.customer-text-card>footer>div{flex-direction:column;align-items:stretch}.customer-text-consent-form{grid-template-columns:1fr}.customer-text-consent-form>div{flex-direction:column;grid-column:1}}.lead-communication-return{background:linear-gradient(120deg,#efffe7,#f8ffdc);border:3px solid #80c946;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(340px,auto);align-items:center;gap:16px;margin:14px 18px 0;padding:16px 18px;display:grid;box-shadow:0 10px 26px #2e793226}.lead-communication-return>div:first-child{gap:3px;display:grid}.lead-communication-return strong{color:#226438}.lead-communication-return h3,.lead-communication-return p{margin:0}.lead-communication-return h3{font-size:1.25rem}.lead-communication-return p{color:#58645c}.lead-communication-return>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-communication-return button{color:#245b35;background:#fff;border:1px solid #73a953;border-radius:11px;min-height:42px;padding:8px 10px;font-weight:850}.lead-next-step.is-guided{background:#fbfff4;border:3px solid #83c84d;border-radius:18px;margin:12px 18px 18px;box-shadow:0 0 0 5px #80c9461f}@media (max-width:820px){.lead-communication-return{grid-template-columns:1fr;margin-inline:12px}.lead-communication-return>div:last-child{grid-template-columns:1fr}.lead-next-step.is-guided{margin-inline:12px}}.team-group-message-launcher{background:linear-gradient(120deg,#f5efff,#f2ffd8);border:2px solid #8c73d0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:15px 18px;display:flex}.team-group-message-launcher>div{align-items:center;gap:12px;display:flex}.team-group-message-launcher>div>span{font-size:1.75rem}.team-group-message-launcher>div>div{gap:2px;display:grid}.team-group-message-launcher small{color:#62696a}.team-group-message-launcher button,.team-group-send{color:#fff;background:#2c3130;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-weight:900}.team-group-modal{z-index:1600;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.team-group-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1312b8;border:0;width:100%;height:100%;position:absolute;inset:0}.team-group-card{background:#f8faf9;border:2px solid #8c73d0;border-radius:24px;width:min(1100px,100%);max-height:calc(100dvh - 44px);position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.team-group-card>header{background:linear-gradient(120deg,#eee7ff,#efffc9);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.team-group-card>header p{color:#665400;letter-spacing:.1em;margin:0;font-size:.78rem;font-weight:950}.team-group-card>header h2{margin:4px 0;font-size:2rem}.team-group-card>header span{color:#5d6662}.team-group-card>header>button{color:#fff;background:#282d2b;border:0;border-radius:13px;width:44px;height:44px;font-size:1.3rem;font-weight:900}.team-group-presets{background:#fff;border-bottom:1px solid #d7ded9;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.team-group-presets button{background:#fff;border:1px solid #b8c1bd;border-radius:999px;min-height:40px;padding:0 13px;font-weight:850}.team-group-presets button.active{color:#4e348e;background:#eee7ff;border-color:#7556c7}.team-group-presets b{margin-left:5px}.team-group-body{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);min-height:460px;display:grid}.team-group-body>aside{background:#f1f5f2;border-right:1px solid #d7ded9;padding:18px}.team-group-body>aside>div{gap:7px;max-height:530px;margin-top:10px;display:grid;overflow:auto}.team-group-body>aside label{background:#fff;border:1px solid #d3dbd6;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px;display:grid}.team-group-body>aside label span{gap:1px;display:grid}.team-group-body>aside small{color:#69726d}.team-group-body>main{align-content:start;gap:12px;padding:18px;display:grid}.team-group-summary{background:#edf8e7;border-radius:12px;gap:3px;padding:11px;display:grid}.team-group-summary span{color:#5f6d64;overflow-wrap:anywhere}.team-group-save-row{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.team-group-body>main>label,.team-group-save-row label{gap:5px;font-weight:850;display:grid}.team-group-body textarea,.team-group-body>main input[type=text],.team-group-body>main>label>input,.team-group-save-row input{width:100%;font:inherit;background:#fff;border:1px solid #bfcac3;border-radius:11px;padding:10px}.team-group-save-row button{color:#523591;background:#eee8ff;border:1px solid #7457c2;border-radius:11px;min-height:43px;padding:0 12px;font-weight:900}.team-group-body fieldset{border:1px solid #d3dbd6;border-radius:12px;flex-wrap:wrap;gap:15px;padding:10px 13px;display:flex}.team-group-body fieldset label{gap:5px;font-weight:800;display:flex}.team-group-error,.team-group-notice{border-radius:10px;margin:0;padding:9px 11px;font-weight:800}.team-group-error{color:#8b2f25;background:#ffebe8}.team-group-notice{color:#21633a;background:#e7f6eb}.team-group-send{background:#2d7c47;justify-self:end;min-width:210px}.team-group-send:disabled{opacity:.5}.team-group-activity{border-top:1px solid #d5ddd8;gap:7px;margin-top:8px;padding-top:12px;display:grid}.team-group-activity>header{justify-content:space-between;display:flex}.team-group-activity article{background:#fff;border-left:4px solid #8b73cf;border-radius:10px;gap:5px;padding:9px 11px;display:grid}.team-group-activity article.is-reply{background:#eff9f1;border-left-color:#4b9b61}.team-group-activity article>div{justify-content:space-between;gap:12px;display:flex}.team-group-activity small{color:#6c7470}.team-group-activity p{white-space:pre-wrap;margin:0}@media (max-width:760px){.team-group-message-launcher{flex-direction:column;align-items:stretch}.team-group-modal{align-items:end;padding:0}.team-group-card{border-radius:22px 22px 0 0;max-height:95dvh}.team-group-card>header h2{font-size:1.55rem}.team-group-body{grid-template-columns:1fr}.team-group-body>aside{border-bottom:1px solid #d7ded9;border-right:0}.team-group-body>aside>div{max-height:240px}.team-group-save-row{grid-template-columns:1fr}.team-group-send{justify-self:stretch;width:100%}.team-group-activity article>div{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:768px){:where(.team-group-message-launcher,.team-group-modal,.team-group-card,.team-group-card>header,.team-group-presets,.team-group-body,.team-group-body>aside,.team-group-body>main,.team-group-summary,.team-group-save-row,.team-group-activity,.customer-text-modal,.customer-text-card,.customer-text-card>header,.customer-text-explainer,.customer-text-history,.customer-text-new-preview,.customer-text-card>footer,.shared-inbox-view,.shared-inbox-layout,.shared-thread-list,.shared-thread-row,.shared-thread,.shared-conversation,.shared-message-list){box-sizing:border-box;min-width:0;max-width:100%}.customer-text-modal,.team-group-modal{width:100%;padding:0;overflow-x:hidden}.customer-text-card,.team-group-card{border-left-width:0;border-right-width:0;border-radius:0;width:100%;max-height:100dvh;overflow-x:hidden}.customer-text-card>header,.team-group-card>header{align-items:flex-start;gap:10px;padding:15px 14px}.customer-text-card>header>div,.team-group-card>header>div{min-width:0}.customer-text-card :where(p,h2,span,small,strong,em),.shared-inbox-view :where(p,h2,span,small,strong,em,a),.team-group-activity :where(b,small,p),.team-group-body :where(label,span,small,strong,p),.team-group-card>header :where(p,h2,span),.team-group-presets button{word-break:normal;overflow-wrap:anywhere;max-width:100%}.team-group-presets{grid-template-columns:minmax(0,1fr);padding:10px 12px;display:grid}.team-group-presets button{text-align:left;border-radius:12px;width:100%;min-height:44px}.team-group-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.team-group-body>aside,.team-group-body>main{width:100%;padding:13px}.team-group-body>aside{border-right:0}.team-group-body>aside>div{max-height:none;overflow:visible}.team-group-body>aside label{grid-template-columns:26px minmax(0,1fr);min-width:0}.customer-text-consent-form,.team-group-save-row{grid-template-columns:minmax(0,1fr)}.customer-text-card>footer>div,.shared-conversation-heading-actions,.shared-conversation>header,.team-group-body fieldset{flex-direction:column;align-items:stretch}.customer-text-card :where(input,select,textarea,button),.shared-conversation-heading-actions :where(a,button),.team-group-body :where(input,select,textarea,button){max-width:100%}.customer-text-card>footer button,.shared-customer-communication-link,.team-group-send{white-space:normal;width:100%;min-width:0}.team-group-activity article>div{grid-template-columns:minmax(0,1fr);display:grid}.shared-conversation,.shared-inbox-layout,.shared-thread,.shared-thread-row{width:100%;display:block;overflow-x:hidden}.shared-message-list,.shared-thread-list{width:100%;max-height:none;overflow-x:hidden}.shared-thread,.shared-thread-row .shared-thread{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 13px 13px;display:grid}.shared-thread p,.shared-thread-row .shared-thread p,.shared-thread-row .shared-thread>span:first-child strong,.shared-thread-row .shared-thread>span:nth-child(2),.shared-thread>span:first-child small,.shared-thread>span:first-child strong,.shared-thread>span:nth-child(2){text-align:left;grid-area:auto/1;justify-items:start}.shared-thread i,.shared-thread p,.shared-thread-customer-name,.shared-thread>span:first-child small,.shared-thread>span:first-child strong{white-space:normal}.shared-conversation>header{width:100%;position:static}.shared-message-list{padding:13px}.customer-text-message,.customer-text-new-preview .customer-text-message,.shared-message{width:100%}}@media (orientation:landscape) and (max-height:700px) and (max-width:1180px){.desktop-menu-hidden .main-stage,.main-stage{padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.mobile-menu-button,.page-quick-menu-button{top:max(6px,env(safe-area-inset-top));border-radius:13px;height:44px;min-height:44px;padding-inline:11px}.mobile-menu-button{left:max(8px,env(safe-area-inset-left))}.page-quick-menu-button{right:auto;left:max(104px,calc(env(safe-area-inset-left) + 104px));min-width:112px}.desktop-menu-hidden .sidebar,.sidebar{width:min(72vw,350px);padding:max(56px,calc(env(safe-area-inset-top) + 50px)) 12px max(12px,env(safe-area-inset-bottom))}.brand-block{min-height:64px;margin-bottom:10px}.nav-link{min-height:50px}.topbar,.topbar:first-child{min-height:0;padding-top:max(54px,calc(env(safe-area-inset-top) + 48px));gap:9px;margin-bottom:10px;padding-left:0;display:grid}.topbar h1{font-size:clamp(27px,5.5vw,35px);line-height:1}.topbar>div:first-child>span{font-size:14px;line-height:1.35}.topbar .top-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;width:100%;margin:0;display:grid;position:static}.topbar .global-customer-search{width:100%;max-width:none;display:block}.topbar .date-chip,.topbar .notification-button{display:none}.global-search-field,.top-help-button,.top-owner-request-button{height:44px;min-height:44px}.mobile-page-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.mobile-page-actions a,.mobile-page-actions button{min-height:44px;padding:6px 8px}.page-quick-menu{top:max(54px,calc(env(safe-area-inset-top) + 48px));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px;width:min(430px,100vw - 16px);max-height:none;padding:14px;left:auto}.quick-menu-heading{padding-bottom:9px}.quick-menu-heading h2{font-size:21px}.back-to-top-button{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));border-radius:14px;gap:5px;min-width:70px;min-height:44px;padding:0 11px}.back-to-top-button span,.back-to-top-button strong{font-size:15px}:where(.tracker-dialog,.simple-help,.workflow-modal-backdrop,.workflow-tool-modal,.customer-response-modal,.lead-detail-modal,.lead-photo-viewer-modal,.removed-requests-modal,.job-form-modal,.progress-schedule-modal,.client-quick-panel-backdrop,.crew-form-backdrop,.team-screen-preview-backdrop,.global-customer-detail-layer,.owner-collection-editor,.owner-request-modal,.employee-morning-prompt-backdrop,.job-expense-backdrop,.customer-text-modal,.jobs-library-view>.job-form-scrim,.crew-schedule-scrim,.shared-compose-layer,.in-person-signature-modal,.client-profile-backdrop,.quote-next-modal,.quote-product-editor,.quote-product-editor-scrim,.quote-custom-field-scrim){padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:start center;overflow-y:auto}:where(.tracker-dialog-card,.simple-help-card,.workflow-modal,.native-quote-builder,.workflow-activity-panel,.customer-response-card,.lead-detail-card,.lead-photo-viewer-card,.removed-requests-card,.job-form-card,.job-status-card,.progress-schedule-card,.client-quick-panel,.crew-member-form,.team-screen-preview-modal,.global-customer-detail-modal,.owner-collection-editor>div,.owner-request-modal>section,.employee-morning-prompt,.job-expense-form,.quick-job-dialog,.crew-schedule-dialog,.customer-text-card,.shared-compose-card,.in-person-signature-card,.quote-next-card,.quote-product-editor-card,.quote-custom-field-modal,.client-profile-modal){width:min(100%,980px);max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;overflow-y:auto}.lead-photo-viewer-image{min-height:150px;max-height:calc(100dvh - 112px)}.lead-photo-viewer-card footer,.lead-photo-viewer-card header{padding:7px 10px}.lead-photo-viewer-strip{padding-block:5px}.customer-text-card{grid-template-rows:auto auto minmax(90px,1fr) auto}.customer-text-card>footer,.customer-text-card>header,.customer-text-history{padding:10px 14px}.customer-text-explainer{padding:8px 14px}.removed-requests-list,.team-preview-layout{min-height:0;max-height:none}:where(.progress-schedule-card footer,.crew-member-form footer,.client-profile-modal>footer,.quick-job-dialog>footer,.quote-custom-field-modal footer,.tracker-dialog-actions){z-index:5;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#fffffffa;flex-wrap:wrap;position:sticky;bottom:0}.employee-morning-prompt{padding:16px}.employee-morning-prompt-icon{width:46px;height:46px;margin-bottom:7px;font-size:23px}.employee-morning-progress{margin:10px 0;padding:8px 14px}}@media (max-width:720px){:where(.tracker-dialog,.simple-help,.workflow-tool-modal,.customer-response-modal,.lead-photo-viewer-modal,.removed-requests-modal,.owner-request-modal,.employee-morning-prompt-backdrop,.job-expense-backdrop,.customer-text-modal,.shared-compose-layer,.in-person-signature-modal,.client-profile-backdrop,.quote-next-modal,.quote-product-editor,.quote-product-editor-scrim,.owner-collection-editor){padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}:where(.tracker-dialog-card,.simple-help-card,.lead-photo-viewer-card,.removed-requests-card,.owner-request-modal>section,.employee-morning-prompt,.job-expense-form,.customer-text-card,.shared-compose-card,.in-person-signature-card,.quote-next-card,.quote-product-editor-card,.owner-collection-editor>div,.client-profile-modal){width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;overflow-y:auto}.tracker-person-grid{grid-template-columns:minmax(0,1fr);padding:14px}.tracker-person-grid .wide{grid-column:auto}.lead-photo-viewer-image{min-height:210px;max-height:calc(100dvh - 180px)}.removed-request-row,.team-preview-layout{grid-template-columns:minmax(0,1fr)}.team-preview-layout{min-height:0}.team-preview-layout aside{border-bottom:1px solid #dce1e2;border-right:0}.employee-morning-actions,.job-expense-form footer{grid-template-columns:minmax(0,1fr)}.customer-text-card{max-height:calc(100dvh - max(6px, env(safe-area-inset-top)))}.topbar .top-actions{grid-template-columns:minmax(0,1fr) auto auto auto}.topbar .notification-center{display:block}.topbar .notification-center .notification-button{border-radius:13px;width:44px;height:44px;min-height:44px;display:grid}}@media (orientation:landscape) and (max-height:700px) and (max-width:1180px){.topbar .notification-center,.topbar .notification-center .notification-button{display:grid}}.sidebar nav{gap:0}.sidebar .nav-heading{margin:8px 10px 10px;font-size:14px}.sidebar .nav-group-heading,.sidebar .nav-heading+.nav-group-heading{margin:13px 10px 5px;font-size:10px;line-height:1}.sidebar .nav-link,.sidebar .nav-link.active{border-radius:13px;gap:8px;min-height:43px;margin-bottom:4px;padding:4px 8px}.sidebar .nav-link .nav-icon,.sidebar .nav-link.active .nav-icon{border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:16px}.sidebar .nav-link .nav-copy{align-items:center;min-width:0;display:flex}.sidebar .nav-link .nav-copy strong,.sidebar .nav-link.active .nav-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.sidebar .nav-link .nav-copy small,.sidebar .nav-link.active .nav-copy small{display:none!important}.sidebar .nav-link.nav-inbox-abc,.sidebar .nav-link.nav-inbox-abc.active,.sidebar .nav-link.nav-inbox-crane,.sidebar .nav-link.nav-inbox-crane.active,.sidebar .nav-link.nav-inbox-uta,.sidebar .nav-link.nav-inbox-uta.active{border-radius:0 0 11px 11px;width:calc(100% - 40px);min-height:30px;margin:-5px 0 5px 40px;padding:3px 7px}.sidebar .nav-link.nav-inbox-abc .nav-icon,.sidebar .nav-link.nav-inbox-abc.active .nav-icon,.sidebar .nav-link.nav-inbox-crane .nav-icon,.sidebar .nav-link.nav-inbox-crane.active .nav-icon,.sidebar .nav-link.nav-inbox-uta .nav-icon,.sidebar .nav-link.nav-inbox-uta.active .nav-icon{border-radius:7px;flex-basis:23px;width:23px;height:23px;font-size:11px}.sidebar .nav-link.nav-inbox-abc .nav-copy strong,.sidebar .nav-link.nav-inbox-abc.active .nav-copy strong,.sidebar .nav-link.nav-inbox-crane .nav-copy strong,.sidebar .nav-link.nav-inbox-crane.active .nav-copy strong,.sidebar .nav-link.nav-inbox-uta .nav-copy strong,.sidebar .nav-link.nav-inbox-uta.active .nav-copy strong{font-size:11px}.sidebar .nav-link.nav-inbox-abc:after,.sidebar .nav-link.nav-inbox-crane:after,.sidebar .nav-link.nav-inbox-uta:after{content:"›";font-size:15px;line-height:1}.sidebar .nav-mail-count{min-width:22px;height:22px;padding:0 5px;font-size:11px}@media (max-width:800px){.sidebar .nav-link,.sidebar .nav-link.active{min-height:46px}.sidebar .nav-link.nav-inbox-abc,.sidebar .nav-link.nav-inbox-abc.active,.sidebar .nav-link.nav-inbox-crane,.sidebar .nav-link.nav-inbox-crane.active,.sidebar .nav-link.nav-inbox-uta,.sidebar .nav-link.nav-inbox-uta.active{min-height:34px}}:root{--brand-abc-main:#dce83d;--brand-abc-deep:#1e2b1d;--brand-abc-trim:#6f8f1c;--brand-abc-soft:#f4f7c3;--brand-uta-main:#3f8f3b;--brand-uta-deep:#16351d;--brand-uta-trim:#d8df32;--brand-uta-soft:#d9edc1;--brand-crane-main:#e5322f;--brand-crane-deep:#0e2942;--brand-crane-trim:#f3d431;--brand-crane-soft:#dbe7f2}.sidebar .nav-link.nav-uta,.sidebar .nav-link.nav-uta.active{border-color:var(--brand-uta-trim);color:#fff;background:var(--brand-uta-main)}.sidebar .nav-link.nav-abc .nav-icon{color:var(--brand-abc-main);background:var(--brand-abc-deep)}.sidebar .nav-link.nav-uta .nav-icon{color:var(--brand-uta-trim);background:var(--brand-uta-deep)}.sidebar .nav-link.nav-crane .nav-icon{outline:1px solid var(--brand-crane-trim);color:#fff;background:var(--brand-crane-black)}.sidebar .nav-link.nav-inbox-abc{border-color:var(--brand-abc-trim);color:var(--brand-abc-deep);background:var(--brand-abc-soft)}.sidebar .nav-link.nav-inbox-uta{border-color:var(--brand-uta-trim);color:#fff;background:var(--brand-uta-deep)}.sidebar .nav-link.nav-inbox-crane{border-color:var(--brand-crane-main);box-shadow:inset 0 -2px 0 var(--brand-crane-trim);color:#fff;background:var(--brand-crane-black)}.sidebar .nav-link.nav-inbox-abc:after,.sidebar .nav-link.nav-inbox-crane:after,.sidebar .nav-link.nav-inbox-uta:after{color:currentColor}.client-business-united-tree-alliance,.job-business-uta,.my-work-business-links a.is-uta,.new-client-business-shortcuts a:nth-child(2),.owner-business-badge.business-united-tree-alliance,.owner-completion-tabs .business-united-tree-alliance,.schedule-business-uta,.team-business-united-tree-alliance{border-color:var(--brand-uta-trim);color:#fff;background:var(--brand-uta-main)}@media (max-width:800px){.sidebar .nav-link.nav-abc,.sidebar .nav-link.nav-abc.active{border-color:var(--brand-abc-trim);color:var(--brand-abc-deep);background:var(--brand-abc-main)}.sidebar .nav-link.nav-uta,.sidebar .nav-link.nav-uta.active{border-color:var(--brand-uta-trim);color:#fff;background:var(--brand-uta-main)}.sidebar .nav-link.nav-crane,.sidebar .nav-link.nav-crane.active{border-color:var(--brand-crane-main);color:#fff;background:var(--brand-crane-deep)}.sidebar .nav-link.nav-abc .nav-icon{color:var(--brand-abc-main);background:var(--brand-abc-deep)}.sidebar .nav-link.nav-uta .nav-icon{color:var(--brand-uta-trim);background:var(--brand-uta-deep)}.sidebar .nav-link.nav-crane .nav-icon{color:#fff;background:var(--brand-crane-black)}}:root{--brand-abc-main:#fff20d;--brand-abc-deep:#171a1d;--brand-abc-trim:#16833c;--brand-abc-red:#ef3326;--brand-abc-soft:#fffbc4;--brand-uta-main:#34a853;--brand-uta-deep:#195c2e;--brand-uta-trim:#c9d936;--brand-uta-soft:#e8f5e9;--brand-crane-main:#3e7d9c;--brand-crane-deep:#173a54;--brand-crane-black:#171a1d;--brand-crane-trim:#f1cf32;--brand-crane-red:#e23d3d;--brand-crane-soft:#e8f1f6}.route-abc{--route-accent:var(--brand-abc-main);--route-accent-strong:var(--brand-abc-deep);--route-soft:var(--brand-abc-soft)}.route-united-tree-alliance{--route-accent:var(--brand-uta-main);--route-accent-strong:var(--brand-uta-deep);--route-soft:var(--brand-uta-soft)}.route-crane-it-now{--route-accent:var(--brand-crane-main);--route-accent-strong:var(--brand-crane-deep);--route-soft:var(--brand-crane-soft)}.route-united-tree-alliance .main-stage{background:radial-gradient(circle at 92% 2%,#34a85324,transparent 28%),var(--canvas)}.route-crane-it-now .main-stage{background:radial-gradient(circle at 92% 2%,#3e7d9c26,transparent 28%),var(--canvas)}.sidebar .nav-link.nav-abc,.sidebar .nav-link.nav-abc.active{border-color:var(--brand-abc-trim);box-shadow:inset 0 -3px 0 var(--brand-abc-red);color:var(--brand-abc-deep);background:var(--brand-abc-main)}.sidebar .nav-link.nav-uta,.sidebar .nav-link.nav-uta.active{border-color:var(--brand-uta-main);box-shadow:inset 0 -2px 0 var(--brand-uta-trim);color:var(--brand-uta-deep);background:#d7ead0}.sidebar .nav-link.nav-crane,.sidebar .nav-link.nav-crane.active{border-color:var(--brand-crane-red);box-shadow:inset 0 -2px 0 var(--brand-crane-trim)}.sidebar .nav-link .nav-icon.nav-business-logo{background:#fff;outline:0;padding:3px;overflow:hidden}.sidebar .nav-link .nav-icon.nav-business-logo img{object-fit:contain;width:100%;height:100%;display:block}.sidebar .nav-link.nav-abc .nav-icon.nav-business-logo img,.sidebar .nav-link.nav-uta .nav-icon.nav-business-logo img{border-radius:50%}.sidebar .nav-link.nav-crane .nav-icon.nav-business-logo{background:var(--brand-crane-black);padding:4px 2px}.sidebar .nav-link.nav-inbox-abc,.sidebar .nav-link.nav-inbox-abc.active{border-color:var(--brand-abc-trim);box-shadow:inset 0 -2px 0 var(--brand-abc-red);color:var(--brand-abc-deep);background:var(--brand-abc-soft)}.sidebar .nav-link.nav-inbox-uta,.sidebar .nav-link.nav-inbox-uta.active{border-color:var(--brand-uta-main);box-shadow:inset 0 -2px 0 var(--brand-uta-trim);color:var(--brand-uta-deep);background:var(--brand-uta-soft)}.sidebar .nav-link.nav-inbox-crane,.sidebar .nav-link.nav-inbox-crane.active{border-color:var(--brand-crane-red);box-shadow:inset 0 -2px 0 var(--brand-crane-trim);color:var(--brand-crane-deep);background:var(--brand-crane-soft)}.client-business-abc,.job-business-abc,.my-work-business-links a.is-abc,.new-client-business-shortcuts a:first-child,.owner-business-badge.business-abc,.owner-completion-tabs .business-abc,.schedule-business-abc,.team-business-abc{border-color:var(--brand-abc-trim);box-shadow:inset 0 -2px 0 var(--brand-abc-red);color:var(--brand-abc-deep);background:var(--brand-abc-main)}.client-business-united-tree-alliance,.job-business-uta,.my-work-business-links a.is-uta,.new-client-business-shortcuts a:nth-child(2),.owner-business-badge.business-united-tree-alliance,.owner-completion-tabs .business-united-tree-alliance,.schedule-business-uta,.team-business-united-tree-alliance{border-color:var(--brand-uta-main);box-shadow:inset 0 -2px 0 var(--brand-uta-trim);color:var(--brand-uta-deep);background:#d7ead0}.client-business-crane-it-now,.job-business-crane,.my-work-business-links a.is-crane,.new-client-business-shortcuts a:last-child,.owner-business-badge.business-crane-it-now,.owner-completion-tabs .business-crane-it-now,.schedule-business-crane,.team-business-crane-it-now{border-color:var(--brand-crane-red);box-shadow:inset 0 -2px 0 var(--brand-crane-trim);color:var(--brand-crane-deep);background:var(--brand-crane-soft)}.new-client-business-shortcuts strong{align-items:center;gap:7px;min-width:0;display:flex}.new-client-business-shortcuts strong img{object-fit:contain;background:#fff;border-radius:7px;flex:0 0 24px;width:24px;height:24px;padding:2px;display:block}.new-client-business-shortcuts a:first-child strong img,.new-client-business-shortcuts a:nth-child(2) strong img{border-radius:50%}.my-work-business-links i{background:#fff;padding:3px;overflow:hidden}.my-work-business-links i img{object-fit:contain;width:100%;height:100%;display:block}.my-work-business-links a.is-abc i img,.my-work-business-links a.is-uta i img{border-radius:50%}.business-abc{border-color:var(--brand-abc-trim);box-shadow:inset 0 -3px 0 var(--brand-abc-red);background:linear-gradient(145deg,var(--brand-abc-soft),var(--brand-abc-main) 76%)}.business-abc .business-enter-button{outline:2px solid var(--brand-abc-trim);box-shadow:inset 0 -2px 0 var(--brand-abc-red);color:#fff;background:var(--brand-abc-deep)}.business-uta{border-color:var(--brand-uta-main);background:linear-gradient(145deg,var(--brand-uta-soft),#8fd17e 76%)}.business-uta .business-enter-button{outline:2px solid var(--brand-uta-trim);color:#fff;background:var(--brand-uta-deep)}.business-crane{border-color:var(--brand-crane-red);box-shadow:inset 0 -3px 0 var(--brand-crane-trim),0 18px 35px #203f5829}.business-crane .business-enter-button{outline:2px solid var(--brand-crane-trim);color:#fff;background:var(--brand-crane-red)}.brandmark-crane{background:var(--brand-crane-black)}.brandmark-crane img{object-fit:contain;width:132px;max-height:58px;display:block}@media (max-width:800px){.sidebar .nav-link.nav-abc,.sidebar .nav-link.nav-abc.active{border-color:var(--brand-abc-trim);color:var(--brand-abc-deep);background:var(--brand-abc-main)}.sidebar .nav-link.nav-uta,.sidebar .nav-link.nav-uta.active{border-color:var(--brand-uta-main);color:var(--brand-uta-deep);background:#d7ead0}.sidebar .nav-link.nav-crane,.sidebar .nav-link.nav-crane.active{border-color:var(--brand-crane-red);color:#fff;background:var(--brand-crane-main)}}.route-united-tree-alliance .topbar{background:linear-gradient(135deg,#f1faef,#cce9c5)}.route-crane-it-now .topbar{border-color:var(--brand-crane-red);box-shadow:inset 0 -3px 0 var(--brand-crane-trim),0 12px 30px #173a541c;background:linear-gradient(135deg,#eef6fa,#c8dfea)}.owner-payroll-report{color:#20272a;background:linear-gradient(135deg,#fffef6,#f6f9ec);border:1px solid #c8b85d;border-radius:18px;gap:14px;padding:16px;display:grid}.owner-payroll-editor>footer,.owner-payroll-editor>header,.owner-payroll-period,.owner-payroll-report-hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-payroll-editor header p,.owner-payroll-report-hero p{color:#697500;letter-spacing:.11em;margin:0 0 4px;font-size:.76rem;font-weight:900}.owner-payroll-editor header h3,.owner-payroll-report-hero h2{margin:0;line-height:1.05}.owner-payroll-editor header span,.owner-payroll-report-hero span{color:#5d676b;margin-top:6px;display:block}.owner-payroll-report-hero>strong{color:#fff;white-space:nowrap;background:#242729;border-radius:999px;padding:10px 13px}.owner-payroll-period{background:#fff;border:1px solid #d6ddcf;border-radius:14px;flex-wrap:wrap;padding:10px}.owner-payroll-period label{flex:1;gap:3px;min-width:220px;display:grid}.owner-payroll-editor label span,.owner-payroll-period label span{color:#59646a;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.owner-payroll-editor input,.owner-payroll-editor select,.owner-payroll-editor textarea,.owner-payroll-period input{color:#20272a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bec9c3;border-radius:10px;padding:9px 11px;font-weight:700}.owner-payroll-editor button,.owner-payroll-period button,.owner-payroll-table button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#25292a;border:0;border-radius:10px;padding:8px 13px;font-weight:900}.owner-payroll-summary{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.owner-payroll-summary>span{background:#fff;border:1px solid #d5ded7;border-radius:12px;gap:4px;min-height:72px;padding:10px 12px;display:grid}.owner-payroll-summary small{color:#657074;font-weight:800}.owner-payroll-summary strong{font-size:1.15rem}.owner-payroll-summary>span:last-child{background:#eef8e8;border-color:#a7ce99}.owner-payroll-footnote,.owner-payroll-status{color:#4b585d;background:#edf2f2;border-radius:10px;padding:10px 12px;font-weight:700}.owner-payroll-scope-note{color:#64501f;background:#fff8dc;border:1px solid #dec173;border-radius:10px;gap:8px 14px;padding:10px 12px;font-size:.85rem;display:flex}.owner-payroll-scope-note strong{white-space:nowrap}.owner-payroll-table-wrap{background:#fff;border:1px solid #cad3cf;border-radius:14px;max-width:100%;overflow:auto}.owner-payroll-table{border-collapse:collapse;width:100%;min-width:1220px;font-size:.88rem}.owner-payroll-table td,.owner-payroll-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe5e2;padding:11px 9px}.owner-payroll-table thead th{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#173f31;font-size:.72rem;position:sticky;top:0}.owner-payroll-table tbody tr:last-child td{border-bottom:0}.owner-payroll-table tbody tr:hover{background:#fbfbe9}.owner-payroll-table .owner-payroll-admin-heading td{color:#5b4208;text-align:left;background:linear-gradient(100deg,#f8e49c,#fff7d6);border-top:3px solid #b78212;border-bottom:1px solid #d8b652;padding:12px 14px}.owner-payroll-admin-heading span,.owner-payroll-admin-heading strong{display:block}.owner-payroll-admin-heading span{margin-top:2px;font-size:.76rem;font-weight:750}.owner-payroll-table .owner-payroll-admin-row{background:#fffaf0}.owner-payroll-table .owner-payroll-admin-row:hover{background:#fff2c9}.owner-payroll-table td small{color:#697478;margin-top:3px;display:block}.owner-payroll-table td:last-child{text-align:right}.owner-payroll-table tfoot td{color:#26312d;background:#f3f7cb;border-top:3px solid #9daf1b;border-bottom:0;padding-top:13px;padding-bottom:13px}.owner-payroll-table tfoot strong{font-size:1.02rem}.owner-payroll-table tfoot td:nth-last-child(2) strong{font-size:1.15rem}.owner-payroll-header-actions,.owner-payroll-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.owner-payroll-admin-badge{color:#654a0a;white-space:nowrap;background:#fff4c6;border:1px solid #cda744;border-radius:999px;align-items:center;min-height:32px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.owner-payroll-editor .owner-payroll-profile-button,.owner-payroll-mobile-list .owner-payroll-profile-button,.owner-payroll-table .owner-payroll-profile-button{color:#49367f;background:#f0eaff;border:1px solid #6c58a7}.owner-payroll-mobile-list,.owner-payroll-mobile-totals{display:none}.owner-payroll-editor{background:#fff;border:2px solid #a9bd26;border-radius:16px;gap:14px;padding:15px;display:grid;box-shadow:0 18px 50px #122a201f}.owner-payroll-admin-editor{background:linear-gradient(135deg,#fffdf4,#fff5cc);border-color:#bd8b1f}.owner-payroll-admin-input{background:#fff7d6;border-radius:12px;padding:9px;box-shadow:inset 0 0 0 1px #dfc36c}.owner-payroll-editor header>button,.owner-payroll-header-actions>button:last-child{width:44px;padding:0;font-size:1.45rem}.owner-payroll-editor-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.owner-payroll-editor label{gap:5px;display:grid}.owner-payroll-editor label>small{color:#6a7578;font-size:.75rem;font-weight:750}.owner-payroll-synced-value{background:#eef8f1;border:1px solid #b9d3c1;border-radius:12px;align-content:center;gap:5px;min-height:76px;padding:10px 12px;display:grid}.owner-payroll-synced-value>span{font-size:.82rem;font-weight:900}.owner-payroll-synced-value>strong{color:#1d6338;font-size:1.15rem}.owner-payroll-synced-value>small{color:#587063;font-size:.72rem;font-weight:750}.owner-payroll-notes{grid-column:span 4}.owner-payroll-editor textarea{resize:vertical;min-height:82px}.owner-payroll-editor footer span{color:#617067;font-size:.82rem;font-weight:700}.owner-payroll-editor button:disabled{opacity:.55;cursor:wait}.owner-payroll-editor-actions{gap:8px;display:flex}.owner-payroll-editor .danger{color:#973528;background:#fff2ef;border:1px solid #e2aaa2}.owner-payroll-print{background:#23723f!important}.owner-payroll-comparison{background:#f6f8f6;border:1px solid #d6dfd8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.owner-payroll-comparison>button{color:#20272a;width:100%;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;align-content:center;gap:3px;padding:12px 14px;display:grid}.owner-payroll-comparison>button:focus-visible,.owner-payroll-comparison>button:hover{border-color:#b6c44e;box-shadow:0 0 0 3px #aabb211f}.owner-payroll-comparison>button.selected{background:#f4f8cc;border-color:#91a619;box-shadow:0 0 0 3px #aabb2124}.owner-payroll-comparison>button small,.owner-payroll-comparison>button span{color:#647074;font-weight:800}.owner-payroll-comparison>button strong{font-size:1.45rem}.owner-payroll-comparison>button em{color:#64720d;text-transform:uppercase;margin-top:3px;font-size:.74rem;font-style:normal;font-weight:900}.owner-payroll-comparison>b{color:#6a7472;font-size:.78rem}.owner-payroll-comparison>p{color:#46544d;text-align:center;grid-column:1/-1;margin:0;font-size:.8rem;font-weight:800}@media (max-width:1050px){.owner-payroll-summary{grid-template-columns:repeat(3,minmax(110px,1fr))}.owner-payroll-editor-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.owner-payroll-notes{grid-column:span 2}}@media (max-width:720px){.owner-payroll-report{border-radius:14px;padding:10px}.owner-payroll-report-hero{align-items:flex-start}.owner-payroll-report-hero>strong{font-size:.75rem}.owner-payroll-period{grid-template-columns:1fr 1fr;display:grid}.owner-payroll-period b,.owner-payroll-period label{grid-column:span 2}.owner-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-payroll-summary>span{min-height:64px}.owner-payroll-table-wrap{display:none}.owner-payroll-mobile-list{gap:7px;display:grid}.owner-payroll-mobile-list>article{grid-template-columns:1fr auto;gap:7px;display:grid}.owner-payroll-mobile-admin-heading{color:#624708;background:linear-gradient(100deg,#f7df8c,#fff4c7);border:1px solid #c89b2f;border-radius:12px;gap:2px;margin-top:8px;padding:10px 12px;display:grid}.owner-payroll-mobile-admin-heading span{justify-items:start;font-size:.75rem;font-weight:750}.owner-payroll-mobile-list>article.admin>button:first-child{background:#fffaf0;border-color:#d7b04e #d7b04e #d7b04e #b57f0d}.owner-payroll-mobile-list>article>button:first-child{color:#20272a;text-align:left;background:#fff;border:1px solid #c9d3cd;border-left:5px solid #aabb21;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 12px;display:flex}.owner-payroll-mobile-list>article>.owner-payroll-profile-button{min-width:120px;font:inherit;border-radius:12px;padding:8px 10px;font-size:.78rem;font-weight:900}.owner-payroll-mobile-list span{gap:3px;display:grid}.owner-payroll-mobile-list span:last-child{justify-items:end}.owner-payroll-mobile-list small{color:#677278}.owner-payroll-mobile-totals{background:#f3f7cb;border:2px solid #9daf1b;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.owner-payroll-mobile-totals .money,.owner-payroll-mobile-totals>strong{grid-column:1/-1}.owner-payroll-mobile-totals span{gap:2px;display:grid}.owner-payroll-mobile-totals small{color:#68736f;font-weight:800}.owner-payroll-mobile-totals b{font-size:1.05rem}.owner-payroll-mobile-totals .money{border-top:1px solid #b9c568;padding-top:8px}.owner-payroll-mobile-totals .money b{font-size:1.35rem}.owner-payroll-editor-grid{grid-template-columns:1fr}.owner-payroll-notes{grid-column:auto}.owner-payroll-comparison{grid-template-columns:1fr}.owner-payroll-comparison>b{text-align:center}.owner-payroll-editor>footer{flex-direction:column;align-items:stretch}.owner-payroll-editor>footer button{width:100%}.owner-payroll-editor-actions{display:grid}.owner-payroll-editor>header{align-items:flex-start}.owner-payroll-header-actions{flex-direction:column-reverse;align-items:stretch}.owner-payroll-header-actions>.owner-payroll-profile-button{width:auto;font-size:.75rem}.owner-payroll-scope-note{display:grid}}.owner-employee-directory{box-shadow:none;border-color:#b9a7df;margin:0}.owner-employee-directory .team-directory-toolbar{background:linear-gradient(100deg,#f3edff,#eef8e8)}.invoice-library-actions{flex-wrap:wrap}.invoice-library-actions .invoice-record-payment-button{color:#49357c;background:#f0eaff;border-color:#6b58a5}.invoice-library-actions .invoice-open-receipt-button{color:#14583d;background:#e6f7ee;border-color:#227b57}.invoice-library-actions .invoice-reopen-button{color:#63490e;background:#fff7d9;border-color:#8b6a1e}.invoice-library-modal{z-index:1400;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-library-modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121719b8;border:0;position:absolute;inset:0}.invoice-library-payment-card{z-index:1;background:#fff;border:2px solid #b7ce20;border-radius:22px;width:min(760px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.invoice-library-payment-card>footer,.invoice-library-payment-card>header{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.invoice-library-payment-card>header{background:linear-gradient(110deg,#f2f8ba,#e8f5ed)}.invoice-library-payment-card header h2,.invoice-library-payment-card header p,.invoice-library-payment-card header span{margin:0}.invoice-library-payment-card header p{color:#697600;letter-spacing:.1em;font-size:.76rem;font-weight:900}.invoice-library-payment-card header h2{margin:3px 0}.invoice-library-payment-card header span{color:#5f6b66}.invoice-library-payment-card header>button{color:#fff;background:#292d2e;border:0;border-radius:12px;width:44px;height:44px;font-size:1.5rem}.invoice-library-payment-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.invoice-library-payment-grid label{gap:5px;font-weight:850;display:grid}.invoice-library-payment-grid label span{color:#5f6965;text-transform:uppercase;font-size:.78rem}.invoice-library-payment-grid input,.invoice-library-payment-grid select,.invoice-library-payment-grid textarea{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdc8c2;border-radius:10px;padding:9px 11px}.invoice-library-payment-grid textarea{min-height:82px}.invoice-library-payment-grid .wide{grid-column:1/-1}.invoice-library-payment-rule{color:#4f5d55;background:#f6f9e9;border:1px solid #cbd8a2;border-radius:12px;gap:3px;margin:0 20px;padding:12px 14px;display:grid}.invoice-library-payment-card>footer{border-top:1px solid #e0e6e2;justify-content:flex-end}.invoice-library-payment-card>footer button{min-height:44px;font:inherit;background:#fff;border:1px solid #c5ceca;border-radius:11px;padding:0 16px;font-weight:900}.invoice-library-payment-card>footer button:last-child{color:#fff;background:#292d2e;border-color:#292d2e}@media (max-width:720px){.invoice-library-modal{padding:0}.invoice-library-payment-card{border:0;border-radius:0;width:100%;height:100dvh}.invoice-library-payment-grid{grid-template-columns:1fr}.invoice-library-payment-grid .wide{grid-column:auto}.invoice-library-payment-card>footer{grid-template-columns:1fr 1fr;display:grid}.owner-payroll-mobile-list>article{grid-template-columns:1fr}.owner-payroll-mobile-list>article>.owner-payroll-profile-button{min-height:44px}}@media print{@page{size:landscape;margin:.32in}html.printing-owner-payroll body *{visibility:hidden!important}html.printing-owner-payroll .owner-payroll-report,html.printing-owner-payroll .owner-payroll-report *{visibility:visible!important}html.printing-owner-payroll .owner-payroll-report{color:#000;background:#fff;border:0;width:100%;padding:0;position:absolute;inset:0;box-shadow:none!important}html.printing-owner-payroll .owner-payroll-editor,html.printing-owner-payroll .owner-payroll-footnote,html.printing-owner-payroll .owner-payroll-hero-actions,html.printing-owner-payroll .owner-payroll-mobile-list,html.printing-owner-payroll .owner-payroll-mobile-totals,html.printing-owner-payroll .owner-payroll-period button,html.printing-owner-payroll .owner-payroll-status{display:none!important}html.printing-owner-payroll .owner-payroll-scope-note{display:flex!important}html.printing-owner-payroll .owner-payroll-table-wrap{border:1px solid #222;overflow:visible;display:block!important}html.printing-owner-payroll .owner-payroll-table{table-layout:fixed;width:100%;min-width:0;font-size:7.6pt}html.printing-owner-payroll .owner-payroll-table td,html.printing-owner-payroll .owner-payroll-table th{overflow-wrap:anywhere;border-color:#777;padding:3.5px}html.printing-owner-payroll .owner-payroll-table thead th{color:#000;position:static;background:#eee!important}html.printing-owner-payroll .owner-payroll-table thead{display:table-header-group}html.printing-owner-payroll .owner-payroll-table tr{break-inside:avoid;page-break-inside:avoid}html.printing-owner-payroll .owner-payroll-admin-badge,html.printing-owner-payroll .owner-payroll-table button{display:none!important}html.printing-owner-payroll .owner-payroll-report-hero{margin-bottom:5px}html.printing-owner-payroll .owner-payroll-report-hero h2{font-size:15pt}html.printing-owner-payroll .owner-payroll-period,html.printing-owner-payroll .owner-payroll-scope-note,html.printing-owner-payroll .owner-payroll-summary{margin-bottom:5px}html.printing-owner-payroll .owner-payroll-summary{grid-template-columns:repeat(6,1fr)}html.printing-owner-payroll .owner-payroll-summary>span{border-color:#777;min-height:0;padding:4px 6px}}:root{--brand-crane-main:#003fa1;--brand-crane-deep:#00245f;--brand-crane-black:#171d21;--brand-crane-trim:#d2b846;--brand-crane-red:#c84a47;--brand-crane-soft:#e5efff}.route-dashboard .topbar{background:linear-gradient(135deg,#f7f4fd,#e7def6);border:1px solid #c5b4e9;border-radius:22px;gap:18px;margin-bottom:18px;padding:13px 17px;box-shadow:0 10px 24px #4c397014}.route-dashboard .topbar p{color:#69558f;letter-spacing:.12em;margin-bottom:4px;font-size:12px}.route-dashboard .topbar h1{font-size:clamp(31px,2.8vw,42px)}.route-dashboard .topbar-title-group>div>span{color:#655d70;margin-top:5px;font-size:15px}@media (min-width:1181px){.route-dashboard .global-customer-search{width:min(360px,28vw)}.route-dashboard .topbar h1{white-space:nowrap}}.sidebar .nav-link.nav-home,.sidebar .nav-link.nav-home.active{box-shadow:none;color:#574c6d;background:#eee9f8;border:1px solid #d3c8ee}.sidebar .nav-link.nav-home.active{color:#43345f;background:#d9cdf5;border-color:#ac97dc}.sidebar .nav-link.nav-home .nav-icon,.sidebar .nav-link.nav-home.active .nav-icon{color:#54426f;background:#dfd3f4}.sidebar .nav-link.nav-inbox-abc,.sidebar .nav-link.nav-inbox-abc.active,.sidebar .nav-link.nav-inbox-crane,.sidebar .nav-link.nav-inbox-crane.active,.sidebar .nav-link.nav-inbox-uta,.sidebar .nav-link.nav-inbox-uta.active{box-shadow:none;color:#3d484f;background:#f2f4f5;border:1px solid #cbd2d6}.sidebar .nav-link.nav-inbox-abc.active,.sidebar .nav-link.nav-inbox-crane.active,.sidebar .nav-link.nav-inbox-uta.active{color:#252d31;background:#e3e7e9;border-color:#919ca3}.sidebar .nav-link.nav-inbox-abc .nav-icon,.sidebar .nav-link.nav-inbox-abc.active .nav-icon,.sidebar .nav-link.nav-inbox-crane .nav-icon,.sidebar .nav-link.nav-inbox-crane.active .nav-icon,.sidebar .nav-link.nav-inbox-uta .nav-icon,.sidebar .nav-link.nav-inbox-uta.active .nav-icon{color:#526068;background:#e6eaec;outline:0}.sidebar .nav-link.nav-inbox-abc .nav-mail-count,.sidebar .nav-link.nav-inbox-crane .nav-mail-count,.sidebar .nav-link.nav-inbox-uta .nav-mail-count{color:#667178;background:#f8f9f9;border-color:#c6cdd1}.route-crane-it-now .topbar-title-group{align-items:flex-start}.business-header-logo-crane-it-now{background:#fff;border:1px solid #cbd5db;border-radius:16px;flex-basis:184px;align-self:flex-start;width:184px;height:76px;box-shadow:0 0 0 2px #c84a471c,0 8px 20px #17384d17}.business-header-logo-crane-it-now img{object-fit:contain;width:94%;height:88%}.route-crane-it-now .topbar{border-color:var(--brand-crane-main);color:#fff;background:linear-gradient(135deg,#00358a,var(--brand-crane-main) 62%,#0755bb);box-shadow:inset 0 -3px 0 var(--brand-crane-trim),0 12px 28px #0027672e}.route-crane-it-now .topbar h1,.route-crane-it-now .topbar p{color:#fff}.route-crane-it-now .topbar-title-group>div>span{color:#e8f1ff}.route-crane-it-now .business-header-site-link{color:#fff;background:#ffffff24;border-color:#ffffff57}.route-crane-it-now .business-header-site-link:hover{color:var(--brand-crane-deep);background:#fff}.sidebar .nav-link.nav-crane,.sidebar .nav-link.nav-crane.active{box-shadow:inset 4px 0 0 var(--brand-crane-red),inset 0 -2px 0 var(--brand-crane-trim);color:#fff;background:var(--brand-crane-main);border-color:#002e78}@media (min-width:801px) and (max-width:1400px){.route-abc .topbar,.route-crane-it-now .topbar,.route-united-tree-alliance .topbar{grid-template-columns:minmax(0,1fr);display:grid}.route-abc .top-actions,.route-crane-it-now .top-actions,.route-united-tree-alliance .top-actions{justify-content:flex-start;width:100%}}@media (max-width:820px){.route-dashboard .topbar{padding:max(72px,calc(env(safe-area-inset-top) + 62px)) 13px 13px;border-radius:18px}.route-dashboard .topbar h1{font-size:30px}.business-header-logo-crane-it-now{border-radius:11px;flex-basis:72px;width:72px;height:58px}.business-header-logo-crane-it-now img{width:96%;height:90%}}@media (max-width:460px){.route-crane-it-now .topbar-title-group{grid-template-columns:64px minmax(0,1fr)}.business-header-logo-crane-it-now{flex-basis:64px;width:64px;height:52px}}.route-dashboard .my-work-business-links a.is-abc,.route-dashboard .new-client-business-shortcuts a:first-child{background:#fff46f}.route-dashboard .my-work-business-links a.is-crane,.route-dashboard .new-client-business-shortcuts a:last-child{box-shadow:inset 4px 0 0 var(--brand-crane-red),inset 0 -2px 0 var(--brand-crane-trim);color:#fff;background:var(--brand-crane-main);border-color:#002e78}.route-dashboard .my-work-business-links a.is-crane b,.route-dashboard .new-client-business-shortcuts a:last-child span{min-height:28px;color:var(--brand-crane-deep);background:#f4f8ff;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.route-dashboard .my-work-heading h2{font-size:clamp(32px,3vw,44px);line-height:1.02}.my-work-overview-cards{background:#f8fbfc;border-top:1px solid #dbe7ec;grid-template-columns:minmax(0,1fr);gap:13px;padding:14px}.my-work-overview-cards .business-card,.my-work-overview-cards .business-card:last-child{border-radius:20px;grid-column:auto;min-height:248px;padding:17px}.my-work-overview-cards .business-card:hover{transform:translateY(-3px)}.my-work-overview-cards .business-brandmark{border-radius:17px;min-width:58px;min-height:58px}.my-work-overview-cards .brandmark-abc img,.my-work-overview-cards .brandmark-uta img{width:49px;height:49px}.my-work-overview-cards .brandmark-crane{min-width:106px;min-height:58px;padding:7px 9px}.my-work-overview-cards .brandmark-crane img{width:94px;max-height:48px}.my-work-overview-cards .business-card h3{margin-bottom:7px;font-size:clamp(26px,2vw,32px)}.my-work-overview-cards .business-card-copy>p{font-size:15px;line-height:1.35}.my-work-overview-cards .business-enter-button{min-height:48px;margin-top:13px;font-size:15px}.my-work-overview-cards .business-enter-button>span:first-child{font-size:15px}@media (max-width:680px){.route-dashboard .my-work-heading h2{font-size:29px}.my-work-overview-cards{grid-template-columns:1fr;gap:9px;padding:11px}.my-work-overview-cards .business-card,.my-work-overview-cards .business-card:last-child{grid-column:auto;min-height:0;padding:14px}.my-work-overview-cards .business-card-copy>p{margin-top:4px}}.route-dashboard .my-work-overview-heading{cursor:default}@media (max-width:800px){.topbar-title-group.no-business-logo{display:block}.topbar-title-group.no-business-logo,.topbar-title-group.no-business-logo>div{width:100%;min-width:0;max-width:100%}.topbar-title-group.no-business-logo :where(p,h1,span){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.topbar-title-group.has-business-logo{width:100%;min-width:0;max-width:100%}.topbar-title-group.has-business-logo>div{min-width:0;max-width:100%}}@media (max-width:460px){.topbar-title-group.no-business-logo{grid-template-columns:none}.topbar-title-group.has-business-logo{grid-template-columns:52px minmax(0,1fr);display:grid}.route-crane-it-now .topbar-title-group.has-business-logo{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:620px){.crew-form-section-heading{flex-direction:column;align-items:stretch}.crew-form-section-actions{grid-template-columns:minmax(0,1fr);display:grid}.crew-form-section-actions button{width:100%}}.route-abc .topbar{border-color:var(--brand-abc-trim);background:linear-gradient(145deg,var(--brand-abc-soft),var(--brand-abc-main) 76%);box-shadow:inset 0 -3px 0 var(--brand-abc-red),0 12px 30px #484b121a}.route-united-tree-alliance .topbar{border-color:var(--brand-uta-main);background:linear-gradient(145deg,var(--brand-uta-soft),#8fd17e 76%);box-shadow:inset 0 -3px 0 var(--brand-uta-trim),0 12px 30px #195c2e1c}@media (min-width:801px){.route-abc .topbar,.route-crane-it-now .topbar,.route-united-tree-alliance .topbar{padding-right:94px;position:relative}.route-abc .topbar .notification-center,.route-crane-it-now .topbar .notification-center,.route-united-tree-alliance .topbar .notification-center{z-index:6;position:absolute;top:86px;right:24px}.route-abc .topbar .notification-button,.route-crane-it-now .topbar .notification-button,.route-united-tree-alliance .topbar .notification-button{background:#fff;border-width:2px;border-radius:16px;width:52px;height:52px;min-height:52px;display:grid;box-shadow:0 10px 24px #121a212e}.route-abc .topbar .notification-button{border-color:var(--brand-abc-trim)}.route-united-tree-alliance .topbar .notification-button{border-color:var(--brand-uta-deep)}.route-crane-it-now .topbar .notification-button{border-color:var(--brand-crane-trim)}}.business-topbar{align-items:center;min-height:156px;padding-top:18px;padding-bottom:18px}.business-topbar .topbar-title-group{align-items:center;gap:15px}.business-topbar .topbar-title-group>div{align-items:center;min-height:88px;display:flex}.business-topbar .topbar-title-group h1{max-width:430px;color:var(--text);letter-spacing:-.055em;font-size:clamp(38px,3vw,52px);font-weight:760;line-height:.98}.route-crane-it-now .business-topbar .topbar-title-group h1{color:#fff}.business-topbar .business-header-logo,.business-topbar .business-header-logo-crane-it-now{border-radius:17px;flex-basis:90px;align-self:center;width:90px;height:88px}.business-topbar .business-header-logo-crane-it-now{flex-basis:166px;width:166px}.business-topbar .top-actions{grid-template-rows:52px 48px;grid-template-columns:minmax(230px,1fr) auto auto;justify-content:stretch;align-items:center;gap:8px 10px;width:min(690px,53vw);display:grid}.business-topbar .global-customer-search{grid-area:1/1/auto/3;width:100%}.business-topbar .top-owner-request-button{white-space:nowrap;grid-area:1/3}.business-topbar .top-help-button{grid-area:2/2;justify-self:end}.business-topbar .date-chip{grid-area:2/3}@media (min-width:1401px){.business-topbar{grid-template-columns:minmax(430px,.95fr) minmax(560px,1.05fr);column-gap:28px;display:grid}}@media (min-width:801px) and (max-width:1400px){.business-topbar{gap:12px;min-height:0}.business-topbar .topbar-title-group>div{min-height:72px}.business-topbar .business-header-logo,.business-topbar .business-header-logo-crane-it-now{height:72px}.business-topbar .business-header-logo{flex-basis:76px;width:76px}.business-topbar .business-header-logo-crane-it-now{flex-basis:148px;width:148px}.business-topbar .top-actions{width:min(690px,100% - 12px)}}@media (max-width:800px){.business-topbar{gap:12px;min-height:0}.business-topbar .topbar-title-group{align-items:center}.business-topbar .topbar-title-group>div{min-height:58px}.business-topbar .topbar-title-group h1{font-size:clamp(28px,9vw,38px);line-height:1}.business-topbar .business-header-logo,.business-topbar .business-header-logo-crane-it-now{border-radius:12px;flex-basis:64px;width:64px;height:58px}.business-topbar .top-actions{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.business-topbar .notification-center{position:static;transform:none}}@media (max-width:520px){.business-topbar .topbar-title-group,.route-crane-it-now .business-topbar .topbar-title-group{grid-template-columns:56px minmax(0,1fr)}.business-topbar .business-header-logo,.business-topbar .business-header-logo-crane-it-now{flex-basis:56px;width:56px;height:52px}.business-topbar .topbar-title-group h1{font-size:clamp(26px,9vw,34px)}.business-topbar .top-actions{grid-template-columns:minmax(0,1fr) auto}.business-topbar .global-customer-search{grid-column:1/-1}.business-topbar .top-owner-request-button{grid-area:2/1}.business-topbar .top-help-button{grid-area:2/2}.business-topbar .date-chip,.business-topbar .notification-center{grid-row:3}.business-topbar .notification-center{grid-column:1;justify-self:start}.business-topbar .date-chip{grid-column:2}}.full-header-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .16s,box-shadow .16s}.full-header-toggle:hover{filter:brightness(.985)}.full-header-toggle:focus-visible{outline-offset:3px;outline:4px solid #7c5ce73d}.crew-workspace-embedded{gap:0;margin:18px 0 24px}.crew-workspace-embedded .team-daily-work-header{margin:0 0 10px}#crew-daily-assignment-content{gap:0;display:grid}#crew-daily-assignment-content[hidden]{display:none}.crew-header-toggle{color:#fff;background:#292b2e;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;font-weight:950;line-height:1;display:grid}.team-daily-work-header[aria-expanded=false]{margin-bottom:0}.team-daily-work-header[aria-expanded=false] .crew-header-toggle{color:#27312c;background:#cfdf2a}.companycam-live-heading.full-header-toggle,.my-work-heading.full-header-toggle,.team-activity-heading.full-header-toggle{border-radius:inherit}@media (max-width:760px){.team-work-controls{width:100%}.team-work-controls>div{flex:1}.team-work-controls button{width:100%}.crew-header-toggle{align-self:flex-end}}.tracker-mode-tabs{background:#f7f9f8;border-top:1px solid #dfe8df;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.tracker-mode-tabs button{color:#334039;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #c9d4ce;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;padding:9px 14px;display:grid}.tracker-mode-tabs button>span{background:#edf1ef;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:17px;font-weight:950;display:grid}.tracker-mode-tabs button small,.tracker-mode-tabs button strong{display:block}.tracker-mode-tabs button strong{font-size:15px}.tracker-mode-tabs button small{color:#6b756f;font-size:11px;font-weight:700}.tracker-mode-tabs button.active:first-child{color:#1e643a;background:#e8f6ec;border-color:#2c8650}.tracker-mode-tabs button.active:first-child>span{color:#fff;background:#2c8650}.tracker-mode-tabs button.active:last-child{color:#553394;background:#f0eaff;border-color:#7651bd}.tracker-mode-tabs button.active:last-child>span{color:#fff;background:#7651bd}.schedule-status-strip{background:#fff;border-top:1px solid #e1e7e3;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.schedule-status-strip span{color:#344039;white-space:nowrap;border:1px solid #d9dfdc;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.schedule-status-strip b{font-size:16px}.schedule-status-strip .is-ready{background:#e6f5e9;border-color:#7bbd8c}.schedule-status-strip .is-late{background:#fff1c8;border-color:#e0ad35}.schedule-status-strip .is-traveling{background:#e5f1ff;border-color:#7eb1e4}.schedule-status-strip .is-working{background:#eee8ff;border-color:#9d82dd}.schedule-status-strip .is-help{background:#ffe4df;border-color:#dd8374}.schedule-status-strip .is-complete{background:#edf1ef;border-color:#aebbb4}.payroll-grid-table thead th.is-past{background:#756f31}.payroll-grid-table td.is-past:not(.has-full_day):not(.has-half_day):not(.has-off):not(.has-hourly):not(.has-scheduled-work){background:#fff8dc}.payroll-grid-table thead th.is-today{background:#277246}.payroll-grid-table td.is-today,.payroll-grid-table th.is-today{box-shadow:inset 3px 0 #3d9a5e,inset -3px 0 #3d9a5e}.payroll-grid-table td{position:relative}.scheduled-work-marker{color:#fff;cursor:pointer;background:#7651bd;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #3d236f47}.scheduled-work-marker:focus-visible{outline-offset:2px;outline:3px solid #f4f59a}.schedule-grid-table td.has-scheduled-work{background:#eee6ff}.schedule-grid-table td.has-scheduled-work.is-past{background:linear-gradient(135deg,#fff5cf 0 34%,#eee6ff 35% 100%)}.schedule-grid-table td.has-scheduled-work.is-today{background:linear-gradient(135deg,#def3e4 0 34%,#eee6ff 35% 100%)}.schedule-cell-button{color:#746f76;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:4px;display:grid}.schedule-cell-button:focus-visible,.schedule-cell-button:hover{outline-offset:-2px;background:#ffffffa8;outline:2px solid #7651bd}.has-scheduled-work .schedule-cell-button{color:#4e2d8b}.schedule-cell-button span,.schedule-cell-button strong{display:block}.schedule-cell-button strong{font-size:17px;line-height:1}.schedule-cell-button span{font-size:9px;font-weight:850}.tracker-date-legend b{border:1px solid #232c271f;width:20px;min-width:20px!important;height:20px!important}.tracker-date-legend.is-past b{background:#fff2b8}.tracker-date-legend.is-today b{background:#d9f1df;border-color:#3d9a5e}.tracker-date-legend.has-work b{background:#7651bd}.mobile-work-marker{color:#6841ad;font-size:10px}.schedule-day-dialog-card{width:min(820px,100%);max-height:min(760px,100dvh - 32px);overflow:auto}.schedule-day-job-list{gap:10px;padding:16px;display:grid}.schedule-day-job-list>article{background:#fbf9ff;border:1px solid #d9d0ed;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.schedule-job-number{color:#fff;background:#7651bd;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.schedule-job-copy{min-width:0}.schedule-job-copy>small,.schedule-job-copy>span,.schedule-job-copy>strong{display:block}.schedule-job-copy>span{color:#6841ad;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.schedule-job-copy>strong{margin:2px 0;font-size:16px}.schedule-job-copy>p,.schedule-job-copy>small{color:#66706a;font-size:12px}.schedule-job-copy>p{margin:5px 0 0}.schedule-job-address{color:#315f98;margin-top:4px;font-size:11px;font-weight:850;text-decoration:none;display:block}.schedule-job-address:focus-visible,.schedule-job-address:hover{text-decoration:underline}.schedule-job-actions{gap:6px;display:grid}.schedule-job-actions a,.schedule-job-actions button{color:#553394;min-height:34px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #7651bd;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none}.schedule-job-actions a:first-child{color:#fff;background:#7651bd}.schedule-job-actions button{color:#fff;background:#2d8852;border-color:#2d8852}.schedule-job-actions button:disabled{cursor:wait;opacity:.68}.schedule-job-crew-adder{border-top:1px solid #d9d0ed;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:7px;margin-top:3px;padding-top:8px;display:grid}.schedule-job-crew-adder label{gap:4px;min-width:0;display:grid}.schedule-job-crew-adder label>span{color:#4f4460;text-align:left;font-size:10px;font-weight:900}.schedule-job-crew-adder select{color:#2d243a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #8f79bc;border-radius:9px;padding:7px 30px 7px 9px;font-size:12px;font-weight:800}.schedule-job-actions .schedule-job-crew-adder>button{min-height:40px}.schedule-job-all-assigned{color:#67716c;text-align:center;grid-column:1/-1;font-size:10px;font-weight:800}.schedule-day-job-list>article.schedule-job-late{background:#fff9e6;border-color:#d7a436}.schedule-day-job-list>article.schedule-job-needs_help{background:#fff1ee;border-color:#cf7164}.schedule-day-job-list>article.schedule-job-working{border-color:#8464c7}.schedule-day-empty{color:#67716c;text-align:center;gap:4px;padding:28px 18px;display:grid}.schedule-day-empty strong{color:#303934}.mobile-schedule-card .payroll-mobile-days article.has-scheduled-work{background:#f3edff;border-color:#7651bd}.mobile-schedule-card .schedule-day-job-list{border-top:1px solid #ddd2f3;padding:8px}.mobile-schedule-card .schedule-day-job-list>article{grid-template-columns:30px minmax(0,1fr);padding:11px}.mobile-schedule-card .schedule-job-number{width:28px;height:28px}.mobile-schedule-card .schedule-job-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.schedule-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px}.schedule-status-strip span{min-height:34px;font-size:10px}.tracker-mode-tabs{padding:10px}.tracker-mode-tabs button{grid-template-columns:30px 1fr;min-height:54px;padding:7px 9px}.tracker-mode-tabs button>span{width:26px;height:26px}.tracker-mode-tabs button strong{font-size:13px}.tracker-mode-tabs button small{font-size:9px}.schedule-day-job-list>article{grid-template-columns:32px minmax(0,1fr)}.schedule-job-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-job-crew-adder{grid-template-columns:1fr}.schedule-job-actions .schedule-job-crew-adder>button{width:100%;min-height:44px}}.schedule-day-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.schedule-day-dialog-actions p{color:#287447;margin:0 auto 0 0;font-size:12px;font-weight:850}.schedule-day-dialog-actions button,.schedule-day-form-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#7651bd;border:1px solid #7651bd;border-radius:11px;padding:9px 15px;font-size:13px;font-weight:900}.schedule-day-assignment-form{background:#fbf9ff;border:2px solid #7651bd;border-radius:16px;margin:0 16px 16px;overflow:hidden}.schedule-day-form-heading{background:#eee6ff;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.schedule-day-form-heading h3,.schedule-day-form-heading p{margin:0}.schedule-day-form-heading p{color:#6841ad;letter-spacing:.1em;font-size:10px;font-weight:950}.schedule-day-form-heading h3{font-size:19px}.schedule-day-form-heading>span{color:#5f556b;font-size:11px;font-weight:750}.schedule-day-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.schedule-day-form-grid label{color:#4d4655;gap:5px;font-size:11px;font-weight:850;display:grid}.schedule-day-form-grid label.wide{grid-column:1/-1}.schedule-autocomplete-field{min-width:0;position:relative}.schedule-autocomplete-field.wide{grid-column:1/-1}.schedule-autocomplete-results{background:#fff;border:1px solid #bba9d7;border-radius:11px;max-height:230px;margin-top:5px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #37225824}.schedule-autocomplete-results button{color:#2c2632;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece6f4;gap:2px;padding:9px 11px;display:grid}.schedule-autocomplete-results button:last-child{border-bottom:0}.schedule-autocomplete-results button:focus-visible,.schedule-autocomplete-results button:hover{outline-offset:-2px;background:#f2ecff;outline:2px solid #7651bd}.schedule-autocomplete-results strong{font-size:12px}.schedule-autocomplete-results small,.schedule-autocomplete-results span{color:#68716c;font-size:10px}.schedule-google-map-link{color:#22568f;background:#edf5ff;border:1px solid #6893c9;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin-top:6px;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.schedule-day-form-grid input,.schedule-day-form-grid select,.schedule-day-form-grid textarea{color:#26212c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8bddb;border-radius:10px;padding:9px 10px}.schedule-day-form-grid input[readonly]{color:#514c57;background:#f1eff4}.schedule-day-form-grid textarea{resize:vertical;min-height:80px}.schedule-day-form-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.schedule-day-form-actions button:first-child{color:#4b4354;background:#fff;border-color:#bbb2c7}.schedule-day-form-actions button:disabled{opacity:.58;cursor:wait}@media (max-width:620px){.schedule-day-dialog-actions,.schedule-day-form-heading{flex-direction:column;align-items:stretch}.schedule-day-dialog-actions button{width:100%}.schedule-day-form-grid{grid-template-columns:1fr}.schedule-autocomplete-field.wide,.schedule-day-form-grid label.wide{grid-column:1}}@media (max-width:800px){.app-canvas:before{z-index:110;height:calc(max(10px, env(safe-area-inset-top)) + 66px)}.mobile-menu-button,.page-quick-menu-button{z-index:130;top:max(10px,env(safe-area-inset-top));height:50px;min-height:50px}.mobile-menu-button{left:max(10px,env(safe-area-inset-left));min-width:104px}.page-quick-menu-button{right:auto;left:max(122px,calc(env(safe-area-inset-left) + 122px));min-width:132px}.quick-menu-scrim{z-index:138}.page-quick-menu{z-index:140;top:max(72px,calc(env(safe-area-inset-top) + 64px));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));border-radius:22px;width:auto;max-height:none;padding:15px}.quick-menu-heading{align-items:center;padding-bottom:11px}.quick-menu-heading p{margin-bottom:4px;font-size:11px}.quick-menu-heading h2{font-size:23px;line-height:1.08}.quick-menu-heading button{flex-basis:42px;width:42px;height:42px}.quick-current-page{gap:7px}.quick-current-page>a{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:62px;padding:9px 11px}.quick-current-page>a>span:first-child{width:38px;height:38px}.quick-current-page strong{font-size:16px;line-height:1.12}.quick-current-page small{font-size:13px}.desktop-menu-hidden .main-stage,.main-stage{padding-top:max(10px,env(safe-area-inset-top))}.business-topbar,.route-dashboard .topbar,.topbar,.topbar:first-child{padding:max(76px,calc(env(safe-area-inset-top) + 66px)) 12px 12px;gap:10px;margin-bottom:10px}.business-topbar .topbar-title-group,.topbar-title-group,.topbar-title-group.has-business-logo,.topbar-title-group.no-business-logo{min-height:0}.business-topbar .topbar-title-group h1,.route-dashboard .topbar h1,.topbar h1{font-size:clamp(27px,8vw,34px);line-height:1.02}.business-topbar .topbar-title-group>div{min-height:52px}.business-topbar .business-header-logo,.business-topbar .business-header-logo-crane-it-now{flex-basis:54px;width:54px;height:52px}.business-topbar .topbar-title-group,.route-crane-it-now .business-topbar .topbar-title-group{grid-template-columns:54px minmax(0,1fr);gap:10px;display:grid}.business-topbar .top-actions,.topbar .top-actions{z-index:20;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid;position:static}.business-topbar .global-customer-search,.topbar .global-customer-search{z-index:20;grid-area:1/1/auto/-1;width:100%;max-width:none;display:block}.global-search-field{min-height:50px}.business-topbar .top-owner-request-button,.topbar .top-owner-request-button{white-space:normal;grid-area:2/1;justify-content:center;width:100%;min-width:0;min-height:46px}.business-topbar .top-help-button,.topbar .top-help-button{grid-area:2/2;justify-content:center;justify-self:stretch;width:100%;min-width:0;min-height:46px}.business-topbar .notification-center,.topbar .notification-center{z-index:120;grid-area:2/3;justify-items:stretch;width:100%;display:grid;position:static;transform:none}.business-topbar .notification-center .notification-button,.topbar .notification-center .notification-button{border-radius:14px;place-items:center;width:100%;min-width:0;height:46px;min-height:46px;display:grid}.business-topbar .date-chip,.topbar .date-chip{display:none}.mobile-page-actions{gap:8px;margin-bottom:12px}.mobile-page-actions a,.mobile-page-actions button{border-radius:15px;gap:9px;min-height:54px;padding:8px 10px}.mobile-page-actions a>span,.mobile-page-actions button>span{width:31px;height:31px}.mobile-page-actions strong{font-size:15px;line-height:1.14}.my-work-heading,.route-dashboard .my-work-heading{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px}.daily-welcome-avatar{grid-area:1/1;align-self:start;width:44px;height:44px}.daily-welcome-copy{grid-area:1/2;min-width:0}.my-work-heading p{letter-spacing:.08em;font-size:11px;line-height:1.25}.my-work-heading h2,.route-dashboard .my-work-heading h2{margin-top:3px;font-size:23px;line-height:1.05}.my-work-heading .daily-welcome-copy>strong{margin-top:7px;padding:7px 9px;font-size:14px;line-height:1.28;display:block}.my-work-heading .daily-welcome-copy>span{margin-top:7px;font-size:13px;line-height:1.35}.my-work-communications,.my-work-open-count{grid-area:auto/1/auto/-1;width:100%}.my-work-open-count{border-radius:14px;justify-content:center;gap:8px;min-width:0;min-height:48px;display:flex}.my-work-open-count span{font-size:13px}.my-work-expand{display:none}.client-mobile-column-headings{display:none!important}.client-card-list{gap:9px}.client-library-card{overflow:hidden;background:#fff!important;border:1px solid #d5dde1!important;border-left:5px solid #c7d719!important;border-radius:16px!important;padding:0!important;box-shadow:0 7px 18px #232c320f!important}.client-mobile-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name company""address address""phone sold";gap:6px 10px;min-height:0;padding:12px;display:grid}.client-mobile-row strong{text-overflow:clip;white-space:normal;grid-area:name;font-size:17px;line-height:1.2;overflow:visible}.client-mobile-row>span:first-of-type{color:#5b666d;text-overflow:clip;white-space:normal;grid-area:address;font-size:14px;line-height:1.3;overflow:visible}.client-mobile-row>span:nth-of-type(2){color:#244f6d;grid-area:phone;font-size:14px;font-weight:850}.client-mobile-row>b{grid-area:company;align-self:start;min-width:46px;min-height:27px;padding:3px 8px}.client-mobile-row>span:nth-of-type(3){color:#69737a;grid-area:sold;justify-self:end;font-size:12px}.client-mobile-row>span:nth-of-type(3):before{content:"Sold by: ";font-weight:800}#companycam-photos{scroll-margin-top:max(78px,calc(env(safe-area-inset-top) + 70px))}}@media (max-width:390px){.mobile-menu-button{min-width:96px}.page-quick-menu-button{left:max(112px,calc(env(safe-area-inset-left) + 112px));min-width:122px}.mobile-menu-button strong,.page-quick-menu-button strong{font-size:14px}}@media (orientation:landscape) and (max-height:700px) and (max-width:1180px){.quick-menu-scrim{z-index:138}.page-quick-menu{z-index:140}}@media (max-width:800px){.client-detail-workspace{gap:10px}.client-detail-hero{border-radius:18px;gap:10px;padding:12px}.client-detail-identity p{letter-spacing:.08em;margin-bottom:3px;font-size:11px}.client-detail-identity h2{overflow-wrap:anywhere;font-size:clamp(22px,7vw,29px);line-height:1.05}.client-record-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.client-action-menu>button,.client-record-top-actions>a,.client-record-top-actions>button{text-align:center;justify-content:center;width:100%;min-height:42px;padding:6px 8px;font-size:12px;line-height:1.15}.client-action-menu{min-width:0}.client-detail-summary{border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-summary>div{min-width:0;padding:11px 12px}.client-detail-summary a,.client-detail-summary small,.client-detail-summary strong{overflow-wrap:anywhere;font-size:13px}.client-summary-address{grid-column:1/-1}.client-action-popover{max-height:calc(100dvh - 96px)}.client-action-popover .client-action-popover-close{color:#4d5960;background:#f2f5f6;border:1px solid #d8dfe2;justify-content:center;display:flex}.communication-health-grid article{border-radius:15px;padding:12px}.communication-health-checklist span,.communication-health-grid small,.communication-health-grid span{font-size:12px;line-height:1.35}}@media (orientation:landscape) and (max-height:700px) and (max-width:1180px){.client-detail-hero{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:center;display:grid}.client-detail-summary,.client-record-top-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.client-summary-address{grid-column:1/-1}}.communication-health-panel{background:linear-gradient(135deg,#fbffe9,#eef8ff);border:1px solid #b8cf4a;border-radius:18px;margin:0 0 18px;padding:18px}.communication-contact-count,.communication-health-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.communication-health-panel h3,.communication-health-panel p{margin:0}.communication-health-panel>header button{flex:none}.communication-health-actions{flex-wrap:wrap;gap:8px;display:flex}.communication-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.communication-health-grid article{background:#fff;border:1px solid #d6dedd;border-radius:14px;gap:6px;padding:14px;display:grid}.communication-health-grid span.ready{color:#176735;font-weight:800}.communication-health-grid span.attention{color:#a33a2a;font-weight:800}.communication-health-grid span.waiting{color:#657078;font-weight:800}.communication-health-grid small{overflow-wrap:anywhere;color:#5e686d}.communication-health-grid b.communication-needs-work,.communication-health-grid b.communication-ready,.communication-health-grid b.communication-waiting{letter-spacing:.04em;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px}.communication-health-grid b.communication-ready{color:#176735;background:#e4f7e9}.communication-health-grid b.communication-needs-work{color:#8e321f;background:#fff0e9}.communication-health-grid b.communication-waiting{color:#566169;background:#edf1f3}.communication-health-checklist{gap:4px;margin-top:4px;display:grid}.communication-health-checklist span{font-size:12px;line-height:1.35;display:block}.communication-health-issue{color:#7b341e;font-size:12px;font-weight:750;margin-top:5px!important}.communication-health-waiting{color:#566169;font-size:12px;font-weight:750;margin-top:5px!important}.communication-email-repair{background:#fff7f2;border:1px solid #efb9a9;border-radius:12px;gap:7px;margin:4px 0 2px;padding:10px;display:grid}.communication-email-repair button{color:#fff;cursor:pointer;background:#9f3425;border:0;border-radius:10px;width:100%;min-height:40px;font-weight:850}.communication-email-repair button:disabled{cursor:wait;opacity:.7}.communication-email-repair small[role=alert]{color:#8e321f;font-weight:750}.gmail-recovery-stack{gap:12px;display:grid}.gmail-replace-settings{background:#fffaf3;border:1px solid #e2c9a9;border-radius:12px;padding:12px 14px}.gmail-replace-settings summary{cursor:pointer;color:#6f431f;font-weight:800}.gmail-replace-settings p{color:#5e686d;margin:10px 0 6px}.gmail-replace-settings code{overflow-wrap:anywhere;margin-bottom:12px;display:block}.communication-health-grid details{margin-top:4px}.communication-health-grid details summary{cursor:pointer;color:#465257;font-size:12px;font-weight:750}.communication-health-grid details small{margin-top:4px;font-size:10px;display:block}.communication-health-message{color:#176735;font-weight:750;margin-top:12px!important}.communication-contact-count{margin-top:14px!important}.communication-contact-count span{color:#5e686d}@media (max-width:850px){.communication-health-grid{grid-template-columns:1fr}.communication-contact-count,.communication-health-panel>header{flex-direction:column;align-items:stretch}}@media (max-width:800px){body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}html[data-text-size=comfortable] body{font-size:15px}.desktop-menu-hidden .main-stage,.main-stage{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left));overflow-x:clip}.business-progress-board>*,.business-workspace>*,.main-stage>*,.shared-inbox-view>*{box-sizing:border-box;min-width:0;max-width:100%}.mobile-menu-button,.page-quick-menu-button{border-radius:13px;height:46px;min-height:46px;padding-inline:10px}.mobile-menu-button{min-width:96px}.page-quick-menu-button{left:max(112px,calc(env(safe-area-inset-left) + 112px));min-width:118px}.mobile-menu-button strong,.page-quick-menu-button strong{white-space:nowrap;font-size:14px;line-height:1}.mobile-menu-button .mobile-menu-icon,.page-quick-menu-button>span:first-child{transform-origin:50%;transform:scale(.86)}.business-topbar,.route-dashboard .topbar,.topbar,.topbar:first-child{padding:max(66px,calc(env(safe-area-inset-top) + 58px)) 10px 10px}.business-topbar .topbar-title-group h1,.route-dashboard .topbar h1,.topbar h1{font-size:clamp(24px,7vw,30px);line-height:1.02}.business-topbar .top-actions,.topbar .top-actions{grid-template-columns:minmax(122px,1.65fr) minmax(72px,.9fr) 46px;gap:6px}.business-topbar .top-help-button,.business-topbar .top-owner-request-button,.topbar .top-help-button,.topbar .top-owner-request-button{white-space:nowrap;gap:5px;height:44px;min-height:44px;padding:5px 7px;font-size:12px;line-height:1}.business-topbar .top-owner-request-button>strong,.topbar .top-owner-request-button>strong{text-overflow:ellipsis;min-width:0;font-size:11px;display:inline;overflow:hidden}.business-topbar .top-help-button>span,.business-topbar .top-owner-request-button>span,.topbar .top-help-button>span,.topbar .top-owner-request-button>span{flex:0 0 28px;width:28px;height:28px}.business-topbar .notification-center .notification-button,.topbar .notification-center .notification-button{height:44px;min-height:44px}.add-job-button,.companycam-search-toggle,.my-work-communications a{min-height:44px}.global-search-field{height:46px;min-height:46px}.my-work-heading,.route-dashboard .my-work-heading{border-radius:17px;gap:8px;padding:11px}.my-work-heading h2,.route-dashboard .my-work-heading h2{font-size:20px}.my-work-heading .daily-welcome-copy>strong{margin-top:5px;padding:5px 7px;font-size:13px}.my-work-heading .daily-welcome-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.communication-audit-view{gap:9px}.communication-audit-view>header{border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.communication-audit-view>header p{letter-spacing:.08em;margin:0;font-size:10px}.communication-audit-view>header h2{margin:2px 0 3px;font-size:20px;line-height:1.12}.communication-audit-view>header span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.communication-audit-view>header button{border-radius:11px;min-height:42px;padding:7px 10px;font-size:12px}.communication-staff-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.communication-staff-filters a{border-radius:12px;align-content:center;gap:0;width:100%;min-width:0;min-height:44px;padding:6px 9px}.communication-staff-filters strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.communication-staff-filters small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.communication-audit-list{gap:6px}.communication-audit-item{border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:7px 9px;min-height:0;padding:9px}.communication-audit-icon{border-radius:10px;width:32px;height:32px;font-size:15px}.communication-audit-main>div{flex-wrap:nowrap;gap:6px}.communication-audit-main>div small,.communication-audit-main>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.communication-audit-main>div strong{flex:0 auto}.communication-audit-main>div small{flex:auto;min-width:0}.communication-audit-main p{margin:2px 0;font-size:12px;line-height:1.25}.communication-audit-main>span{display:none}.communication-other-participants{text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.2;display:block;overflow:hidden;color:#684382!important;font-size:10px!important}.communication-audit-meta{text-align:left;white-space:nowrap;grid-column:2;justify-content:flex-start;align-items:center;gap:3px 7px;display:flex;overflow:hidden}.communication-audit-meta b,.communication-audit-meta em,.communication-audit-meta small,.communication-audit-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.communication-audit-meta span{flex:auto;min-width:0}.communication-audit-meta small{display:none}.communication-audit-meta em{flex:none}.communication-call-details{grid-template-columns:1fr;gap:8px;padding:10px}.communication-call-details>div{background:#fff;border-radius:10px;padding:8px}.workflow-assignee-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid;overflow:visible}.workflow-assignee-filter>span{grid-column:1/-1;font-size:10px}.workflow-assignee-filter button{width:100%;min-width:0;min-height:42px;font-size:13px}.abc-workflow-control{border-radius:15px;margin:7px 0 0;padding:10px}.abc-workflow-control>header{align-items:center;gap:8px;margin-bottom:8px}.abc-workflow-control>header small{letter-spacing:.05em;font-size:10px}.abc-workflow-control>header strong{font-size:16px;line-height:1.15}.abc-workflow-control>header button{white-space:nowrap;min-height:40px;padding:6px 9px;font-size:12px}.abc-workflow-control>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.abc-workflow-control>div button{text-align:left;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:0 7px;min-width:0;min-height:54px;padding:7px}.abc-workflow-control>div b{grid-row:1/3;width:30px;min-width:30px;height:30px;font-size:14px}.abc-workflow-control>div span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.abc-workflow-control>div small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.customer-path-strip{box-shadow:none;scroll-snap-type:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 0;display:grid;position:static;overflow:visible}.customer-path-strip button{flex:none;grid-template-columns:28px minmax(0,1fr) 24px;gap:5px;width:100%;min-width:0;min-height:48px;padding:6px}.customer-path-strip button b{width:28px;height:28px;font-size:12px}.customer-path-strip button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.08;overflow:hidden}.customer-path-strip button small{width:24px;min-width:24px;height:24px;font-size:11px}.office-closeout-summary{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;margin:7px 0;padding:9px}.office-closeout-summary>span{border-radius:11px;width:38px;height:38px;font-size:18px}.office-closeout-summary>div>small{letter-spacing:.08em;font-size:9px}.office-closeout-summary>div>strong{font-size:14px;line-height:1.1}.office-closeout-summary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.office-closeout-summary>em{grid-column:auto;min-width:44px;min-height:38px;padding:5px;font-size:11px}.business-money-strip{grid-template-columns:1fr;gap:7px;margin-bottom:9px}.business-money-strip article{border-width:1px;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;gap:1px 9px;min-height:0;padding:9px 11px}.business-money-strip article>span{border-radius:11px;grid-row:1/3;width:38px;height:38px;font-size:17px}.business-money-strip small{letter-spacing:.06em;align-self:end;font-size:10px}.business-money-strip strong{grid-area:1/3/3;align-self:center;font-size:20px}.business-money-strip p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.profit-formula{border-radius:14px;gap:8px;padding:10px}.profit-formula>span{flex:0 0 34px;width:34px;height:34px}.profit-formula p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.business-tools{border-radius:17px;padding:11px}.business-tools .section-title-row{gap:5px;margin-bottom:9px}.business-tools .section-title-row h2{margin:2px 0;font-size:19px}.business-tools .live-badge,.business-tools .section-title-row>div>span{font-size:11px}.business-tool-grid{grid-template-columns:1fr;gap:7px}.business-tool-card{border-width:1px;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;gap:2px 9px;min-height:0;padding:10px;display:grid}.business-tool-card .tool-icon{border-radius:11px;grid-row:1/3;width:38px;height:38px;font-size:16px}.business-tool-card>strong{margin:0;font-size:16px;line-height:1.12}.business-tool-card p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.2;display:block;overflow:hidden}.business-tool-card b{border:0;grid-area:1/3/3;align-self:center;margin:0;padding:0;font-size:0}.business-tool-card b span{font-size:22px}.back-to-top-button{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));border-radius:50%;width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.back-to-top-button span{font-size:20px}.back-to-top-button strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:390px){.communication-staff-filters a{min-height:40px;padding-inline:7px}.communication-staff-filters strong,.workflow-assignee-filter button{font-size:12px}.business-topbar .top-actions,.topbar .top-actions{grid-template-columns:minmax(108px,1.6fr) minmax(68px,.9fr) 44px}}@media (max-width:800px){.my-work-compact-list{background:#f5f8f9;gap:6px;padding:9px 10px 11px}.my-work-compact-list a,.my-work-compact-list a:last-of-type{background:#fff;border:1px solid #d7dfe2;border-left:4px solid #c8d91d;border-radius:11px;min-height:54px;padding:7px 9px 7px 7px;box-shadow:0 2px 5px #232c3209}.my-work-compact-list a:nth-child(2n){background:#fbfdf5}.my-work-compact-list a:active,.my-work-compact-list a:focus-visible{background:#f6facb;border-color:#94a614 #94a614 #94a614 #71820a}.my-work-compact-list small{font-size:13px;line-height:1.3}.my-work-compact-list a>b{max-width:42vw;font-size:12px;line-height:1.25}}@media (orientation:landscape) and (max-height:700px) and (max-width:1180px){html[data-text-size=comfortable] body{font-size:14px}.communication-audit-view>header{padding:9px 11px}.communication-audit-view>header h2{font-size:18px}.communication-staff-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.communication-staff-filters a{width:100%;min-width:0;min-height:40px;padding:5px 8px}.communication-audit-item{grid-template-columns:30px minmax(0,1fr) minmax(170px,auto);gap:8px;padding:7px 9px}.communication-audit-icon{width:30px;height:30px}.communication-audit-meta{grid-column:3;justify-content:flex-end}.abc-workflow-control>div,.customer-path-strip,.workflow-assignee-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-assignee-filter>span{grid-column:1/-1}.business-money-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.business-money-strip strong{grid-area:2/2;justify-self:start;font-size:17px}.business-money-strip p{display:none}.business-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.back-to-top-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:800px){.owner-visual-directory{border-radius:17px}.owner-visual-directory-heading{gap:9px;padding:11px 12px}.owner-visual-directory-heading>span{border-radius:11px;flex:0 0 38px;width:38px;height:38px;font-size:18px}.owner-visual-directory-heading h2{margin:1px 0 2px;font-size:20px;line-height:1.08}.owner-visual-directory-heading small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.owner-frequency-group{gap:7px;padding:9px}.owner-frequency-group>header{flex-direction:row;justify-content:space-between;align-items:center;gap:7px;display:flex}.owner-frequency-group>header strong{flex:none;padding:5px 7px;font-size:10px}.owner-frequency-group>header span{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-launch-grid-primary,.owner-launch-grid-secondary{grid-template-columns:minmax(0,1fr);gap:6px}.owner-launch-card,.owner-launch-grid-secondary .owner-launch-card{border-width:1px;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 24px;gap:8px;min-height:0;padding:8px 9px;box-shadow:0 2px 6px #3038300b}.owner-launch-card>b,.owner-launch-grid-secondary .owner-launch-card>b{border-radius:11px;width:38px;height:38px;font-size:16px}.owner-launch-card em{font-size:8px;line-height:1}.owner-launch-card strong{font-size:14px;line-height:1.12}.owner-launch-card small,.owner-launch-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-launch-card small{font-size:10px;line-height:1.2}.owner-launch-card>i{text-align:center;justify-self:end;width:24px}.owner-occasional-launch,.owner-occasional-launch.has-problems{border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:0;margin:9px;padding:8px 9px}.owner-occasional-launch>b{border-radius:11px;width:38px;height:38px;font-size:17px}.owner-occasional-launch em{font-size:8px}.owner-occasional-launch strong{font-size:13px;line-height:1.15}.owner-occasional-launch small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.owner-occasional-launch.has-problems>i,.owner-occasional-launch>i{grid-column:3;font-size:0}.owner-occasional-launch>i:after{content:"→";font-size:18px}.owner-attention-summary{border-radius:13px;grid-template-columns:36px minmax(0,1fr) 24px;gap:8px;min-height:0;padding:9px}.owner-attention-summary>strong{width:36px;height:36px;font-size:15px}.owner-attention-summary b{font-size:13px}.owner-attention-summary small{font-size:10px;line-height:1.2}.owner-attention-summary>i{grid-column:3;width:24px;font-size:0}.owner-attention-summary>i:after{content:"→";font-size:18px}.my-work-compact-list a,.my-work-compact-list a:last-of-type{grid-template-columns:9px minmax(0,1fr) minmax(76px,auto);gap:7px}.my-work-compact-list small,.my-work-compact-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-work-compact-list a>b{overflow-wrap:anywhere;text-align:right;white-space:normal;width:auto;max-width:116px}}@media (max-width:390px){.owner-launch-card,.owner-launch-grid-secondary .owner-launch-card{grid-template-columns:34px minmax(0,1fr) 20px;padding:7px}.owner-launch-card>b,.owner-launch-grid-secondary .owner-launch-card>b{width:34px;height:34px}.my-work-compact-list a,.my-work-compact-list a:last-of-type{grid-template-columns:8px minmax(0,1fr) minmax(62px,32vw)}.my-work-compact-list a>b{max-width:32vw;font-size:10px}}@media (orientation:landscape) and (max-height:700px) and (max-width:1180px){.owner-launch-grid-primary,.owner-launch-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-frequency-group{padding:8px}}@media (max-width:800px){.owner-workspace{gap:12px;max-width:100%;overflow-x:clip}.owner-workspace .private-banner{border-radius:18px;align-items:flex-start;gap:11px;min-height:0;padding:15px}.owner-workspace .private-lock{flex-basis:46px;width:46px;height:46px}.owner-workspace .private-banner h2{font-size:22px;line-height:1.08}.owner-workspace .private-banner p,.owner-workspace .private-banner span{white-space:normal}.owner-setup-center,.owner-start-here,.owner-visual-directory{border-radius:18px}.owner-setup-heading,.owner-start-heading{align-items:flex-start;gap:11px;padding:14px}.owner-setup-heading>span,.owner-start-heading>span{flex-basis:42px;width:42px;height:42px}.owner-setup-heading h2,.owner-start-heading h2{font-size:22px}.owner-setup-heading small,.owner-start-heading small{font-size:13px;line-height:1.35;display:block}.owner-start-links{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:9px;padding:10px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.owner-start-links a{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-height:72px}.owner-start-links small{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.3;overflow:visible}.owner-visual-directory-heading{align-items:flex-start;gap:11px;padding:14px}.owner-visual-directory-heading>span{border-radius:14px;flex:0 0 46px;width:46px;height:46px;font-size:23px}.owner-visual-directory-heading h2{margin:2px 0;font-size:23px;line-height:1.1}.owner-visual-directory-heading small{-webkit-line-clamp:unset;font-size:13px;line-height:1.35;display:block;overflow:visible}.owner-frequency-group{gap:9px;padding:12px 10px 13px}.owner-frequency-group>header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding-inline:2px}.owner-frequency-group>header strong{padding:6px 9px;font-size:11px}.owner-frequency-group>header span{text-align:left;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.3;overflow:visible}.owner-launch-grid-primary,.owner-launch-grid-secondary{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:9px;padding:1px 1px 7px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.owner-launch-card,.owner-launch-grid-secondary .owner-launch-card{scroll-snap-align:start;border-width:2px;border-radius:16px;flex:0 0 min(84vw,340px);grid-template-columns:50px minmax(0,1fr) auto;gap:10px;min-height:94px;padding:11px;box-shadow:0 7px 17px #30383012}.owner-launch-card>b,.owner-launch-grid-secondary .owner-launch-card>b{border-radius:14px;width:50px;height:50px;font-size:21px}.owner-launch-card em{font-size:9px;line-height:1.1}.owner-launch-card strong{font-size:16px;line-height:1.18}.owner-launch-card small,.owner-launch-card strong{text-overflow:clip;white-space:normal;overflow:visible}.owner-launch-card small{font-size:12px;line-height:1.3}.owner-launch-card>i{width:auto;color:var(--launch-accent);text-align:right;font-size:12px}.owner-launch-card>i:after{content:none}.owner-occasional-launch,.owner-occasional-launch.has-problems{border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:86px;margin:10px;padding:11px}.owner-occasional-launch>b{border-radius:13px;width:48px;height:48px;font-size:20px}.owner-occasional-launch em{font-size:9px}.owner-occasional-launch strong{font-size:15px;line-height:1.2}.owner-occasional-launch small{-webkit-line-clamp:unset;font-size:12px;line-height:1.3;display:block;overflow:visible}.owner-occasional-launch.has-problems>i,.owner-occasional-launch>i{grid-column:3;font-size:0}.owner-occasional-launch>i:after{content:"→";font-size:18px}}@media (max-width:420px){.owner-launch-card,.owner-launch-grid-secondary .owner-launch-card,.owner-start-links a{flex-basis:88vw}.owner-workspace .private-banner h2{font-size:20px}}@media (max-width:800px){.client-back-link{align-items:center;min-height:36px;padding:4px 2px;font-size:13px;display:inline-flex}.client-detail-identity{gap:9px}.client-detail-identity>span{border-radius:12px;flex-basis:42px;width:42px;height:42px;font-size:22px}.client-record-top-actions .client-edit-profile-button,.client-record-top-actions .client-owner-request-button,.client-record-top-actions .client-print-button{min-height:42px}.client-detail-summary span{letter-spacing:.07em;margin-bottom:3px;font-size:10px}.client-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-summary>div{min-width:0;padding:10px 11px}.client-profile-summary span,.client-profile-summary strong{overflow-wrap:anywhere;font-size:12px}.client-action-popover{right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:2px solid #cbd5d9;border-radius:18px;max-height:min(68dvh,520px);padding:8px;left:10px}.client-action-popover a,.client-action-popover button{border-bottom:1px solid #e2e7e9;border-radius:9px;min-height:48px;font-size:14px}.client-action-popover>:last-child{border-bottom:0}.client-contact-history-callout{border-radius:17px;gap:9px;padding:13px}.client-contact-history-callout h2{font-size:19px}.client-contact-history-callout span{font-size:12px;line-height:1.35}}@media print{@page{size:letter portrait;margin:.35in}html.printing-client-sheet body{margin:0!important;padding:0!important}html.printing-client-sheet .back-to-top-button,html.printing-client-sheet .business-topbar,html.printing-client-sheet .desktop-sidebar,html.printing-client-sheet .mobile-menu-button,html.printing-client-sheet .page-quick-menu-button,html.printing-client-sheet .topbar{display:none!important}html.printing-client-sheet .client-print-sheet{break-before:avoid!important;page-break-before:avoid!important;width:100%!important;max-width:none!important;min-height:0!important;display:block!important}html.printing-client-sheet .client-print-contact,html.printing-client-sheet .client-print-notes article,html.printing-client-sheet .client-print-request,html.printing-client-sheet .client-print-sheet>header,html.printing-client-sheet .client-print-work article{break-inside:avoid!important;page-break-inside:avoid!important}}@media (max-width:1180px){.admin-access-scope .team-login-grid,.owner-tool-drawer-content .team-login-grid{grid-template-columns:minmax(0,1fr)}.admin-access-scope .team-login-code,.owner-tool-drawer-content .team-login-code{justify-content:flex-start;min-height:0;padding:18px}}@media (max-width:800px){.admin-access-scope .team-login-code:not(.has-invitation),.owner-tool-drawer-content .team-login-code:not(.has-invitation){display:none}.admin-access-scope .team-invite-form,.admin-access-scope .team-login-picker,.owner-tool-drawer-content .team-invite-form,.owner-tool-drawer-content .team-login-picker{padding:14px}.lead-removal-actions,.team-basic-profile-fields>div,.team-profile-assignment,.team-profile-facts,.team-profile-save-actions,.team-profile-tag-editor,.team-send-actions{grid-template-columns:minmax(0,1fr)}.team-basic-profile-fields label.wide{grid-column:auto}}@media (max-width:520px){.lead-removal-reason-editor label>div,.permission-preset-grid,.team-access-preview,.team-invite-starters{grid-template-columns:minmax(0,1fr)}}.board-collapse-trigger{cursor:pointer;touch-action:manipulation;border-radius:16px;min-width:0;transition:background-color .16s,box-shadow .16s}.board-collapse-trigger:hover{background:#ffffff6b}.board-collapse-trigger:focus-visible{outline-offset:3px;outline:3px solid #88aa17}.board-collapse-control{box-sizing:border-box;white-space:nowrap;background:#ffffffd1;border:1px solid #2d35302e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:42px;padding:6px 11px;font-weight:900;line-height:1;color:#313a34!important;font-size:13px!important;display:inline-flex!important}.board-collapse-control i{color:#fff;background:#2f7650;border-radius:50%;place-items:center;width:23px;height:23px;font-size:18px;font-style:normal;line-height:1;display:grid}.team-login-section>.section-title-row{align-items:center}.team-board-title-toggle{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:-8px;padding:8px;display:grid}.team-board-title-toggle>div>span{color:var(--muted);margin-top:6px;font-size:16px;display:block}.team-login-section.is-board-collapsed>.section-title-row{margin-bottom:0}.team-login-grid{align-items:start}.team-login-code{justify-content:flex-start;align-self:start;min-height:0}.admin-access-scope .team-login-grid,.owner-tool-drawer-content .team-login-grid{grid-template-columns:minmax(0,1fr)}.admin-access-scope .team-login-code:not(.has-invitation),.owner-tool-drawer-content .team-login-code:not(.has-invitation){grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:13px 16px;display:grid}.admin-access-scope .team-login-code:not(.has-invitation)>.team-login-lock,.owner-tool-drawer-content .team-login-code:not(.has-invitation)>.team-login-lock{font-size:24px!important}.admin-access-scope .team-login-code:not(.has-invitation)>strong,.owner-tool-drawer-content .team-login-code:not(.has-invitation)>strong{letter-spacing:0;white-space:nowrap;font-size:18px}.admin-access-scope .team-login-code:not(.has-invitation)>span,.owner-tool-drawer-content .team-login-code:not(.has-invitation)>span{color:#4f5c4b;font-size:14px}.admin-access-scope .team-login-code:not(.has-invitation)>small,.owner-tool-drawer-content .team-login-code:not(.has-invitation)>small{display:none}.admin-access-scope .team-login-code:not(.has-invitation)>.team-login-message,.owner-tool-drawer-content .team-login-code:not(.has-invitation)>.team-login-message{grid-column:1/-1}@media (max-width:800px){.admin-access-scope .team-login-code:not(.has-invitation),.owner-tool-drawer-content .team-login-code:not(.has-invitation){display:none}}.payroll-grid-title-toggle{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:-8px;padding:8px;display:grid}.payroll-grid-title-toggle>div{min-width:0}.payroll-grid-module.is-board-collapsed .payroll-grid-hero{padding-block:16px}.business-progress-heading{grid-template-columns:minmax(0,1fr) auto}.business-progress-title-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;margin:-6px;padding:6px;display:grid}.business-progress-title-toggle>div{min-width:0}.business-progress-heading-icon{color:#fff;background:#343536;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.business-progress-board.is-board-collapsed{margin-bottom:12px}@media (max-width:850px){.payroll-grid-title-toggle{width:auto}}@media (max-width:720px){.board-collapse-control{min-width:46px;min-height:46px;padding:6px;font-size:0!important}.board-collapse-control i{width:28px;height:28px;font-size:21px}.team-login-section>.section-title-row{align-items:stretch}.payroll-grid-title-toggle,.team-board-title-toggle{grid-template-columns:minmax(0,1fr) auto;gap:10px}.business-progress-title-toggle>div>strong,.payroll-grid-title-toggle>div>span,.team-board-title-toggle>div>span,.team-login-section>.section-title-row>.live-badge{display:none}.business-progress-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.business-progress-title-toggle{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.business-progress-heading-icon{border-radius:13px;width:42px;height:42px;font-size:20px}.business-progress-title-toggle h2{margin-bottom:2px;font-size:21px;line-height:1.08}.business-progress-action-count{grid-column:auto;grid-template-columns:1fr;width:auto;min-width:58px;min-height:50px;padding:6px 8px}.business-progress-action-count strong{font-size:20px}.business-progress-action-count small{font-size:10px}}@media (max-width:520px){.business-progress-heading{grid-template-columns:minmax(0,1fr)}.business-progress-action-count{grid-column:1;grid-template-columns:auto auto;width:100%}}.business-owner-workspace{border-width:1px;border-radius:19px;margin:18px 0 8px;box-shadow:0 8px 22px #1d2f2814}.business-owner-summary{min-height:88px;padding:15px 18px}.business-owner-summary>span:first-child{border-radius:13px;width:46px;height:46px;font-size:21px}.business-owner-summary strong{font-size:clamp(22px,2.5vw,30px)}.business-owner-summary>b:after{content:" +";margin-left:8px}.business-owner-workspace[open]>.business-owner-summary>b:after{content:" −"}.business-owner-tool-list{background:#f5f7f5;gap:8px;padding:10px;display:grid}.business-owner-guide{color:#252b28;background:#fff;border:1px solid #d7dfdb;border-top:5px solid #c8d91d;border-radius:16px;gap:12px;margin:12px 12px 4px;padding:14px;display:grid}.business-owner-united-tree-alliance .business-owner-guide{border-top-color:#30935b}.business-owner-crane-it-now .business-owner-guide{border-top-color:#1766c5}.business-owner-guide-heading{align-items:center;gap:11px;display:flex}.business-owner-guide-heading>span{color:#fff;background:#38423d;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.business-owner-guide-heading>div{gap:2px;min-width:0;display:grid}.business-owner-guide-heading small{color:#657300;letter-spacing:.1em;font-size:11px;font-weight:950}.business-owner-united-tree-alliance .business-owner-guide-heading small{color:#267348}.business-owner-crane-it-now .business-owner-guide-heading small{color:#175da9}.business-owner-guide-heading h2,.business-owner-guide-heading p{margin:0}.business-owner-guide-heading h2{font-size:clamp(19px,2vw,25px);line-height:1.15}.business-owner-guide-heading p{color:#66716b;font-size:13px}.business-owner-guide .business-owner-path{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;display:grid}.business-owner-guide .business-owner-path a{color:#252b28;min-height:84px;box-shadow:none;border-width:2px;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:10px;display:grid}.business-owner-guide .business-owner-path a:focus-visible,.business-owner-guide .business-owner-path a:hover{filter:brightness(.98);transform:translateY(-1px)}.business-owner-guide .business-owner-path a>span{color:#fff;background:#4c5650;grid-row:1/3;width:34px;height:34px}.business-owner-guide .business-owner-path a>strong{align-self:end;font-size:16px}.business-owner-guide .business-owner-path a>small{color:#59655f;align-self:start;font-size:11px;line-height:1.25}.business-owner-guide .business-owner-path a>i{white-space:nowrap;grid-area:1/3/3;align-self:center;font-size:11px;font-style:normal;font-weight:950}.business-owner-guide .business-owner-path-money{background:#fff3c8;border-color:#d2a01d}.business-owner-guide .business-owner-path-money>span{background:#a86f00}.business-owner-guide .business-owner-path-people{background:#e2f5e8;border-color:#52a56e}.business-owner-guide .business-owner-path-people>span{background:#287447}.business-owner-guide .business-owner-path-decisions{background:#eee4f9;border-color:#936ac1}.business-owner-guide .business-owner-path-decisions>span{background:#6f459e}.business-owner-guide .business-owner-path-settings{background:#e2f2fa;border-color:#5795b7}.business-owner-guide .business-owner-path-settings>span{background:#327598}html[data-theme=dark] :is(.business-owner-guide,.business-owner-guide .business-owner-path a){--text:#252b28;--muted:#59655f;color:#252b28}html[data-theme=dark] .business-owner-guide .business-owner-path a>small,html[data-theme=dark] .business-owner-guide-heading p{color:#59655f}html[data-theme=dark] :is(.business-isolation-notice,.business-owner-shell-summary,.business-owner-drawer>summary,.business-owner-contact-strip span,.business-owner-empty,.business-owner-job-staffing){--text:#252b28;--muted:#59655f;color:#252b28}html[data-theme=dark] :is(.business-isolation-notice,.business-owner-shell-summary,.business-owner-drawer>summary,.business-owner-contact-strip span,.business-owner-empty,.business-owner-job-staffing) :is(h2,h3,strong,b,i,small){color:#252b28}html[data-theme=dark] :is(.business-isolation-notice,.business-owner-shell-summary,.business-owner-drawer>summary,.business-owner-contact-strip span,.business-owner-empty,.business-owner-job-staffing) :is(p,em){color:#59655f}html[data-theme=dark] .business-owner-job-staffing a,html[data-theme=dark] .business-owner-shell-summary>span{color:#fff}.business-owner-shell{background:#fff;border-radius:14px;margin:0;padding:0;overflow:hidden}.business-owner-shell-summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto 22px;align-items:center;gap:11px;min-height:74px;padding:9px 13px;list-style:none;display:grid}.business-owner-shell-summary::-webkit-details-marker{display:none}.business-owner-shell-summary>span{color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.business-owner-shell-summary>div{gap:1px;min-width:0;display:grid}.business-owner-shell-summary small{letter-spacing:.1em;font-size:11px;font-weight:950}.business-owner-shell-summary h2,.business-owner-shell-summary p{margin:0}.business-owner-shell-summary h2{font-size:18px;line-height:1.2}.business-owner-shell-summary p{color:#647077;font-size:13px}.business-owner-shell-summary>b{background:#ffffffb8;border-radius:999px;padding:6px 10px;font-size:12px}.business-owner-shell-summary>i{font-size:22px;font-style:normal;font-weight:900;transition:transform .16s}.business-owner-shell[open]>.business-owner-shell-summary>i{transform:rotate(180deg)}.business-owner-shell-content{background:#f8faf9;border-top:1px solid #33413a1f;gap:12px;padding:12px;display:grid}.business-owner-tool-money>summary{background:#fff7dc}.business-owner-tool-money>summary>span{background:#aa7813}.business-owner-tool-people>summary{background:#eef9f1}.business-owner-tool-people>summary>span{background:#2f8551}.business-owner-tool-decisions>summary{background:#f5effd}.business-owner-tool-decisions>summary>span{background:#7750a8}.business-owner-tool-settings>summary{background:#edf7fb}.business-owner-tool-settings>summary>span{background:#39799b}@media (max-width:720px){.business-owner-summary em{display:none}.business-owner-shell-summary{grid-template-columns:42px minmax(0,1fr) 20px}.business-owner-shell-summary>span{width:42px;height:42px}.business-owner-shell-summary p,.business-owner-shell-summary>b{display:none}.business-owner-guide{margin-inline:8px;padding:11px}.business-owner-guide .business-owner-path a>small,.business-owner-guide-heading p{display:none}.business-owner-guide .business-owner-path{grid-template-columns:repeat(2,minmax(0,1fr))}.business-owner-guide .business-owner-path a{grid-template-rows:auto;min-height:62px}.business-owner-guide .business-owner-path a>i,.business-owner-guide .business-owner-path a>span{grid-row:1}.business-owner-guide .business-owner-path a>strong{align-self:center;font-size:14px}}@media (max-width:430px){.business-owner-guide .business-owner-path{grid-template-columns:minmax(0,1fr)}}.owner-payroll-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:580px;display:flex}.owner-payroll-hero-actions>button,.owner-payroll-hero-actions>strong{min-height:40px;font:inherit;white-space:nowrap;border:0;border-radius:11px;padding:8px 12px;font-weight:900}.owner-payroll-hero-actions>strong{color:#fff;background:#242729;align-items:center;display:inline-flex}.owner-payroll-hero-actions>button{cursor:pointer}.owner-payroll-density{color:#51400d;background:#fff9dd;border:1px solid #8b721e!important}.owner-payroll-density[aria-pressed=true]{color:#fff8cf;background:#51400d}.owner-payroll-hero-actions .owner-payroll-print{color:#fff;box-shadow:0 5px 12px #14562e33}.owner-payroll-hero-actions .owner-payroll-download{color:#fff;background:#174a78;box-shadow:0 5px 12px #174a7838}.owner-payroll-hero-actions .owner-payroll-download:disabled{opacity:.6;cursor:wait}html[data-density=compact] .main-stage{padding:12px 14px 24px}html[data-density=compact] .topbar{border-radius:17px;gap:10px;min-height:0;margin-bottom:10px;padding:10px 14px}html[data-density=compact] .topbar h1{font-size:clamp(1.65rem,2.3vw,2.25rem)}html[data-density=compact] :where(.module-workspace,.business-workspace,.owner-workspace,.professional-workspace,.client-library-workspace,.owner-attendance-payroll-workspace){gap:9px}html[data-density=compact] .sidebar-context-banner{min-height:34px;margin-block:2px 5px}html[data-density=compact] .sidebar .nav-link{min-height:42px;padding-block:5px}html[data-density=compact] .sidebar .nav-copy{gap:0}html[data-density=compact] .sidebar .nav-copy small{font-size:11px;line-height:1.15}html[data-density=compact] :where(.owner-tool-drawer,.business-owner-workspace)>summary{min-height:54px;padding:8px 12px}.owner-payroll-report.is-compact,html[data-density=compact] .owner-payroll-report{border-radius:14px;gap:8px;padding:10px}.owner-payroll-report.is-compact .owner-payroll-report-hero,html[data-density=compact] .owner-payroll-report-hero{gap:9px}.owner-payroll-report.is-compact .owner-payroll-report-hero span,html[data-density=compact] .owner-payroll-report-hero span{margin-top:3px;font-size:.8rem}.owner-payroll-report.is-compact .owner-payroll-hero-actions>button,.owner-payroll-report.is-compact .owner-payroll-hero-actions>strong,html[data-density=compact] .owner-payroll-hero-actions>button,html[data-density=compact] .owner-payroll-hero-actions>strong{min-height:34px;padding:6px 9px;font-size:.78rem}.owner-payroll-report.is-compact .owner-payroll-period,html[data-density=compact] .owner-payroll-period{gap:7px;padding:6px}.owner-payroll-report.is-compact .owner-payroll-period button,.owner-payroll-report.is-compact .owner-payroll-period input,html[data-density=compact] .owner-payroll-period button,html[data-density=compact] .owner-payroll-period input{min-height:34px;padding-block:5px}.owner-payroll-report.is-compact .owner-payroll-summary>span,html[data-density=compact] .owner-payroll-summary>span{gap:1px;min-height:52px;padding:6px 8px}.owner-payroll-report.is-compact .owner-payroll-summary strong,html[data-density=compact] .owner-payroll-summary strong{font-size:1rem}.owner-payroll-report.is-compact :where(.owner-payroll-scope-note,.owner-payroll-status,.owner-payroll-footnote),html[data-density=compact] :where(.owner-payroll-scope-note,.owner-payroll-status,.owner-payroll-footnote){padding:7px 9px;font-size:.76rem}.owner-payroll-report.is-compact .owner-payroll-builders,html[data-density=compact] .owner-payroll-builders{gap:7px}.owner-payroll-report.is-compact .owner-payroll-builders summary,html[data-density=compact] .owner-payroll-builders summary{padding:9px 11px;font-size:.82rem}.owner-payroll-report.is-compact .owner-payroll-table,html[data-density=compact] .owner-payroll-table{min-width:980px;font-size:.76rem}.owner-payroll-report.is-compact .owner-payroll-table td,.owner-payroll-report.is-compact .owner-payroll-table th,html[data-density=compact] .owner-payroll-table td,html[data-density=compact] .owner-payroll-table th{padding:6px}.owner-payroll-report.is-compact .owner-payroll-table thead th,html[data-density=compact] .owner-payroll-table thead th{font-size:.64rem}.owner-payroll-report.is-compact .owner-payroll-table button,html[data-density=compact] .owner-payroll-table button{min-height:32px;padding:5px 8px;font-size:.72rem}.owner-payroll-report.is-compact .owner-payroll-admin-badge,html[data-density=compact] .owner-payroll-admin-badge{min-height:26px;font-size:.62rem}.owner-payroll-report.is-compact .owner-payroll-table .owner-payroll-admin-heading td,html[data-density=compact] .owner-payroll-table .owner-payroll-admin-heading td{padding:7px 10px}.owner-payroll-report.is-compact .owner-payroll-editor,html[data-density=compact] .owner-payroll-editor{gap:9px;padding:10px}.owner-payroll-report.is-compact .owner-payroll-editor-grid,html[data-density=compact] .owner-payroll-editor-grid{gap:7px}@media (min-width:761px){html[data-density=compact] .main-stage :where(button,input,select,textarea){font-size:13px}}@media (max-width:760px){.owner-payroll-report-hero{display:grid}.owner-payroll-hero-actions{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.owner-payroll-hero-actions>strong{grid-column:1/-1;justify-content:center}.owner-payroll-hero-actions .owner-payroll-density{grid-column:1/-1}.owner-payroll-hero-actions>button{white-space:normal;min-height:44px!important}}.sidebar-context-abc :is(.nav-uta,.nav-inbox-uta,.nav-crane,.nav-inbox-crane),.sidebar-context-crane-it-now :is(.nav-abc,.nav-inbox-abc,.nav-uta,.nav-inbox-uta),.sidebar-context-united-tree-alliance :is(.nav-abc,.nav-inbox-abc,.nav-crane,.nav-inbox-crane){opacity:.5;filter:grayscale(.72)saturate(.35);box-shadow:none!important}.sidebar-context-abc .nav-abc,.sidebar-context-crane-it-now .nav-crane,.sidebar-context-united-tree-alliance .nav-uta{filter:none;box-shadow:0 7px 17px #1b2d2333,inset 0 0 0 1px #ffffff73}[data-theme=dark] .sidebar-context-abc :is(.nav-uta,.nav-inbox-uta,.nav-crane,.nav-inbox-crane),[data-theme=dark] .sidebar-context-crane-it-now :is(.nav-abc,.nav-inbox-abc,.nav-uta,.nav-inbox-uta),[data-theme=dark] .sidebar-context-united-tree-alliance :is(.nav-abc,.nav-inbox-abc,.nav-crane,.nav-inbox-crane){opacity:.52;filter:grayscale(.62)saturate(.42)}.sidebar{transition:background .18s}.sidebar-context-overview{background:linear-gradient(#fbf9ff,#f1ecfb 48%,#f8f7fb)}.sidebar-context-abc{background:linear-gradient(#fffef0,#fff8c9 50%,#fffdf0)}.sidebar-context-united-tree-alliance{background:linear-gradient(#f1fbef,#dff2df 50%,#f4fbf2)}.sidebar-context-crane-it-now{background:linear-gradient(#f1f8fd,#dcecf8 50%,#f4f9fd)}.sidebar-context-banner{color:#2d3732;background:#ffffffc7;border:1px solid #343c3933;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;margin:4px 10px 8px;padding:4px 8px;display:grid;box-shadow:0 5px 13px #252d2912}.sidebar-context-banner>span{background:#e4e7e5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sidebar-context-banner strong{letter-spacing:.07em;font-size:10px;font-weight:950;line-height:1.15}.sidebar-context-overview .sidebar-context-banner>span{color:#fff;background:#7355a7}.sidebar-context-abc .sidebar-context-banner{background:#fff361;border-color:#d8c900}.sidebar-context-abc .sidebar-context-banner>span{color:#fff;background:#26342a}.sidebar-context-united-tree-alliance .sidebar-context-banner{color:#1a542d;background:#cfe9cc;border-color:#64a770}.sidebar-context-united-tree-alliance .sidebar-context-banner>span{color:#fff;background:#2d7d45}.sidebar-context-crane-it-now .sidebar-context-banner{color:#173d5c;background:#cfe2f3;border-color:#5a85aa}.sidebar-context-crane-it-now .sidebar-context-banner>span{color:#fff;background:#245e8b}.sidebar-context-abc .nav-abc,.sidebar-context-crane-it-now .nav-crane,.sidebar-context-united-tree-alliance .nav-uta{opacity:1;outline:3px solid}@supports (color:color-mix(in lab,red,red)){.sidebar-context-abc .nav-abc,.sidebar-context-crane-it-now .nav-crane,.sidebar-context-united-tree-alliance .nav-uta{outline:3px solid color-mix(in srgb,currentColor 42%,transparent)}}.sidebar-context-abc .nav-abc,.sidebar-context-crane-it-now .nav-crane,.sidebar-context-united-tree-alliance .nav-uta{outline-offset:1px}.sidebar .nav-link.nav-tracker,.sidebar .nav-link.nav-tracker.active{box-shadow:none;color:#3d4942;background:#ffffffd6;border-color:#d3dad6}.sidebar .nav-link.nav-tracker .nav-icon,.sidebar .nav-link.nav-tracker.active .nav-icon{color:#4d6256;background:#e8efea}.sidebar .nav-link.nav-tracker.active{background:#eef2ef;border-color:#879a8f}[data-theme=dark] .sidebar-context-overview{background:linear-gradient(#201b2a,#17191b)}[data-theme=dark] .sidebar-context-abc{background:linear-gradient(#2b2814,#17191b)}[data-theme=dark] .sidebar-context-united-tree-alliance{background:linear-gradient(#172b1d,#17191b)}[data-theme=dark] .sidebar-context-crane-it-now{background:linear-gradient(#172734,#17191b)}.quick-job-assignment{background:#f4faf5;border:1px solid #b8d0be;border-radius:16px;grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:13px;display:grid}.quick-job-assignment legend{color:#2f4637;padding:0 7px;font-size:14px;font-weight:950}.quick-job-assignment-heading{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);align-items:center;gap:12px;display:grid}.quick-job-assignment-heading>span{gap:3px;display:grid}.quick-job-assignment-heading small,.quick-job-people small{color:#67736c;font-weight:700}.quick-job-assignment-heading>button{color:#2d3b33;cursor:pointer;text-align:left;background:#fff;border:2px solid #8ea597;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:8px 10px;display:grid}.quick-job-assignment-heading>button>b{color:#fff;background:#41554a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.quick-job-assignment-heading>button>span{gap:2px;display:grid}.quick-job-assignment-heading>button.selected{background:#dff4e5;border-color:#248247;box-shadow:inset 0 0 0 1px #248247}.quick-job-assignment-heading>button.selected>b{background:#248247}.quick-job-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-job-fields .quick-job-people label{color:#34433a;cursor:pointer;background:#fff;border:1px solid #d2dad5;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.quick-job-fields .quick-job-people label.selected{background:#e8f7ec;border-color:#2d8b50;box-shadow:inset 0 0 0 1px #2d8b50}.quick-job-people input{accent-color:#278348;width:20px;height:20px}.quick-job-people label>span{gap:2px;min-width:0;display:grid}.quick-job-people small,.quick-job-people strong{overflow-wrap:anywhere}.quick-job-assignment-summary{color:#2f4437;background:#e9f0eb;border-radius:11px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.quick-job-assignment-summary span{overflow-wrap:anywhere}.quick-job-vendor-flow,.quick-job-vendor-intro{gap:5px;display:grid}.quick-job-vendor-intro small{color:#59685f;font-weight:750;line-height:1.45}.quick-job-vendor-flow .job-vendor-options{grid-template-columns:repeat(2,minmax(0,1fr));margin:7px 0 3px}.quick-job-vendor-flow .job-vendor-options button{cursor:pointer;font:inherit}.quick-job-vendor-flow .job-temporary-assignee{margin-top:3px}.quick-job-vendor-flow .job-vendor-crew-step{margin-bottom:0}.quick-job-vendor-error{color:#7f4518;background:#fff0dc;border-radius:10px;padding:8px 10px;font-weight:800}@media (max-width:760px){.quick-job-assignment-heading,.quick-job-people,.quick-job-vendor-flow .job-vendor-options{grid-template-columns:1fr}.quick-job-assignment-summary{flex-direction:column}}.sidebar-context-overview{background:linear-gradient(#eee7fb,#d8c8f1 52%,#e9e0f8);border-right-color:#8c6abb}.sidebar-context-abc{border-right-color:var(--brand-abc-trim);background:linear-gradient(#fff98a,#ffed62 52%,#fff6a8)}.sidebar-context-united-tree-alliance{border-right-color:var(--brand-uta-main);background:linear-gradient(#d3eecb,#a6d69e 52%,#d2ebca)}.sidebar-context-crane-it-now{border-right-color:var(--brand-crane-main);background:linear-gradient(#d4e8f6,#9fc5e0 52%,#d4e7f4)}html:not([data-theme=dark]) :is(.sidebar-context-overview,.sidebar-context-abc,.sidebar-context-united-tree-alliance,.sidebar-context-crane-it-now){color:#17241d;--sidebar-text:#17241d;--muted:#44534a}html:not([data-theme=dark]) :is(.sidebar-context-overview,.sidebar-context-abc,.sidebar-context-united-tree-alliance,.sidebar-context-crane-it-now) :is(.brand-copy strong,.brand-copy span,.nav-heading,.nav-group-heading,.nav-link,.nav-link.active,.professional-footer p,.professional-footer a,.theme-control){color:#17241d;text-shadow:none}html:not([data-theme=dark]) :is(.sidebar-context-overview,.sidebar-context-abc,.sidebar-context-united-tree-alliance,.sidebar-context-crane-it-now) .nav-link.nav-crane{color:#fff}html:not([data-theme=dark]) :is(.sidebar-context-overview,.sidebar-context-abc,.sidebar-context-united-tree-alliance,.sidebar-context-crane-it-now) .theme-control{background:#ffffffdb;border-color:#17241d38}.sidebar-context-overview .sidebar-context-banner{color:#fff;background:#8a6ab8;border-color:#70529c}.sidebar-context-abc .sidebar-context-banner{border-color:var(--brand-abc-trim);color:var(--brand-abc-deep);background:var(--brand-abc-main)}.sidebar-context-united-tree-alliance .sidebar-context-banner{border-color:var(--brand-uta-deep);color:#102e18;background:#76c184}.sidebar-context-crane-it-now .sidebar-context-banner{border-color:var(--brand-crane-deep);color:#fff;background:var(--brand-crane-main)}.sidebar-context-crane-it-now .sidebar-context-banner>span,.sidebar-context-overview .sidebar-context-banner>span{color:#fff;background:#101a22bd}.sidebar-context-abc .sidebar-context-banner>span,.sidebar-context-united-tree-alliance .sidebar-context-banner>span{color:#fff;background:#183322}.sidebar-context-abc :is(.nav-uta,.nav-inbox-uta,.nav-crane,.nav-inbox-crane),.sidebar-context-crane-it-now :is(.nav-abc,.nav-inbox-abc,.nav-uta,.nav-inbox-uta),.sidebar-context-united-tree-alliance :is(.nav-abc,.nav-inbox-abc,.nav-crane,.nav-inbox-crane){opacity:.68;filter:grayscale(.12)saturate(.72)}[data-theme=dark] .sidebar-context-overview{background:linear-gradient(#302342,#18171c 62%,#131517);border-right-color:#8061ad}[data-theme=dark] .sidebar-context-abc{background:linear-gradient(#3c350a,#211f13 62%,#141617);border-right-color:#d7c900}[data-theme=dark] .sidebar-context-united-tree-alliance{background:linear-gradient(#154225,#19271d 62%,#141617);border-right-color:#3f9e57}[data-theme=dark] .sidebar-context-crane-it-now{background:linear-gradient(#143f5d,#182936 62%,#141617);border-right-color:#4e8db5}[data-theme=dark] :is(.sidebar-context-overview,.sidebar-context-abc,.sidebar-context-united-tree-alliance,.sidebar-context-crane-it-now) :is(.brand-copy strong,.brand-copy span,.nav-heading,.nav-group-heading,.nav-link,.professional-footer p,.professional-footer a){color:#f5f8f6;text-shadow:none}[data-theme=dark] :is(.sidebar-context-overview,.sidebar-context-abc,.sidebar-context-united-tree-alliance,.sidebar-context-crane-it-now) .theme-control{color:#fff;background:#080c0a94;border-color:#ffffff47}[data-theme=dark] :is(.sidebar-context-overview,.sidebar-context-abc,.sidebar-context-united-tree-alliance,.sidebar-context-crane-it-now) :is(.nav-help,.nav-settings,.nav-tracker,.nav-abc,.nav-uta,.nav-inbox-abc,.nav-inbox-uta,.nav-inbox-crane,.nav-link.active:not(.nav-crane)){color:#17241d;text-shadow:none}[data-theme=dark] :is(.sidebar-context-overview,.sidebar-context-abc,.sidebar-context-united-tree-alliance,.sidebar-context-crane-it-now) :is(.nav-help,.nav-settings,.nav-tracker,.nav-abc,.nav-uta,.nav-inbox-abc,.nav-inbox-uta,.nav-inbox-crane,.nav-link.active:not(.nav-crane)) .nav-copy strong{color:inherit}[data-theme=dark] .sidebar-context-abc :is(.nav-uta,.nav-inbox-uta,.nav-crane,.nav-inbox-crane),[data-theme=dark] .sidebar-context-crane-it-now :is(.nav-abc,.nav-inbox-abc,.nav-uta,.nav-inbox-uta),[data-theme=dark] .sidebar-context-united-tree-alliance :is(.nav-abc,.nav-inbox-abc,.nav-crane,.nav-inbox-crane){opacity:.74}.tone-attendance-payroll{--launch-accent:#946100;--launch-bg:linear-gradient(135deg,#fff9df,#f8e7a0 62%,#edf6dc);border-color:#c99418}.owner-gold-bars-icon{color:#fff6c9;justify-content:center;align-items:flex-end;gap:3px;position:relative;overflow:hidden;background:#3a3321!important;display:flex!important}.owner-gold-bars-icon>i{background:linear-gradient(90deg,#b87800,#ffdf68 48%,#c88b08);border:1px solid #4e340059;border-radius:3px 3px 1px 1px;width:6px;box-shadow:inset 0 1px #ffffff73}.owner-gold-bars-icon>i:first-child{height:13px}.owner-gold-bars-icon>i:nth-child(2){height:21px}.owner-gold-bars-icon>i:nth-child(3){height:29px}.owner-gold-bars-icon>span{color:#3d2b02;background:#f8cf45;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:3px;right:4px;box-shadow:0 0 0 2px #fff3bc}#owner-attendance-payroll{background:#fffdf4;border:2px solid #b9840d;box-shadow:0 11px 28px #744e0021}#owner-attendance-payroll>summary,#owner-attendance-payroll>summary:focus-visible,#owner-attendance-payroll>summary:hover,#owner-attendance-payroll[open]>summary{color:#2c291e;background:linear-gradient(100deg,#fff9d5,#e8c956 48%,#fff0a9 74%,#edf6da);border-bottom-color:#b9840d}#owner-attendance-payroll .owner-tool-drawer-icon{background:#3a3321;border:1px solid #8b6509;box-shadow:0 4px 11px #5c3e0038}#owner-attendance-payroll .owner-tool-drawer-icon .owner-gold-bars-icon{width:100%;height:100%}#owner-attendance-payroll .owner-tool-drawer-copy strong{color:#30290f;font-size:19px}#owner-attendance-payroll .owner-tool-drawer-copy small{color:#514a31}#owner-attendance-payroll .owner-tool-drawer-status{color:#fff5c4;background:#3a3321;border:1px solid #80600f}#owner-attendance-payroll>.owner-tool-drawer-content{background:linear-gradient(#fffdf4,#f6f8f2);padding:12px}.owner-attendance-payroll-workspace{gap:12px;display:grid}.owner-attendance-payroll-tabs{background:#fff;border:1px solid #d8c991;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid;box-shadow:0 5px 14px #403a2312}.owner-attendance-payroll-tabs button{color:#333a36;cursor:pointer;text-align:left;background:#f7f8f6;border:2px solid #d8ded9;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;min-height:72px;padding:9px 12px;display:grid}.owner-attendance-payroll-tabs button>span{background:#e4e9e5;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.owner-attendance-payroll-tabs button b{align-self:end;font-size:16px}.owner-attendance-payroll-tabs button small{color:#65706a;align-self:start;font-size:12px}.owner-attendance-payroll-tabs button:first-child.is-active{background:linear-gradient(135deg,#e7f7eb,#f7fbe9);border-color:#2c8b50;box-shadow:0 5px 12px #2b7e4a1f}.owner-attendance-payroll-tabs button:first-child.is-active>span{color:#fff;background:#2e8b52}.owner-attendance-payroll-tabs button:last-child.is-active{background:linear-gradient(135deg,#fff8d7,#efd46f);border-color:#a70;box-shadow:0 5px 12px #8b5e0024}.owner-attendance-payroll-tabs button:last-child.is-active>span{color:#fff7d0;background:#946100}.owner-attendance-payroll-panel[hidden]{display:none!important}.owner-attendance-payroll-panel{gap:10px;display:grid}.owner-attendance-payroll-note{background:#edf8ef;border:1px solid #b8d9c0;border-radius:13px;align-items:center;gap:10px;padding:9px 12px;display:flex}.owner-attendance-payroll-note>span{color:#fff;background:#2e8b52;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.owner-attendance-payroll-note p{gap:2px;margin:0;display:grid}.owner-attendance-payroll-note small{color:#5f6d65}.owner-private-payroll-note{background:linear-gradient(135deg,#fff8dc,#f5e4a3);border-color:#d8ba58}.owner-private-payroll-note>span{background:#5a4611}.owner-attendance-payroll-panel>.owner-payroll-report,.owner-attendance-payroll-panel>.payroll-grid-module{margin:0}[data-theme=dark] #owner-attendance-payroll>summary,[data-theme=dark] #owner-attendance-payroll>summary:focus-visible,[data-theme=dark] #owner-attendance-payroll>summary:hover,[data-theme=dark] #owner-attendance-payroll[open]>summary{color:#fff8d5;background:linear-gradient(100deg,#6d5310,#b88719 48%,#715717 76%,#283921)}[data-theme=dark] #owner-attendance-payroll .owner-tool-drawer-copy small,[data-theme=dark] #owner-attendance-payroll .owner-tool-drawer-copy strong{color:#fff8d5}@media (max-width:700px){#owner-attendance-payroll>summary{grid-template-columns:42px minmax(0,1fr) 22px}#owner-attendance-payroll .owner-tool-drawer-status{display:none}.owner-attendance-payroll-tabs{gap:6px;padding:6px}.owner-attendance-payroll-tabs button{grid-template-columns:34px minmax(0,1fr);column-gap:7px;min-height:84px;padding:8px}.owner-attendance-payroll-tabs button>span{border-radius:9px;width:34px;height:34px;font-size:17px}.owner-attendance-payroll-tabs button b{font-size:13px;line-height:1.15}.owner-attendance-payroll-tabs button small{font-size:10px;line-height:1.2}.owner-attendance-payroll-note{align-items:flex-start;padding:9px}.owner-attendance-payroll-note small{font-size:11px;line-height:1.25}}.owner-attendance-payroll-tabs button{padding-right:38px;position:relative}.owner-attendance-payroll-tabs button:after{color:#303832;content:"+";background:#e3e8e4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.owner-attendance-payroll-tabs button[aria-expanded=true]:after{color:#fff7cf;content:"−";background:#35382e}.owner-payroll-overtime-value button{color:#1e6037;cursor:pointer;background:#e8f6eb;border:1px solid #267544;border-radius:9px;width:fit-content;min-height:34px;margin-top:5px;padding:6px 9px;font-size:12px;font-weight:900}.owner-payroll-overtime-value button:focus-visible,.owner-payroll-overtime-value button:hover{color:#fff;background:#2e8b52}@media (max-width:700px){.owner-attendance-payroll-tabs button{padding-right:30px}.owner-attendance-payroll-tabs button:after{width:20px;height:20px;font-size:15px;right:6px}}.business-job-range{align-items:center;margin:10px 0 9px}.business-job-current-date{color:#203a2b;letter-spacing:-.025em;min-width:0;margin-left:6px;font-size:clamp(18px,1.7vw,25px);font-weight:950}.business-job-day-strip{background:#f7f9f7;border:1px solid #d8ded9;border-radius:14px;grid-template-columns:repeat(7,minmax(90px,1fr));gap:7px;margin:0 0 9px;padding:7px;display:grid;box-shadow:0 6px 16px #2231280f}.business-job-day-strip button{color:#45524a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dfdb;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;min-height:52px;padding:6px 8px;display:grid}.business-job-day-strip button>span{grid-row:1/3;font-weight:900}.business-job-day-strip button>strong{justify-self:end;font-size:18px}.business-job-day-strip button>small{color:#6a756e;justify-self:end;font-size:11px}.business-job-day-strip button.no-work{opacity:.58;background:#eef1ef}.business-job-day-strip button.has-work{background:#fbfdda;border-color:#b7c766}.business-job-day-strip button.active{color:#fff;background:#254b35;border-color:#243c2d;box-shadow:0 5px 12px #17432733}.business-job-day-strip button.active small{color:#d8eadf}.abc-dispatch-overview{border-radius:14px;gap:0;margin-bottom:9px;padding:7px}.abc-dispatch-overview>div{grid-template-columns:repeat(7,minmax(82px,1fr));gap:6px}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button{border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;grid-template-areas:"icon label count";align-items:center;gap:5px;min-height:52px;padding:6px 8px}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button>span{border-radius:7px;width:25px;height:25px;font-size:12px}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button>strong{font-size:13px;line-height:1.05}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button>b{font-size:17px;line-height:1}.business-workspace .job-board,.workspace-abc .job-board{table-layout:fixed;min-width:940px}.business-workspace .job-board th:first-child{width:14%;min-width:0}.business-workspace .job-board th:nth-child(2){width:23%}.business-workspace .job-board th:nth-child(3){width:25%}.business-workspace .job-board th:nth-child(4){width:23%}.business-workspace .job-board th:nth-child(5){width:15%}.business-job-row-clickable{cursor:pointer;outline:none}.business-job-row-clickable:focus-visible td,.business-job-row-clickable:hover td{background:#f8fbe8}.business-job-row-clickable:focus-visible td:first-child,.business-job-row-clickable:hover td:first-child{background:#eaf3ae}.business-job-row-clickable:focus-visible{box-shadow:inset 0 0 0 3px #2f7849}.business-job-open-hint{font-size:11px;font-weight:900;color:#287145!important;margin-top:6px!important}.abc-whole-crew-choice{color:#25362c;cursor:pointer;text-align:left;background:#fff;border:2px solid #b7c4b9;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-bottom:9px;padding:8px 10px;display:grid}.abc-whole-crew-choice>span:first-child{color:#fff;background:#40564a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:950;display:grid}.abc-whole-crew-choice>span:last-child{gap:2px;display:grid}.abc-whole-crew-choice small{color:#68756e}.abc-whole-crew-choice.is-selected{background:#e5f6e9;border-color:#2b834e;box-shadow:inset 0 0 0 1px #2b834e}.abc-whole-crew-choice.is-selected>span:first-child{background:#2b834e}.job-assignment-confirmed,.job-assignment-summary,.job-vendor-empty{background:#edf5ef;border:1px solid #cbd8ce;border-radius:11px;gap:2px;padding:8px 10px;display:grid}.job-assignment-summary small{color:#39704b;letter-spacing:.06em;font-size:11px;font-weight:950}.job-assignment-summary strong{color:#173d28}.job-assignment-confirmed{grid-template-columns:auto minmax(0,1fr)}.job-assignment-confirmed>span{color:#247744;grid-row:1/3;font-size:22px}.job-assignment-confirmed small,.job-vendor-empty small{color:#65726b}.job-vendor-empty{background:#f1f3f2}.job-outside-vendor-card{background:linear-gradient(120deg,#fffdf3,#fff3c8);border:2px solid #dfb950;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(185px,.7fr);gap:8px;margin:0;padding:10px;display:grid;box-shadow:0 7px 18px #69490c14}.job-outside-vendor-card legend{color:#674c0c;padding:0 6px;font-weight:950}.job-outside-vendor-card legend small{text-transform:uppercase;font-size:11px}.job-outside-vendor-card>p{color:#6a5b32;grid-column:1/-1;margin:0 0 2px;font-size:13px}.job-vendor-cost-result{background:#f6facd;border:1px solid #c8d86c;border-radius:11px;align-content:center;gap:3px;padding:8px 10px;display:grid}.job-vendor-cost-result small{color:#68710f;font-size:11px;font-weight:850}.job-vendor-cost-result strong{color:#31430d;font-size:17px}.owner-payroll-admin-editor>header{background:linear-gradient(105deg,#fff8d8,#f4f8e9);border:1px solid #d4bb62;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid;box-shadow:0 6px 16px #513f0f14}.owner-payroll-admin-editor .owner-payroll-editor-identity{text-align:center;justify-items:center;gap:2px;padding-left:44px;display:grid}.owner-payroll-admin-editor .owner-payroll-editor-identity p{margin:0;font-size:.68rem}.owner-payroll-admin-editor .owner-payroll-editor-identity h3{color:#17623a;letter-spacing:-.025em;background:#eff8ef;border:1px solid #8cb39a;border-radius:10px;width:fit-content;min-width:min(330px,100%);margin:0;padding:5px 18px;font-size:clamp(22px,2vw,30px);font-weight:950;box-shadow:0 4px 10px #17623a17}.owner-payroll-admin-editor .owner-payroll-editor-identity>span{margin-top:1px;font-size:.78rem}.owner-payroll-admin-editor .owner-payroll-header-actions{align-self:start}@media (min-width:1100px){.owner-payroll-admin-editor .owner-payroll-editor-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px}.owner-payroll-admin-editor .owner-payroll-notes{grid-column:1/-1}.owner-payroll-admin-editor :is(input,select){min-height:39px;padding:6px 9px}.owner-payroll-admin-editor .owner-payroll-admin-input{padding:6px}}@media (max-width:800px){.business-job-range{grid-template-columns:1fr 1fr;display:grid}.business-job-current-date{text-align:center;grid-column:1/-1;margin:0}.business-job-day-strip{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.business-job-day-strip button{scroll-snap-align:start;flex:0 0 104px}.abc-dispatch-overview>div:not(.abc-dispatch-attention)>button{flex-basis:112px;min-height:54px}.business-workspace .job-board,.workspace-abc .job-board{min-width:0}.job-outside-vendor-card{grid-template-columns:1fr}.job-outside-vendor-card>p{grid-column:auto}.owner-payroll-admin-editor .owner-payroll-editor-identity{padding-left:0}.owner-payroll-admin-editor .owner-payroll-editor-identity h3{width:100%;min-width:0}}[data-theme=dark] .business-job-current-date{color:#eef8f1}[data-theme=dark] .business-job-day-strip{background:#1d2521;border-color:#4a5d51}[data-theme=dark] .business-job-day-strip button{color:#f0f5f2;background:#2a342e;border-color:#54635a}[data-theme=dark] .business-job-day-strip button.active{background:#2c7246}[data-theme=dark] .job-outside-vendor-card{color:#fff;background:linear-gradient(120deg,#3c3218,#29281e);border-color:#a67f22}[data-theme=dark] .job-outside-vendor-card>p{color:#e6d79f}[data-theme=dark] .owner-payroll-admin-editor>header{background:linear-gradient(105deg,#3d3215,#223126);border-color:#9a7921}[data-theme=dark] .owner-payroll-admin-editor .owner-payroll-editor-identity h3{color:#ddf5e4;background:#173e28;border-color:#4b9868}@media (max-width:800px){.my-work-heading .daily-welcome-copy>span{overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}.business-tool-card{grid-template-columns:38px minmax(0,1fr) 30px;align-items:start}.business-tool-card p{display:block}.business-tool-card p,.compact-team-details a,.compact-team-details dd,.mini-people-grid small,.mini-people-grid strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.jobs-business-filter button{align-items:center;min-width:0}.jobs-business-filter button span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.communication-audit-main p,.communication-audit-view>header span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.communication-audit-main p{max-height:none}.compact-team-contact .tracked-call-launch,.crew-packet-links .tracked-call-launch,.tracked-call-launch{background:var(--ink,#292b2d);color:#fff;min-width:44px;min-height:44px;font:inherit;border:0;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:900;line-height:1.15}.crew-packet-links .tracked-call-launch{width:100%}}.new-client-tabs{flex-wrap:wrap;justify-content:flex-end}.new-client-tabs .lead-refresh-button{margin-left:0}@media (max-width:720px){.new-client-tabs{gap:9px;display:flex;overflow:visible}.new-client-tabs>.all-clients-button,.new-client-tabs>button{flex:150px;min-width:0}}.client-card-details dd,.jobs-business-filter button span,.new-client-business-shortcuts span,.new-client-business-shortcuts strong,.user-card-email{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;min-width:0;max-width:100%;overflow:visible}.user-card-email{width:100%}.sidebar .user-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sidebar .user-card>.avatar{grid-area:1/1;align-self:start}.sidebar .user-card>.user-card-identity{grid-area:1/2;width:100%;min-width:0!important}.sidebar .user-card-identity>strong{overflow-wrap:normal!important;word-break:normal!important}.sidebar .user-card-identity>:is(strong,small,a){max-width:100%!important}.sidebar .user-card-email{overflow-wrap:anywhere!important;word-break:break-word!important}.sidebar .change-password-link{justify-content:flex-start;width:auto;min-width:0;min-height:44px;margin-top:2px}.sidebar .switch-account-link{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:42px;padding-inline:12px;display:inline-flex}.admin-office-actions .tracked-call-launch,.admin-office-actions a,.change-password-link,.compact-team-contact .tracked-call-launch,.compact-team-contact>div a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:1024px){.business-primary-actions small,.business-primary-actions strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.business-primary-actions a{min-height:88px}}@media (max-width:800px){.quotes-table-row>span:first-child strong,.quotes-table-row>span:nth-child(2) small,.quotes-table-row>span:nth-child(2) strong,.quotes-table-row>span:nth-child(3),.shared-thread i,.shared-thread p,.shared-thread-customer-name,.shared-thread>span:first-child small,.shared-thread>span:first-child strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.quotes-table-row{min-height:0}.shared-thread>span:nth-child(2){justify-items:start;min-width:0}.communication-staff-filters a{height:auto;min-height:52px}.communication-audit-main>div small,.communication-audit-main>div strong,.communication-audit-meta b,.communication-audit-meta em,.communication-audit-meta small,.communication-audit-meta span,.communication-other-participants,.communication-staff-filters small,.communication-staff-filters strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.communication-other-participants{width:100%;height:auto;max-height:none;line-height:1.35}.communication-audit-item{align-items:start}.communication-audit-meta{text-align:left;justify-items:start;min-width:0}}.notification-starters small,.owner-money-lane small,.owner-money-lane strong,.owner-start-links small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.owner-money-lane{height:auto;min-height:64px}.notification-starters button{height:auto}@media (max-width:800px){.abc-workflow-control>div button{height:auto;min-height:58px}.abc-workflow-control>div small,.abc-workflow-control>div span,.customer-path-strip button span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.customer-path-strip button{height:auto;min-height:52px}.notification-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.notification-starters{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.new-client-address strong{text-overflow:clip;white-space:normal;overflow:visible}}html[data-density=compact] .business-workspace.runtime-arrangeable-workspace .business-sortable-row{margin-block:7px}button.owner-money-lane{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"mark identity""badge badge""action action";align-items:start;row-gap:7px}button.owner-money-lane>span{grid-area:mark}button.owner-money-lane>div{grid-area:identity;width:auto;min-width:0}button.owner-money-lane>b{white-space:normal;grid-area:badge;justify-self:start;width:fit-content;max-width:100%;display:inline-flex}button.owner-money-lane>i{white-space:normal;grid-area:action;justify-self:start}.owner-money-lane small,.owner-money-lane strong{overflow-wrap:break-word;word-break:normal;min-width:0}@media (max-width:1100px){.owner-money-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.owner-money-lane-grid{grid-template-columns:1fr}}@media (min-width:801px){.topbar .top-actions{margin-right:0}.topbar .page-quick-menu-button{z-index:auto;border-color:#ffffffb8;border-radius:15px;flex:none;width:auto;min-width:138px;height:48px;padding-inline:14px;position:static;inset:auto;box-shadow:0 6px 18px #20272c21}.topbar .page-quick-menu-button strong{clip:auto;width:auto;height:auto;position:static;overflow:visible}.business-topbar.topbar{min-height:126px;padding-right:22px}.business-topbar .top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:min(950px,100%);display:flex}.business-topbar .global-customer-search{flex:340px;width:auto;min-width:240px}.business-topbar .date-chip,.business-topbar .notification-center,.business-topbar .page-quick-menu-button,.business-topbar .top-help-button,.business-topbar .top-owner-request-button{grid-area:auto;justify-self:auto;position:static;inset:auto;transform:none}.business-topbar .date-chip,.business-topbar .top-help-button,.business-topbar .top-owner-request-button{flex:none;height:48px;min-height:48px}.business-topbar.topbar .notification-center{z-index:auto;flex:0 0 48px;width:48px;display:block;position:static;inset:auto;transform:none}.business-topbar.topbar .notification-button{background:var(--surface);border-width:1px;border-radius:15px;width:48px;height:48px;min-height:48px;display:grid;box-shadow:0 6px 18px #20272c14}}@media (min-width:1401px){.business-topbar{grid-template-columns:minmax(320px,.72fr) minmax(720px,1.58fr);column-gap:20px}}@media (min-width:801px) and (max-width:1050px){.topbar .page-quick-menu-button{width:48px;min-width:48px;padding:0}.topbar .page-quick-menu-button strong{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.business-topbar .global-customer-search{min-width:210px}}.route-abc .business-topbar .business-header-logo-abc{box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.route-abc .business-topbar .business-header-logo-abc img{content:url(/abc-logo-transparent.png);aspect-ratio:1;object-fit:contain;width:100%;max-width:none;height:100%!important}@media (min-width:801px) and (max-width:1180px){.route-abc .mobile-menu-button,.route-abc.mobile-menu-is-open .mobile-menu-button{border-radius:15px;width:102px;min-width:102px;height:52px;min-height:52px;top:142px;left:clamp(41px,4.8vw,49px);right:auto}.business-topbar .topbar-title-group{box-sizing:border-box;padding-right:0}.route-abc .business-topbar .business-header-logo-abc{flex-basis:92px;width:92px;height:92px}.business-topbar .topbar-title-group h1,html[data-density=compact] .business-topbar .topbar-title-group h1{letter-spacing:-.045em;max-width:none;font-size:clamp(38px,4.2vw,46px)}.business-topbar .top-actions{justify-content:flex-start;gap:8px;width:calc(100% - 110px);margin-left:110px}.business-topbar .date-chip,.business-topbar .global-customer-search{flex:190px;width:auto;min-width:140px;max-width:190px}.business-topbar .date-chip{white-space:nowrap;justify-content:center;height:52px;min-height:52px}.business-topbar .date-chip>*{white-space:nowrap}.business-topbar.topbar .notification-button,.business-topbar.topbar .notification-center{flex-basis:52px;width:52px;height:52px;min-height:52px}.topbar .page-quick-menu-button{flex:0 0 138px;width:138px;min-width:138px;max-width:138px;height:52px;min-height:52px;margin-left:auto;padding-inline:14px}.topbar .page-quick-menu-button strong{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}}@media (min-width:801px) and (max-width:900px){.route-abc .mobile-menu-button,.route-abc.mobile-menu-is-open .mobile-menu-button{top:138px}.route-abc .business-topbar .business-header-logo-abc{flex-basis:88px;width:88px;height:88px}.business-topbar .topbar-title-group h1,html[data-density=compact] .business-topbar .topbar-title-group h1{font-size:clamp(36px,4.6vw,40px)}.topbar .page-quick-menu-button{flex-basis:132px;width:132px;min-width:132px;max-width:132px}}@media (max-width:800px){.route-abc .mobile-menu-button,.route-abc.mobile-menu-is-open .mobile-menu-button{top:max(8px,env(safe-area-inset-top));border-radius:0 13px 13px 0;width:52px;min-width:52px;max-width:52px;height:46px;min-height:46px;padding:0;left:0;right:auto}.route-abc .mobile-menu-button strong{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-abc .mobile-menu-button .mobile-menu-icon{margin:0;transform:none}.route-abc .page-quick-menu-button{top:max(8px,env(safe-area-inset-top));border-radius:13px 0 0 13px;width:124px;min-width:124px;max-width:124px;height:46px;min-height:46px;padding:0 12px;left:auto;right:0}.route-abc .business-topbar,.route-abc .business-topbar:first-child{padding:max(66px,calc(env(safe-area-inset-top) + 58px)) 12px 12px;gap:10px}.route-abc .business-topbar .topbar-title-group{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid}.route-abc .business-topbar .business-header-logo-abc{flex-basis:52px;width:52px;height:52px}.route-abc .business-topbar .business-header-logo-abc img{width:100%;height:100%!important}.route-abc .business-topbar .topbar-title-group h1,html[data-density=compact] .route-abc .business-topbar .topbar-title-group h1{letter-spacing:-.045em;white-space:nowrap;max-width:none;font-size:clamp(26px,7.8vw,32px)}.route-abc .business-topbar .top-actions{grid-template-rows:46px 46px;grid-template-columns:minmax(0,1fr) 46px;gap:8px;width:100%;margin:0;display:grid}.route-abc .business-topbar .global-customer-search{grid-area:1/1/auto/-1;width:100%;min-width:0;max-width:none}.route-abc .business-topbar .global-search-field{height:46px;min-height:46px}.route-abc .business-topbar .date-chip{white-space:nowrap;grid-area:2/1;justify-content:center;gap:7px;width:100%;min-width:0;max-width:none;height:46px;min-height:46px;padding:0 10px;display:flex}.route-abc .business-topbar .date-chip>*{white-space:nowrap;font-size:13px}.route-abc .business-topbar .notification-center{grid-area:2/2;justify-self:end;width:46px;height:46px;display:block;position:static;transform:none}.route-abc .business-topbar .notification-center .notification-button{border-radius:14px;place-items:center;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;display:grid}}@media (max-width:350px){.route-abc .business-topbar .topbar-title-group{grid-template-columns:46px minmax(0,1fr);gap:8px}.route-abc .business-topbar .business-header-logo-abc{flex-basis:46px;width:46px;height:46px}.route-abc .business-topbar .topbar-title-group h1,html[data-density=compact] .route-abc .business-topbar .topbar-title-group h1{font-size:24px}}.route-abc .business-topbar .business-header-logo-abc{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}@media (min-width:801px) and (max-width:1180px){.route-abc .business-topbar{padding-left:60px;padding-right:18px;position:relative}.route-abc .mobile-menu-button,.route-abc.mobile-menu-is-open .mobile-menu-button{border-radius:0 15px 15px 0;width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;padding:0;top:30px;left:0;right:auto}.route-abc .mobile-menu-button strong{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-abc .mobile-menu-button .mobile-menu-icon{margin:0;transform:none}.route-abc .business-topbar .page-quick-menu-button{z-index:30;width:138px;min-width:138px;max-width:138px;height:52px;min-height:52px;margin:0;position:absolute;top:18px;left:auto;right:16px}.route-abc .business-topbar .topbar-title-group{box-sizing:border-box;width:100%;padding-right:154px}.route-abc .business-topbar .top-actions{justify-content:flex-start;width:auto;max-width:none;margin-left:0;padding-right:0}.route-abc .business-topbar .date-chip,.route-abc .business-topbar .global-customer-search{flex:0 190px;width:clamp(140px,20vw,190px);min-width:140px;max-width:190px}}@media (min-width:1181px){.route-abc .desktop-menu-size{top:40px}.route-abc .business-topbar .top-actions{flex:auto;width:auto}.route-abc .business-topbar .page-quick-menu-button{margin-left:auto}}@media (min-width:1401px){.route-abc .business-topbar .top-actions{justify-self:stretch;width:100%}}@media (min-width:1181px){.route-abc .business-topbar .global-customer-search{flex:0 440px;width:min(440px,34vw);min-width:240px;max-width:440px}}img[src="/abc-logo.jpg"]{content:url(/abc-logo-transparent.png)}.communication-audit-main p,.notification-recipient-person small,.notification-recipient-person strong,.quickbooks-callback code,.request-price small,.request-price strong,.request-source-tag{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}.request-source-tag{width:fit-content;max-width:100%}.my-work-communications a,.public-policy-page a,.quickbooks-setup-grid article>a{align-items:center;min-height:44px!important}.public-policy-page a,.quickbooks-setup-grid article>a{display:inline-flex}@media (max-width:1024px){.notification-business-policy,.notification-routing-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.notification-event-pills,.notification-recipient-actions,.notification-recipient-list,.notification-recipient-list article,.notification-recipient-person{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.notification-recipient-list article{grid-template-columns:minmax(0,1fr)}.compact-team-list-head{display:none!important}.compact-team-directory,.owner-employee-directory{width:100%;min-width:0;max-width:100%}.quickbooks-callback{grid-template-columns:minmax(0,1fr)}.quickbooks-callback button{width:100%}}@media (max-width:800px){.route-clients .topbar .top-actions{width:100%!important;height:auto!important;display:grid!important;position:static!important}.route-clients .topbar .global-customer-search.compact-on-mobile,.route-clients .topbar .global-customer-search.compact-on-mobile.is-mobile-expanded{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.route-clients .compact-on-mobile .global-search-mobile-toggle{display:none!important}.route-clients .compact-on-mobile .global-search-field,.route-clients .compact-on-mobile.is-mobile-expanded .global-search-field{display:flex!important}.business-topbar .top-actions:not(:has(.top-owner-request-button)),.topbar .top-actions:not(:has(.top-owner-request-button)){grid-template-columns:minmax(0,1fr) 0 44px minmax(96px,100px)!important}.business-topbar .top-actions:not(:has(.top-owner-request-button)) .date-chip small,.topbar .top-actions:not(:has(.top-owner-request-button)) .date-chip small{white-space:nowrap;font-size:10px;display:inline}.business-topbar .top-actions:not(:has(.top-owner-request-button)) .date-chip,.topbar .top-actions:not(:has(.top-owner-request-button)) .date-chip{gap:4px;padding-inline:5px!important}.business-topbar .top-actions:not(:has(.top-owner-request-button)) .date-chip strong,.topbar .top-actions:not(:has(.top-owner-request-button)) .date-chip strong{font-size:11px}.branding-logo-control>span{background:0 0;border:0;border-radius:0;height:auto;min-height:118px;overflow:visible}.branding-logo-control img{object-fit:contain;width:100%;height:auto;max-height:150px}}@media (max-width:720px){.client-mobile-row{gap:7px 10px;padding:12px;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name company""address address""phone phone""sold sold"!important}.client-mobile-row span,.client-mobile-row strong,.client-mobile-row>span:first-of-type,.client-mobile-row>span:nth-of-type(2),.client-mobile-row>span:nth-of-type(3){overflow-wrap:anywhere;min-width:0;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.client-mobile-row>span:nth-of-type(3){justify-self:start}.client-mobile-row>span:nth-of-type(2):before{content:"Phone: ";color:#69737a;font-weight:800}}@media (max-width:1180px){.bt-brand,.bt-footer a,.main-stage a,.main-stage button:not(.mobile-menu-button){min-height:44px!important}.admin-office-contact a,.bt-brand,.bt-footer a,.main-stage a[href^=mailto\:],.main-stage a[href^=tel\:]{align-items:center;display:inline-flex}.app-canvas:before{display:none!important}.desktop-menu-hidden .main-stage,.main-stage{box-sizing:border-box;width:100%;max-width:100%;padding-left:max(52px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}.mobile-menu-button,.mobile-menu-is-open .mobile-menu-button,.route-abc .mobile-menu-button,.route-abc.mobile-menu-is-open .mobile-menu-button{z-index:135!important;top:max(72px,calc(env(safe-area-inset-top) + 64px))!important;border-radius:0 14px 14px 0!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:48px!important;min-height:48px!important;padding:0!important;display:flex!important;position:fixed!important;left:0!important;right:auto!important}.mobile-menu-button strong,.route-abc .mobile-menu-button strong{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.mobile-menu-button .mobile-menu-icon,.route-abc .mobile-menu-button .mobile-menu-icon{margin:0!important;transform:none!important}.business-topbar,.route-abc .business-topbar,.route-abc .business-topbar:first-child,.route-dashboard .topbar,.topbar,.topbar:first-child{box-sizing:border-box;width:100%;max-width:100%;padding-top:14px!important;padding-left:clamp(12px,2vw,20px)!important;padding-right:clamp(12px,2vw,20px)!important}.business-topbar .topbar-title-group,.route-abc .business-topbar .topbar-title-group,.topbar-title-group{min-width:0;max-width:100%;padding-right:0!important}.topbar-title-group h1,.topbar-title-group p,.topbar-title-group span,.topbar-title-group>div{overflow-wrap:anywhere;text-overflow:clip;min-width:0;max-width:100%;overflow:visible}.business-topbar .top-actions,.route-abc .business-topbar .top-actions,.topbar .top-actions{width:100%;min-width:0;max-width:100%;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.business-topbar .page-quick-menu-button,.route-abc .business-topbar .page-quick-menu-button,.route-abc .page-quick-menu-button,.topbar .page-quick-menu-button{flex:none;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.communication-audit-main p,.communication-audit-view>header span{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}}@media (max-width:800px){.business-topbar,.route-abc .business-topbar,.route-abc .business-topbar:first-child,.route-dashboard .topbar,.topbar,.topbar:first-child{gap:10px;margin-bottom:10px;padding:12px 10px 10px!important}.business-topbar .topbar-title-group h1,.route-abc .business-topbar .topbar-title-group h1,.topbar h1,html[data-density=compact] .route-abc .business-topbar .topbar-title-group h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;font-size:clamp(24px,7.2vw,31px);line-height:1.04;overflow:visible}.business-topbar .topbar-title-group,.route-abc .business-topbar .topbar-title-group{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid}.business-topbar .business-header-logo,.business-topbar .business-header-logo-abc,.business-topbar .business-header-logo-crane-it-now,.route-abc .business-topbar .business-header-logo-abc{flex-basis:52px;width:52px;min-width:52px;height:52px}.business-topbar .top-actions,.route-abc .business-topbar .top-actions,.topbar .top-actions{align-items:stretch;grid-template-rows:46px 44px!important;grid-template-columns:minmax(0,1fr) 44px 44px minmax(96px,100px)!important;gap:6px!important;display:grid!important}.business-topbar .global-customer-search,.route-abc .business-topbar .global-customer-search,.topbar .global-customer-search{grid-area:1/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.business-topbar .global-search-field,.topbar .global-search-field{width:100%;height:46px;min-height:46px}.business-topbar .date-chip,.route-abc .business-topbar .date-chip,.topbar .date-chip{white-space:nowrap;justify-content:center;gap:0;overflow:hidden;grid-area:2/1!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 8px!important;display:flex!important;position:static!important}.business-topbar .date-chip small,.topbar .date-chip small{display:none}.business-topbar .date-chip strong,.topbar .date-chip strong{text-overflow:clip;white-space:nowrap;min-width:0;font-size:12px;overflow:visible}.business-topbar .top-owner-request-button,.topbar .top-owner-request-button{justify-self:stretch;grid-area:2/2!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.business-topbar .top-owner-request-button>strong,.topbar .top-owner-request-button>strong{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.business-topbar .top-owner-request-button>span,.topbar .top-owner-request-button>span{flex:none;width:auto;height:auto;font-size:20px}.business-topbar .top-help-button,.topbar .top-help-button{display:none!important}.business-topbar .notification-center,.route-abc .business-topbar .notification-center,.route-clients .topbar .notification-center,.topbar .notification-center{grid-area:2/3!important;justify-self:stretch!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.business-topbar .notification-center .notification-button,.route-abc .business-topbar .notification-center .notification-button,.topbar .notification-center .notification-button{place-items:center;border-radius:13px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.business-topbar .page-quick-menu-button,.route-abc .business-topbar .page-quick-menu-button,.route-abc .page-quick-menu-button,.topbar .page-quick-menu-button{justify-self:stretch;border-radius:13px!important;grid-area:2/4!important;width:100%!important;min-width:0!important;max-width:100px!important;height:44px!important;min-height:44px!important;padding:0 8px!important;display:inline-flex!important}.business-topbar .page-quick-menu-button strong,.route-abc .page-quick-menu-button strong,.topbar .page-quick-menu-button strong{clip:auto!important;clip-path:none!important;white-space:nowrap!important;width:auto!important;height:auto!important;font-size:12px!important;line-height:1!important;position:static!important;overflow:visible!important}}.admin-office-contact a,.admin-office-contact span,.quickbooks-company-grid header small,.quote-record-customer small,.request-client small,.request-client strong,.request-location small,.request-location strong{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.quote-record,.request-card{min-width:0;height:auto}@media (max-width:1024px){.notification-first-alert-options{grid-template-columns:minmax(0,1fr)}.notification-first-alert-options button,.notification-first-alert-options>*{min-width:0;max-width:100%}.appointment-schedule-hero{flex-direction:column;align-items:flex-start;gap:16px}.appointment-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.appointment-schedule-count,.appointment-schedule-value{box-sizing:border-box;width:100%;min-width:0}.compact-team-list>article{grid-template-columns:minmax(0,1fr)}.compact-team-open{border:1px solid #d7dfda;border-radius:10px;grid-area:auto/1;justify-self:stretch;width:100%;min-height:42px}.compact-team-details,.compact-team-details dl{grid-column:1}.admin-office-grid{grid-template-columns:minmax(0,1fr)}.admin-office-grid>article{grid-template-columns:46px minmax(0,1fr)}.admin-office-actions,.admin-office-contact{grid-column:2;width:100%;min-width:0}.admin-office-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-office-actions>*{box-sizing:border-box;text-align:center;width:100%;min-width:0}.crew-glance-board{overflow:visible}.crew-glance-head{display:none}.crew-glance-row{border:1px solid #d4ddd8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;min-height:0;margin-bottom:9px;padding:12px}.crew-glance-person{grid-area:1/1}.crew-glance-status{grid-area:1/2;justify-self:end}.crew-glance-jobs,.crew-glance-schedule{grid-column:1/-1;width:100%;min-width:0}.crew-glance-jobs{border-top:1px solid #e3e9e5;padding-top:9px}}@media (max-width:560px){.admin-office-actions,.appointment-schedule-summary,.compact-team-details dl,.crew-glance-row{grid-template-columns:minmax(0,1fr)}.crew-glance-jobs,.crew-glance-person,.crew-glance-schedule,.crew-glance-status{grid-area:auto/1;justify-self:stretch}}@page employee-tracker-pdf{size:letter landscape;margin:.3in}@media print{html.printing-employee-tracker,html.printing-employee-tracker body{background:#fff!important;min-height:0!important;overflow:visible!important}html.printing-employee-tracker body *{visibility:hidden!important}html.printing-employee-tracker .payroll-grid-module,html.printing-employee-tracker .payroll-grid-module *{visibility:visible!important}html.printing-employee-tracker .payroll-grid-module{page:employee-tracker-pdf;color:#000!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}html.printing-employee-tracker .board-collapse-control,html.printing-employee-tracker .payroll-grid-actions,html.printing-employee-tracker .payroll-mobile-workspace,html.printing-employee-tracker .payroll-period-bar button,html.printing-employee-tracker .save-payroll-start,html.printing-employee-tracker .schedule-cell-button,html.printing-employee-tracker .scheduled-work-marker,html.printing-employee-tracker .tracker-dialog,html.printing-employee-tracker .tracker-mode-tabs,html.printing-employee-tracker .tracker-setup-panel{display:none!important}html.printing-employee-tracker .payroll-grid-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f7ee!important;border:1px solid #555!important;min-height:0!important;padding:8px 10px!important}html.printing-employee-tracker .payroll-grid-hero h2{font-size:17pt!important}html.printing-employee-tracker .payroll-grid-hero p,html.printing-employee-tracker .payroll-grid-hero span{font-size:8pt!important}html.printing-employee-tracker .payroll-period-bar{background:#fff!important;border:1px solid #777!important;min-height:0!important;padding:5px 8px!important;display:flex!important}html.printing-employee-tracker .payroll-period-bar label{align-items:center;gap:5px;min-width:0!important;display:flex!important}html.printing-employee-tracker .payroll-period-bar input{border:0!important;height:auto!important;min-height:0!important;padding:0!important;font-size:8pt!important}html.printing-employee-tracker .schedule-status-strip{gap:3px!important;padding:4px!important}html.printing-employee-tracker .schedule-status-strip span{min-height:0!important;padding:3px!important;font-size:7pt!important}html.printing-employee-tracker .payroll-grid-scroll{border:1px solid #222!important;width:100%!important;max-width:none!important;display:block!important;overflow:visible!important}html.printing-employee-tracker .payroll-grid-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:7pt!important;display:table!important}html.printing-employee-tracker .payroll-grid-table thead{display:table-header-group!important}html.printing-employee-tracker .payroll-grid-table tr{break-inside:avoid!important;page-break-inside:avoid!important}html.printing-employee-tracker .payroll-grid-table td,html.printing-employee-tracker .payroll-grid-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-clip:padding-box!important;border:1px solid #777!important;width:auto!important;height:29px!important;padding:2px!important;position:static!important}html.printing-employee-tracker .payroll-grid-table .payroll-name-column{width:128px!important;padding-left:5px!important}html.printing-employee-tracker .payroll-grid-table .payroll-total-column{width:45px!important}html.printing-employee-tracker .payroll-grid-table .payroll-pay-column{width:68px!important}html.printing-employee-tracker .payroll-grid-table thead .payroll-name-column,html.printing-employee-tracker .payroll-grid-table thead th{color:#fff!important;background:#173f2a!important}html.printing-employee-tracker .payroll-grid-table td input{color:#000!important;background:0 0!important;border:0!important;width:100%!important;height:auto!important;padding:0!important;font-size:7pt!important}html.printing-employee-tracker .schedule-grid-table .schedule-cell-button{color:#000!important;min-height:0!important;display:block!important}html.printing-employee-tracker .payroll-grid-legend{border:1px solid #777!important;padding:5px 8px!important;font-size:7pt!important}}@media (min-width:1181px){.app-canvas:not(.desktop-menu-hidden){--active-sidebar-width:292px!important}.app-canvas:not(.desktop-menu-hidden) .main-stage{box-sizing:border-box;width:calc(100% - 292px)!important;max-width:calc(100% - 292px)!important;margin-left:292px!important}.app-canvas.desktop-menu-hidden .main-stage{width:100%!important;max-width:100%!important;margin-left:0!important}}@media (max-width:1180px){.app-canvas,.app-canvas.desktop-menu-hidden{width:100%;max-width:100%;overflow-x:clip;--active-sidebar-width:0px!important}.desktop-menu-hidden .main-stage,.main-stage{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;padding-right:max(14px,env(safe-area-inset-right))!important;padding-left:max(14px,env(safe-area-inset-left))!important;margin-left:0!important;margin-right:0!important;transform:none!important}.mobile-menu-button,.mobile-menu-is-open .mobile-menu-button,.route-abc .mobile-menu-button,.route-abc.mobile-menu-is-open .mobile-menu-button{left:-18px!important;right:auto!important}.mobile-menu-button .mobile-menu-icon,.route-abc .mobile-menu-button .mobile-menu-icon{transform:translate(7px)!important}}.app-canvas{position:relative}.app-canvas .main-stage{padding-bottom:max(96px,calc(76px + env(safe-area-inset-bottom)))!important}.app-canvas .back-to-top-button{position:absolute}@media (max-width:680px){.app-canvas .main-stage{padding-bottom:max(76px,calc(62px + env(safe-area-inset-bottom)))!important}}@media print{.app-canvas .main-stage{padding-bottom:0!important}}.business-brandmark,.business-topbar .business-header-logo,.business-topbar .business-header-logo-abc,.business-topbar .business-header-logo-crane-it-now,.business-topbar .business-header-logo-united-tree-alliance,.sidebar .nav-link .nav-icon.nav-business-logo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.business-brandmark img,.business-topbar .business-header-logo img,.sidebar .nav-link .nav-icon.nav-business-logo img,img[src="/abc-logo-transparent.png"],img[src="/crane-it-now-logo.png"],img[src="/crane-it-now-official-logo.png"],img[src="/crane-it-now-wordmark.png"],img[src="/united-tree-alliance-logo.png"]{max-width:100%;max-height:100%;display:block;object-fit:contain!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.my-work-overview-cards .brandmark-crane,.my-work-overview-cards .business-brandmark{width:58px;min-width:58px;height:58px;min-height:58px}.my-work-overview-cards .brandmark-crane img{width:38px;height:58px;margin:0 auto}.business-topbar .business-header-logo-crane-it-now img{width:100%;height:100%}.jobs-table-row .jobs-created-at{color:#355f47;text-overflow:clip;white-space:normal;font-weight:850;overflow:visible}.jobs-mobile-facts .jobs-created-at{grid-column:1/-1}@media (max-width:700px){.jobs-mobile-summary>span:last-child{align-items:flex-start}.jobs-mobile-summary>span:last-child small{text-overflow:clip;white-space:normal;flex:auto;min-width:0;overflow:visible}}.business-topbar .business-header-logo-crane-it-now{flex-basis:88px;width:88px;height:88px}.business-topbar .business-header-logo-crane-it-now img,.my-work-overview-cards .brandmark-crane img{object-fit:contain;width:100%;height:100%}@media (min-width:801px) and (max-width:1400px){.business-topbar .business-header-logo-crane-it-now{flex-basis:72px;width:72px;height:72px}}@media (max-width:800px){.business-topbar .business-header-logo-crane-it-now{flex-basis:58px;width:58px;height:58px}}.sidebar-context-banner>.sidebar-context-mark.is-company-logo{box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible;background:0 0!important}.sidebar-context-mark.is-company-logo img{object-fit:contain;width:30px;height:30px;box-shadow:none;background:0 0;border:0;display:block}.jobs-business-filter button strong{white-space:nowrap;flex:none;width:auto;min-width:38px;padding-inline:7px}@media (min-width:600px) and (max-width:800px){.business-topbar,.route-abc .business-topbar,.route-abc .business-topbar:first-child,.route-dashboard .topbar,.topbar,.topbar:first-child{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.business-topbar .top-actions,.business-topbar .topbar-title-group,.route-abc .business-topbar .top-actions,.route-abc .business-topbar .topbar-title-group,.topbar .top-actions,.topbar-title-group{grid-column:1/-1!important}.business-topbar .top-actions,.route-abc .business-topbar .top-actions,.topbar .top-actions{grid-template-rows:46px!important;grid-template-columns:minmax(190px,1fr) minmax(150px,180px) 44px minmax(100px,120px)!important;display:grid!important}.business-topbar .top-actions:not(:has(.top-owner-request-button)),.topbar .top-actions:not(:has(.top-owner-request-button)){grid-template-columns:minmax(190px,1fr) minmax(150px,180px) 44px minmax(100px,120px)!important}.route-dashboard .topbar .top-actions,.route-dashboard .topbar .top-actions:not(:has(.top-owner-request-button)){grid-template-columns:minmax(190px,1fr) 44px minmax(100px,120px)!important}.route-dashboard .topbar .notification-center{grid-column:2!important}.route-dashboard .topbar .page-quick-menu-button{grid-column:3!important}.business-topbar .global-customer-search,.route-abc .business-topbar .global-customer-search,.topbar .global-customer-search{grid-area:1/1!important}.business-topbar .date-chip,.route-abc .business-topbar .date-chip,.topbar .date-chip{grid-area:1/2!important}.business-topbar .notification-center,.route-abc .business-topbar .notification-center,.topbar .notification-center{grid-area:1/3!important}.business-topbar .page-quick-menu-button,.route-abc .business-topbar .page-quick-menu-button,.route-abc .page-quick-menu-button,.topbar .page-quick-menu-button{grid-area:1/4!important;max-width:none!important}}@media (max-width:700px){.jobs-business-filter button span{overflow-wrap:normal;word-break:normal}}html.notification-center-open,html.notification-center-open body{overscroll-behavior:none;overflow:hidden!important}@media (max-width:800px){.route-dashboard .overview-work-board .assignment-viewer-controls{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.route-dashboard .overview-work-board .assignment-viewer-controls>div:first-child,.route-dashboard .overview-work-board .work-board-heading-actions,.route-dashboard .overview-work-board .work-board-status-row{width:100%!important;min-width:0!important;max-width:100%!important}.route-dashboard .overview-work-board .assignment-viewer-controls .plain-kicker,.route-dashboard .overview-work-board .assignment-viewer-controls h2,.route-dashboard .overview-work-board .assignment-viewer-controls>div:first-child>span{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;width:auto!important;max-width:100%!important}.route-dashboard .overview-work-board .work-board-heading-actions{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.route-dashboard .overview-work-board .work-board-status-row{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.route-dashboard .overview-work-board .add-job-button{flex:none!important;width:auto!important;min-width:44px!important}}.page-quick-menu,.page-quick-menu-button,.quick-menu-scrim{display:none!important}.workflow-summary-panel.is-fixed-compact .workflow-summary-heading{cursor:grab!important;touch-action:pan-y!important;-webkit-user-select:none!important;user-select:none!important}.business-layout-manager{background:#ffffffeb;border:1px solid #c7d3d8;border-radius:15px;margin:0 0 10px;overflow:hidden;box-shadow:0 6px 18px #202f3614}.business-layout-manager>header{justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.business-layout-manager>header>div{align-items:center;gap:11px;min-width:0;display:flex}.business-layout-manager>header>div>span{color:#1b719c;background:#e8f2f7;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.business-layout-manager-grid button span small,.business-layout-manager-grid button span strong,.business-layout-manager>header small,.business-layout-manager>header strong{display:block}.business-layout-manager>header strong{color:#233139;font-size:15px}.business-layout-manager>header small{color:#6a767c;margin-top:2px;font-size:12px;font-weight:650}.business-layout-manager>header>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#123f69;border:0;border-radius:11px;flex:none;padding:0 14px;font-size:12px;font-weight:900}.business-layout-manager.is-open>header>button{color:#20272b;background:#d9e629}.business-layout-manager-grid{background:#f4f7f8;border-top:1px solid #dce4e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.business-layout-manager-grid>button{color:#263238;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd6da;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:9px;display:grid}.business-layout-manager-grid>button>span:first-child{background:#e9eff2;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.business-layout-manager-grid button span small,.business-layout-manager-grid button span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-layout-manager-grid button span strong{font-size:13px}.business-layout-manager-grid button span small{color:#68747a;margin-top:2px;font-size:10px;font-weight:650}.business-layout-manager-grid>button>b{white-space:nowrap;background:#edf1f2;border-radius:999px;padding:5px 8px;font-size:10px}.business-layout-manager-grid>button.is-visible{background:#eff9f2;border-color:#68a57b}.business-layout-manager-grid>button.is-visible>b{color:#24673b;background:#d7efdd}.business-layout-manager-grid>button.is-hidden{color:#5e6a70;border-style:dashed}.route-dashboard .business-layout-manager-grid>button:nth-of-type(n+3),.route-dashboard .business-layout-manager-grid>button[data-quick-send-manager=true]{display:none!important}.business-sortable-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.business-sortable-row{order:var(--business-row-order);border:1px solid #cbd6df;border-top:4px solid var(--business-row-accent,#607487);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-radius:18px;min-width:0;transition:opacity .16s,transform .16s,filter .16s;position:relative;overflow:hidden}.business-sortable-row-content,.business-sortable-row-content>*{width:100%;min-width:0}.business-sortable-row.is-dragging{z-index:30;opacity:.94;touch-action:none;cursor:grabbing;filter:drop-shadow(0 18px 24px #1a262b4d)}.business-sortable-row.is-dragging>.business-sortable-row-content{outline-offset:-4px;outline:4px solid #d9e629}.business-sortable-stack.is-reordering .business-sortable-row:not(.is-dragging){opacity:.72}.business-row-workflow-summary{--business-row-accent:#607487}.business-row-my-work{--business-row-accent:#123b61}.business-row-new-clients{--business-row-accent:#c66b2b}.business-row-employee-tracker{--business-row-accent:#377c74}.business-row-customer-path{--business-row-accent:#8b932e}.business-row-photos{--business-row-accent:#2f78ad}.business-row-live-work{--business-row-accent:#29465f}.business-row-vendors{--business-row-accent:#55776b}.business-row-virtual-boards{--business-row-accent:#236ca5}.business-row-uta-workflow{--business-row-accent:#446e59}.workflow-summary-panel{background:#fff}.workflow-summary-heading{color:#102941;background:linear-gradient(105deg,#f7fafc,#eef5fa);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px 16px;display:grid}.workflow-summary-symbol{color:#fff;background:#607487;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.4rem;font-weight:900;display:grid}.workflow-summary-heading>span:nth-child(2){gap:2px;min-width:0;display:grid}.workflow-summary-heading small{color:#597083;letter-spacing:.12em;font-size:.72rem;font-weight:900}.workflow-summary-heading strong{font-size:clamp(1.18rem,2vw,1.55rem)}.workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.workflow-summary-card{color:#102941;background:#fff;border:1px solid #d5dee6;border-top:4px solid #738498;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:10px 12px;text-decoration:none;display:grid;position:relative}.workflow-summary-card>span{min-width:0;padding-right:5px;font-size:14px;font-weight:800;line-height:1.15}.workflow-summary-card>strong{text-align:center;min-width:1ch;margin-left:4px;font-size:26px;line-height:1}.workflow-summary-card>i{color:#fff;background:#123f69;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.workflow-summary-card.is-requests{border-top-color:#267b4e}.workflow-summary-card.is-requests.has-action{background:#fff5f3;border-color:#c73530}.workflow-summary-card.is-requests.has-action>strong{color:#b62420}.workflow-summary-card.is-quotes{border-top-color:#8b3f68}.workflow-summary-card.is-jobs{border-top-color:#318143}.workflow-summary-card.is-invoices{border-top-color:#216394}.workflow-summary-panel.is-fixed-compact{grid-template-columns:minmax(190px,.95fr) minmax(0,3.2fr);align-items:center;gap:14px;padding:12px 18px;display:grid}.workflow-summary-panel.is-fixed-compact .workflow-summary-grid,.workflow-summary-panel.is-fixed-compact .workflow-summary-heading{padding:0}@media (max-width:800px){.business-layout-manager>header{grid-template-columns:1fr;align-items:stretch;display:grid}.business-layout-manager>header>button{width:100%;min-height:46px}.business-layout-manager-grid{grid-template-columns:1fr}.business-sortable-stack{gap:10px}.business-sortable-row{border-radius:15px}.workflow-summary-panel.is-fixed-compact{grid-template-columns:1fr;gap:10px;padding:12px}.workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.workflow-summary-grid{grid-template-columns:1fr}}.business-row-workflow-summary.is-dragging .workflow-summary-heading{cursor:grabbing!important}.business-sortable-row.is-bt-qs-move-target,.business-sortable-row.is-workspace-drop-target{outline-offset:3px;outline:3px solid #0b6fa4;box-shadow:0 0 0 7px #0b6fa424}@media (max-width:800px){.desktop-menu-hidden .main-stage,.main-stage{padding-top:0!important}.business-topbar,.route-abc .business-topbar,.route-abc .business-topbar:first-child,.route-dashboard .topbar,.topbar,.topbar:first-child{margin-top:0!important;padding-top:12px!important}.business-topbar .top-actions,.route-abc .business-topbar .top-actions,.topbar .top-actions{grid-template-columns:minmax(0,1fr) 44px 44px!important}.business-topbar .top-actions:not(:has(.top-owner-request-button)),.topbar .top-actions:not(:has(.top-owner-request-button)){grid-template-columns:minmax(0,1fr) 44px!important}.business-topbar .top-actions:not(:has(.top-owner-request-button)) .notification-center,.topbar .top-actions:not(:has(.top-owner-request-button)) .notification-center{grid-column:2!important}}.route-dashboard .my-work-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.route-dashboard .my-work-overview-cards .business-add-card,.route-dashboard .my-work-overview-cards .business-card,.route-dashboard .my-work-overview-cards .business-card:last-child{grid-column:auto!important;min-height:260px!important}@media (max-width:1320px){.route-dashboard .my-work-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.route-dashboard .my-work-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.route-dashboard .my-work-overview-cards{grid-template-columns:1fr!important}.route-dashboard .my-work-overview-cards .business-add-card,.route-dashboard .my-work-overview-cards .business-card,.route-dashboard .my-work-overview-cards .business-card:last-child{min-height:0!important}}.native-owner-business-workspace{gap:16px;padding:18px;display:grid}.native-owner-business-heading{border:2px solid var(--workspace-primary);background:linear-gradient(120deg,var(--workspace-primary),var(--workspace-accent));border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.native-owner-business-heading{background:linear-gradient(120deg,color-mix(in srgb,var(--workspace-primary) 12%,white),color-mix(in srgb,var(--workspace-accent) 10%,white))}}.native-owner-business-mark{background:var(--workspace-primary);color:#102f4e;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:32px;font-weight:1000;display:grid;overflow:hidden}.native-owner-business-mark img{object-fit:contain;width:100%;height:100%}.native-owner-business-heading small,.native-owner-business-tools small{letter-spacing:.11em;color:#28658e;font-size:11px;font-weight:1000}.native-owner-business-heading h1{margin:2px 0;font-size:clamp(30px,4vw,52px);line-height:1}.native-owner-business-heading strong{font-size:17px;display:block}.native-owner-business-heading p{color:#526578;margin:7px 0 0}.native-owner-business-continuity{color:#fff;background:#123f69;border-radius:14px;justify-content:space-between;gap:20px;padding:14px 18px;display:flex}.native-owner-business-continuity b{color:#d9e629}.native-owner-business-tools{background:#f8fbfd;border:1px solid #bad4e4;border-radius:20px;padding:20px}.native-owner-business-tools>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.native-owner-business-tools h2{margin:2px 0;font-size:28px}.native-owner-business-tools>header p{color:#526578;max-width:560px;margin:0}.native-owner-business-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.native-owner-business-tools a{color:#16344f;background:#fff;border:1px solid #bfd1dc;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:116px;padding:14px;text-decoration:none;display:grid}.native-owner-business-tools a.is-ready{border:2px solid var(--workspace-primary);box-shadow:inset 0 5px 0 var(--workspace-accent)}.native-owner-business-tools a>b{font-size:25px}.native-owner-business-tools a span{gap:3px;display:grid}.native-owner-business-tools a strong{font-size:16px}.native-owner-business-tools a em{color:#607183;font-size:12px;font-style:normal}.native-owner-business-tools a>i{font-size:22px;font-style:normal}@media (max-width:900px){.native-owner-business-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.native-owner-business-continuity,.native-owner-business-tools>header{flex-direction:column;align-items:start}}@media (max-width:620px){.native-owner-business-workspace{padding:10px}.native-owner-business-heading{align-items:flex-start;padding:18px}.native-owner-business-mark{flex-basis:56px;width:56px;height:56px}.native-owner-business-tools{padding:14px}.native-owner-business-tools>div{grid-template-columns:1fr}.native-owner-business-tools a{min-height:100px}}.platform-admin-footer-link{color:#123f69;background:#f2f8c4;border:1px solid #8a9d2e;border-radius:10px;align-items:center;gap:9px;margin:8px 0;padding:10px;text-decoration:none;display:flex}.platform-admin-footer-link span{color:#d9e629;background:#123f69;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:1000;display:grid}.platform-admin-page{color:#183247;background:#eef5f8;min-height:100vh;padding:24px}.platform-admin-header{background:#fff;border:2px solid #123f69;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1500px;margin:auto;padding:20px 24px;display:grid}.platform-admin-header>a{color:#123f69;align-items:center;gap:10px;text-decoration:none;display:flex}.platform-admin-header>a img{object-fit:contain;width:52px;height:52px}.platform-admin-header h1{margin:2px 0;font-size:clamp(30px,4vw,50px);line-height:1}.platform-admin-header small,.platform-admin-totals small,.platform-member-directory small{letter-spacing:.11em;color:#2b6b91;font-size:10px;font-weight:1000}.platform-admin-header p{color:#5b6e7d;margin:6px 0 0}.platform-admin-header>span{justify-items:center;gap:3px;display:grid}.platform-admin-header>span b{color:#fff;background:#123f69;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.platform-admin-header>span em{font-size:11px;font-style:normal;font-weight:900}.platform-admin-boundary{color:#fff;background:#123f69;border-radius:13px;justify-content:space-between;gap:20px;max-width:1500px;margin:14px auto;padding:13px 17px;display:flex}.platform-admin-boundary b{color:#d9e629}.platform-admin-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1500px;margin:14px auto;display:grid}.platform-admin-totals article{background:#fff;border:1px solid #bdd0dc;border-radius:15px;gap:7px;padding:17px;display:grid}.platform-admin-totals strong{color:#123f69;font-size:34px}.platform-member-directory{background:#fff;border:1px solid #bdd0dc;border-radius:19px;max-width:1500px;margin:18px auto;padding:20px}.platform-member-directory>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.platform-member-directory h2{margin:3px 0;font-size:28px}.platform-member-directory>header p{color:#5b6e7d;max-width:660px;margin:0}.platform-member-list{gap:10px;margin-top:18px;display:grid}.platform-member-row{border:1px solid #ccd9e1;border-left:7px solid #778b98;border-radius:14px;grid-template-columns:minmax(230px,1.3fr) minmax(160px,.7fr) minmax(260px,1.7fr) minmax(110px,.5fr);align-items:center;gap:18px;padding:14px;display:grid}.platform-member-row.status-trial{border-left-color:#e3c929}.platform-member-row.status-member{border-left-color:#5a8f2a}.platform-member-row.status-inactive{border-left-color:#9d4a4a}.platform-member-owner{align-items:center;gap:11px;display:flex}.platform-member-owner>b{color:#fff;background:#123f69;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.platform-member-created,.platform-member-owner span,.platform-member-status{gap:2px;display:grid}.platform-member-businesses em,.platform-member-owner em,.platform-member-status em{color:#617382;font-size:12px;font-style:normal}.platform-member-status>strong{text-transform:capitalize}.platform-member-businesses{flex-wrap:wrap;gap:7px;display:flex}.platform-member-businesses>small{width:100%}.platform-member-businesses>span{background:#eef5f8;border-radius:9px;padding:7px 9px;display:grid}.platform-admin-empty{text-align:center;border:1px dashed #9eb3c1;border-radius:13px;gap:4px;padding:24px;display:grid}@media (max-width:1000px){.platform-admin-totals{grid-template-columns:repeat(3,1fr)}.platform-member-row{grid-template-columns:1fr 1fr}.platform-member-businesses{grid-column:1/-1}}@media (max-width:650px){.platform-admin-page{padding:10px}.platform-admin-header{grid-template-columns:auto 1fr;padding:16px}.platform-admin-header>span{display:none}.platform-admin-boundary,.platform-member-directory>header{flex-direction:column;align-items:flex-start}.platform-admin-totals{grid-template-columns:1fr 1fr}.platform-member-row{grid-template-columns:1fr}.platform-member-businesses{grid-column:auto}}.customer-path-strip button{grid-template-columns:1fr!important;align-content:space-between!important;gap:7px!important;min-width:128px!important;min-height:88px!important;padding:9px 10px!important}.customer-path-strip button .customer-path-stage-head{text-align:left!important;gap:1px!important;display:grid!important}.customer-path-strip button .customer-path-stage-head b{color:#24567d!important;letter-spacing:.08em!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:9px!important;line-height:12px!important;display:block!important}.customer-path-strip button .customer-path-stage-head strong{font-size:13px!important;font-weight:1000!important;line-height:16px!important}.customer-path-strip button .customer-path-stage-count{color:#687386!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;align-items:baseline!important;gap:6px!important;width:auto!important;min-width:0!important;height:auto!important;display:flex!important}.customer-path-strip button .customer-path-stage-count strong{font-size:28px!important;font-weight:1000!important;line-height:30px!important}.customer-path-strip button .customer-path-stage-count em{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-style:normal!important;font-weight:1000!important}.customer-path-strip button.has-waiting:not(.active){background:#fff7d8!important;border-color:#ed7d31!important}.customer-path-strip button.has-waiting:not(.active) .customer-path-stage-count{color:#bf5415!important}.customer-path-strip button.active .customer-path-stage-head b{color:#24567d!important}.customer-path-strip button.active .customer-path-stage-count{color:#164b7a!important}.repairs-virtual-board,.virtual-board-home{border:1px solid #d9e0e3;border-top:4px solid var(--abc-lime);box-shadow:var(--shadow);background:#f1f4f5;border-radius:28px;overflow:hidden}.repairs-board-heading,.virtual-board-home>header{background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.repairs-board-heading h2,.virtual-board-home>header h2{color:#17232d;letter-spacing:-.045em;margin:5px 0;font-size:clamp(30px,3.2vw,46px)}.repairs-board-heading>div>span,.virtual-board-home>header span{color:#606b72;max-width:820px;font-size:16px;line-height:1.45;display:block}.repairs-board-heading button,.virtual-board-home>header>a,.workboard-all-boards{color:#263039;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:12px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none}.workboard-all-boards{margin-bottom:10px}.virtual-board-library{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px;padding:18px;display:grid}.virtual-board-tile{color:#253039;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d2dadd;border-radius:18px;grid-template-rows:108px auto;padding:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 7px 20px #1f262b17}.virtual-board-tile:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1f262b24}.virtual-board-cover{color:#fff;background:linear-gradient(135deg,#0d569f,#1686c8);place-items:center;min-height:108px;display:grid;position:relative;overflow:hidden}.virtual-board-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.virtual-board-cover i{font-size:47px;font-style:normal}.virtual-board-cover b{color:#164b74;letter-spacing:.08em;background:#ffffffe6;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;top:12px;right:12px}.board-repairs .virtual-board-cover{background:linear-gradient(135deg,#ed8b3a,#c7552d)}.board-equipment .virtual-board-cover{background:linear-gradient(135deg,#41484d,#75828a)}.board-communication .virtual-board-cover{background:linear-gradient(135deg,#08aabd,#14cbd5)}.board-future{cursor:default;border-style:dashed}.board-future:hover{transform:none}.board-future .virtual-board-cover{color:#6c777d;background:linear-gradient(135deg,#e1e6e8,#f4f6f7)}.virtual-board-copy{gap:5px;padding:13px 14px 14px;display:grid}.virtual-board-copy strong{font-size:16px;line-height:1.25}.virtual-board-copy small{color:#616c73;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.virtual-board-copy em{color:#4f5b62;background:#edf1f3;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.repairs-board-heading-actions{justify-items:end;gap:9px;display:grid}.repairs-board-heading-actions>strong{color:#fff;background:#34383b;border-radius:18px;place-items:center;min-width:92px;padding:13px;font-size:28px;display:grid}.repairs-board-heading-actions>strong small{color:var(--abc-lime);letter-spacing:.12em;font-size:10px}.repairs-board-heading button{margin-bottom:10px}.repairs-board-heading-actions button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#34383b;border:0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:900}.repair-detail-card .upcoming-schedule-fields textarea{resize:vertical;width:100%;min-height:92px;color:var(--abc-charcoal);font:inherit;background:#f8faf8;border:2px solid #dfe3e5;border-radius:14px;padding:11px 13px}.repairs-board-scroll{-webkit-overflow-scrolling:touch;padding:18px;overflow-x:auto}.repairs-board-lists{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:12px;min-width:1110px;display:grid}.repairs-board-list{background:#e5eaed;border:1px solid #d4dcdf;border-radius:17px;overflow:hidden;box-shadow:0 5px 14px #1f262b17}.repairs-board-list.is-drop-target{box-shadow:0 0 0 3px #1672e4,0 8px 18px #1f262b24}.repairs-board-list>header{color:#fff;background:#34383b;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.repairs-board-list.list-in_progress>header{background:#106fcf}.repairs-board-list.list-waiting>header{background:#b46b20}.repairs-board-list.list-completed>header{background:#2e7444}.repairs-board-list>header h3{margin:0 0 4px;font-size:17px}.repairs-board-list>header small{color:#ffffffb8;font-size:11px;line-height:1.3;display:block}.repairs-board-list>header b{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.repairs-board-card-list{gap:10px;max-height:780px;padding:10px;display:grid;overflow-y:auto}.repair-board-card{cursor:grab;background:#fff;border:1px solid #d1d9dd;border-radius:13px;overflow:hidden;box-shadow:0 3px 9px #1f262b1f}.repair-board-card.is-dragging{opacity:.4}.repair-board-card:active{cursor:grabbing}.repair-board-card>img{object-fit:cover;width:100%;height:115px}.repair-card-body{gap:4px;padding:9px;display:grid}.repair-card-body>span{color:#627005;letter-spacing:.08em;background:#eff5b9;border-radius:6px;width:fit-content;padding:3px 5px;font-size:9px;font-weight:950}.repair-card-body h4,.repair-card-body p{margin:0}.repair-card-body h4{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.repair-card-body strong{font-size:13px}.repair-card-body p{color:#59656b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.repair-card-body small{color:#69747a;font-size:11px}.repair-card-body button{color:#fff;cursor:pointer;min-height:32px;font:inherit;background:#34383b;border:0;border-radius:8px;margin-top:4px;font-size:11px;font-weight:850}.repair-drag-hint{text-align:center;text-transform:uppercase;font-weight:900;color:#15558a!important;font-size:9px!important}.repairs-board-empty{text-align:center;border:2px dashed #c4cdd2;border-radius:12px;place-content:center;gap:4px;min-height:130px;display:grid}.repairs-board-empty small{color:#6c777d;font-size:11px}.repairs-virtual-board .upcoming-board-rule{margin:0 18px 18px}.repair-detail-card{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.repair-detail-card>p{color:#58646b;line-height:1.5}.repair-detail-card dl{background:#f1f4f5;border-radius:13px;gap:8px;padding:12px;display:grid}.repair-detail-card dl div{grid-template-columns:110px 1fr;gap:8px;display:grid}.repair-detail-card dt{font-weight:900}.repair-detail-card dd{color:#5e6970;margin:0}.repair-detail-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.repair-detail-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.repair-customer-record-link{color:#15558a;width:fit-content;margin:10px 0;font-weight:900;display:block}.repair-closeout-controls{background:#f4f7f8;border:1px solid #d1d9dd;border-radius:13px;gap:9px;margin-top:14px;padding:12px;display:grid}.repair-closeout-controls>div{gap:3px;display:grid}.repair-closeout-controls small{color:#5e6970;line-height:1.4}.repair-closeout-controls label{gap:5px;font-weight:850;display:grid}.repair-closeout-controls textarea{resize:vertical;color:#13263d;min-height:78px;font:inherit;background:#fff;border:1px solid #bdc8ce;border-radius:10px;padding:10px}.repair-closeout-controls button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#236c42;border:0;border-radius:10px;padding:8px 12px;font-weight:900}.repair-closeout-controls .repair-close-with-reason{background:#9f3228}.repair-closeout-controls button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.repairs-virtual-board,.virtual-board-home{border-radius:20px}.repairs-board-heading,.virtual-board-home>header{flex-direction:column;padding:17px}.repairs-board-heading-actions{grid-template-columns:auto 1fr;align-items:center;width:100%}.repairs-board-heading-actions button{width:100%}.virtual-board-library{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.virtual-board-cover{min-height:105px}.repairs-board-scroll{padding:12px}.repairs-board-lists{grid-template-columns:repeat(4,250px);min-width:1040px}.repairs-virtual-board .upcoming-board-rule{margin:0 12px 12px}}@media (max-width:620px){.virtual-board-home>header h2{font-size:clamp(27px,9vw,34px)}.virtual-board-home>header span{font-size:14px}.virtual-board-library{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.virtual-board-tile{border-radius:15px;grid-template-rows:112px auto}.virtual-board-cover{min-height:112px}.virtual-board-copy{gap:4px;padding:11px 12px 12px}.virtual-board-copy strong{font-size:16px}.virtual-board-copy small{min-height:32px}.repairs-board-scroll,.workboard-scroll{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.workboard-grid{min-width:max-content}.workboard-backlog,.workboard-day{flex-basis:82vw}.workboard-day.is-weekend{flex-basis:68vw}.workboard-day.shows-times{flex-basis:82vw}.workboard-day.is-collapsed{flex-basis:72px}.workboard-day-controls{width:100%;margin-left:0}.repairs-board-list,.workboard-backlog,.workboard-day{scroll-snap-align:start}.repairs-board-lists{grid-template-columns:repeat(4,minmax(250px,82vw));min-width:max-content}}.repair-intake-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.repair-intake-modes>button{color:#31383c;cursor:pointer;min-height:67px;font:inherit;text-align:left;background:#f5f7f7;border:2px solid #d8dfe2;border-radius:14px;align-content:center;gap:3px;padding:10px 12px;display:grid}.repair-intake-modes>button.is-active{color:#243016;background:#f3f8bf;border-color:#b7cb1b;box-shadow:inset 0 0 0 1px #b7cb1b4d}.repair-intake-modes strong{font-size:13px}.repair-intake-modes small{color:#667178;font-size:11px}.repair-customer-picker,.repair-standalone-intake{background:#f6f8f8;border:1px solid #d8dfe2;border-radius:15px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.repair-customer-picker>label,.repair-related-picker>label{color:#3f494e;gap:6px;font-size:12px;font-weight:900;display:grid}.repair-customer-picker input,.repair-related-picker input{color:#252b2f;width:100%;min-height:44px;font:inherit;background:#fff;border:2px solid #cfd8dc;border-radius:11px;padding:8px 11px}.repair-customer-picker input:focus,.repair-related-picker input:focus{border-color:#2680db;outline:3px solid #2680db29}.repair-customer-picker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.repair-customer-picker-heading strong{font-size:12px}.repair-customer-picker-heading small{color:#6a757a;font-size:10px}.repair-customer-results,.repair-related-results{gap:6px;max-height:244px;display:grid;overflow-y:auto}.repair-customer-results>button{color:#2c3337;cursor:pointer;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #d7dfe2;border-radius:11px;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.repair-customer-results>button.is-selected{background:#e9f6ee;border-color:#31815a;box-shadow:inset 4px 0 #31815a}.repair-customer-results>button>span,.repair-related-results>button,.repair-related-selection>span{gap:2px;min-width:0;display:grid}.repair-customer-results strong{font-size:12px}.repair-customer-results small,.repair-related-results small,.repair-related-selection small{color:#657076;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.repair-customer-results em{color:#4d705b;font-size:10px;font-style:normal;font-weight:800}.repair-customer-results>p{color:#69747a;text-align:center;background:#fff;border-radius:10px;margin:0;padding:13px;font-size:12px}.repair-address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-address-fields>label:first-child,.repair-address-fields>label:last-child,.repair-address-fields>label:nth-child(2){grid-column:1/-1}.repair-related-picker{gap:8px;display:grid}.repair-related-selection{background:#e9f6ee;border:1px solid #72ad88;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.repair-related-results strong,.repair-related-selection strong{font-size:11px}.repair-related-selection button{color:#fff;cursor:pointer;background:#33423a;border:0;border-radius:8px;padding:7px 9px;font-weight:850}.repair-related-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px}.repair-related-results>button{cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8dfe2;border-radius:10px;padding:8px}.module-return-boards{color:#31424a;background:#ffffffe0;border:1px solid #b8c6cc;border-radius:12px;align-items:center;width:fit-content;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #22303614}@media (min-width:1050px){.app-canvas{--sidebar-width:238px}.sidebar{padding:14px 11px 12px}.brand-block{padding-bottom:12px}.brand-logo{width:46px;height:46px}.sidebar nav{gap:3px}.nav-link{min-height:48px;padding:5px 7px}.nav-link .nav-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.nav-link .nav-copy strong{font-size:13px}.nav-link .nav-copy small{font-size:11px}.sidebar-context-banner{min-height:34px;margin:2px 7px 6px}.main-stage{padding:18px 22px 28px}.business-topbar{border-radius:19px;gap:12px;min-height:0;margin-bottom:14px;padding:13px 15px}.business-topbar .topbar-title-group{gap:11px}.business-topbar .topbar-title-group>div{min-height:58px}.business-topbar .topbar-title-group h1{font-size:clamp(29px,2.5vw,39px)}.business-topbar .business-header-logo{border-radius:13px;flex-basis:60px;width:60px;height:58px}.business-topbar .business-header-logo-crane-it-now{flex-basis:122px;width:122px;height:58px}.business-topbar .top-actions{grid-template-rows:46px 43px}.business-topbar .global-search-field,.business-topbar .top-help-button,.business-topbar .top-owner-request-button{min-height:43px}.module-content{gap:12px}.module-signals{gap:11px}.signal-card{border-radius:18px;min-height:118px;padding:16px 18px}.signal-card p{margin-bottom:14px}.signal-card strong{font-size:27px}.signal-card small{margin-top:5px}.module-workspace{border-radius:20px;min-height:380px;padding:19px 21px}.client-library-workspace{gap:14px}.client-library-hero{border-radius:20px;gap:15px;padding:18px 20px}.client-library-hero-actions{gap:9px}.client-new-button{border-radius:16px;min-height:54px;padding:7px 14px 7px 8px}.client-new-button>b{border-radius:11px;width:38px;height:38px}.client-new-button small{font-size:12px}.client-library-hero-actions>strong{padding:12px 16px;font-size:15px}.client-library-panel{border-radius:21px;padding:20px}.client-business-filter{border-radius:13px;min-height:50px}}@media (max-width:640px){.repair-address-fields,.repair-customer-results>button,.repair-intake-modes{grid-template-columns:1fr}.repair-address-fields>label{grid-column:1!important}.repair-related-results{grid-template-columns:1fr}}.route-dashboard .my-work-overview-cards{align-items:stretch}.route-dashboard .my-work-overview-cards .business-card{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.route-dashboard .my-work-overview-cards .business-card-heading{flex:none}.route-dashboard .my-work-overview-cards .business-card-copy{flex:auto;min-height:0}.route-dashboard .my-work-overview-cards .business-enter-button{flex:none;margin-top:auto}@media (max-width:680px){.route-dashboard .my-work-overview-cards .business-card{height:auto}}.twelve-hour-datetime-input{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;display:grid}.twelve-hour-datetime-input>input{width:100%;min-width:0}@media (max-width:520px){.twelve-hour-datetime-input{grid-template-columns:1fr}}.customer-quote-page .customer-quote-work-description{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;display:block}.customer-quote-page .customer-quote-product-name{text-align:left;margin-bottom:6px;display:block}.customer-quote-page .customer-quote-change-success,.customer-quote-page .request-change-button{color:#655400;background:#fff9d7;border-color:#c9ae16}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}