.greenpro-ui{--color-charcoal:#19352c;--color-muted:#50635a;--color-forest:#1d593c;--color-green:#216442;--color-surface:#fff;--color-surface-subtle:#f3f7f1;--color-border:#cbd7cd;--color-border-strong:#91a797;--radius-panel:12px;--radius-control:8px;color:var(--color-charcoal);accent-color:var(--color-green);caret-color:var(--color-green);scrollbar-color:#96ad9b #f3f7f1;background:#f8faf6;font-size:16px;line-height:1.5}.greenpro-ui ::selection{color:#19352c;background:#cde7bf}.greenpro-ui a{text-underline-offset:.22em}.greenpro-ui :is(input,textarea)::placeholder{color:#586d60;opacity:1}.greenpro-ui :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #216442}.greenpro-ui :is(input,select,textarea){font-size:1rem}.greenpro-ui :is(button,a){touch-action:manipulation}.greenpro-ui :is(h1,h2,h3){text-wrap:balance}.greenpro-ui :is(.commerce-money,.commerce-summary-strip,.business-document-totals){font-variant-numeric:tabular-nums}@media screen{.greenpro-ui .app-sidebar{background:#f0f5ed}.greenpro-ui .app-sidebar-header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding-bottom:18px;display:grid}.greenpro-ui .app-sidebar-header>.notification-bell{position:relative;top:auto;right:auto}.greenpro-ui .app-sidebar-header .app-brand{gap:8px;min-width:0;padding:0}.greenpro-ui .app-sidebar-header .app-brand>span:last-child{min-width:0}.greenpro-ui .app-sidebar-header .app-brand small{white-space:normal;max-width:100%;font-size:.75rem;line-height:1.35}.greenpro-ui .app-brand-mark{background:#fff;flex:0 0 32px;width:32px;height:36px}.greenpro-ui .app-brand strong{font-size:1rem;font-weight:750}.greenpro-ui .app-shell .app-nav a,.greenpro-ui .app-signout{min-height:44px;font-size:.875rem;font-weight:600}.greenpro-ui .app-shell .app-nav a[aria-current=page]{color:#193f2b;box-shadow:none;background:#dfead9;border-color:#b9cdb6}.greenpro-ui .app-nav-group-label{color:#50635a}.greenpro-ui .app-shell .shell{padding-top:30px}.greenpro-ui .app-content{gap:24px}.greenpro-ui .page-heading{padding-bottom:22px}.greenpro-ui :is(.page-heading,.jobs-index-header,.customer-portal-intro) .surface-label{display:none}.greenpro-ui :is(.page-heading h1,.app-shell h1){letter-spacing:-.025em;margin-top:0;font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:700;line-height:1.18}.greenpro-ui .page-heading p{margin-top:9px;font-size:1rem}.greenpro-ui :is(.panel-header h2,.form-panel h2,.detail-panel h2,.record-card h2){font-size:1.125rem;line-height:1.35}.greenpro-ui :is(.panel,.form-panel,.detail-panel,.record-card){padding:20px}.greenpro-ui :is(.panel-header span,.detail-panel p,.record-card>p,.record-note,.inline-empty,.subtle-empty){font-size:.9375rem;line-height:1.55}.greenpro-ui :is(.crm-form,.appointment-edit-form){gap:16px}.greenpro-ui :is(.crm-form label,.schedule-filter-form label,.appointment-edit-form label){font-size:.875rem}.greenpro-ui :is(.crm-form,.form-panel,.schedule-filter-form,.appointment-edit-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;min-height:46px;padding:10px 12px;font-size:1rem;font-weight:400}.greenpro-ui :is(.primary-action,.secondary-action,.record-actions a,.record-actions button,.email-draft-actions button,.portal-primary-button,.portal-secondary-button,.portal-text-button,.customer-approve-button,.customer-secondary-button,.crm-form button,.appointment-detail-actions a,.appointment-detail-actions button,.commerce-actions .inline-action-form button){border-radius:8px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:650;line-height:1.35}.greenpro-ui .commerce-summary-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.greenpro-ui .commerce-summary-chip{border:0;border-bottom:1px solid var(--color-border);min-height:76px;box-shadow:none;background:0 0;border-radius:0;padding:10px 12px}.greenpro-ui .commerce-summary-chip+.commerce-summary-chip{border-left:1px solid var(--color-border)}.greenpro-ui .commerce-summary-chip span{font-size:.8125rem;font-weight:600}.greenpro-ui .commerce-summary-chip strong{font-size:1.25rem;font-weight:700}.greenpro-ui .commerce-summary-chip.emphasis{background:#eaf2e5}.greenpro-ui .commerce-table-shell{box-shadow:none}.greenpro-ui .commerce-table-header{padding-block:13px;font-size:.75rem;font-weight:650}.greenpro-ui .commerce-row{gap:14px;padding-block:18px}.greenpro-ui .commerce-row .status-pill{justify-self:start;width:fit-content;min-width:0}.greenpro-ui :is(.commerce-cell strong,.commerce-money strong){font-size:.9375rem;font-weight:650}.greenpro-ui :is(.commerce-record-title span,.commerce-cell span,.commerce-money span){font-size:.8125rem}.greenpro-ui .commerce-cell strong{white-space:normal;overflow-wrap:anywhere}.greenpro-ui .commerce-record-title a{font-weight:700}.greenpro-ui .commerce-actions{gap:8px}.greenpro-ui .status-pill{padding:5px 9px;font-size:.8125rem;font-weight:650}.greenpro-ui .jobs-index-header p{color:var(--color-muted);font-size:1rem}.greenpro-ui .jobs-search-row>form{align-items:center;gap:8px;display:flex}.greenpro-ui :is(.jobs-search-row>form:not(.list-search),.jobs-more-filter-grid) :is(select,input:not([type=hidden])){border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-charcoal);background:#fff;border-radius:8px;padding:9px 12px;font-size:1rem}.greenpro-ui :is(.jobs-search-row>form:not(.list-search),.jobs-more-filter-grid) button{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-forest);background:#fff;border-radius:8px;padding:9px 14px;font-size:.875rem;font-weight:650}.greenpro-ui .jobs-view-tabs a{align-items:center;min-height:44px;display:inline-flex}.greenpro-ui .jobs-more-filters summary{align-items:center;min-height:44px;display:flex}.greenpro-ui .gp-desk{background:0 0;padding:30px 36px;font-size:16px}.greenpro-ui .gp-heading{border-bottom:1px solid var(--gp-line);margin-bottom:22px;padding-bottom:22px}.greenpro-ui .gp-heading h1{font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:700}.greenpro-ui .gp-heading p{margin-bottom:0}.greenpro-ui .gp-heading-actions{align-items:end}.greenpro-ui .gp-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 16px;margin-bottom:26px;display:grid;overflow:visible}.greenpro-ui .gp-tabs button{text-align:left;white-space:normal;padding:12px 0;font-size:.875rem}.greenpro-ui .gp-workspace-picker{display:none}.greenpro-ui .gp-desk label{font-size:.875rem}.greenpro-ui .gp-desk :is(input,select,textarea){font-size:1rem}.greenpro-ui .gp-desk small{font-size:.8125rem}.greenpro-ui .gp-desk :is(.gp-muted,.gp-footer,.gp-integration){font-size:.875rem}.greenpro-ui .gp-row-actions button{min-height:44px}.greenpro-ui .gp-desk :is(.gp-primary,.gp-secondary,.gp-quiet,.gp-text){font-size:.875rem}.greenpro-ui .gp-payment-notice{background:#edf3e8;border-color:#c2d2c2}.greenpro-ui .gp-calendar-intro h2{font-size:1.3rem}.greenpro-ui .gp-calendar-grid{grid-template-columns:repeat(7,minmax(156px,1fr));min-width:1092px}.greenpro-ui .gp-calendar-day{padding-inline:6px}.greenpro-ui .gp-calendar-entry{padding:9px}.greenpro-ui .gp-calendar-entry h4{font-size:.9375rem}.greenpro-ui .gp-calendar-entry p{font-size:.84375rem}.greenpro-ui :is(.gp-calendar-meta,.gp-calendar-entry small,.gp-calendar-day>header p){font-size:.78125rem}.greenpro-ui .gp-calendar-entry-actions{flex-wrap:wrap}.greenpro-ui .gp-calendar-entry-actions .gp-calendar-move{text-align:left;flex:1 0 100%;justify-content:start}.greenpro-ui .gp-calendar-entry-actions button:not(.gp-calendar-move){flex:1}.greenpro-ui .gp-calendar-day-jump{display:none}.greenpro-ui :is(.customer-portal-summary-card,.customer-portal-note,.customer-portal-card,.customer-quote-overview-card,.customer-quote-actions){box-shadow:none;border-radius:12px}.greenpro-ui .customer-portal-hero{gap:32px}.greenpro-ui .customer-portal-intro h1{letter-spacing:-.025em;font-weight:700;line-height:1.15}.greenpro-ui .customer-portal-intro>p{font-size:1rem}.greenpro-ui .customer-portal-header{padding-block:8px 22px}.greenpro-ui .customer-portal-brand>img,.greenpro-ui .business-document-logo{object-fit:contain;border-radius:0;flex-shrink:0;width:144px;height:48px}.greenpro-ui .customer-portal-brand>img+div strong,.greenpro-ui .business-document-logo+div strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.greenpro-ui .customer-portal-brand small{font-size:.875rem}.greenpro-ui .login-panel{width:min(460px,100%);box-shadow:none;border-radius:12px;padding:32px}.greenpro-ui .login-panel .login-brand{color:#216442;align-items:center;gap:8px;margin:0 0 28px;font-size:1.125rem;font-weight:700;display:flex}.greenpro-ui .login-panel h1{letter-spacing:-.025em;font-size:2rem}.greenpro-ui .login-panel .crm-form{margin-top:26px}.greenpro-ui .login-panel .login-privacy-links{margin-top:22px;font-size:.8125rem;line-height:1.7}@media (max-width:1180px){.greenpro-ui .gp-tabs,.greenpro-ui .commerce-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.greenpro-ui .commerce-summary-chip.emphasis{grid-column:span 2}}@media (max-width:760px){.greenpro-ui .app-content{gap:20px}.greenpro-ui .app-shell .shell{width:calc(100% - 32px);padding-top:24px}.greenpro-ui .app-shell .page-heading h1{font-size:1.875rem}.greenpro-ui :is(.panel,.form-panel,.detail-panel,.record-card){padding:18px}.greenpro-ui .commerce-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.greenpro-ui .commerce-summary-chip{min-height:66px;padding:9px}.greenpro-ui .commerce-summary-chip.emphasis{border-left:0;order:-1;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:50px;display:flex}.greenpro-ui .commerce-summary-chip:nth-child(3n+1){border-left:0}.greenpro-ui .commerce-row{gap:10px;padding:20px 16px}.greenpro-ui .commerce-cell strong{font-size:1rem}.greenpro-ui .commerce-record-title span,.greenpro-ui .commerce-cell span,.greenpro-ui .commerce-money span{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}.greenpro-ui .commerce-actions{padding-top:8px}.greenpro-ui .gp-desk{padding:24px 16px}.greenpro-ui .gp-tabs{display:none}.greenpro-ui .gp-workspace-picker{gap:6px;margin-bottom:26px;display:grid}.greenpro-ui .gp-heading{align-items:start;gap:12px;display:flex}.greenpro-ui .gp-heading-actions{flex-shrink:0;margin-top:0}.greenpro-ui .gp-heading-actions .gp-secondary{font-size:.875rem}.greenpro-ui .gp-heading h1{margin-top:0;font-size:1.875rem}.greenpro-ui .gp-desk :is(.gp-overview p,.gp-property p,.gp-stop-heading p,.gp-stop-summary,.gp-instructions>div,.gp-weather p,.gp-payment-notice p,.gp-thread span){font-size:1rem}.greenpro-ui .gp-desk :is(.gp-status,.gp-facts dt,.gp-footer){font-size:.875rem}.greenpro-ui .customer-portal-hero{gap:20px}.greenpro-ui .customer-portal-brand>img{width:128px;height:44px}.greenpro-ui .customer-portal-brand{gap:8px}.greenpro-ui .customer-portal-brand small{font-size:.8125rem}.greenpro-ui .customer-portal-intro h1{font-size:2rem}.greenpro-ui .login-panel{margin-top:6vh;padding:26px 22px}}@media (max-width:700px){.greenpro-ui .gp-calendar-grid{min-width:0;display:flex}.greenpro-ui .gp-calendar-day{padding-inline:12px}.greenpro-ui .gp-calendar-entry{padding:14px}.greenpro-ui .gp-calendar-entry h4{font-size:1.0625rem}.greenpro-ui .gp-calendar-entry p{font-size:1rem}.greenpro-ui :is(.gp-calendar-meta,.gp-calendar-entry small,.gp-calendar-day>header p,.gp-calendar-help,.gp-calendar-summary>span:last-child){font-size:.875rem}.greenpro-ui .gp-calendar-entry-actions{flex-wrap:nowrap}.greenpro-ui .gp-calendar-entry-actions .gp-calendar-move{flex:1}.greenpro-ui .gp-calendar-entry-actions button:not(.gp-calendar-move){flex:0 0 44px}.greenpro-ui .gp-calendar-day-jump{display:flex}}}
.handoff-filter-toggle{display:none}.greenpro-ui .gp-inbox-navigation{border-block:1px solid #cbd9cd;flex-wrap:wrap;gap:4px 20px;margin-block:20px;padding-block:8px;display:flex}.greenpro-ui .gp-inbox-navigation a{align-items:center;min-height:44px;font-weight:650;display:flex}.greenpro-ui :is(#gp-inbox-inquiries,#gp-inbox-requests,#gp-inbox-notices,#handoff-selection-preview),.greenpro-ui .communication-page :is(#website-leads,#inbox,#history){scroll-margin-top:84px}.greenpro-ui .follow-ups-page :is(h3,.handoff-preview-list,.form-message){overflow-wrap:anywhere}.greenpro-ui .follow-ups-page .form-message{scroll-margin-top:84px}.greenpro-ui .follow-ups-page :is(button,summary){min-height:44px}.greenpro-ui :is(.handoff-preview-jump,.handoff-saved-view a){align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px),(max-width:980px) and (max-height:500px){.greenpro-ui .handoff-filter-toggle{white-space:normal;text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.greenpro-ui .handoff-filter-toggle small{overflow-wrap:anywhere;flex:1;font-weight:400}.greenpro-ui .handoff-filter-toggle svg{flex-shrink:0}.greenpro-ui .handoff-filter-fields:not(.is-open){display:none}.greenpro-ui .handoff-filter-fields.is-open{margin-top:16px}.greenpro-ui .gp-inbox-navigation{grid-template-columns:minmax(0,1fr);gap:0;display:grid}}.greenpro-ui .gp-record-editor .gp-alert,.greenpro-ui .crm-form .form-message{overflow-wrap:anywhere;scroll-margin-top:84px}.greenpro-ui details.new-location-editor{display:block}.greenpro-ui details.new-location-editor>summary{cursor:pointer;color:#285b3b;min-height:44px;padding-block:10px;font-weight:650}.greenpro-ui .new-location-fields{gap:12px;margin-top:12px;display:grid}.greenpro-ui .customer-secondary-tool h2{scroll-margin-top:84px}.customer-property-shortcut{display:none}@media (max-width:820px){.greenpro-ui .customer-property-shortcut{white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.greenpro-ui .gp-record-editor-actions{z-index:2;background:#edf3ed;border-top:1px solid #cbd9cd;margin-bottom:-25px;padding-block:12px 25px;position:sticky;bottom:-25px}.greenpro-ui .gp-record-editor-actions .gp-primary{flex:1}.greenpro-ui .gp-weekday-field{border:0;min-width:0;margin:0;padding:0}.greenpro-ui .gp-weekday-field legend{color:#42584c;margin-bottom:8px;font-size:.875rem;font-weight:650}.greenpro-ui .gp-weekday-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.greenpro-ui .gp-weekday-options label{cursor:pointer;border:1px solid #b7c8bc;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.greenpro-ui .gp-weekday-options label:has(input:checked){color:#245131;background:#d9ebd9}.greenpro-ui .gp-weekday-options input{flex-shrink:0}.greenpro-ui .gp-interval-field{align-content:start;gap:6px;display:grid}.greenpro-ui .gp-interval-field>label:has(input){margin-top:8px}.greenpro-ui .gp-editor-check{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:44px}.greenpro-ui .gp-editor-check>input{grid-area:1/1}.greenpro-ui .gp-editor-check>span{grid-area:1/2}.greenpro-ui .gp-editor-check>small{grid-column:2}@media (max-width:650px){.greenpro-ui .gp-record-editor-actions{padding-bottom:calc(20px + env(safe-area-inset-bottom));margin-bottom:-20px;bottom:-20px}}.greenpro-ui .time-type-option{position:relative}.greenpro-ui .time-type-option input[type=radio]{clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;overflow:hidden}.crew-mobile-tools,.app-main>.gp-crew .gp-brand{display:none}.gp-crew-route-summary{margin-block:20px}.gp-crew-route-summary>label{max-width:38rem}.gp-crew .gp-stop h2[id]{scroll-margin-top:140px}@media (max-width:760px),(max-width:980px) and (max-height:500px){.greenpro-ui .crew-mobile-tools{z-index:20;background:#f9fbf7;border-bottom:1px solid #cbd9cd;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 12px;display:grid;position:sticky;top:64px}.greenpro-ui .crew-mobile-tools a{color:#285b3b;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:6px 2px;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.greenpro-ui .crew-mobile-tools a[aria-current=page]{color:#19352c;background:#e1ebde}.greenpro-ui .crew-mobile-tools a:focus-visible{outline-offset:1px;outline:3px solid #448351}.greenpro-ui .gp-crew-route-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.greenpro-ui .gp-crew-route-tools .gp-day-switch{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.greenpro-ui .gp-crew-route-tools .gp-day-switch label{width:100%}.greenpro-ui .gp-crew-route-tools>span{grid-column:1/-1}.greenpro-ui .crew-shell :is(#photos,#materials,#complete){scroll-margin-top:144px}}.mobile-disclosure-toggle,.mobile-record-jump,.gp-calendar-filter-toggle,.gp-calendar-mobile-navigation,.gp-calendar-phone-label{display:none}.gp-payment-notice>.mobile-disclosure{width:100%}.gp-payment-notice-content{justify-content:space-between;align-items:center;gap:20px;display:flex}@media screen{.greenpro-ui :is(.commerce-side-panel,.commerce-document-panel){overflow-wrap:anywhere;min-width:0}.greenpro-ui .commerce-detail-sidebar{grid-template-columns:minmax(0,1fr)}.greenpro-ui :is(.gp-calendar-move-dialog,.gp-record-editor-dialog){background:var(--gp-page,#f9fbf7);width:min(620px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--color-charcoal);border-radius:12px;margin:auto;overflow-y:auto}.greenpro-ui :is(.gp-calendar-move-dialog,.gp-record-editor-dialog)::backdrop{background:#19352c66}.greenpro-ui :is(.gp-calendar-move-dialog,.gp-record-editor-dialog) :is(.gp-calendar-editor,.gp-editor){margin:0;scroll-margin:0}.greenpro-ui .gp-calendar-help summary{cursor:pointer;min-height:44px;color:var(--gp-green);padding-block:12px;font-weight:600}.greenpro-ui .gp-calendar-help p{margin-top:4px}@media (max-width:760px),(max-width:980px) and (max-height:500px){.greenpro-ui .app-main :is(div,section,article,aside,header,footer,form,fieldset,label){min-width:0}.greenpro-ui :is(.app-main,.platform-modal) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.greenpro-ui :is(.app-main,.platform-modal) :is(button,summary){min-height:44px}.greenpro-ui :is(.app-main,.platform-modal) button{min-width:44px}.greenpro-ui .app-main :is(p,dd,.linked-record,.record-note){overflow-wrap:anywhere}.greenpro-ui .app-main :is(nav a,.crew-back-link,.commerce-record-title>a,.gp-calendar-entry h4>a,.gp-footer a,.gp-actions a,.gp-row-actions a,.gp-section-head>a,.next-actions-header a,.next-actions-panel>a,.notification-actions a,.notification-row-actions a,.calendar-add-button,.next-actions-panel header a,.shared-follow-up-queues a,.employee-text-link,.email-event a,.email-history-row a,.jobs-index-page .text-link,.gp-property a,.gp-desk>a,.jobs-row-title-line h2 a,.jobs-row-more a,.gp-task-queue a,.gp-plan-list+a,.gp-integration a){align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.greenpro-ui .app-main :is(.commerce-record-title>a,.gp-calendar-entry h4>a){margin-block:-4px 2px;display:flex}.greenpro-ui .list-view-toggle a{min-height:44px}.greenpro-ui :is(.commerce-detail-layout,.invoice-delivery-grid){grid-template-columns:minmax(0,1fr)}.greenpro-ui :is(.commerce-side-panel,.commerce-document-panel,.linked-record,.payment-record){overflow-wrap:anywhere;min-width:0;max-width:100%}.greenpro-ui .commerce-detail-header .surface-label{display:none}.greenpro-ui .commerce-header-aside{flex-flow:wrap;justify-content:start;align-items:center;gap:8px 12px;display:flex}.greenpro-ui .commerce-header-aside>strong{font-size:1.4rem}.greenpro-ui .commerce-header-aside :is(a,form){flex:140px}.greenpro-ui .commerce-header-aside form button{width:100%}.greenpro-ui .commerce-detail-header{gap:16px;padding-bottom:16px}.greenpro-ui .mobile-record-jump{z-index:8;border-block:1px solid var(--color-border);background:var(--color-background,#f8faf6);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 0;display:grid;position:sticky;top:64px}.greenpro-ui .mobile-record-jump a{justify-content:center;font-size:.875rem;font-weight:650;text-decoration:none}.greenpro-ui :is(#invoice-delivery,#invoice-charges,#invoice-payments,#invoice-document){scroll-margin-top:132px}.greenpro-ui .mobile-disclosure-toggle{width:100%;color:var(--color-forest);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:1rem;font-weight:650;display:flex}.greenpro-ui .mobile-disclosure:not(.is-expanded)>.mobile-disclosure-content{display:none}.greenpro-ui .mobile-disclosure.is-expanded>button svg{transform:rotate(180deg)}.greenpro-ui .mobile-disclosure.is-expanded>.mobile-disclosure-content{padding-top:16px}.greenpro-ui .quote-editor-action-bar{flex-flow:wrap}.greenpro-ui .quote-editor-action-bar>div{display:contents}.greenpro-ui .quote-editor-action-bar :is(a,button){flex:110px;width:auto}.greenpro-ui .quote-line-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.greenpro-ui .quote-line-money-grid .quote-line-total{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.greenpro-ui .commerce-drawer{width:100%;max-width:100%}.greenpro-ui .email-composer-field-heading{gap:8px}.greenpro-ui .email-composer-field-heading button{min-height:44px}.greenpro-ui :is(.icon-button,.icon-action){width:44px;min-height:44px}.greenpro-ui .equipment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.greenpro-ui .equipment-page .page-heading p{white-space:normal}.greenpro-ui .gp-desk{padding-top:16px}.greenpro-ui .gp-heading{gap:8px;margin-bottom:12px;padding-bottom:12px}.greenpro-ui .gp-heading h1{font-size:1.65rem}.greenpro-ui .gp-heading>div:first-child>p,.greenpro-ui .gp-tabs{display:none}.greenpro-ui .gp-workspace-picker{align-items:center;gap:10px;margin-bottom:16px;display:flex}.greenpro-ui .gp-workspace-picker label{flex:none;margin:0}.greenpro-ui .gp-workspace-picker select{flex:1;min-width:0}.greenpro-ui .gp-payment-notice{margin-bottom:16px;padding:6px 12px;display:block}.greenpro-ui .gp-payment-notice>.mobile-disclosure{display:block}.greenpro-ui .gp-payment-notice .mobile-disclosure-toggle{font-size:.875rem}.greenpro-ui .gp-payment-notice-content{display:block}.greenpro-ui .gp-payment-notice-content strong{display:none}.greenpro-ui .gp-payment-notice-content p{margin:0 0 10px;font-size:1rem}.greenpro-ui .gp-payment-notice-content>button{margin-bottom:8px}.greenpro-ui .gp-desk .gp-text{min-height:44px}.greenpro-ui .gp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.greenpro-ui .gp-plan-search{margin:16px 0}.greenpro-ui .gp-mobile-table{width:100%;min-width:0}.greenpro-ui .gp-mobile-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.greenpro-ui .gp-mobile-table :is(tbody,tr){width:100%;min-width:0;display:grid}.greenpro-ui .gp-mobile-table tbody{gap:16px}.greenpro-ui .gp-mobile-table tr{border-block:1px solid var(--gp-line);padding-block:8px}.greenpro-ui .gp-mobile-table td{overflow-wrap:anywhere;border:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 2px;font-size:1rem;display:grid}.greenpro-ui .gp-mobile-table td:before{content:attr(data-label);color:var(--gp-muted);font-size:.875rem;font-weight:600}.greenpro-ui .gp-mobile-table td>:is(small,span):not(:nth-child(2)){grid-column:2}.greenpro-ui .gp-mobile-table td>:is(div,a,input,label){min-width:0}.greenpro-ui .gp-mobile-table td>a{align-items:center;min-height:44px;display:inline-flex}.greenpro-ui .gp-mobile-table .gp-row-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.greenpro-ui .gp-mobile-table .gp-row-actions :is(a,button){justify-content:start;min-height:44px}.greenpro-ui .gp-visit-select{align-items:center;gap:8px;min-height:44px;display:flex}.greenpro-ui .gp-calendar-intro{align-items:center;gap:12px;margin:0 0 14px;display:flex}.greenpro-ui .gp-calendar-intro h2,.greenpro-ui .gp-calendar-desktop-instruction{display:none}.greenpro-ui .gp-calendar-intro p{margin:0;font-size:.875rem}.greenpro-ui .gp-calendar-intro>a{max-width:145px;margin:0}.greenpro-ui .gp-calendar-week{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.greenpro-ui .gp-calendar-week>label{flex:1;width:auto;min-width:0}.greenpro-ui .gp-calendar-week>button{flex:0 0 44px;padding-inline:8px}.greenpro-ui .gp-calendar-week>button:last-child{display:none}.greenpro-ui .gp-calendar-tools{position:relative}.greenpro-ui .gp-calendar-filter-toggle{width:calc(100% - 52px);margin-top:10px;display:inline-flex}.greenpro-ui .gp-calendar-filters:not(.is-open){margin:0;display:block;position:absolute;bottom:0;right:0}.greenpro-ui .gp-calendar-filters:not(.is-open)>label{display:none}.greenpro-ui .gp-calendar-filters.is-open{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.greenpro-ui .gp-calendar-filters>label:first-child{grid-column:1/-1;width:100%;min-width:0}.greenpro-ui .gp-calendar-filters>label:nth-child(2){width:100%}.greenpro-ui .gp-calendar-summary{flex-wrap:wrap;gap:6px 12px;padding:12px 0;font-size:.875rem;display:flex}.greenpro-ui .gp-calendar-summary>span:last-child{margin:0}.greenpro-ui .gp-calendar-desktop-label{display:none}.greenpro-ui .gp-calendar-phone-label{display:inline}.greenpro-ui .gp-calendar{flex-direction:column;display:flex}.greenpro-ui .gp-calendar-help{order:2}.greenpro-ui .gp-calendar-mobile-navigation{grid-template-columns:minmax(0,1fr) 64px 108px;align-items:end;gap:8px;margin-bottom:10px;display:grid}.greenpro-ui .gp-calendar-mobile-navigation button{min-height:46px;padding:8px}.greenpro-ui .gp-calendar-mobile-week .gp-calendar-day-jump{display:flex}.greenpro-ui .gp-calendar-mobile-day .gp-calendar-day-jump,.greenpro-ui .gp-calendar-mobile-day .gp-calendar-day[data-selected=false]{display:none}.greenpro-ui .gp-calendar-grid{border:0;flex-direction:column;gap:20px;min-width:0;display:flex}.greenpro-ui .gp-calendar-day,.greenpro-ui .gp-calendar-day:first-child{border:1px solid var(--gp-line);border-radius:7px;padding:0 12px 12px}.greenpro-ui .gp-calendar-entry{cursor:auto;padding:14px}.greenpro-ui .gp-calendar-entry h4{font-size:1.0625rem}.greenpro-ui .gp-calendar-entry p{font-size:1rem}.greenpro-ui :is(.gp-calendar-meta,.gp-calendar-entry small){font-size:.875rem}.greenpro-ui .gp-calendar-entry-actions{flex-wrap:nowrap}.greenpro-ui .gp-calendar-entry-actions .gp-calendar-move{flex:1}.greenpro-ui .gp-calendar-entry-actions button:not(.gp-calendar-move){flex:0 0 44px}.greenpro-ui .gp-calendar-grip{display:none}.greenpro-ui .gp-calendar-entry-top{grid-template-columns:minmax(0,1fr) auto;min-height:24px;font-size:.875rem}.greenpro-ui .gp-calendar-entry-top>span:nth-child(2){grid-area:1/2}.greenpro-ui .gp-calendar-feedback:not(:empty){z-index:6;border:1px solid var(--gp-line);grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid;position:sticky;top:72px}.greenpro-ui .gp-calendar-feedback>p{grid-column:1}.greenpro-ui .gp-calendar-feedback>.gp-calendar-dismiss{grid-area:1/2;padding:8px}.greenpro-ui .gp-calendar-feedback>button:not(.gp-calendar-dismiss){grid-column:1/-1}.greenpro-ui :is(.gp-calendar-move-dialog,.gp-record-editor-dialog){width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.greenpro-ui .gp-calendar-move-dialog .gp-calendar-editor{padding:16px}.greenpro-ui .gp-calendar-editor .gp-section-head{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.greenpro-ui .gp-calendar-move-dialog .gp-actions{background:var(--gp-soft,#edf3ed);padding-block:12px calc(12px + env(safe-area-inset-bottom));width:100%;position:sticky;bottom:0}.greenpro-ui .gp-calendar-move-dialog .gp-actions button{flex:120px}}@media (max-width:360px){.greenpro-ui .gp-calendar-mobile-navigation{grid-template-columns:minmax(0,1fr) 64px}.greenpro-ui .gp-calendar-view-toggle{grid-column:1/-1}.greenpro-ui .gp-calendar-intro{align-items:start}}}@media (max-width:650px){.greenpro-ui .gp-desk.gp-office .gp-overview .gp-text,.greenpro-ui .equipment-filter-bar select{min-height:44px}}.greenpro-ui .report-verified{grid-template-columns:minmax(0,1fr)}.greenpro-ui .report-navigation{min-width:0}.greenpro-ui .report-detail{scroll-margin-top:88px}.greenpro-ui .settings-navigation>.back-link,.greenpro-ui .privacy-data-page>.back-link,.greenpro-ui .google-calendar-page>.back-link{align-items:center;gap:6px;min-height:44px;margin-bottom:8px;display:inline-flex}.greenpro-ui .settings-navigation{min-width:0}.greenpro-ui .report-view-picker{display:none}.greenpro-ui .report-filter-disclosure,.greenpro-ui .activity-filter-disclosure{border-block:1px solid var(--color-border);min-width:0;margin-block:20px}.greenpro-ui .report-filter-disclosure>summary,.greenpro-ui .activity-filter-disclosure>summary{cursor:pointer;min-height:48px;padding-block:14px;font-weight:700}.greenpro-ui .report-filter-disclosure>summary span,.greenpro-ui .activity-filter-disclosure>summary span{color:var(--color-muted);overflow-wrap:anywhere;margin-top:6px;font-size:.9rem;font-weight:400;display:block}.greenpro-ui .report-filter-disclosure .report-filter-panel{margin-top:0}.greenpro-ui .activity-filter-actions{flex-wrap:wrap;align-self:end;gap:10px;display:flex}.greenpro-ui .activity-filter-actions>*{min-height:44px}.greenpro-ui .activity-log-page{min-width:0}.greenpro-ui .activity-log-main>div{overflow-wrap:anywhere;min-width:0}.greenpro-ui .activity-log-main>a{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.greenpro-ui .activity-log-list summary{min-height:44px}.greenpro-ui .report-verified .reporting-input-form input,.greenpro-ui .report-verified .reporting-input-form select,.greenpro-ui .report-verified .reporting-input-form textarea{min-width:0;max-width:100%;min-height:44px;font-size:16px}.greenpro-ui .report-verified .reporting-input-form .form-message{overflow-wrap:anywhere}@media (max-width:1100px){.greenpro-ui .report-navigation .report-tabs{display:none}.greenpro-ui .report-view-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.greenpro-ui .report-view-picker label{gap:8px;min-width:0;font-weight:700;display:grid}.greenpro-ui .report-view-picker select{border:1px solid var(--color-border);background:var(--color-surface,white);width:100%;min-width:0;min-height:44px;color:var(--color-charcoal);border-radius:8px;padding:10px 12px;font-size:16px}.greenpro-ui .report-view-picker button{min-height:44px}}@media (max-width:700px){.greenpro-ui .report-detail .report-table-scroll{overflow:visible}.greenpro-ui .report-detail table,.greenpro-ui .report-detail tbody,.greenpro-ui .report-detail tr{width:100%;display:block}.greenpro-ui .report-detail thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.greenpro-ui .report-detail tbody tr{border-block:1px solid var(--color-border);margin-bottom:20px;padding-block:6px}.greenpro-ui .report-detail td{border:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;min-width:0;max-width:none;padding:12px 0;display:grid}.greenpro-ui .report-detail td:before{content:attr(data-label);color:var(--color-muted);font-weight:600}.greenpro-ui .report-detail td>span{overflow-wrap:anywhere;min-width:0}.greenpro-ui .report-detail td a{align-items:center;min-height:44px;display:inline-flex}.greenpro-ui .report-table-hint{display:none}.greenpro-ui .activity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.greenpro-ui .activity-filter-actions{grid-column:1/-1}.greenpro-ui .activity-filter-actions>*{flex:1;justify-content:center}.greenpro-ui .activity-log-list details{margin-left:0}}
