@media (any-pointer:coarse){.day-track,.mobile-day-track,.timed-appointment,.calendar-special-entry,.calendar-overview.month .mini-appointment,.calendar-overview.month .mini-planner-event,.calendar-overview.month .mini-vacation,.calendar-overview.month .mini-company-vacation,.mobile-week-appointment,.mobile-week-special,.mobile-timed-appointment,.mobile-timed-special-entry{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:auto!important}}.section-calendar .mobile-day-track>.calendar-range-preview{justify-content:flex-start;align-items:flex-start;min-height:14px;margin-top:0;display:flex;overflow:visible}.section-calendar .mobile-day-track>.calendar-range-preview strong{color:#fff;white-space:nowrap;background:#153c34;border-radius:4px;padding:3px 8px;font-size:13px;line-height:18px;position:absolute;top:0;left:6px}.section-calendar .mobile-day-track>.calendar-range-preview span{color:#153c34;white-space:nowrap;background:#e5ffed;padding:2px 5px;font-size:10px;line-height:14px;position:absolute;top:25px;left:6px}.calendar-touch-ready{outline-offset:2px;z-index:35!important;outline:3px solid #153c34!important;box-shadow:0 0 0 6px #d7ff82,0 8px 20px #162e2633!important}.newsletter-admin{background:#fff;border:1px solid #d7dfd9;border-radius:14px;padding:24px}.newsletter-admin>header,.newsletter-block>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.newsletter-admin h2{font-size:25px}.newsletter-admin p{margin:10px 0;line-height:1.6}.newsletter-admin button{color:#203b2f;cursor:pointer;font:inherit;background:#fff;border:1px solid #aebeb2;border-radius:8px;padding:10px 14px}.newsletter-admin button:disabled{opacity:.5;cursor:default}.newsletter-admin>header>button{color:#fff;background:#222b23}.newsletter-status{overflow-wrap:anywhere;background:#f0f5ee;border-radius:10px;margin-bottom:24px;padding:18px}.newsletter-status>span{margin-top:5px;display:block}.newsletter-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:24px;display:grid}.newsletter-layout nav{flex-direction:column;gap:10px;display:flex}.newsletter-layout nav button{text-align:left}.newsletter-layout small{margin-top:6px;display:block}.newsletter-layout nav button[aria-pressed=true]{background:#ecf3e9;border-color:#537658}.newsletter-admin label{flex-direction:column;gap:7px;min-width:0;display:flex}.newsletter-admin input,.newsletter-admin select,.newsletter-admin textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b1bfb7;border-radius:8px;width:100%;padding:12px}.newsletter-admin fieldset{border:0;min-width:0;margin:16px 0;padding:0}.newsletter-block{background:#f7f8f5;border:1px solid #dee4dc;border-radius:10px;margin:12px 0;padding:18px}.newsletter-block label{margin-top:12px}.newsletter-block header{margin-bottom:8px}.newsletter-block header button{margin-left:4px;padding:5px 12px}.newsletter-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.newsletter-admin iframe{background:#fff;border:1px solid #d5ddd4;border-radius:10px;width:100%;height:560px;margin-top:20px}.newsletter-send{border-top:1px solid #ddd;flex-direction:column;align-items:start;gap:10px;margin-top:22px;padding-top:22px;display:flex}.newsletter-send label{width:min(100%,450px)}.newsletter-send [role=group]{background:#f1f7ec;border:1px solid #bbccb8;border-radius:10px;padding:16px}.newsletter-send [role=group] button{margin-right:8px}.newsletter-error{color:#912b28;background:#fff2ef;border-radius:8px;padding:14px}.newsletter-subscribers{border-top:1px solid #ddd;margin-top:28px;padding-top:20px}.newsletter-subscribers summary{cursor:pointer;margin-bottom:18px;font-size:18px;font-weight:700}.newsletter-table{overflow:auto}.newsletter-table table{border-collapse:collapse;text-align:left;width:100%}.newsletter-table td,.newsletter-table th{overflow-wrap:anywhere;border-bottom:1px solid #e1e5de;padding:12px}.equipment-icon.newsletter.selected{color:#69588d;background:#f0eaf9;border-color:#b2a3ca}@media (width<=760px){.newsletter-admin{padding:16px}.newsletter-admin>header{flex-direction:column;align-items:start}.newsletter-layout{grid-template-columns:minmax(0,1fr)}.newsletter-layout nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.newsletter-admin input,.newsletter-admin textarea{font-size:16px}}.contact-extra-editor{border:1px solid #cad8cf;border-radius:10px;min-width:0;margin:4px 0 16px;padding:16px}.contact-extra-editor legend{padding:0 6px;font-weight:700}.contact-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-extra-editor label{gap:5px;display:grid}.contact-extra-editor input{box-sizing:border-box;width:100%;min-width:0}.contact-phone-row{grid-template-columns:1fr 1.3fr 1.5fr auto;gap:8px;margin-bottom:8px;display:grid}.contact-extra-editor button,.contact-import button{font:inherit;color:#254c38;cursor:pointer;background:#fff;border:1px solid #a9bdb0;border-radius:7px;padding:8px 12px;font-size:14px}.contact-extra-view dl{gap:9px;margin:14px 0;display:grid}.contact-extra-view dl>div{grid-template-columns:130px 1fr;gap:8px;display:grid}.contact-extra-view dt{color:#627467;font-size:13px}.contact-extra-view dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contact-extra-phone{border-bottom:1px solid #dce5df;gap:4px;padding:9px 0;display:grid}.contact-source{background:#f2f6f2;border-radius:8px;margin:14px 0;padding:12px;font-size:14px}.contact-source summary{cursor:pointer;font-weight:600}.contact-source p{white-space:pre-wrap}.contact-import{margin:12px 0}.contact-import section{background:#f7faf7;border:1px solid #cad8cf;border-radius:10px;margin-top:12px;padding:18px}.contact-import h2{margin:0 0 10px;font-size:20px}.contact-import label{gap:8px;display:grid}.contact-import p{line-height:1.5}.contact-import [role=alert]{color:#94372e}.contact-import button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.contact-extra-grid{grid-template-columns:1fr}.contact-phone-row{grid-template-columns:1fr auto}.contact-phone-row input{grid-column:1}.contact-phone-row button{grid-area:1/2/4}.contact-extra-view dl>div{grid-template-columns:1fr;gap:3px}}.contact-communication-fields{gap:12px;min-width:0;margin:0 0 14px;display:grid}.contact-communication-fields label{gap:5px;min-width:0;display:grid}.contact-communication-fields input{width:100%;min-width:0}.contact-communication-fields button,.contact-object-editor button{font:inherit;color:#254c38;cursor:pointer;background:#edf5e8;border:1px solid #a9bdb0;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.contact-communication-fields p{margin:0;font-size:14px;font-weight:650}.contact-communication-fields>button{justify-self:start}.contact-object-editor{gap:12px;min-width:0;margin:12px 0;display:grid}.contact-object-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-object-editor h3{margin:0;font-size:17px}.contact-object-card{background:#f8faf6;border:1px solid #d4ddd1;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.contact-object-title{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.contact-object-title button{color:#963a2e;background:#fff6f4;border-color:#d6b7b0}.contact-object-view>div{border:1px solid #d4ddd1;border-radius:8px;margin:12px 0;padding:12px}.contact-object-view p{margin:5px 0 0}.appointment-address-editor .appointment-object-select{flex-basis:100%;grid-column:1/-1;width:100%}.contact-customer-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-customer-kinds .care-contact-toggle{background:#edf5e8;border:1px solid #c7d8be;border-radius:8px;align-items:center;gap:10px;margin:0;padding:12px;font-size:15px;line-height:1.4;display:flex}.contact-customer-kinds input[type=checkbox]{accent-color:#285b40;flex:0 0 20px;margin:0;width:20px!important;height:20px!important;min-height:20px!important}.contact-site-features{gap:12px;min-width:0;display:grid}.contact-site-features h4{color:#324e3b;margin:0;font-size:15px}.contact-feature-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.contact-feature-tags:empty{display:none}.contact-feature-tags span{color:#254c38;background:#edf5e8;border-radius:7px;padding:6px 10px;font-size:14px}.contact-site-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=520px){.contact-site-features .contact-customer-kinds{grid-template-columns:1fr}.contact-customer-kinds .care-contact-toggle{padding:10px;font-size:14px}}.contact-address-navigation{align-items:center;margin:8px 0;display:flex}.contact-address-navigation:empty{display:none}.contact-address-navigation .appointment-navigation{color:#123d35;background:#fff;border:1px solid #aab8b0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.contact-address-navigation .appointment-navigation svg{flex-shrink:0;width:20px;height:20px}.contact-address-navigation .appointment-navigation:hover,.contact-address-navigation .appointment-navigation:focus-visible{outline-offset:2px;background:#edf5e8;outline:2px solid #285b40}.contact-equipment{flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;display:inline-flex}.contact-equipment .equipment-icon{box-sizing:border-box;width:52px;height:52px;min-height:52px;font:inherit;background:#fff;border:2px solid;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex;position:relative}.contact-equipment .equipment-icon.blue{color:#1766a2;background:#eff7fe}.contact-equipment .equipment-icon.orange{color:#a64d05;background:#fff4e8}.contact-equipment .equipment-icon.blue[aria-pressed=true],.contact-equipment .equipment-icon.blue.selected{color:#fff;background:#1766a2;border-color:#1766a2}.contact-equipment .equipment-icon.orange[aria-pressed=true],.contact-equipment .equipment-icon.orange.selected{color:#fff;background:#bb580b;border-color:#bb580b}.contact-equipment button{cursor:pointer}.contact-equipment button:focus-visible{outline-offset:3px;outline:3px solid #173d35}.contact-equipment button:hover{box-shadow:0 0 0 3px #173d3520}.contact-equipment .equipment-icon svg{flex-shrink:0;width:26px;height:26px;display:block}.contact-equipment .equipment-check{color:#fff;background:#173d35;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:flex;position:absolute;bottom:-4px;right:-4px}.contact-equipment.badges{gap:8px;margin:8px 0}.contact-equipment.badges .equipment-icon{border-radius:9px;width:34px;height:34px;min-height:34px;padding:6px}.contact-equipment.badges .equipment-icon svg{width:21px;height:21px}.contact-equipment.badges .equipment-check{display:none}.contact-equipment .equipment-icon.garden{color:#326d3c;background:#edf6ed}.contact-equipment .equipment-icon.construction{color:#805332;background:#f6efe7}.contact-equipment .equipment-icon.subscription{color:#326d3c;background:#edf6ed}.contact-equipment .equipment-icon.garden[aria-pressed=true],.contact-equipment .equipment-icon.garden.selected{color:#fff;background:#326d3c;border-color:#326d3c}.contact-equipment .equipment-icon.construction[aria-pressed=true],.contact-equipment .equipment-icon.construction.selected{color:#fff;background:#805332;border-color:#805332}.contact-equipment .equipment-icon.subscription.selected{color:#fff;background:#326d3c;border-color:#326d3c}.contact-equipment.customer-kind-icons .module-nav-icon{width:26px;height:26px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline-flex}.contact-equipment.customer-kind-icons .module-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.contact-equipment.customer-kind-icons.badges .module-nav-icon{width:21px;height:21px}.customer-list .customer-name-line{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.customer-list .customer-name-line>strong{overflow-wrap:anywhere;margin:0}.customer-list .customer-name-icons{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.customer-list .customer-name-icons:empty{display:none}.customer-list .customer-name-icons .contact-equipment.badges{flex-wrap:nowrap;gap:4px;margin:0;display:inline-flex}.customer-list .customer-name-icons .equipment-icon{border-width:1px;border-radius:6px;width:22px;height:22px;min-height:22px;padding:3px}.customer-list .customer-name-icons .equipment-icon svg,.customer-list .customer-name-icons .module-nav-icon{width:15px;height:15px}.customer-inquiry,.inquiry-admin{color:#171717;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.customer-inquiry{background:#fafafa;min-height:100vh;padding:0 max(24px,50vw - 500px) 28px}.customer-inquiry *,.inquiry-admin *{box-sizing:border-box}.inquiry-brand{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.inquiry-brand img{width:270px;max-width:55vw;height:auto;display:block}.customer-inquiry a,.inquiry-admin a{color:inherit;text-underline-offset:4px}.inquiry-intro{max-width:750px;padding:40px 0 24px}.inquiry-eyebrow{letter-spacing:.13em;margin:0 0 12px;font-size:12px;font-weight:700}.customer-inquiry h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.15}.customer-inquiry h2,.inquiry-admin h2{margin:0 0 24px;font-size:22px;font-weight:600}.customer-inquiry h3,.inquiry-admin h3{margin:0 0 16px;font-size:18px}.inquiry-progress{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px;display:grid}.customer-inquiry button,.inquiry-admin button{font:inherit;color:#171717;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;min-height:44px;padding:10px 16px;font-size:14px}.customer-inquiry button:disabled,.inquiry-admin button:disabled{opacity:.5;cursor:default}.customer-inquiry .inquiry-primary,.inquiry-admin .inquiry-primary{color:#fff;background:#171717;border-color:#171717;font-weight:600}.inquiry-progress button{text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.inquiry-progress button[aria-current]{border:2px solid #171717;font-weight:700}.inquiry-progress button span{font-size:13px}.inquiry-form-content{border:0;min-width:0;margin:0;padding:0}.inquiry-group,.inquiry-summary>section{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:18px;padding:28px}.inquiry-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.inquiry-fields>label,.inquiry-upload{gap:8px;font-size:15px;display:grid}.inquiry-wide{grid-column:1/-1}.customer-inquiry input:not([type=checkbox]):not([type=radio]),.customer-inquiry select,.customer-inquiry textarea,.inquiry-admin input,.inquiry-admin select{font:inherit;color:#171717;background:#fff;border:1px solid #bdbdbd;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px;display:block}.customer-inquiry textarea{resize:vertical;line-height:1.6}.customer-inquiry input[type=checkbox],.customer-inquiry input[type=radio],.inquiry-admin input[type=checkbox]{accent-color:#171717;flex:0 0 18px;margin:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.inquiry-options{border:0;min-width:0;margin:0;padding:0}.inquiry-options legend{margin-bottom:10px;padding:0;font-size:15px}.inquiry-options>div{flex-wrap:wrap;gap:8px;display:flex}.inquiry-options label{cursor:pointer;border:1px solid #ddd;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:14px;display:flex}.inquiry-options label:has(input:checked){background:#f1f1f1;border-color:#171717}.inquiry-actions{justify-content:flex-end;align-items:center;gap:12px;padding:18px 0 30px;display:flex}.inquiry-actions>span{color:#5f5f5f;margin-right:auto;font-size:13px}.inquiry-consent{align-items:flex-start;gap:12px;font-size:15px;display:flex}.inquiry-error{color:#76290c;background:#fff2ed;border-left:4px solid #973812;padding:16px}.inquiry-small{color:#595959;font-size:13px}.inquiry-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-site-footer{color:#595959;border-top:1px solid #ddd;gap:12px;padding:24px 0;font-size:13px;display:grid}.inquiry-site-footer>div{flex-wrap:wrap;gap:24px;display:flex}.inquiry-summary dl{gap:12px;margin:0;display:grid}.inquiry-summary dl>div{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding-bottom:12px;display:grid}.inquiry-summary dt{color:#595959;font-size:14px}.inquiry-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inquiry-files{gap:12px;padding:0;list-style:none;display:grid}.inquiry-files li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-success{padding-top:36px}.customer-inquiry :focus-visible,.inquiry-admin :focus-visible{outline-offset:3px;outline:3px solid #486856}.inquiry-admin{max-width:1240px;margin:auto;padding:28px 24px}.inquiry-admin>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.inquiry-admin h1{margin:0;font-size:30px}.inquiry-admin-tools{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.inquiry-admin-tools label{flex:1;gap:6px;min-width:180px;display:grid}.inquiry-admin-list{gap:10px;display:grid}.inquiry-admin-list button{text-align:left;grid-template-columns:1fr 1fr auto;gap:8px 20px;padding:18px;display:grid}.inquiry-admin-list button strong{font-size:17px}.inquiry-admin-list small{color:#595959;grid-column:1/-1}.inquiry-badge{white-space:nowrap;background:#eee;border-radius:20px;padding:4px 10px;font-size:13px}.inquiry-badge.new{background:#fff0c5}.inquiry-badge.in_progress{background:#e4eff9}.inquiry-badge.closed{background:#e2efe5}.inquiry-approval{background:#fff;border:1px solid #c6d3c8;border-radius:12px;margin:20px 0;padding:24px}.inquiry-approval .inquiry-fields{margin:20px 0}.inquiry-approval label{gap:6px;display:grid}.inquiry-admin header>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.inquiry-delete{margin-top:28px}.inquiry-attachment-actions{flex-wrap:wrap;gap:10px;display:flex}.inquiry-admin .inquiry-consent{margin-bottom:20px;display:flex}@media (width<=650px){.customer-inquiry{padding:0 16px 20px}.inquiry-brand{gap:12px;padding:22px 0}.inquiry-brand>a:last-child{white-space:nowrap;font-size:13px}.inquiry-intro{padding:28px 0 20px}.inquiry-progress{gap:5px}.inquiry-progress button{gap:4px;padding:8px 6px;font-size:12px;display:grid}.inquiry-group,.inquiry-summary>section{padding:20px 16px}.inquiry-fields{grid-template-columns:1fr;gap:20px}.inquiry-actions{flex-wrap:wrap}.inquiry-actions>span{flex-basis:100%}.inquiry-actions button{flex:1}.inquiry-summary dl>div{grid-template-columns:1fr;gap:4px}.inquiry-admin{padding:20px 12px}.inquiry-admin>header{flex-direction:column;align-items:start}.inquiry-admin-list button{grid-template-columns:1fr auto}.inquiry-admin-list button>span:nth-child(2){grid-area:2/1/auto/-1}.inquiry-approval{padding:18px}}@media print{body *{visibility:hidden}.inquiry-print,.inquiry-print *{visibility:visible}.inquiry-print{color:#000;background:#fff;width:100%;padding:16px;position:absolute;top:0;left:0}.inquiry-print .inquiry-summary{position:static}.inquiry-print section{break-inside:avoid;border-radius:0}.inquiry-no-print,.inquiry-no-print *{display:none!important}.inquiry-print h1{font-size:24px}.inquiry-print p,.inquiry-print dd{font-size:12px}.inquiry-print dt{font-size:11px}}.inquiry-navigation{align-items:center}.inquiry-admin a.inquiry-maps-link{box-sizing:border-box;color:#28473b;background:#eaf2ed;border:1px solid #496f5e;border-radius:7px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.inquiry-admin a.inquiry-maps-link:hover{background:#dcebe1}.inquiry-maps-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.inquiry-admin a.inquiry-reply-button,.inquiry-admin button.inquiry-reply-button{color:#54264c;background:#f2e2ed;border:1px solid #714068;border-radius:7px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.55;text-decoration:none;display:inline-flex}.inquiry-admin a.inquiry-reply-button:hover,.inquiry-admin button.inquiry-reply-button:hover{background:#e8cce0}.inquiry-reply-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.inquiry-reply-unavailable{gap:4px;max-width:100%;display:grid}.inquiry-reply-unavailable small{color:#595959;font-size:13px}@media (width<=650px){.inquiry-admin-tools .inquiry-reply-button,.inquiry-admin-tools .inquiry-reply-unavailable{flex:100%}}.inquiry-reply-composer{background:#fff;border:1px solid #d9bdd2;border-radius:12px;margin:0 0 24px;padding:24px}.inquiry-reply-composer[hidden]{display:none}.inquiry-reply-composer>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.inquiry-reply-composer>header h2{margin:0}.inquiry-reply-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inquiry-reply-options button{text-align:left;min-width:0;line-height:1.45}.inquiry-admin .inquiry-reply-options button[aria-pressed=true]{color:#54264c;background:#f2e2ed;border-color:#714068;font-weight:700;box-shadow:inset 0 0 0 1px #714068}.inquiry-reply-recipient{overflow-wrap:anywhere}.inquiry-reply-composer>label,.inquiry-reply-schedule label{gap:6px;min-width:0;margin:16px 0;font-size:15px;font-weight:600;display:grid}.inquiry-reply-composer textarea{width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #bdbdbd;border-radius:7px;min-height:46px;padding:12px;font-size:16px;font-weight:400;line-height:1.6;display:block}.inquiry-reply-schedule{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.inquiry-reply-date{gap:12px;min-width:0;margin:16px 0;display:grid}.inquiry-reply-address{color:#59665f;overflow-wrap:anywhere;font-size:14px}.inquiry-admin button.inquiry-calendar-link{color:#294a3b;background:#edf3ef;border-color:#a8bdb2;justify-self:start;font-weight:700}.reply-date-picker{gap:6px;min-width:0;font-size:15px;font-weight:600;display:grid}.inquiry-admin button.reply-date-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;font-size:16px;line-height:1.5;display:flex}.reply-date-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:0 0 22px;width:22px;height:22px}.reply-date-calendar{background:#fff;border:1px solid #bbc8c0;border-radius:8px;max-width:390px;padding:12px}.reply-date-month{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) 36px;align-items:center;gap:5px;margin-bottom:12px;display:grid}.inquiry-admin .reply-date-month button,.inquiry-admin .reply-date-month select{text-align:center;min-height:44px;padding:5px 3px;font-size:15px}.inquiry-admin .reply-date-month button{font-size:24px}.reply-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.reply-date-weekday{text-align:center;color:#637269;padding:4px 0 8px;font-size:12px}.inquiry-admin .reply-date-days button{border-color:#0000;min-width:0;min-height:42px;padding:4px 0;font-size:15px}.inquiry-admin .reply-date-days button:hover{background:#edf3ef}.inquiry-admin .reply-date-days button[aria-current=date]{border-color:#496f5e}.inquiry-admin .reply-date-days button[aria-pressed=true]{color:#fff;background:#234a3b;font-weight:700}.reply-date-actions{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.inquiry-reply-schedule input[type=time]{min-height:48px;box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.inquiry-schedule-review{background:#fff3cc;border-radius:7px;padding:12px 16px;font-size:14px}.inquiry-calendar-return{color:#203e32;background:#fff;border:1px solid #c5d2cb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:12px 16px;padding:18px 20px;display:flex}.inquiry-calendar-return p{margin:5px 0 0;font-size:14px}.inquiry-calendar-return>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.inquiry-calendar-return button{min-height:44px;font:inherit;color:#294a3b;cursor:pointer;background:#fff;border:1px solid #a8bdb2;border-radius:7px;padding:10px 16px;font-size:14px}.inquiry-calendar-return button.inquiry-calendar-apply{color:#fff;background:#234a3b;border-color:#234a3b;font-weight:700}.reply-date-picker button:focus-visible,.inquiry-calendar-return button:focus-visible{outline-offset:2px;outline:3px solid #719687}.inquiry-reply-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.inquiry-reply-footer p{color:#595959;flex:240px;margin:0;font-size:14px}@media (width<=650px){.inquiry-reply-composer{padding:18px 14px}.inquiry-reply-options{grid-template-columns:1fr}.inquiry-reply-footer a,.inquiry-reply-footer button{width:100%}}@media (width<=540px){.inquiry-reply-schedule{grid-template-columns:1fr;gap:0}.reply-date-calendar{max-width:none}.inquiry-reply-date{margin-bottom:4px}.inquiry-calendar-return{margin:10px 12px;padding:16px}.inquiry-calendar-return>div:last-child,.inquiry-calendar-return button{width:100%}}.inquiry-admin button.inquiry-complete{color:#25482b;background:#d9f3ce;border-color:#79a367;font-weight:750}.inquiry-matches{background:#fff5d4;border-radius:10px;gap:10px;margin:20px 0;padding:16px;display:grid}.inquiry-matches button{text-align:left;gap:5px;display:grid}.inquiry-matches span{font-size:13px}.inquiry-comparison{border:1px solid #cbd6cf;border-radius:10px;margin:20px 0;overflow:hidden}.inquiry-comparison-heading,.inquiry-comparison-row{overflow-wrap:anywhere;border-bottom:1px solid #dde3df;grid-template-columns:1fr 1.4fr 1.8fr;gap:16px;padding:14px;display:grid}.inquiry-comparison-heading{background:#edf2ec;font-weight:700}.inquiry-comparison-row>label{align-items:flex-start;gap:10px;margin:0;display:flex}.inquiry-comparison-row input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px}.inquiry-comparison-row small{color:#677166;margin-top:5px;font-size:12px;display:block}@media (width<=650px){.inquiry-comparison-heading{display:none}.inquiry-comparison-row{grid-template-columns:1fr;gap:8px}.inquiry-comparison-row>span:before{content:"Im Adressbuch: ";font-weight:650}}.inquiry-detail-toolbar{background:#fff;border:1px solid #ddd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:20px;display:flex}.inquiry-status-group,.inquiry-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inquiry-admin .inquiry-status-option{color:#171717;border:2px solid #ddd;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-weight:600;display:flex}.inquiry-status-light{border:1px solid #0003;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.inquiry-status-option.new .inquiry-status-light,.inquiry-badge.new{background:#ffdc00}.inquiry-status-option.in_progress .inquiry-status-light,.inquiry-badge.in_progress{background:#ff9200}.inquiry-status-option.closed .inquiry-status-light,.inquiry-badge.closed{background:#76ff00}.inquiry-admin .inquiry-status-option[aria-pressed=true]{border-color:#171717;box-shadow:0 2px 6px #0001}.inquiry-admin .inquiry-status-option.new[aria-pressed=true]{background:#fff8c5}.inquiry-admin .inquiry-status-option.in_progress[aria-pressed=true]{background:#fff0dd}.inquiry-admin .inquiry-status-option.closed[aria-pressed=true]{background:#e8ffce}.inquiry-print>h2{margin-bottom:8px;font-size:26px}.inquiry-print>p{color:#595959;margin:0 0 24px;font-size:14px}.inquiry-admin .inquiry-summary dl>div{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:24px;padding:12px 0}.inquiry-admin .inquiry-summary dl{gap:0}@media (width<=650px){.inquiry-detail-toolbar{gap:18px;padding:16px}.inquiry-status-group{grid-template-columns:1fr;width:100%;display:grid}.inquiry-detail-actions{width:100%}.inquiry-detail-actions>button,.inquiry-detail-actions>.inquiry-reply-unavailable{flex:100%}.inquiry-admin .inquiry-summary dl>div{grid-template-columns:1fr;gap:6px}}.cash-view{color:#202020;max-width:1440px;margin:auto;padding:24px;font-size:16px}.cash-view *{box-sizing:border-box}.cash-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cash-heading h1{margin:8px 0;font-size:28px}.cash-view p{line-height:1.55}.cash-view button,.cash-view input,.cash-view select{font:inherit;color:#202020;background:#fff;border:1px solid #aaa;border-radius:7px;padding:10px 12px}.cash-view button{cursor:pointer;min-height:44px}.cash-view button:disabled{cursor:default;opacity:.5}.cash-view button:focus-visible,.cash-view input:focus-visible,.cash-view select:focus-visible{outline-offset:2px;outline:3px solid #4075be}.cash-view .cash-primary{color:#fff;background:#202020;border-color:#202020}.cash-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cash-overview{background:#f2f3f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:24px 0;padding:20px;display:flex}.cash-overview strong{font-size:28px}.cash-overview small{flex-basis:100%}.cash-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}.cash-card{background:#fff;border:1px solid #d4d4d4;border-radius:10px;margin:0 0 20px;padding:24px}.cash-card h2{margin:0 0 14px;font-size:22px}.cash-view label{flex-direction:column;gap:7px;font-size:15px;display:flex}.cash-filters{gap:12px;margin-bottom:18px;display:grid}.cash-account{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:12px;display:flex}.cash-account.selected{background:#f2f3f4;border:2px solid #202020}.cash-account span,.cash-account small{font-size:14px}.cash-account b{font-size:21px}.cash-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-totals dt{font-size:14px}.cash-totals dd{margin:8px 0;font-size:21px;font-weight:700}.cash-warning{color:#714b00;background:#fff1ce;border-radius:5px;padding:10px;font-size:14px}.cash-error{background:#ffe8e4;border-left:4px solid #b32316;padding:14px}.cash-success{background:#e1f2e4;padding:14px}.cash-entries>article{border-top:1px solid #ddd;padding:16px 0}.cash-entries header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cash-entries small{color:#555;margin:10px 0;font-size:14px;display:block}.cash-voided{background:#f3f3f3}.cash-voided header{text-decoration:line-through}.cash-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:0;display:grid}.cash-form input,.cash-form select{width:100%;min-width:0}.cash-form small{font-size:14px;line-height:1.5}.cash-view .cash-check{flex-direction:row;align-items:flex-start;margin:14px 0;line-height:1.5}.cash-check input{flex-shrink:0;width:20px;height:20px}.cash-preview{z-index:10000;background:#000b;justify-content:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.cash-preview>div{background:#fff;width:100%;max-width:900px;height:fit-content;padding:15px}.cash-preview a{color:#202020;margin-left:20px}.cash-preview img{max-width:100%;margin:20px auto;display:block}.cash-view time{font-size:14px}.cash-view h2,.cash-view p,.cash-account strong{overflow-wrap:anywhere}@media (width<=800px){.cash-view{padding:16px}.cash-heading{flex-direction:column;align-items:flex-start}.cash-layout{grid-template-columns:1fr}.cash-totals{grid-template-columns:1fr 1fr}.cash-form fieldset{grid-template-columns:1fr}.cash-card{padding:16px}.cash-layout aside{max-height:420px;overflow:auto}}.cash-import-info{background:#f2f3f4;border-radius:8px;margin:16px 0;padding:16px}.cash-import-info small,.cash-source{font-size:14px;line-height:1.5}.cash-import-info summary{cursor:pointer;padding:14px 0;font-weight:600}.cash-table-scroll{overflow-x:auto}.cash-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.cash-table-scroll th,.cash-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #ccc;padding:10px}.cash-table-scroll th:first-child{text-align:left}.cash-side-title{margin:0 0 4px;font-size:19px}.cash-side-hint{color:#555;margin:0 0 16px;font-size:14px}.cash-employee{min-height:92px;padding-right:74px;position:relative}.cash-employee strong{font-size:18px}.cash-employee b{font-size:16px;position:absolute;top:12px;right:12px}.cash-empty-ledger table{margin-bottom:18px}.cash-empty-ledger tbody td{text-align:center;color:#555;padding:34px 12px}.cash-totals.cash-totals-employee{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-view{max-width:1800px}.cash-layout{grid-template-columns:245px minmax(0,1fr);gap:20px}.cash-layout>div{min-width:0}.cash-ledger-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 10px;display:flex}.cash-ledger-heading h3{margin:0;font-size:21px}.cash-ledger-heading p{color:#555;margin:5px 0;font-size:14px}.cash-ledger-heading label{min-width:150px}.cash-ledger-hint{color:#555;font-size:14px}.cash-ledger-scroll{border:1px solid #b9bec4;border-radius:6px;max-height:72vh;overflow:auto}.cash-ledger table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:930px;font-size:14px}.cash-ledger th,.cash-ledger td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e3e7;border-right:1px solid #e0e3e7;padding:9px 12px;line-height:1.45}.cash-ledger thead th{color:#fff;z-index:2;white-space:nowrap;background:#252a30;font-size:14px;position:sticky;top:0}.cash-ledger .cash-number{text-align:right;white-space:nowrap}.cash-ledger .cash-date{white-space:nowrap}.cash-ledger .cash-description{overflow-wrap:anywhere;width:36%;min-width:240px}.cash-description small{color:#59606a;margin-top:3px;display:block}.cash-money-source{overflow-wrap:anywhere;min-width:90px;max-width:150px}.cash-ledger tbody tr:not(.cash-ledger-month):not(.cash-ledger-opening):not(.cash-ledger-detail):nth-child(2n){background:#f8f9fa}.cash-ledger .cash-ledger-month th{color:#252a30;letter-spacing:.01em;background:#e2e7ec;padding:8px 12px;font-size:15px}.cash-ledger .cash-ledger-opening{background:#eef1f4;font-weight:600}.cash-ledger tfoot{background:#e2e7ec;font-weight:700}.cash-ledger .cash-incoming{color:#24643a}.cash-ledger .cash-running{background:#f1f4f6;font-weight:600}.cash-ledger .cash-negative{color:#a02319}.cash-ledger-control span{color:#60666e;white-space:nowrap;font-size:12px;display:block}.cash-view .cash-ledger-control button{min-height:34px;margin-top:4px;padding:4px 8px;font-size:14px}.cash-ledger-voided .cash-description,.cash-ledger-voided .cash-incoming{color:#777;text-decoration:line-through}.cash-date-unknown{color:#805600}.cash-ledger-detail td{background:#f1f3f5;padding:18px 22px}.cash-entry-detail{max-width:850px}.cash-entry-detail header{justify-content:space-between;gap:20px;display:flex}.cash-entry-detail p{margin:8px 0}.cash-entry-detail small{margin-bottom:12px;display:block}.cash-entry-detail form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.cash-entry-detail form label{flex:1;min-width:200px}.cash-ledger-more{justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:14px;display:flex}.cash-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cash-import-info>summary{cursor:pointer;padding:0;font-size:14px}.cash-ledger-scroll:focus-visible{outline-offset:3px;outline:3px solid #4075be}.cash-preview iframe{background:#f3f3f3;border:1px solid #bbb;width:100%;height:min(78vh,1000px);margin:20px auto;display:block}@media (width<=1000px){.cash-layout{grid-template-columns:1fr}.cash-ledger-heading{align-items:flex-start}.cash-ledger-more{flex-direction:column;align-items:flex-start}.cash-ledger-scroll{max-height:65vh}.cash-layout aside{max-height:300px}}@media (width<=800px){.cash-preview{padding:8px}.cash-preview iframe{height:80vh}}.calc-resources{color:#20372e;background:#fff;border:1px solid #cbd6cd;border-radius:12px;margin:24px 0;padding:24px;font-size:16px}.calc-resources h3{margin:0 0 12px}.calc-resources p{line-height:1.5}.calc-resource-picker{grid-template-columns:140px 1fr 2fr auto;align-items:end;gap:16px;display:grid}.calc-resources label{gap:8px;min-width:0;font-size:14px;display:grid}.calc-resources input,.calc-resources select{font:inherit;background:#fff;border:1px solid #b2c1b8;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px}.calc-resources button{font:inherit;color:#20372e;cursor:pointer;background:#f6f9f6;border:1px solid #aabbac;border-radius:7px;min-height:44px;padding:10px 14px}.calc-resources button:disabled{opacity:.5;cursor:default}.calc-resource-lines{gap:14px;margin-top:20px;display:grid}.calc-resource-lines article{border-top:1px solid #e0e5e0;grid-template-columns:2fr auto 1fr 1fr auto;align-items:center;gap:16px;padding-top:16px;display:grid}.calc-resource-lines article>span{font-size:14px}.calc-resource-total{padding-top:16px}.calc-resources :focus-visible{outline-offset:2px;outline:3px solid #557565}@media (width<=850px){.calc-resource-picker,.calc-resource-lines article{grid-template-columns:1fr 1fr}.calc-resource-lines strong{grid-column:1/-1}}@media (width<=500px){.calc-resources{padding:16px}.calc-resource-picker,.calc-resource-lines article{grid-template-columns:1fr}}.calculation-workspace{color:#172d34;max-width:1380px;margin:0 auto;padding:28px;font-size:16px;line-height:1.5}.calculation-workspace>header,.calc-editor>header,.calc-tools,.calc-editor>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calculation-workspace h1{margin:0;font-size:32px}.calculation-workspace h2{margin:20px 0 14px;font-size:22px}.calculation-workspace h3{font-size:18px}.calculation-workspace header p{letter-spacing:.13em;margin:0;font-size:12px;font-weight:700}.calculation-workspace>nav{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.calculation-workspace button{font:inherit;min-height:42px;color:inherit;cursor:pointer;background:#fff;border:1px solid #c3cfca;border-radius:7px;padding:9px 14px;font-size:14px}.calculation-workspace button:disabled{opacity:.5;cursor:default}.calculation-workspace nav button[aria-current],.calculation-workspace .calc-primary{color:#fff;background:#235840;border-color:#235840}.calculation-workspace input:not([type=checkbox]),.calculation-workspace select,.calculation-workspace textarea{font:inherit;width:100%;min-width:0;min-height:44px;color:inherit;background:#fff;border:1px solid #b5c4bd;border-radius:6px;padding:10px 12px;display:block}.calculation-workspace textarea{resize:vertical}.calculation-workspace label{gap:8px;font-size:14px;display:grid}.calc-shared{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calc-shared button{text-align:left;justify-content:space-between;gap:16px;padding:20px;display:flex}.calc-shared span{white-space:nowrap;font-size:13px}.calc-tools{margin:20px 0}.calc-tools>input{flex:1;max-width:600px}.calc-tools>select{max-width:220px}.calc-table{background:#fff;border:1px solid #d3ded8;border-radius:9px;overflow:auto}.calc-table table{border-collapse:collapse;width:100%;min-width:780px}.calc-table th,.calc-table td{text-align:left;border-bottom:1px solid #e3e9e6;padding:12px 16px;font-size:14px}.calc-table th{background:#eaf0ec}.calc-table td:first-child{font-weight:600}.calc-table>p{padding:20px}.calc-editor{background:#fff;border:1px solid #cbd8d0;border-radius:12px;padding:28px}.calc-editor fieldset{border:0;gap:22px;min-width:0;margin:24px 0;padding:0;display:grid}.calc-editor>footer{border-top:1px solid #d3ded8;padding-top:18px}.calc-editor>footer>span{margin-right:auto;font-size:13px}.calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.calc-result{background:#eef4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.calc-result strong{font-size:20px}.calc-note{color:#55665b;font-size:14px}.calc-preview{border:1px solid #ccd9d1;border-radius:9px;padding:22px}.calc-preview>label{max-width:250px}.calculation-workspace .calc-check{align-items:center;gap:10px;display:flex}.calculation-workspace input[type=checkbox]{accent-color:#235840;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.calc-list{gap:12px;display:grid}.calc-list>button{text-align:left;gap:6px;padding:20px;display:grid}.calc-list strong{font-size:18px}.calc-list small{color:#627068}.calc-error{color:#863312;background:#fff0ea;border-left:4px solid #a34628;padding:16px}.calc-message{background:#e1eee4;padding:14px}.calculation-workspace :focus-visible{outline-offset:3px;outline:3px solid #b77c1f}@media (width<=800px){.calculation-workspace{padding:20px 14px}.calc-shared,.calc-fields{grid-template-columns:1fr}.calc-editor{padding:20px 16px}.calc-shared button{padding:16px}.calculation-workspace>nav button{flex:1}.calc-tools>input,.calc-tools>select{max-width:none}.calc-result{flex-wrap:wrap}}.calc-editor>header h2{margin:6px 0;font-size:28px}.calc-field-section{border-top:1px solid #dae3dd;padding:20px 0}.calc-field-section h3{margin:0 0 20px}.calc-wide{grid-column:1/-1}.calc-fields label small{color:#5b6a62;font-size:13px;line-height:1.5}.calc-resolved{gap:0;margin:0;display:grid}.calc-resolved>div{border-bottom:1px solid #d9e4dc;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0;display:grid}.calc-resolved dt{color:#526259;font-size:14px}.calc-resolved dd{overflow-wrap:anywhere;margin:0;font-weight:600}.calc-text-preview{background:#fff;border:1px solid #d6ded8;padding:24px}.calc-text-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.calc-position-marker{color:#68746c;border-top:1px dashed #bbcbbf;border-bottom:1px dashed #bbcbbf;padding:24px 0;font-size:14px}.calc-number-preview{overflow-wrap:anywhere;font-size:28px}.calc-usage{background:#f6f8f6;border:1px solid #d5e1d8;padding:18px}.calc-field-section .calc-table input{text-align:right;min-width:95px}.calc-field-section .calc-table th{font-size:13px}.calculation-workspace>nav button{padding:10px 15px}.calc-editor .calc-preview>button{margin-top:16px}.calc-editor .calc-fields{gap:24px}.calc-editor fieldset>label:first-child{max-width:740px}@media (width<=700px){.calc-resolved>div{grid-template-columns:1fr;gap:4px}.calculation-workspace>nav{grid-template-columns:1fr 1fr;display:grid}.calculation-workspace>nav button{text-align:left}.calc-editor>header h2{font-size:23px}}.annual-care-calculator{margin-top:24px}.annual-care-calculator>header{background:#f6f8f5;border:1px solid #cbd8d0;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.annual-care-calculator>header p,.annual-care-result>p{color:#52675d;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.annual-care-calculator>header h2{margin:4px 0 0;font-size:26px}.annual-care-calculator>header span{color:#5d6963;font-size:13px}.annual-care-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.annual-care-calculator form{gap:18px;display:grid}.annual-care-calculator fieldset{background:#fff;border:1px solid #cbd8d0;border-radius:12px;margin:0;padding:22px}.annual-care-calculator legend{padding:0 8px;font-size:18px;font-weight:750}.annual-care-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.annual-care-fields label{gap:7px;font-size:14px;font-weight:650;display:grid}.annual-care-fields input,.annual-care-fields select{color:#172d34;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b5c4bd;border-radius:7px;padding:10px 12px;font-size:16px}.annual-care-package-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.annual-care-package-grid button{text-align:left;gap:5px;min-height:74px;display:grid}.annual-care-package-grid button.selected{background:#e8f1eb;border-color:#235840;box-shadow:inset 0 0 0 1px #235840}.annual-care-package-grid strong{font-size:17px}.annual-care-package-grid span{font-size:13px}.annual-care-result{color:#fff;background:#16251f;border-radius:12px;margin-top:0;padding:24px;position:static}.annual-care-result>p{color:#aebdb5}.annual-care-result h3{margin:7px 0 20px;font-size:30px}.annual-care-result dl{margin:0}.annual-care-result dl>div{border-top:1px solid #fff2;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.annual-care-result dt{color:#bdc8c2;font-size:13px}.annual-care-result dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:750}.annual-care-result .annual-care-total{padding:16px 0}.annual-care-result .annual-care-total dd{font-size:19px}.annual-care-result button{width:100%;margin-top:18px}.annual-care-result>span{color:#d6eadc;margin-top:10px;font-size:13px;display:block}.annual-care-result>small{color:#aebdb5;margin-top:16px;line-height:1.5;display:block}.annual-care-calculator .calc-note{margin:16px 0 0}.annual-care-result .calc-primary{color:#16251f;background:#fff;border-color:#fff}@media (width<=640px){.annual-care-calculator>header{flex-direction:column;align-items:flex-start}.annual-care-fields,.annual-care-package-grid{grid-template-columns:1fr}.annual-care-calculator fieldset{padding:18px 14px}}.annual-care-result .calc-offer-button{color:#16251f;background:#dce6a5;border-color:#dce6a5;font-weight:850}.annual-care-result .calc-offer-button:before{content:"＋ ";font-weight:900}.annual-care-prospect{color:#244638;min-height:40px;font:inherit;background:#edf3ee;border:1px solid #789083;border-radius:7px;justify-self:start;margin-top:2px;padding:8px 12px;font-size:13px;font-weight:800}.annual-care-prospect:disabled{opacity:.6}.annual-care-preview{z-index:80;color:#172d34;background:#fff;border:1px solid #bac8c0;border-radius:16px;max-width:850px;margin:auto;padding:28px;position:fixed;inset:clamp(12px,4vw,48px);overflow:auto;box-shadow:0 25px 80px #0c1d1766}.annual-care-preview>header{border-bottom:1px solid #d6ded9;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.annual-care-preview>header p{color:#52675d;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.annual-care-preview>header h3{margin:5px 0 0;font-size:28px}.annual-care-preview>header button{background:#fff;border:1px solid #bdc8c2;border-radius:50%;width:44px;height:44px;font-size:28px}.annual-care-preview-address{background:#f1f4ef;border-left:5px solid #647b55;gap:5px;margin:24px 0;padding:18px;display:grid}.annual-care-preview-address strong{font-size:18px}.annual-care-preview-address span{color:#63716a}.annual-care-preview dl{border-top:1px solid #d6ded9;margin:0}.annual-care-preview dl>div{border-bottom:1px solid #d6ded9;justify-content:space-between;gap:20px;padding:13px 4px;display:flex}.annual-care-preview dd{text-align:right;margin:0;font-weight:800}.annual-care-preview dl>.total{font-size:20px}.annual-care-preview footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.annual-care-preview footer button{min-height:48px;padding:10px 18px}.annual-care-preview footer .calc-offer-button{color:#fff;background:#16251f;border-color:#16251f;font-weight:850}@media (width<=640px){.annual-care-preview{border:0;border-radius:0;max-width:none;padding:20px 16px;inset:0}.annual-care-preview footer{display:grid}.annual-care-preview footer button{width:100%}}.annual-care-tool-choices{gap:12px;margin:18px 0;display:grid}.annual-care-tool-choices>div{background:#f2f5ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px;display:flex}.annual-care-tool-choices label,.annual-care-fertilizations label{align-items:center;gap:10px;display:flex}.annual-care-tool-choices input[type=checkbox],.annual-care-fertilizations input{width:22px;height:22px}.annual-care-tool-choices input[type=number]{width:100px;padding:8px}.annual-care-fertilizations{flex-wrap:wrap;gap:20px;display:flex}.workshop-surface{color:#172d34;background:#fff;border:1px solid #d3ded8;border-radius:14px;max-width:1500px;margin:0 auto 32px;font-size:16px;line-height:1.5;overflow:hidden}.workshop-surface[hidden],.workshop-surface [hidden]{display:none!important}.workshop-surface button,.workshop-sheet button{font-family:inherit}.workshop-surface input,.workshop-surface textarea,.workshop-surface select,.workshop-sheet input,.workshop-sheet textarea{min-height:42px;font-size:16px}.workshop-surface main>header{position:static}.workshop-surface h1{font-size:22px}.workshop-surface h2{line-height:1.3}.workshop-sheet[data-slot=sheet-content]{z-index:2000;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#fff}[data-slot=sheet-overlay]{z-index:1999}.workshop-sheet [data-slot=sheet-title]{font-size:22px}.workshop-sheet [data-slot=sheet-description]{font-size:14px}@media (width<=800px){.workshop-surface{border-radius:10px;margin:0 10px 20px}.workshop-surface button,.workshop-sheet button{white-space:normal;min-height:42px}.workshop-surface main>header nav{gap:6px}}.care-calculator{margin-top:18px;padding:24px 0!important}.care-calculator>header{margin-bottom:24px}.care-calculator>header p{letter-spacing:0;margin-top:8px;font-size:14px;font-weight:400;line-height:1.5}.care-calc-fields{border:0;grid-template-columns:1fr 1fr;gap:18px;min-width:0;margin:20px 0;padding:0;display:grid}.care-calc-wide{grid-column:1/-1}.care-calc-positions{gap:18px;display:grid}.care-calc-position{background:#fff;border:1px solid #c9d8cd;border-left:5px solid #43835d;border-radius:12px;padding:20px}.care-calc-position>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.care-calc-position>header>strong{font-size:17px}.care-calc-position fieldset{border:0;min-width:0;padding:0}.care-calc-line{grid-template-columns:100px 140px 1fr 1fr;align-items:end;gap:18px;margin:18px 0;display:grid}.care-calc-line>div{gap:10px;padding-bottom:10px;display:grid}.care-calc-line span{color:#5a6d61;font-size:14px}.care-calc-line strong{overflow-wrap:anywhere;font-size:19px}.care-calculator .care-position-estimate{background:#e6f4e4;border-color:#93b48e;font-weight:700}.care-calculator .care-position-add{background:#e6f4e4;margin-top:18px}.care-calc-notes{margin:24px 0}.care-calc-total{background:#e6f0e7;border-radius:10px;grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid}.care-calc-total strong{font-size:25px}.care-calc-total small{grid-column:1/-1;font-size:14px}.care-calc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.care-calc-actions>span{font-size:14px}.care-calc-empty{background:#fff;border:1px dashed #b6c8bb;border-radius:12px;padding:24px}.care-estimate-context{background:#e6f0e7;border-radius:10px;padding:18px;line-height:1.6}.care-calculator .calc-list{margin-top:20px}.care-calculator [hidden]{display:none!important}@media (width<=700px){.care-calc-fields{grid-template-columns:1fr}.care-calc-line{grid-template-columns:1fr 1fr;gap:14px}.care-calc-position{padding:15px}.care-calc-actions>button{width:100%}.care-calc-total{grid-template-columns:1fr}.care-calc-total strong{font-size:24px}.care-calculator{padding:10px 0!important}}.annual-care-calculator fieldset>label,.annual-care-activity{gap:7px;font-size:14px;font-weight:650;display:grid}.annual-care-calculator fieldset>label>input,.annual-care-activity>input,.annual-care-equipment select,.annual-care-calculator details>select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b5c4bd;border-radius:7px;padding:10px 12px}.annual-care-activity{margin-bottom:18px}.annual-care-calculator fieldset>h3,.annual-care-optional-list h3{margin:20px 0 12px;font-size:16px}.annual-care-calculator details{margin-top:16px}.annual-care-calculator summary{cursor:pointer;color:#52675b;padding:8px 0;font-size:14px}.annual-care-equipment-total{border-bottom:1px solid #d5ded5;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.annual-care-equipment-total output{white-space:nowrap;font-size:21px;font-weight:750}.annual-care-optional-head,.annual-care-optional-row{border-bottom:1px solid #e2e7e0;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 0;display:grid}.annual-care-optional-head{color:#617163;font-size:12px}.annual-care-optional-row label{align-items:center;gap:10px;display:flex}.annual-care-optional-row input{width:22px;height:22px;margin:0}.annual-care-optional-row>span{white-space:nowrap;font-size:14px}.annual-care-calculator fieldset small{color:#667362;margin-top:8px;font-size:12px;line-height:1.5;display:block}.annual-care-source{flex-direction:column;justify-content:center;gap:4px;font-size:14px;display:flex}.annual-care-articles .calc-resources-compact{border:0;margin:14px 0 0;padding:0}.calc-resources-compact .calc-resource-picker{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.calc-resources-compact label[hidden]{display:none}.annual-care-price-settings{padding:0 20px;font-size:13px}@media (width<=640px){.annual-care-calculator>header h2{font-size:24px}.annual-care-calculator fieldset{padding:18px 14px}.annual-care-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-care-package-grid button{min-height:68px;padding:9px 7px}.annual-care-package-grid strong{font-size:14px}.annual-care-package-grid span{font-size:11px}.calc-resources-compact .calc-resource-picker{grid-template-columns:1fr}.annual-care-equipment-total strong{font-size:14px}.annual-care-equipment-total output{font-size:18px}}.lv-platform{max-width:1400px;margin:auto;padding:24px}.lv-platform-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lv-platform-heading h1{margin:4px 0 20px;font-size:32px}.lv-platform-heading p{letter-spacing:.08em;font-size:14px}.lv-platform-tabs{flex-wrap:wrap;gap:10px;display:flex}.lv-platform-tabs button{font:inherit;color:#20372e;cursor:pointer;background:#fff;border:1px solid #bbc9be;border-radius:8px;min-height:44px;padding:10px 18px}.lv-platform-tabs button[aria-current=page]{color:#fff;background:#20372e;border-color:#20372e}.lv-platform-flow{color:#5f7065;margin:20px 0;font-size:14px;line-height:1.6}.lv-platform .calculation-workspace,.lv-platform .annual-care-calculator{max-width:100%;margin:0}.lv-platform>div[hidden]{display:none!important}@media (width<=650px){.lv-platform{padding:16px 10px}.lv-platform-tabs{grid-template-columns:1fr 1fr;display:grid}.lv-platform-tabs button{padding:10px}.lv-platform-flow{font-size:14px}}.material-workspace{color:#203b32;max-width:1240px;margin:auto;padding:28px 24px}.material-workspace>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.material-workspace h1{margin:0;font-size:28px}.material-workspace h2{font-size:20px}.material-workspace header p{letter-spacing:.08em;margin:0 0 6px;font-size:12px}.material-workspace button{font:inherit;color:#203b32;cursor:pointer;background:#fff;border:1px solid #bccbc3;border-radius:6px;min-height:38px;padding:8px 12px;font-size:14px}.material-workspace button:disabled{opacity:.5;cursor:wait}.material-workspace .material-primary{color:#fff;background:#285b40;border-color:#285b40}.material-actions{gap:8px;display:flex}.material-workspace input:not([type=checkbox]),.material-workspace select{width:100%;min-width:0;min-height:40px;font:inherit;color:#203b32;background:#fff;border:1px solid #b8c7bf;border-radius:6px;padding:8px 10px;font-size:16px}.material-workspace :focus-visible{outline-offset:2px;outline:2px solid #2c7354}.material-search{margin-bottom:18px}.material-list{gap:0;display:grid}.material-workspace .material-list-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #d7e1db;border-radius:0;grid-template-columns:minmax(0,1fr) 70px 160px 110px;gap:14px;padding:15px 12px;display:grid}.material-list-row span{color:#607268;font-size:14px}.material-editor-overlay{z-index:1200;background:#183a326b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.material-editor{background:#fff;border:1px solid #c4d5cb;border-radius:12px;width:100%;max-width:840px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 18px 60px #102c3240}.material-editor>header{background:#edf4ef;border-bottom:1px solid #d5e2da;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.material-editor>header h2{overflow-wrap:anywhere;margin:0;font-size:22px}.material-editor>header>button{flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0;font-size:24px}.material-editor form{gap:18px;padding:20px 24px;display:grid}.material-editor fieldset{border:0;border-bottom:1px solid #dce4df;gap:12px;min-width:0;margin:0;padding:0 0 18px;display:grid}.material-editor legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:750}.material-editor label{gap:5px;font-size:14px;font-weight:550;display:grid}.material-editor fieldset p{color:#64766b;margin:0;font-size:13px}.material-fields{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.material-workspace .material-check{align-items:center;gap:8px;min-height:32px;font-size:14px;line-height:1.4;display:flex}.material-workspace .material-check input[type=checkbox]{appearance:auto;accent-color:#285b40;box-shadow:none;flex:0 0 18px;margin:0;transform:none;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.material-usage{flex-wrap:wrap;gap:8px 22px;display:flex}.material-calculation{background:#eef5f0;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;display:grid}.material-calculation span{gap:6px;font-size:13px;display:grid}.material-calculation strong{font-variant-numeric:tabular-nums;font-size:20px}.material-editor footer{background:#fff;justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:-20px}.material-error{color:#923d29;background:#fff0eb;border-radius:6px;padding:12px}.material-table-wrap{overflow:auto}.material-workspace table{border-collapse:collapse;width:100%;font-size:14px}.material-workspace th,.material-workspace td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce4df;padding:12px 10px}.material-inventory-create{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.material-inventory-create>label:first-child{gap:6px;display:grid}.material-snapshot{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.material-snapshot small{color:#64766b;margin-top:5px;display:block}@media (width<=650px){.material-workspace{padding:20px 12px}.material-workspace>header{flex-direction:column;align-items:start}.material-actions{flex-wrap:wrap}.material-workspace .material-list-row{grid-template-columns:minmax(0,1fr) 80px}.material-editor-overlay{padding:8px}.material-editor{max-height:calc(100dvh - 16px)}.material-editor>header,.material-editor form{padding:16px}.material-fields{grid-template-columns:1fr 1fr;gap:12px}.material-calculation{grid-template-columns:1fr}.material-calculation span{justify-content:space-between;align-items:center;display:flex}.material-workspace button{min-height:44px}.material-editor footer{bottom:-16px}}.inventory-history{border-bottom:1px solid #c8d2cc;margin-bottom:32px;padding-bottom:24px}.inventory-history .inventory-open{text-align:left;background:0 0;border:0;flex:1;padding:8px 0}.inventory-open strong{font-size:18px}.inventory-detail{background:#fff;border:1px solid #d7dfda;border-radius:8px;margin-top:20px;padding:20px}.inventory-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-detail h3{margin:0;font-size:22px}.inventory-totals{flex-wrap:wrap;gap:20px 40px;padding:20px 0;display:flex}.inventory-totals>div{gap:6px;display:grid}.inventory-totals span,.inventory-totals small{color:#596860;font-size:13px}.inventory-totals strong{font-variant-numeric:tabular-nums;font-size:24px}.inventory-note,.inventory-comparison-summary{background:#f4f6f4;border-radius:4px;padding:14px;font-size:14px;line-height:1.6}.inventory-provenance{color:#627068;font-size:12px}.inventory-filters{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:20px 0;display:grid}.inventory-filters label{gap:6px;font-size:13px;display:grid}.material-workspace .inventory-name{white-space:normal;overflow-wrap:anywhere;min-width:230px;max-width:500px}.inventory-name small{white-space:pre-line;color:#607068;margin-top:6px;font-size:12px;line-height:1.5;display:block}.inventory-detail td{font-variant-numeric:tabular-nums;vertical-align:top}.inventory-excluded{background:#f4f1f6}.inventory-detail details{margin-top:20px}.inventory-detail summary{cursor:pointer;padding:10px 0;font-weight:600}.inventory-detail li{margin-bottom:8px}.inventory-history .material-table-wrap{max-height:65dvh;overflow:auto}.inventory-history th{z-index:1;background:#f0f3f0;position:sticky;top:0}@media (width<=650px){.inventory-filters{grid-template-columns:1fr}.inventory-detail{padding:12px}.material-workspace{padding:20px 12px}.inventory-detail>header{flex-wrap:wrap}.inventory-history .material-snapshot{align-items:flex-start}.inventory-totals{gap:16px}.inventory-totals strong{font-size:21px}.inventory-history .material-table-wrap{max-height:70dvh}}.material-item-description{white-space:pre-line;color:#627168;margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}.inventory-pdf-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.material-workspace .inventory-section th{color:#244635;white-space:normal;background:#e4ede6;border-top:2px solid #8aaa94;padding:15px 12px;font-size:16px;font-weight:750;position:static}.inventory-section small{color:#52685a;margin-left:16px;font-size:13px;font-weight:400}.material-workspace .inventory-subsection th{white-space:normal;background:#f3f6f1;padding:10px 12px;font-size:14px;position:static}.material-workspace .inventory-article-link{text-align:left;color:#235c43;text-underline-offset:3px;white-space:normal;background:0 0;border:0;min-height:32px;padding:0;font-weight:750;text-decoration:underline}.inventory-area-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.inventory-area-controls label{gap:6px;min-width:200px;font-size:14px;display:grid}.inventory-area-controls form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inventory-area-controls button{min-height:42px}@media (width<=650px){.inventory-area-controls,.inventory-area-controls form,.inventory-area-controls label,.inventory-area-controls button{width:100%}.inventory-section small{margin:5px 0 0;display:block}}.plant-document-upload{margin:16px 0}.plant-document-drop{color:#244b37;text-align:center;background:#f0f8eb;border:2px dashed #73966b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 16px;display:flex}.plant-document-drop.is-over{background:#d7efc8;border-color:#2a653b}.plant-document-drop strong{font-size:18px}.plant-document-drop span,.plant-document-upload small{font-size:14px}.plant-document-upload small{margin-top:9px;display:block}.plant-document-drop button{color:#fff;background:#285b3f;border-radius:8px;min-height:44px;padding:10px 22px}.plant-document-drop input[hidden]{display:none!important}.plant-file-review{margin:16px 0;overflow-x:auto}.plant-file-review table{width:100%;min-width:560px}.plant-file-review td:first-child{width:58%}.plant-file-review input,.plant-file-review textarea{box-sizing:border-box;width:100%;min-height:44px}.plant-file-review th{text-align:left}.plant-import-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.plant-planning{color:#203b32;max-width:1240px;margin:0 auto;padding:28px 24px 60px;font-size:15px;line-height:1.5}.plant-page-head{background:#fffdf9;border:1px solid #d4ded6;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex}.plant-page-head p{letter-spacing:.12em;color:#526f59;margin:0;font-size:12px;font-weight:800}.plant-page-head h1{margin:8px 0;font-size:30px;line-height:1.2}.plant-page-head span{color:#52655b}.plant-planning button,.plant-planning a.plant-primary{color:#244b38;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebeb2;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.plant-planning .plant-primary{font-weight:700;color:#fff!important;background:#285b40!important;border-color:#285b40!important}.plant-planning button:disabled{opacity:.5;cursor:not-allowed}.plant-planning :focus-visible{outline-offset:2px;outline:3px solid #b1752b}.plant-planning input,.plant-planning select,.plant-planning textarea{color:#203b32;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c5bb;border-radius:7px;padding:11px 12px;font-size:15px}.plant-planning textarea{resize:vertical}.plant-planning label{gap:7px;min-width:0;font-size:14px;font-weight:650;display:grid}.plant-toolbar{grid-template-columns:minmax(0,1fr) 250px;gap:18px;margin:0 0 22px;display:grid}.plant-plan-list{gap:12px;display:grid}.plant-planning .plant-plan-card{text-align:left;background:#fffdf9;border-color:#d4ded6;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr) 24px;gap:20px;width:100%;padding:22px;display:grid}.plant-plan-card strong{font-size:18px}.plant-plan-card small{color:#65766b;margin-top:5px;font-size:13px;display:block}.plant-plan-card:hover{border-color:#285b40}.plant-empty{text-align:center;background:#f7faf5;border:1px dashed #aebeb2;border-radius:12px;padding:50px 24px}.plant-empty h2{font-size:21px}.plant-plan-form{gap:22px;display:grid}.plant-plan-form fieldset{background:#fffdf9;border:1px solid #d4ded6;border-radius:12px;min-width:0;margin:0;padding:24px}.plant-plan-form legend{padding:0 8px;font-size:18px;font-weight:750}.plant-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.plant-span{grid-column:1/-1}.plant-lines{gap:20px;margin-bottom:20px;display:grid}.plant-line{background:#f3f7f1;border:1px solid #d4dfd1;border-radius:9px;padding:22px}.plant-line>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.plant-line>header strong{font-size:16px}.plant-line>header button{background:0 0;min-height:36px;padding:6px 10px;font-size:13px}.plant-notes{background:#fffdf9;border:1px solid #d4ded6;border-radius:12px;padding:24px}.plant-notes small{color:#65766b;font-size:12px;font-weight:400}.plant-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;display:flex}.plant-form-actions>span{color:#65766b;margin-right:auto;font-size:13px}.plant-error{color:#81351a;background:#fff0e7;border-left:4px solid #a34422;margin:16px 0;padding:16px}.plant-error button{margin-left:14px}.plant-message{color:#315c39;background:#e9f3e6;border-radius:6px;padding:12px 16px}.plant-mail{background:#fffdf9;border:2px solid #709477;border-radius:12px;gap:18px;margin-top:28px;padding:28px;display:grid}.plant-mail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.plant-mail h2{margin:0;font-size:21px}.plant-mail p{color:#52655b;margin:0}.plant-mail>div{flex-wrap:wrap;gap:12px;display:flex}.plant-mail textarea{font-weight:400;line-height:1.65}@media (width<=760px){.plant-planning{padding:16px 12px 40px}.plant-page-head{flex-direction:column;align-items:flex-start;padding:20px}.plant-page-head h1{font-size:26px}.plant-fields,.plant-toolbar{grid-template-columns:1fr}.plant-planning .plant-plan-card{grid-template-columns:1fr auto;gap:12px}.plant-plan-card>span{grid-column:1}.plant-plan-card>b{grid-area:1/2}.plant-plan-form fieldset,.plant-line,.plant-notes,.plant-mail{padding:18px 14px}.plant-planning input,.plant-planning select,.plant-planning textarea{font-size:16px}.plant-form-actions>span{flex-basis:100%}.plant-form-actions button{flex:auto}}.plant-header-actions{flex-wrap:wrap;gap:10px;display:flex}.plant-customer-row{border-bottom:1px solid #d4ded6;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.plant-planning .plant-customer-name{text-align:left;background:0 0;border:0;justify-content:flex-start;align-self:start;padding:8px 4px;font-size:17px;font-weight:750}.plant-overview-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:4px 0;display:grid}.plant-planning .plant-overview-description{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:6px 0;font-size:15px}.plant-overview-line label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.plant-overview-line input[type=checkbox]{accent-color:#285b40;width:20px;height:20px;min-height:20px;padding:0}.plant-compact-lines{gap:8px;margin-bottom:16px;display:grid}.plant-compact-heading,.plant-compact-line{grid-template-columns:minmax(0,1fr) 65px 110px 110px 36px;align-items:start;gap:8px;display:grid}.plant-compact-heading{color:#65766b;font-size:12px}.plant-compact-line textarea{line-height:1.4}.plant-planning .plant-compact-line>button{width:36px;min-height:44px;padding:5px;font-size:20px}.plant-compact-line select{padding-left:7px;padding-right:5px;font-size:14px}.plant-suppliers{background:#f3f7f1;border:1px solid #aebeb2;border-radius:10px;margin:20px 0;padding:24px}.plant-suppliers>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.plant-suppliers h2{margin:0;font-size:21px}.plant-suppliers p{font-size:14px}.plant-suppliers fieldset{border:0;gap:14px;margin:16px 0;padding:0;display:grid}.plant-supplier-row{grid-template-columns:1fr 1fr 44px;align-items:end;gap:12px;display:grid}.plant-page-head-editing{margin-bottom:16px;padding:18px 20px}.plant-page-head-editing h1{margin:4px 0 0;font-size:25px}.plant-page-head-editing .plant-header-actions{flex-wrap:nowrap}.plant-planning .plant-back-button{white-space:nowrap}.plant-supplier-choice{max-width:440px;margin:0 0 18px}.plant-customer-fields{padding-block:18px!important}.plant-list-fields{padding-top:18px!important}@media (width<=700px){.plant-customer-row{grid-template-columns:1fr;gap:0}.plant-overview-line{gap:9px}.plant-overview-line label{font-size:12px}.plant-planning .plant-overview-description{font-size:14px}.plant-compact-heading{display:none}.plant-compact-line{border-bottom:1px solid #d4ded6;grid-template-columns:minmax(0,1fr) 65px 36px;row-gap:6px;padding:9px 0}.plant-compact-line>textarea{grid-area:1/1}.plant-compact-line>input{grid-area:1/2}.plant-compact-line>button{grid-area:1/3}.plant-compact-line>select:first-of-type{grid-area:2/1}.plant-compact-line>select:nth-of-type(2){grid-area:2/2/auto/4}.plant-suppliers{padding:16px}.plant-supplier-row{grid-template-columns:1fr 44px}.plant-supplier-row>label{grid-column:1}.plant-supplier-row>button{grid-area:2/2}}.plant-overview-line{grid-template-columns:minmax(0,1fr) auto;gap:12px}.plant-traffic-actions{align-items:center;gap:6px;display:flex}.plant-planning .plant-traffic{white-space:nowrap;color:#203b32;background:#fff;border-color:#d3ddd6;gap:6px;min-height:40px;padding:6px 9px;font-size:13px}.plant-traffic>span{background:var(--signal);border:1px solid #0002;border-radius:50%;flex-shrink:0;width:10px;height:10px}.plant-traffic-0{--signal:#edc33c;--signal-bg:#fff3bc;--signal-border:#ad8208}.plant-traffic-1{--signal:#d74940;--signal-bg:#ffe1de;--signal-border:#b4362e}.plant-traffic-2{--signal:#379453;--signal-bg:#dff2e3;--signal-border:#287540}.plant-planning .plant-traffic.is-active{background:var(--signal-bg);border-color:var(--signal-border);box-shadow:inset 0 0 0 1px var(--signal-border);font-weight:700}.plant-planning .plant-traffic:hover{border-color:var(--signal-border)}@media (width<=700px){.plant-overview-line{grid-template-columns:1fr;gap:2px;padding:8px 0}.plant-traffic-actions{flex-wrap:wrap;justify-content:flex-start}.plant-planning .plant-traffic{min-height:44px;font-size:14px}}.plant-planning .plant-price-field{display:block}.plant-price-field>span{display:none}.plant-planning .plant-price-field input{font-variant-numeric:tabular-nums;padding-inline:8px}.plant-planning .plant-vk input{color:#285b40;background:#edf3ee}@media (width<=900px){.plant-compact-heading{display:none}.plant-compact-line{border-bottom:1px solid #d4ded6;grid-template-columns:minmax(0,1fr) 70px 36px;row-gap:8px;padding:10px 0}.plant-compact-line>textarea{grid-area:1/1}.plant-compact-line>input{grid-area:1/2}.plant-compact-line>button{grid-area:1/3}.plant-compact-line>.plant-ek{grid-area:2/1}.plant-compact-line>.plant-vk{grid-area:2/2/auto/4}.plant-price-field>span{margin-bottom:4px;font-size:14px;display:block}.plant-compact-line>select:first-of-type{grid-area:3/1}.plant-compact-line>select:nth-of-type(2){grid-area:3/2/auto/4}}.plant-planning .plant-plan-form .plant-fields select{appearance:auto;height:46px;min-height:46px;padding:10px 36px 10px 12px;font-size:15px;line-height:24px}.plant-planning .plant-add-line{color:#214b2e;background:#e3f3df;border-color:#96bd8e;font-weight:700}.plant-planning .plant-add-line:hover{background:#d5ebcf;border-color:#739f6b}.plant-compact-line{align-items:stretch}.plant-compact-line>select{align-self:stretch;height:100%;min-height:48px}.plant-customer-row{background:#fffdf9;border:1px solid #d4ded6;border-radius:10px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.plant-planning .plant-customer-toggle{text-align:left;background:#fffdf9;border:0;border-radius:0;justify-content:space-between;width:100%;min-height:68px;padding:13px 18px}.plant-customer-toggle>span{gap:2px;display:grid}.plant-customer-toggle strong{font-size:18px}.plant-customer-toggle small{color:#65766b;font-size:12px;font-weight:500}.plant-customer-toggle>b{font-size:22px;transition:transform .18s}.plant-customer-toggle[aria-expanded=true]>b{transform:rotate(180deg)}.plant-customer-content{border-top:1px solid #e4e9e5;padding:0 18px 18px}.plant-customer-actions{justify-content:flex-end;padding:12px 0 4px;display:flex}.plant-customer-actions .plant-primary{min-height:38px;padding:7px 12px}@media (width<=700px){.plant-customer-content{padding:0 12px 14px}.plant-planning .plant-customer-toggle{padding:12px 14px}}.plant-provisional-note{color:#214b2e;background:#edf7e9;border:1px solid #b8d2ae;border-radius:8px;gap:3px;margin:0 0 16px;padding:14px 16px;display:grid}.plant-provisional-note span{color:#526b58;font-size:13px}@media (width<=700px){.plant-page-head-editing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.plant-page-head-editing h1{margin:2px 0 0;font-size:21px}.plant-page-head-editing p{font-size:10px}.plant-page-head-editing .plant-header-actions{width:auto}.plant-planning .plant-page-head-editing .plant-back-button{min-height:40px;padding:8px 12px}.plant-plan-form{gap:16px}.plant-plan-form .plant-customer-fields,.plant-plan-form .plant-list-fields{padding:14px 12px!important}.plant-plan-form legend{font-size:17px}.plant-fields{gap:12px}.plant-supplier-choice{max-width:none;margin-bottom:14px}.plant-overview-line{border-bottom:1px solid #e4e9e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 0}.plant-overview-line:last-child{border-bottom:0}.plant-planning .plant-overview-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 0;font-size:14px;display:block;overflow:hidden}.plant-traffic-actions{flex-wrap:nowrap;gap:4px}.plant-planning .plant-traffic{border-radius:50%;width:28px;height:28px;min-height:28px;padding:0;font-size:0}.plant-traffic>span{width:12px;height:12px;margin:0}.plant-compact-lines{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#91a99a #edf3ee;width:100%;padding:0 0 8px;display:block;overflow:auto hidden}.plant-compact-heading,.plant-compact-line{grid-template-columns:minmax(240px,1fr) 70px 100px 110px 130px 120px 44px;gap:8px;min-width:820px;display:grid}.plant-compact-heading{color:#52655b;align-items:end;min-height:32px;padding:0 0 6px;font-size:12px;font-weight:700}.plant-compact-line{border-top:1px solid #e1e8e2;border-bottom:0;align-items:stretch;padding:8px 0}.plant-compact-line>textarea,.plant-compact-line>input,.plant-compact-line>.plant-ek,.plant-compact-line>.plant-vk,.plant-compact-line>select:first-of-type,.plant-compact-line>select:nth-of-type(2),.plant-compact-line>button{grid-area:auto;min-width:0}.plant-price-field>span{display:none}.plant-planning .plant-compact-line :is(input,select,textarea),.plant-planning .plant-compact-line>button{height:48px;min-height:48px}.plant-compact-line textarea{resize:none;overflow-y:auto}}.plant-planning{--plant-ink:#203b32;--plant-green:#285b40;--plant-tint:#eef5ee}.plant-page-head{background:#fff;border-color:#73964d #dce5dc #dce5dc;border-top-style:solid;border-top-width:3px;padding:20px 22px;box-shadow:0 5px 20px #203b3206}.plant-heading-title{align-items:center;gap:14px;min-width:0;display:flex}.plant-heading-title .module-nav-icon{color:#35633d;background:#e9f2e2;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.plant-heading-title svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.plant-page-head h1{letter-spacing:-.025em;margin:3px 0 0;font-weight:650}.plant-page-head p{letter-spacing:.14em;font-size:11px}.plant-toolbar{background:#edf3ed;border:1px solid #dbe5db;border-radius:10px;gap:14px;margin-bottom:16px;padding:16px 18px}.plant-toolbar label{color:#49614f;font-size:13px}.plant-toolbar input,.plant-toolbar select{background:#fff;border-color:#c8d6c9}.plant-plan-list{gap:10px}.plant-customer-row{background:#fff;border-color:#dbe4dc #dbe4dc #dbe4dc #a9bd91;border-left-style:solid;border-left-width:4px;box-shadow:0 2px 8px #203b3205}.plant-customer-row:hover{border-color:#93b29a}.plant-customer-row.is-expanded{border-color:#8dac96;box-shadow:0 6px 20px #234a3410}.plant-planning .plant-customer-toggle{background:#fff;min-height:78px;padding:15px 18px}.plant-customer-row.is-expanded .plant-customer-toggle{background:#f0f6ec}.plant-customer-toggle>.plant-customer-identity{align-items:center;gap:13px;min-width:0;display:flex}.plant-customer-initial{color:#416b3f;background:#edf3e8;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:750;display:grid}.plant-customer-summary{gap:5px;min-width:0;display:grid}.plant-customer-toggle strong{overflow-wrap:anywhere;font-size:19px;line-height:1.3}.plant-customer-toggle small{color:#5b6e60;font-size:13px}.plant-customer-toggle>b{color:#456345;background:#f0f4ef;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.plant-customer-content{background:#fff;padding-top:2px}.plant-overview-line{border-bottom:1px solid #edf1eb;padding:8px 0}.plant-overview-line:last-child{border-bottom:0}.plant-planning .plant-overview-description{color:#263e30}.plant-customer-actions{padding-top:14px;padding-bottom:8px}.plant-plan-form>.access-form-fields{background:0 0;border:0;gap:20px;padding:0;display:grid}.plant-plan-form .plant-customer-fields{background:#f1f6ed;border-color:#d2e0ce}.plant-plan-form .plant-list-fields{background:#fff;border-color:#cfddcc}.plant-plan-form legend{color:#285b40}.plant-notes{background:#f6f8f3;border-color:#dce4d8}.plant-compact-heading{color:#395a3c;background:#eaf2e5;border-radius:6px;padding:9px 8px;font-weight:700}.plant-compact-line{border-radius:7px;padding:7px 8px}.plant-compact-line:nth-child(odd){background:#f4f8f0}.plant-planning .plant-compact-line>button:hover{color:#a63b32;background:#fff0ed;border-color:#d5a49e}.plant-form-actions{border-top:1px solid #d9e3d6;margin-top:0}.plant-planning .plant-back-button{color:#fff;background:#111312;border-color:#111312;font-weight:750}.plant-planning .plant-add-line{border-radius:8px;box-shadow:0 2px 5px #35532b0a}.plant-planning button:hover:not(:disabled){filter:brightness(.98)}@media (width<=760px){.plant-page-head{gap:16px;padding:16px}.plant-heading-title{gap:11px}.plant-heading-title .module-nav-icon{flex-basis:40px;width:40px;height:40px}.plant-header-actions{gap:8px}.plant-toolbar{gap:12px;padding:13px}.plant-planning .plant-customer-toggle{min-height:76px;padding:13px 12px}.plant-customer-toggle strong{font-size:18px}.plant-customer-initial{flex-basis:36px;width:36px;height:36px}.plant-customer-toggle>.plant-customer-identity{gap:10px}.plant-page-head-editing{grid-template-columns:minmax(0,1fr) auto}.plant-page-head-editing .plant-heading-title .module-nav-icon{display:none}.plant-plan-form>.access-form-fields{gap:16px;padding:0}.plant-overview-line{padding:6px 0}.plant-compact-heading,.plant-compact-line{box-sizing:border-box}}.plant-planning .plant-customer-toggle{grid-template-columns:minmax(0,1fr) minmax(190px,270px) 30px;gap:20px;display:grid}.plant-customer-toggle>.plant-search-progress{text-align:left;gap:8px;min-width:0;display:grid}.plant-search-progress-caption{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plant-search-progress-caption>strong{font-variant-numeric:tabular-nums;color:#294331;font-size:17px}.plant-search-progress-caption>span{color:#526659;font-size:13px}.plant-search-progress-track{background:#e4e9df;border-radius:20px;height:9px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #203b3210}.plant-search-progress-track>span{border-radius:inherit;height:100%;transition:width .2s,background-color .2s;display:block}@media (width<=700px){.plant-planning .plant-customer-toggle{grid-template-columns:minmax(0,1fr) 30px;gap:12px}.plant-customer-toggle>.plant-customer-identity{grid-area:1/1}.plant-customer-toggle>b{grid-area:1/2}.plant-customer-toggle>.plant-search-progress{grid-area:2/1/auto/-1;gap:6px}.plant-search-progress-caption{justify-content:space-between;gap:6px}.plant-search-progress-caption>strong{font-size:16px}.plant-search-progress-track{height:8px}}@media (prefers-reduced-motion:reduce){.plant-search-progress-track>span{transition:none}}.plant-traffic-3{--traffic-color:#9363b4}.plant-traffic-3>span{background:#9363b4!important}.plant-traffic-3.is-active{color:#633f7a!important;background:#f0e7f6!important;border-color:#9363b4!important}.plant-archive-filter{align-self:end;align-items:center;gap:9px;min-height:46px;display:inline-flex}.plant-archive-filter i{background:#9363b4;border-radius:50%;width:12px;height:12px}.plant-archive-filter[aria-pressed=true]{background:#f0e7f6;border-color:#9363b4}.plant-traffic-actions{flex-wrap:wrap}.plant-customer-confirmation{white-space:nowrap;align-items:center;gap:8px;font-weight:600;font-size:14px!important;display:flex!important}.plant-customer-confirmation input[type=checkbox]{accent-color:#315c49;flex:none;width:20px!important;height:20px!important;min-height:20px!important}.plant-overview-line{flex-wrap:wrap}.plant-compact-heading,.plant-compact-line{grid-template-columns:minmax(280px,1fr) 70px 90px 95px 110px 115px 135px 40px!important}.plant-compact-lines{overflow-x:auto}.plant-compact-heading,.plant-compact-line{min-width:1050px}.plant-traffic-3{--signal:#9363b4;--signal-bg:#f0e7f6;--signal-border:#9363b4}@media (width<=700px){.plant-overview-line{grid-template-columns:minmax(0,1fr) 28px auto;gap:6px}.plant-overview-line>.plant-customer-confirmation{gap:0;font-size:0!important}.plant-overview-line>.plant-customer-confirmation input[type=checkbox]{width:24px!important;height:24px!important;min-height:24px!important}.plant-traffic-actions{flex-wrap:nowrap;gap:3px}.plant-overview-description{min-width:0}.plant-toolbar{flex-wrap:wrap}}.plant-confirmation-help{color:#45644f;margin:0 0 12px;font-size:13px}@media (width<=700px){.plant-toolbar{grid-template-columns:minmax(0,1fr) auto}.plant-toolbar>label:first-child{grid-column:1/-1}}.plant-traffic-later{--signal:#3c82bb;--signal-bg:#e5f2fc;--signal-border:#377db4}.plant-later-badge,.plant-later-action,.plant-later-filter,.plant-line-deferral{color:#225f8e!important}.plant-later-badge{align-items:center;gap:7px;display:flex}.plant-later-badge i,.plant-later-action i,.plant-later-filter i,.plant-line-deferral i{background:#3c82bb;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.plant-planning .plant-later-action[aria-pressed=true],.plant-planning .plant-later-filter[aria-pressed=true]{background:#e5f2fc;border-color:#377db4}.plant-customer-row.is-deferred{border-color:#b3d0e7 #b3d0e7 #b3d0e7 #3c82bb}.plant-customer-row.is-deferred .plant-customer-toggle{background:#edf6fd}.plant-customer-row.is-deferred .plant-customer-initial{color:#225f8e;background:#d9eaf8}.plant-overview-line.is-deferred,.plant-compact-line.is-deferred{background:#edf6fd;border-radius:7px}.plant-customer-actions{flex-wrap:wrap;gap:8px}.plant-plan-deferral{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.plant-plan-deferral>span{color:#225f8e;font-size:13px}.plant-planning .plant-line-deferral{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.plant-line-deferral input[type=checkbox]{accent-color:#377db4;flex:none;width:20px!important;height:20px!important;min-height:20px!important}.plant-toolbar{grid-template-columns:minmax(160px,1fr) minmax(180px,240px) auto auto}.plant-later-filter{align-self:end}@media (width<=700px){.plant-toolbar{grid-template-columns:minmax(0,1fr) auto}.plant-toolbar>label{grid-column:1/-1}.plant-customer-actions>button{flex:auto}.plant-overview-line{grid-template-columns:minmax(0,1fr) 28px}.plant-overview-line>.plant-traffic-actions{grid-column:1/-1;justify-content:flex-start;gap:8px}.plant-planning .plant-traffic{width:40px;height:40px;min-height:40px}.plant-compact-line>.plant-line-deferral{grid-area:auto}}.plant-compact-line>*{grid-area:auto!important}.plant-planning .plant-delete-line{color:#a42e38;background:#fff5f5;border:1px solid #dfb7bb;width:44px;min-width:44px;min-height:44px;padding:8px}.plant-planning .plant-delete-line:hover{background:#fbe6e8;border-color:#a42e38}.plant-compact-line>.plant-delete-line,.plant-compact-heading>span:first-child{z-index:2;position:sticky;left:0}.plant-overview-line{grid-template-columns:44px minmax(0,1fr) auto auto}@media (width<=700px){.plant-overview-line{grid-template-columns:44px minmax(0,1fr) 28px}.plant-overview-line>.plant-traffic-actions{grid-column:2/-1}}.plant-planning .plant-vk{align-items:stretch;gap:3px;min-width:0;display:flex}.plant-vk>label{flex:1;min-width:0}.plant-vk>label>span{display:none}.plant-planning .plant-vk.is-manual input{color:#203b32;background:#fff;border-color:#709477}.plant-planning .plant-vk-reset{width:36px;min-width:36px;min-height:44px;padding:4px;font-size:20px}.plant-planning .plant-vk-reset:disabled{opacity:.35}.plant-compact-heading,.plant-compact-line{min-width:1235px;grid-template-columns:44px minmax(280px,1fr) 70px 90px 140px 110px 115px 135px 125px!important}.garden-care{color:#203b32;max-width:1340px;margin:auto;padding:24px;font-size:16px;line-height:1.5}.garden-care *{box-sizing:border-box}.garden-care h1{margin:0;font-size:32px}.garden-care h2{margin:0 0 6px;font-size:24px}.garden-care h3{margin:0 0 12px;font-size:19px}.garden-care p{margin:8px 0}.garden-care button,.garden-care a{color:#244b38;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac9bf;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.garden-care button:disabled{opacity:.5;cursor:not-allowed}.garden-care .care-primary{color:#fff;background:#285b40;border-color:#285b40;font-weight:700}.garden-care .care-back{color:#fff;background:#111;border-color:#111}.garden-care :focus-visible{outline-offset:3px;outline:3px solid #b1752b}.garden-care label{gap:7px;font-size:14px;font-weight:650;display:grid}.garden-care :is(input,select,textarea){color:#203b32;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c5bb;border-radius:7px;padding:10px 12px;font-size:16px}.garden-care textarea{resize:vertical}.care-heading,.care-customer-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.care-heading{background:#fff;border:1px solid #dce5dc;border-top:3px solid #54855a;border-radius:12px;padding:18px 22px}.care-title{align-items:center;gap:12px;display:flex}.care-title .module-nav-icon{color:#35633d;background:#eaf2e7;border-radius:10px;width:42px;height:42px;padding:9px}.care-title svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.care-heading-actions,.care-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.care-heading-actions label{align-items:center;gap:10px;display:flex}.care-heading-actions :is(input,select){width:104px}.care-customer-heading p{color:#5b6d61}.care-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.care-counters>div{background:#fff;border:1px solid #dbe4dc;border-radius:10px;gap:4px;padding:17px 18px;display:grid}.care-counters strong{font-size:26px}.care-counters span{color:#52665a;font-size:14px}.care-toolbar{background:#edf3ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin:20px 0;padding:16px;display:grid}.care-customers{gap:10px;display:grid}.garden-care .care-customer{text-align:left;border:1px solid #dbe4dc;border-left:4px solid #a2b899;border-radius:10px;grid-template-columns:minmax(0,1fr) 180px minmax(220px,.75fr) 20px;gap:24px;width:100%;padding:19px 20px;display:grid}.garden-care .care-customer:hover{background:#fbfdf9;border-color:#74937a}.care-customer-name,.care-progress,.care-next{gap:5px;min-width:0;display:grid}.care-customer-name>strong{font-size:20px}.care-customer-name>span,.care-progress>span,.care-next>span{font-size:14px}.care-customer-name small{color:#35663d;font-size:13px;font-weight:700}.care-progress>strong{font-size:23px}.care-progress progress{accent-color:#407a4b;width:100%;height:6px}.care-next small{color:#97632d;font-size:13px}.garden-care .care-status{color:#415a46;background:#edf1eb;border-radius:5px;width:fit-content;padding:3px 9px;font-size:14px;font-weight:750}.state-overdue .care-status{color:#855010;background:#fff0dc}.state-soon .care-status{color:#786313;background:#faf3d9}.state-complete .care-status{color:#2d6539;background:#e2f1e4}.state-planned .care-status{color:#315b6a;background:#e4eff3}.care-recommendation{background:#eff5e9;border:1px solid #c9dabc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;display:flex}.care-recommendation .care-status{margin-bottom:10px}.care-recommendation button{flex:none}.care-plan,.care-history,.care-add{background:#fff;border:1px solid #dbe4dc;border-radius:12px;margin:20px 0;padding:24px}.care-plan fieldset{border:0;min-width:0;margin:0;padding:0}.care-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.garden-care .care-check{align-self:center;align-items:center;gap:10px;display:flex}.care-check input{accent-color:#285b40;width:22px;height:22px;min-height:22px}.care-notes{grid-column:1/-1}.care-save{border-top:1px solid #dce5dc;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:16px;display:flex}.care-save span{color:#566b5c;font-size:14px}.care-plan details{color:#52665a;margin-top:22px;font-size:14px}.care-plan summary{cursor:pointer;font-weight:700}.care-history article{border-top:1px solid #e1e8e2;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.care-history article p{font-size:15px}.care-visit-status{color:#806a3d;font-size:14px}.care-visit-status.is-done{color:#2b6b3d}.care-error,.care-success{border-radius:8px;padding:14px 18px}.care-error{color:#962e24;background:#fff0ee;justify-content:space-between;align-items:center;gap:16px;display:flex}.care-success{color:#245d35;background:#e6f2e8}.care-empty{background:#fff;border:1px dashed #bdcabc;border-radius:10px;padding:28px}.care-add{gap:14px;display:grid}.garden-care .care-remove{color:#9b4138;background:0 0;margin-top:8px}.care-contact-toggle{background:#edf5e8;border:1px solid #c7d8be;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex!important}.care-contact-toggle input{accent-color:#285b40;width:22px!important;min-height:22px!important}.care-contact-link{margin:12px 0}.care-calendar-link{margin:4px 0 10px;font-size:14px}@media (width<=760px){.garden-care{padding:16px 12px 36px}.garden-care h1{font-size:27px}.care-heading{flex-wrap:wrap;padding:15px}.care-heading-actions{justify-content:space-between;width:100%}.care-heading-actions label{font-size:13px}.care-heading-actions :is(input,select){width:104px}.care-counters{grid-template-columns:1fr 1fr;gap:8px}.care-counters>div{padding:13px}.care-counters strong{font-size:23px}.care-toolbar,.care-fields{grid-template-columns:1fr}.garden-care .care-customer{grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:15px}.care-customer-name>strong{font-size:19px}.care-next{grid-column:1/-1}.care-customer>b{display:none}.care-progress>span{font-size:13px}.care-customer-heading,.care-recommendation,.care-history article{flex-direction:column;align-items:stretch}.care-plan,.care-history,.care-add{padding:18px 15px}.care-notes{grid-column:auto}.care-save{flex-direction:column;align-items:stretch}.care-recommendation{padding:18px}.care-actions button{flex:auto}.care-customer-name>span{overflow-wrap:anywhere}.care-error{flex-wrap:wrap}}.care-area-navigation{flex-wrap:wrap;gap:10px;margin:18px 0 24px;display:flex}.care-area-navigation button{color:#294b36;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbbc;border-radius:9px;padding:12px 18px;font-weight:700}.care-area-navigation button[aria-current]{color:#fff;background:#295a40}.care-annual-workspace{max-width:none;padding:0}.care-heading-actions[hidden]{display:none}.construction-view{color:#19333b;max-width:1480px;margin:0 auto;padding:24px;font-size:16px}.construction-view *{box-sizing:border-box}.construction-view header,.build-actions,.build-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.construction-view h1{margin:0;font-size:clamp(28px,3vw,42px)}.construction-view header{margin-bottom:24px}.construction-view h2{font-size:23px}.construction-view h3{margin:24px 0 12px;font-size:18px}.construction-view button,.construction-view a{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6c0;border-radius:9px;padding:10px 16px;font-weight:650;text-decoration:none}.construction-view button:disabled{opacity:.5;cursor:default}.construction-view .build-primary{color:#fff;background:#193c32;border-color:#193c32}.construction-view label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:650;display:flex}.construction-view input:not([type=checkbox]),.construction-view select,.construction-view textarea{width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;color:inherit;background:#fff;border:1px solid #afbeb8;border-radius:8px;padding:10px;font-size:16px}.construction-view input[type=checkbox]{accent-color:#315c49;flex:none;width:19px;height:19px}.build-form{background:#fff;border:1px solid #cbd3cd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 16px;padding:22px;display:grid}.build-form legend,.build-resources legend{padding:0 6px;font-weight:700}.build-wide{grid-column:1/-1}.build-dates{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.build-warnings{background:#fff6dd;border:1px solid #dfbf79;border-radius:10px;margin:20px 0;padding:16px}.build-warnings summary{cursor:pointer;font-weight:700}.build-warnings li{margin:8px 0}.build-muted{color:#5f6c67;font-size:14px}.build-phase{background:#fff;border:1px solid #c7d0ca;border-left:4px solid #a48860;border-radius:12px;margin:14px 0;overflow:hidden}.build-phase.status-completed{border-left-color:#438350}.build-phase.status-blocked{border-left-color:#b94d43}.construction-view .build-phase-heading{text-align:left;background:#f6f7f4;border:0;border-radius:0;grid-template-columns:34px 1fr auto 22px;align-items:center;gap:14px;width:100%;padding:18px;display:grid}.build-phase-heading strong{font-size:18px}.build-phase-heading small,.build-project small{margin-top:6px;font-size:14px;font-weight:400;display:block}.build-phase-heading em,.build-project em{font-size:14px;font-style:normal}.build-phase-body{padding:20px}.build-resource-panel{border:1px solid #d5dcd7;border-radius:10px;padding:14px}.build-resource-panel summary{cursor:pointer;font-size:14px;font-weight:700}.build-resource-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:16px 0 0;display:grid}.build-resources{border:1px solid #d4ddd6;border-radius:9px;min-width:0;padding:10px}.build-resources label{overflow-wrap:anywhere;flex-direction:row;align-items:center;padding:7px 0}.build-resources i{border-radius:50%;flex:none;width:12px;height:12px}.build-materials{gap:12px;margin-bottom:14px;display:grid}.build-materials fieldset{border:1px solid #d6ddd7;border-radius:9px;grid-template-columns:2fr 1fr 1.5fr;gap:12px;min-width:0;padding:15px;display:grid}.build-materials legend{font-size:14px}.construction-view .build-remove{color:#a63731;background:#fff8f7;border-color:#dfb9b4;font-size:14px}.build-phase-tools{border-top:1px solid #e0e4e0;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:15px;display:flex}.build-phase-tools button{font-size:14px}.build-visit{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.build-visit button:first-child{text-align:left;border:0;min-width:0}.build-visit span{margin-top:5px;font-size:14px;font-weight:400;display:block}.build-add{width:100%;margin:15px 0;border-style:dashed!important}.construction-view footer{justify-content:flex-end;padding:18px 0}.construction-view footer span{margin-right:auto;font-size:14px}.build-error{background:#fff0ef;border:1px solid #d9938d;border-radius:9px;padding:14px}.build-message{background:#edf7ec;border-radius:9px;padding:14px}.build-counters{grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0;display:grid}.build-counters>div{background:#fff;border:1px solid #d1dad3;border-radius:10px;padding:18px;font-size:14px}.build-counters strong{margin-bottom:6px;font-size:30px;display:block}.build-toolbar{grid-template-columns:2fr 1fr;gap:15px;margin-bottom:18px;display:grid}.build-projects{gap:12px;display:grid}.construction-view .build-project{text-align:left;border-left:4px solid #a48860;grid-template-columns:2fr 1fr 1fr 24px;align-items:center;gap:20px;padding:22px;display:grid}.build-project strong{font-size:20px;display:block}.build-project b{margin:6px 0;font-weight:500;display:block}.build-project.status-active{border-left-color:#b87637}.build-project.status-completed{border-left-color:#438350}.construction-view progress{accent-color:#438350;width:100%;height:8px;margin-top:10px;display:block}.build-empty{background:#fff;border:1px dashed #bac6be;border-radius:10px;padding:28px}.build-empty h2{margin-top:0}.build-actions{justify-content:flex-start}.construction-view button:focus-visible,.construction-view a:focus-visible{outline-offset:3px;outline:3px solid #547eaa}@media (width<=700px){.construction-view{padding:16px 12px}.build-form{grid-template-columns:1fr;gap:15px;padding:15px}.build-wide{grid-column:auto}.build-resource-grid{grid-template-columns:1fr}.build-materials fieldset{grid-template-columns:1fr 1fr}.build-materials fieldset>label:first-of-type{grid-column:1/-1}.build-phase-body{padding:12px}.construction-view .build-phase-heading{grid-template-columns:24px 1fr 22px;gap:8px;padding:15px 10px}.build-phase-heading em{grid-area:2/2}.build-phase-heading>span:last-child{grid-area:1/3}.build-counters{gap:8px}.build-counters>div{padding:12px 8px;font-size:13px}.build-counters strong{font-size:25px}.build-toolbar{grid-template-columns:1fr}.construction-view .build-project{grid-template-columns:1fr 24px;gap:12px;padding:18px}.build-project>span:not(:last-child){grid-column:1}.build-project>span:last-child{grid-area:1/2}.build-visit{flex-direction:column;align-items:flex-start}.build-actions>label{width:100%}.construction-view header{gap:18px}.construction-view header .build-actions{justify-content:flex-end;width:100%}}.garden-planning{--gr-ink:#25483c;--gr-line:#d6dfd8;color:#263f36;max-width:1450px;margin:0 auto;padding:12px 0 32px}.garden-planning *{box-sizing:border-box}.garden-planning button,.garden-planning input,.garden-planning textarea{font:inherit}.garden-planning button{cursor:pointer;color:var(--gr-ink);background:#fff;border:1px solid #b9c9be;border-radius:10px;min-height:44px;padding:12px 18px;font-weight:650}.garden-planning button:disabled{opacity:.55;cursor:wait}.garden-planning button:focus-visible,.garden-planning input:focus-visible,.garden-planning textarea:focus-visible{outline-offset:3px;outline:3px solid #52a98d}.garden-planning .gr-primary{color:#fff;background:#285642;border-color:#285642}.gr-header{border-bottom:1px solid var(--gr-line);justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:22px 0;display:flex}.gr-header h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(28px,4vw,42px);font-weight:550;line-height:1.15}.gr-header p{color:#637469;max-width:650px;margin:0;line-height:1.6}.gr-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;font-size:12px;font-weight:750;display:flex}.gr-eyebrow span{letter-spacing:0;text-transform:none;color:#526b58;background:#e5ede6;border-radius:20px;padding:3px 10px;font-weight:500}.gr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gr-actions button{white-space:nowrap}.gr-error{color:#7d3434;background:#fff0ec;border:1px solid #d9aaa0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.gr-error button{padding:4px 14px}.gr-notice{background:#e6f2e7;border-radius:10px;padding:12px 16px}.gr-collection-bar{color:#68756d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.gr-collection-bar input{border:1px solid var(--gr-line);background:#fff;border-radius:12px;width:min(340px,100%);min-height:46px;padding:10px 14px}.gr-recipe-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;display:grid}.garden-planning .gr-recipe-card{text-align:left;border:1px solid var(--gr-line);border-radius:18px;flex-direction:column;padding:0;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 7px 24px #24412d07}.gr-recipe-card:hover{box-shadow:0 8px 28px #24412d18}.gr-card-photo{aspect-ratio:4/3;background:#e9eee5;width:100%;display:block;overflow:hidden}.gr-card-photo img{object-fit:cover;width:100%;height:100%}.gr-image-placeholder,.gr-no-photo{color:#71816e;text-align:center;justify-content:center;align-items:center;height:100%;min-height:100px;padding:20px;font-size:14px;display:flex}.gr-no-photo{background:linear-gradient(140deg,#dce7d3,#eee8da);font-weight:500}.gr-card-copy{flex-direction:column;flex:1;gap:12px;min-width:0;padding:22px;display:flex}.gr-card-copy small{letter-spacing:.07em;text-transform:uppercase;color:#718168;font-size:11px;font-weight:600}.gr-card-copy>strong{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.gr-card-description{color:#6a746c;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.gr-card-link{border-top:1px solid #e3e8df;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.gr-card-link>span{font-size:20px}.gr-empty{text-align:center;background:#fafcf7;border:1px dashed #aebeaa;border-radius:22px;padding:50px 24px}.gr-empty h2{font-size:26px;font-weight:550}.gr-empty p{color:#677560;max-width:560px;margin:16px auto 24px;line-height:1.7}.gr-empty-icon{color:#719a60;font-size:38px;display:block}.gr-editor{border:0;min-width:0;margin:0;padding:0}.gr-form-section{border:1px solid var(--gr-line);background:#fffefa;border-radius:16px;margin-bottom:22px;padding:26px}.gr-form-section h2,.gr-recipe-notes h2{margin:0 0 18px;font-size:22px;font-weight:600}.gr-form-section label{flex-direction:column;gap:8px;margin:14px 0;font-size:14px;font-weight:650;display:flex}.gr-form-section textarea{color:#233f34;background:#fff;border:1px solid #b7c5ba;border-radius:9px;width:100%;padding:12px;font-size:16px;font-weight:400;line-height:1.5}.gr-section-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.gr-section-heading h2{margin-bottom:8px}.gr-section-heading>span{color:#798375;white-space:nowrap;font-size:13px}.gr-muted{color:#798375;margin:0 0 18px;font-size:14px;line-height:1.6}.gr-photo-editor{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.gr-photo-editor>article{background:#f2f5ef;border-radius:12px;min-width:0;padding:12px}.gr-photo-frame{aspect-ratio:4/3;background:#e1e8dc;border-radius:8px;position:relative;overflow:hidden}.gr-photo-frame img{object-fit:cover;width:100%;height:100%}.gr-cover-label{background:#fffdf2;border-radius:20px;padding:6px 10px;font-size:12px;position:absolute;top:10px;left:10px}.gr-photo-editor button{padding:8px 12px;font-size:13px}.gr-upload{background:#f3f8ee;border:1px dashed #9eb29b;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:18px;padding:24px;display:flex}.gr-upload.is-dragging{background:#d2ecc5}.gr-upload>span{color:#6d7e67;font-size:13px}.gr-material-editor>article{border-bottom:1px solid #e3e7df;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.gr-material-editor>article>div{flex:1;min-width:0}.gr-material-editor label{margin:0 0 12px}.gr-number{color:#7c846c;min-width:24px;padding-top:32px;font-size:14px}.garden-planning .gr-remove{color:#9c4d4d;background:#fff7f3;margin-top:22px;padding:8px 14px}.garden-planning .gr-add{background:#e2f1d9;margin-top:18px}.gr-editor-footer,.gr-detail-footer{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.garden-planning .gr-danger-text{color:#934647}.gr-detail{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:36px;display:grid}.gr-gallery{min-width:0}.gr-hero-photo{border:1px solid var(--gr-line);background:#f7f7f1;border-radius:16px;margin:0;overflow:hidden}.gr-hero-photo img{object-fit:contain;width:100%;max-height:650px;display:block}.gr-hero-photo figcaption{color:#6b7a63;overflow-wrap:anywhere;padding:14px 18px;font-size:14px}.gr-thumbnails{gap:12px;margin:16px 0;padding:4px;display:flex;overflow-x:auto}.garden-planning .gr-thumbnails button{background:#e9eee5;border:2px solid #0000;flex:0 0 95px;height:76px;padding:0;overflow:hidden}.gr-thumbnails button[aria-pressed=true]{outline-offset:2px;border-color:#346751;outline:2px solid #346751}.gr-thumbnails img{object-fit:cover;width:100%;height:100%}.gr-recipe-notes{border:1px solid var(--gr-line);background:#fffefa;border-radius:16px;min-width:0;padding:28px}.gr-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 30px;line-height:1.75}.gr-material-list{margin:0;padding-left:26px}.gr-material-list li{overflow-wrap:anywhere;border-bottom:1px solid #e1e7dd;padding:16px 0 16px 10px}.gr-material-list li:last-child{border:0}.gr-material-list li::marker{color:#7c906d;font-size:13px}.gr-material-list p{white-space:pre-wrap;color:#6e7c64;margin:8px 0 0;line-height:1.65}.gr-empty-photo{text-align:center;color:#617653;background:linear-gradient(140deg,#dce7d3,#eee8da);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:40px 24px;display:flex}.gr-empty-photo small{font-size:14px}@media (width<=760px){.gr-header{flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0 20px}.gr-header h1{font-size:30px}.gr-header p{font-size:14px}.gr-recipe-grid{grid-template-columns:1fr}.gr-detail{grid-template-columns:1fr;gap:20px}.gr-form-section,.gr-recipe-notes{padding:18px}.gr-photo-editor{grid-template-columns:1fr}.gr-collection-bar{flex-direction:column;align-items:stretch;gap:12px}.gr-collection-bar input{width:100%}.gr-material-editor>article{gap:10px}.gr-editor-footer .gr-primary{flex:1}.gr-number{min-width:18px}.gr-section-heading h2{font-size:20px}.gr-upload{padding:18px}.gr-eyebrow{font-size:11px}.gr-header .gr-actions{width:100%}}.employee-analytics{color:#243c33;margin:0 0 32px}.employee-analytics *{box-sizing:border-box}.ea-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.ea-heading h2{margin:6px 0;font-size:25px;font-weight:650}.ea-heading p:not(.eyebrow){color:#728075;margin:8px 0;font-size:14px}.ea-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-filters>div{background:#eaf0e9;border:1px solid #c6d3c8;border-radius:10px;padding:3px;display:flex}.employee-analytics button{min-height:44px;font:inherit;color:#2b5140;cursor:pointer;background:#fff;border:1px solid #afc2b6;border-radius:8px;padding:8px 14px;font-weight:650}.ea-filters button{background:0 0;border:0}.ea-filters button[aria-pressed=true]{color:#fff;background:#2d5142}.ea-filters select{min-height:48px;font:inherit;background:#fff;border:1px solid #bacabe;border-radius:10px;padding:8px 14px}.employee-analytics :is(button,select):focus-visible{outline-offset:2px;outline:3px solid #549e79}.ea-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.ea-totals>div{background:#ecf2eb;border:1px solid #d2dece;border-radius:14px;padding:18px}.ea-totals>div:nth-child(2){background:#f9eeee;border-color:#e6d3d3}.ea-totals>div:nth-child(3){background:#edf5fa;border-color:#d4e1eb}.ea-totals span{font-size:13px;font-weight:600}.ea-totals strong{margin:10px 0;font-size:30px;line-height:1.2;display:block}.ea-totals strong small{font-size:15px;font-weight:500}.ea-totals p{color:#637267;margin:0;font-size:12px}.ea-chart{background:#fff;border:1px solid #d2dcd4;border-radius:15px;min-width:0;padding:24px}.ea-chart>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.ea-chart h3{margin:0;font-size:19px;line-height:1.4}.ea-chart header>span{color:#6e7c71;white-space:nowrap;font-size:12px}.ea-caption{color:#68796c;margin:0 0 24px;font-size:13px;line-height:1.6}.ea-hours{margin-bottom:20px}.ea-hours .ea-bar-list{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.ea-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0;display:grid}.ea-person{align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:600;display:flex}.ea-person>i{border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 1px #0001}.ea-person>span{overflow-wrap:anywhere}.ea-person small{color:#80877e;font-weight:400}.ea-bar-row>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.ea-bar-row>small{color:#7c8375;grid-column:1/-1;font-size:12px}.ea-track{background:#eff2ed;border-radius:6px;grid-column:1/-1;height:11px;display:flex;overflow:hidden}.ea-track>span{flex-shrink:0;height:100%;display:block}.ea-absence-charts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ea-legend{color:#5f7465;flex-wrap:wrap;gap:15px;margin:-8px 0 10px;font-size:12px;display:flex}.ea-legend>span{align-items:center;gap:6px;display:flex}.ea-legend i{border-radius:3px;width:12px;height:12px}.ea-bar-row .ea-vacation-values{margin-top:-3px;font-size:11px}.ea-notes{background:#fff8df;border:1px solid #e0d2a3;border-radius:12px;margin:20px 0;padding:17px 20px;font-size:13px;line-height:1.6}.ea-notes p{margin:8px 0 0}.ea-method{color:#6a7568;margin-top:20px;font-size:13px;line-height:1.7}.ea-method summary{cursor:pointer;color:#41614a;min-height:44px;padding:12px 0;font-weight:650}.ea-error{background:#fff0ed;border:1px solid #dcada5;border-radius:12px;padding:18px}.ea-loading,.ea-note{color:#657a60;padding:15px}.analytics-calendar-heading{color:#334c3a;margin:30px 0 18px;font-size:22px}@media (width<=850px){.ea-heading{flex-direction:column;align-items:flex-start}.ea-absence-charts,.ea-totals{grid-template-columns:1fr}.ea-totals>div{padding:16px}.ea-totals strong{margin:8px 0;font-size:26px}.ea-chart{padding:18px}.ea-hours .ea-bar-list{grid-template-columns:1fr}.ea-heading h2{font-size:22px}.ea-filters{width:100%}.ea-filters>div,.ea-filters button{flex:1}.ea-chart>header{flex-wrap:wrap;gap:5px}.ea-chart h3{font-size:18px}}.app-shell .analytics-view>.employee-analytics,.app-shell .analytics-view>.analytics-calendar-heading,.app-shell .analytics-view>.analytics-calendar-error,.app-shell .analytics-view>.business-loading{width:100%;max-width:var(--ui-content);margin-inline:auto}.app-shell .analytics-view>header h1{font-size:clamp(28px,3vw,38px);line-height:1.2}.app-shell .analytics-view>header>div>span{font-size:14px}.analytics-view .ea-heading{flex-wrap:wrap;align-items:flex-end;gap:20px}.analytics-view .ea-heading h2{font-size:23px;line-height:1.3}.analytics-view .ea-heading .eyebrow{font-size:12px}.analytics-view .ea-filters{align-items:flex-end;margin-left:auto}.analytics-view .ea-year{gap:6px;font-size:14px;font-weight:650;display:grid}.analytics-view .ea-filters>div{min-height:48px}.analytics-view .ea-updated{white-space:normal}.analytics-view .ea-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.analytics-view .ea-error p{margin:0;font-size:16px}.analytics-view .ea-error button{flex-shrink:0}.analytics-view .analytics-calendar-heading{justify-content:space-between;align-items:center;gap:20px;margin-block:34px 18px;display:flex}.analytics-view .analytics-calendar-heading h2{margin:0;font-size:23px}.analytics-view .analytics-calendar-heading p{color:#69776d;margin:8px 0 0;font-size:13px}.analytics-view .analytics-calendar-error{background:#fff0ed;border:1px solid #dcada5;border-radius:12px;margin-block:24px;padding:20px}.analytics-view .analytics-calendar-error p{font-size:14px;line-height:1.5}.analytics-view :is(.analytics-calendar-heading,.analytics-calendar-error) button{color:#2b5140;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #afc2b6;border-radius:8px;padding:9px 14px;font-weight:650}.analytics-view :is(.analytics-calendar-heading,.analytics-calendar-error) button:focus-visible{outline-offset:2px;outline:3px solid #549e79}.app-shell .analytics-view .analytics-kpis{align-items:stretch}.app-shell .analytics-view .analytics-kpis span,.app-shell .analytics-view .analytics-kpis small{font-size:13px;line-height:1.5}.section-analytics .analytics-view .analytics-kpis article.fixed-kpi{border-left-color:#e66b5d!important}.section-analytics .analytics-view .analytics-kpis article.billed,.section-analytics .analytics-view .analytics-kpis article.good{border-left-color:#279b58!important}.section-analytics .analytics-view .analytics-kpis article.warning{border-left-color:#e2932e!important}.analytics-view .analytics-card>header h2{font-size:20px;line-height:1.3}.analytics-view .status-breakdown span,.analytics-view .vehicle-stats span{font-size:14px}.analytics-view .status-breakdown strong{font-size:16px}.analytics-view .vehicle-stats span small{font-size:12px}.analytics-view .attention-card p{grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);padding:12px 4px}.analytics-view .attention-card p span,.analytics-view .attention-card p small{font-size:13px;line-height:1.5}.analytics-view .attention-card p strong{font-size:14px;line-height:1.5}.analytics-view .analytics-meeting-note{color:#5d7165;border-top:1px solid #d2dcd4;margin:18px 0 0;padding-top:14px;font-size:14px}.analytics-view .analytics-past{border-top:1px solid #d2dcd4;margin-top:18px}.analytics-view .analytics-past summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;font-weight:650}.analytics-view .analytics-past .analytics-past-hint{color:#6a7568;font-size:13px;display:block}.analytics-view .ea-totals span,.analytics-view .ea-caption{font-size:14px}.analytics-view .ea-totals p,.analytics-view .ea-bar-row .ea-vacation-values{font-size:13px}@media (width<=850px){.analytics-view .ea-filters{align-items:flex-end;margin-left:0}.analytics-view .ea-year{flex:0 0 94px}.analytics-view .ea-year select{width:100%;padding-inline:8px}.analytics-view .ea-filters>div{flex:1}.analytics-view .ea-filters button{padding-inline:10px}.analytics-view .analytics-calendar-heading{flex-wrap:wrap;align-items:flex-start}.analytics-view .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.analytics-view .ea-filters{gap:8px}.analytics-view .ea-filters button{padding-inline:8px;font-size:14px}.analytics-view .analytics-kpis{grid-template-columns:1fr}}.training-view{color:#18312b;max-width:1180px;margin:0 auto;padding:28px}.training-view>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.training-view h1{margin:4px 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.training-view h2{margin:0 0 10px}.training-kicker{color:#a44b20;letter-spacing:.18em;margin:0;font-size:.75rem;font-weight:800}.training-primary{color:#fff!important;background:#65794e!important;border-color:#65794e!important}.training-back,.training-view button{cursor:pointer;background:#fff;border:1px solid #b8c7bc;border-radius:9px;padding:11px 16px;font-weight:700}.training-error,.training-message{border-radius:8px;padding:13px 16px}.training-error{color:#9a2d27;background:#fff0ee}.training-message{color:#235b38;background:#e8f4eb}.training-list{gap:12px;display:grid}.training-list article,.training-drafts button,.training-question,.training-signature,.training-question-list article,.training-assign,.training-empty{background:#fff;border:1px solid #cfdbd1;border-radius:12px;padding:20px}.training-list article{justify-content:space-between;align-items:center;gap:18px;display:flex}.training-list h2{margin:7px 0 4px}.training-list p{color:#65736e;margin:0}.training-status{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.training-status.completed{color:#267244}.training-status.in_progress{color:#a44b20}.training-drafts{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.training-drafts button{text-align:left;gap:5px;display:grid}.training-editor-grid{grid-template-columns:2fr 1fr 1fr 2fr;gap:14px;margin:22px 0;display:grid}.training-view label{gap:7px;font-weight:700;display:grid}.training-view input,.training-view textarea{width:100%;font:inherit;background:#fff;border:1px solid #aebdb2;border-radius:8px;padding:12px}.training-editor-grid .wide{grid-column:1/-1}.training-question-list{gap:14px;display:grid}.training-question-list article{gap:12px;display:grid}.training-assign{margin-top:18px}.training-assign>div{flex-wrap:wrap;gap:10px;display:flex}.training-assign label{border:1px solid #cbd7cd;border-radius:8px;align-items:center;padding:9px 12px;display:flex}.training-assign input{width:auto}.training-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.training-question{gap:16px;margin-top:20px;display:grid}.training-explanation{background:#edf5ef;border-left:5px solid #65794e;border-radius:8px;padding:18px}.training-explanation span{letter-spacing:.12em;font-size:.72rem;font-weight:800}.training-signature{margin-top:18px}.training-signature canvas{touch-action:none;background:#fff;border:1px dashed #80958a;border-radius:8px;width:100%;height:160px;display:block}.training-signature>div{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}@media (width<=760px){.training-view{padding:18px}.training-view>header,.training-list article{flex-direction:column;align-items:stretch}.training-editor-grid{grid-template-columns:1fr}.training-signature>div,.training-actions{flex-direction:column}.training-view button{width:100%}}.training-question-image{object-fit:cover;object-position:center;background:#f4f4ed;border:1px solid #d6dfd8;border-radius:10px;width:100%;max-height:460px;display:block}.training-signature label{margin-top:18px}.training-signature label canvas{margin-top:4px}@media (width<=760px){.training-question-image{max-height:280px}}.training-player{max-width:1100px}.training-player-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.training-preview-label{color:#655f55;font-size:14px}.training-progress{color:#485b50;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 0;font-size:14px;display:flex}.training-progress progress{accent-color:#65794e;width:100%;height:8px}.training-player h2:focus{outline:none}.training-player h2{scroll-margin-top:170px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.training-lesson-content{gap:24px;display:grid}.training-lesson-content.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.training-lesson-text p,.training-practical p,.training-feedback p{margin:0 0 16px;font-size:17px;line-height:1.75}.training-lesson-content figure{min-width:0;margin:0}.training-lesson-content img{object-fit:contain;aspect-ratio:3/2;background:#fff;max-height:none}.training-lesson-content figcaption{color:#70756f;margin-top:7px;font-size:12px}.training-takeaway{background:#f1f5ef;border-left:4px solid #65794e;border-radius:6px;padding:18px}.training-takeaway strong{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.training-takeaway p{margin:6px 0 0}.training-player-actions{border-top:1px solid #d5ded5;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.training-question-prompt{font-size:20px;font-weight:600;line-height:1.5}.training-answer-options{border:0;gap:12px;margin:0;padding:0;display:grid}.training-answer-options legend{margin-bottom:12px;font-size:14px}.training-answer-options label{cursor:pointer;border:2px solid #d5ded5;border-radius:10px;align-items:center;gap:12px;padding:18px;font-weight:500;line-height:1.5;display:flex}.training-answer-options label.selected{background:#f1f5ef;border-color:#65794e}.training-answer-options input,.training-practice-check input,.training-editor-options input[type=radio]{accent-color:#65794e;flex-shrink:0;width:20px;height:20px}.training-feedback{background:#f1f5ef;border:1px solid #bdcfb4;border-radius:10px;padding:20px}.training-feedback.retry{background:#fff7e8;border-color:#d8b777}.training-feedback p{margin:8px 0 0}.training-view button:disabled{opacity:.5;cursor:not-allowed}.training-view button:focus-visible,.training-view input:focus-visible{outline-offset:3px;outline:3px solid #315e52}.training-practice-check{align-items:flex-start;line-height:1.5;gap:14px!important;font-weight:500!important;display:flex!important}.training-practical{background:#f1f5ef;border-radius:12px;padding:20px}.training-signature-preview{color:#68756d;border:1px dashed #80958a;border-radius:8px;min-height:150px;margin:20px 0;padding:24px}.training-editor-options{gap:12px;display:grid}.training-editor-options>label:has(input[type=radio]){align-items:center;display:flex}.training-source-links{margin:18px 0}.training-source-links a{padding:8px;display:block}.training-intro summary{cursor:pointer}.training-intro p{font-size:15px;line-height:1.6}.training-player .training-question{padding:28px}@media (width<=760px){.training-lesson-content.has-image{grid-template-columns:1fr}.training-player-top,.training-player-actions{flex-direction:column;align-items:stretch}.training-player .training-question{padding:18px}.training-player h2{scroll-margin-top:150px}.training-player .training-lesson-content img{max-height:none}.training-progress span{font-size:13px}.training-view input,.training-view textarea{box-sizing:border-box;min-width:0;font-size:16px}}.training-catalog{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.training-catalog-row{background:#fff;border:1px solid #cfdbd1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px;display:flex}.training-catalog-title{flex:1;min-width:0}.training-catalog-title h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;line-height:1.35}.training-catalog-title p{color:#65736e;margin:0;font-size:14px;line-height:1.5}.training-catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.training-row-buttons{flex-wrap:wrap;gap:8px;display:flex}.training-personal-status{color:#65736e;gap:5px;font-size:14px;line-height:1.4;display:grid}.training-personal-status strong{font-size:15px}.training-personal-status.completed{color:#23633c;background:#edf7ef;border-radius:8px;padding:12px 15px}.training-personal-status.in_progress{color:#92501f}.training-participants{margin-top:32px}.training-list h3{margin:7px 0;font-size:18px;line-height:1.4}@media (width<=760px){.training-catalog-row{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.training-catalog-actions{flex-direction:column;align-items:stretch;gap:12px}.training-row-buttons{flex-direction:column}.training-catalog-title h2{font-size:19px}}.training-preview-navigation{background:#eef3e8;border:1px solid #c6d4bc;border-radius:10px;justify-content:space-between;align-items:end;gap:14px;margin:16px 0;padding:16px;display:flex}.training-preview-navigation label{flex:1;gap:6px;min-width:0;font-size:14px;display:grid}.training-preview-navigation select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b4c3ad;border-radius:7px;padding:9px}.training-preview-navigation>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.training-preview-navigation{display:block}.training-preview-navigation>div{margin-top:12px}.training-preview-navigation button{flex:1}}.training-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.training-group label{font-size:16px}.training-group-fields label{gap:8px;display:grid}.training-group-fields input{width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b6c5bd;border-radius:8px;min-height:46px;padding:10px}.training-attendees{border:1px solid #ccd6ce;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:18px;display:grid}.training-attendees label{background:#fff;border-radius:7px;align-items:center;gap:10px;padding:8px;display:flex}.training-group input[type=checkbox]{flex:none;width:20px;height:20px}.training-group-select{flex-wrap:wrap;gap:12px;display:flex}.training-group-meta{background:#f6f9f5;border:1px solid #c5d2c9;border-radius:10px;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:20px;display:flex}.training-group canvas{touch-action:none;background:#fff;border:2px solid #aabcb2;border-radius:9px;width:100%;height:170px;margin:20px 0;display:block}.training-group .training-list article h3{font-size:20px}.training-group .training-list article{padding:18px}.training-group .training-signature:has(canvas){scroll-margin-top:100px}@media (width<=700px){.training-group-fields,.training-attendees{grid-template-columns:1fr}.training-group header{flex-wrap:wrap}.training-group .training-list article{flex-wrap:wrap;gap:12px}.training-group-meta{flex-direction:column}.training-group input[type=date]{min-width:0;max-width:100%}}.education-area{color:#203b32;min-width:0;padding:24px}.education-heading{align-items:center;gap:18px;margin-bottom:22px;display:flex}.education-heading h1{margin:0;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.2}.education-heading p{color:#62736a;margin:8px 0 0;line-height:1.5}.education-navigation{border-bottom:1px solid #d4ded6;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.education-navigation button{min-height:46px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cbbd;border-radius:10px;padding:12px 18px}.education-navigation button[aria-current=page]{color:#fff;background:#345c43;border-color:#345c43;font-weight:700}.education-training-card{text-align:left;width:100%;max-width:850px;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(115deg,#edf5e9,#fffdf9);border:1px solid #bad0c0;border-radius:16px;align-items:center;gap:20px;padding:26px;display:flex}.education-training-card>span{flex:1;gap:8px;min-width:0;display:grid}.education-training-card strong{font-size:24px}.education-training-card>span>span{color:#53675b;line-height:1.5}.education-training-card>b{font-size:26px}.education-training-card:hover{background:#e8f2e4;border-color:#557e60}.education-area button:focus-visible{outline-offset:3px;outline:3px solid #6d9274}@media (width<=700px){.education-area{padding:18px 12px}.education-heading{align-items:flex-start;gap:12px}.education-training-card{gap:12px;padding:20px 14px}.education-training-card strong{font-size:21px}}.payroll-workspace{color:#20372e;max-width:1400px;margin:0 auto;padding:28px;font-size:16px;line-height:1.5}.payroll-workspace *{box-sizing:border-box}.payroll-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.payroll-kicker{letter-spacing:.12em;color:#637568;margin:0 0 6px;font-size:12px;font-weight:750}.payroll-heading h1{margin:0;font-size:clamp(28px,4vw,38px);font-weight:550}.payroll-workspace h2{margin:0 0 8px;font-size:22px}.payroll-workspace h3{margin:0;font-size:18px}.payroll-workspace button{color:#254a3a;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #afc0b6;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.4}.payroll-workspace button:disabled{opacity:.5;cursor:default}.payroll-workspace button.payroll-primary{color:#fff;background:#244e3b;border-color:#244e3b}.payroll-workspace button:focus-visible,.payroll-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #70927d}.payroll-workspace label{gap:8px;min-width:0;font-size:14px;font-weight:650;display:grid}.payroll-workspace input:not([type=checkbox]):not([type=file]),.payroll-workspace select{width:100%;min-width:0;max-width:100%;min-inline-size:0;height:48px;font:inherit;color:#20372e;background:#fff;border:1px solid #b2c1b8;border-radius:8px;padding:10px 12px;font-size:16px}.payroll-workspace input[type=month]{appearance:none;min-inline-size:0;max-inline-size:100%}.payroll-workspace input[type=month]::-webkit-date-and-time-value{text-align:left}.payroll-workspace input[type=file][hidden]{display:none!important}.payroll-workspace input[type=checkbox]{accent-color:#28543d;width:21px;min-width:21px;height:21px;min-height:21px;margin:2px 0 0}.payroll-tabs{border-bottom:1px solid #ccd6ce;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.payroll-tabs button[aria-pressed=true]{color:#fff;background:#20392e;border-color:#20392e}.payroll-drop{background:#f7faf7;border:2px dashed #9cb2a2;border-radius:14px;align-items:center;gap:24px;padding:28px;display:flex}.payroll-drop.dragging{background:#e3f1df;border-color:#457946}.payroll-drop>svg{fill:none;stroke:#386047;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;flex:0 0 38px;width:38px;height:38px}.payroll-drop>div{flex:1;min-width:0}.payroll-drop p{margin:0 0 8px}.payroll-workspace small{color:#637367;font-size:13px}.payroll-settings{background:#fff;border:1px solid #d2dcd4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;padding:24px;display:grid}.payroll-remember{grid-column:1/-1;gap:16px;display:grid}.payroll-workspace label.payroll-check{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.payroll-saved-password{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.payroll-help{color:#66756b;align-self:end;padding:10px 0;font-size:14px}.payroll-batch-actions,.payroll-bottom-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:18px 0;display:flex}.payroll-batch-actions>span{margin-right:auto;font-size:14px}.payroll-bottom-actions p{flex:1;font-size:14px}.payroll-error{color:#822d2a;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #dab3af;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:15px;display:flex}.payroll-notice{color:#294c30;background:#eaf2e5;border-radius:8px;padding:14px 18px}.payroll-upload-list{gap:16px;display:grid}.payroll-file,.payroll-month{background:#fff;border:1px solid #c8d3cb;border-radius:12px;overflow:hidden}.payroll-file>summary,.payroll-month>summary{cursor:pointer;background:#f3f6f2;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.payroll-file>summary:before,.payroll-month>summary:before{content:"+";font-size:22px}.payroll-file[open]>summary:before,.payroll-month[open]>summary:before{content:"−"}.payroll-file>summary>strong,.payroll-month>summary>strong{overflow-wrap:anywhere;flex:1}.payroll-status{background:#edf0ec;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:650}.payroll-status.ready{color:#695019;background:#fff0c4}.payroll-status.error{color:#8b3530;background:#ffe3df}.payroll-status.saved,.payroll-status.duplicate{color:#34562d;background:#e4f0de}.payroll-file-content{padding:22px}.payroll-workspace .payroll-remove{color:#8b3939;border-color:#d7b4b0;margin-bottom:16px}.payroll-candidate{border:1px solid #d6ddd6;border-radius:10px;margin-top:16px;padding:22px}.payroll-candidate>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.payroll-candidate h3 small{margin-top:3px;font-weight:400;display:block}.payroll-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.payroll-extracted{color:#5a6b60;margin:20px 0}.payroll-extracted>summary{cursor:pointer;font-size:14px}.payroll-extracted pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f5;max-height:300px;padding:16px;font:13px/1.6 monospace;overflow:auto}.payroll-reviewed{background:#edf4e9;border-radius:8px;padding:16px}.payroll-conflict{background:#fff3cd;border-radius:8px;margin:16px 0;padding:16px}.payroll-workspace .payroll-merge{margin-top:14px;font-size:13px}.payroll-preview{background:#edf1ed;border:1px solid #bbc9c0;border-radius:12px;margin-top:24px;padding:16px;scroll-margin-top:220px}.payroll-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.payroll-preview canvas{background:#fff;max-width:100%;height:auto;margin:0 auto;display:block}.payroll-preview>div{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.payroll-archive-tools{flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:24px;display:flex}.payroll-archive-tools label{min-width:220px}.payroll-archive-tools p{color:#617366;font-size:14px}.payroll-month{margin-bottom:18px}.payroll-month>summary>span{font-size:14px}.payroll-archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.payroll-archive-entry{border:1px solid #d6ded7;border-radius:10px;gap:14px;padding:20px;display:grid}.payroll-archive-entry>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-archive-entry h3{align-items:center;gap:10px;display:flex}.payroll-archive-entry h3 i{border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block}.payroll-archive-entry>header>span{color:#667467;font-size:12px}.payroll-archive-entry dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.payroll-archive-entry dt{color:#647167;font-size:12px}.payroll-archive-entry dd{margin:6px 0 0;font-size:16px;font-weight:700}.payroll-archive-entry>p{overflow-wrap:anywhere;margin:0;font-size:13px}.payroll-archive-entry>button{justify-self:start}.payroll-archive-entry details summary{cursor:pointer;font-size:14px}.payroll-old-version{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.payroll-empty{background:#fff;border:1px solid #d2dcd4;border-radius:12px;padding:40px}@media (width<=950px){.payroll-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-archive-list{grid-template-columns:1fr}.payroll-drop{flex-wrap:wrap}.payroll-drop>button{margin-left:62px}}@media (width<=600px){.payroll-workspace{padding:20px 12px}.payroll-heading{align-items:end;gap:16px}.payroll-heading h1{overflow-wrap:anywhere;font-size:26px}.payroll-heading>label{min-width:90px}.payroll-kicker{font-size:11px}.payroll-tabs{gap:8px}.payroll-tabs>button{flex:1}.payroll-drop{gap:16px;padding:22px 16px}.payroll-drop>svg{display:none}.payroll-drop>button{width:100%;margin:0}.payroll-settings{grid-template-columns:1fr;gap:22px;padding:20px 16px}.payroll-fields{grid-template-columns:1fr;gap:20px}.payroll-file>summary,.payroll-month>summary{flex-wrap:wrap;gap:10px;padding:16px}.payroll-status{margin-left:22px}.payroll-file-content{padding:12px}.payroll-candidate{padding:18px 12px}.payroll-candidate>header{flex-wrap:wrap}.payroll-batch-actions>span,.payroll-batch-actions>button,.payroll-bottom-actions>button{width:100%}.payroll-archive-list{padding:12px}.payroll-archive-entry{padding:16px}.payroll-archive-entry dl{grid-template-columns:1fr;gap:10px}.payroll-archive-entry dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.payroll-archive-entry dd{margin:0}.payroll-preview>header{flex-wrap:wrap}.payroll-archive-tools label{width:100%;min-width:0}}.payroll-file-content>label{max-width:320px;margin:16px 0}.payroll-file-content>strong,.payroll-archive-entry h3{overflow-wrap:anywhere}.payroll-month>summary{list-style:revert}.payroll-archive-entry .payroll-batch-actions{margin:0}.payroll-tabs button.payroll-archive-tab{color:#171717;background:#eaff00;border-color:#bfd000}.payroll-tabs button.payroll-archive-tab[aria-pressed=true]{color:#171717;background:#eaff00;border-color:#171717;box-shadow:inset 0 -3px #171717}.report-plant-name{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex;position:relative}.report-plant-name>label{flex:1;min-width:100px}.plant-label-scan{flex:none}.plant-label-scan input[hidden]{display:none!important}.plant-label-scan-button{color:#234b32;cursor:pointer;background:#e7f5df;border:1px solid #7eaa66;border-radius:8px;place-items:center;width:46px;min-height:46px;padding:8px;display:grid}.plant-label-scan-button:disabled{opacity:.5;cursor:wait}.plant-label-result{background:#f2f8ed;border:1px solid #b1c4ae;border-radius:8px;width:100%;padding:14px;position:relative}.report-plant-name:has(.plant-label-result)>.plant-label-scan{flex:1 0 100%}.plant-label-result p{margin:0 0 10px;font-size:14px}.plant-label-result label{margin:8px 0;font-size:14px}.plant-label-result button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #85a771;border-radius:7px;margin:6px 8px 0 0;padding:8px 12px}.daily-report-editor .report-add-row,.daily-report-editor .report-section>header>button{color:#152808;background:#76ff03;border-color:#61cf04;font-weight:800}.daily-report-editor .report-add-row:hover,.daily-report-editor .report-section>header>button:hover{background:#8aff28}.report-plant-list>div{grid-template-columns:minmax(250px,1fr) 100px 180px 34px}@media (width<=800px){.report-plant-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
