.crm-smart-device-choice{min-width:0;border:0;padding:0;margin:0}.crm-smart-device-choice legend{font-weight:600;margin-bottom:.5rem}.crm-product-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.65rem}.crm-product-option{min-width:0;padding:.75rem;border:2px solid var(--border-subtle,#d7e1db);border-radius:.5rem;background:#fff;overflow-wrap:break-word}.crm-product-option.is-selected{border-color:#245b40;background:#edf6ef}.crm-product-option:focus-within{outline:2px solid #245b40;outline-offset:2px}.crm-product-option label{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem;min-height:44px;flex-wrap:wrap;cursor:pointer}.crm-product-option input[type=radio]{width:auto!important;flex:0 0 auto}.crm-product-option strong{flex:1;min-width:0}.crm-product-selected{font-weight:600}.crm-product-option p{white-space:pre-wrap}.crm-product-option summary{min-height:44px;cursor:pointer}.crm-product-thumbnail{display:inline-flex!important;width:80px;min-height:64px;max-width:100%;padding:4px!important;background:#fff;border:1px solid #d7e1db;border-radius:4px;align-items:center;justify-content:center}.crm-product-thumbnail img{display:block;max-width:100%;width:72px;height:64px;object-fit:contain}.crm-product-list-name{display:flex;gap:.6rem;align-items:center;min-width:0}.crm-product-preview{width:160px;max-width:100%;max-height:180px;object-fit:contain}.crm-product-editor{min-width:0;grid-column:1/-1}.crm-product-editor p{font-size:inherit}@media(max-width:600px){.crm-product-options{grid-template-columns:minmax(0,1fr)}.crm-product-option input{font-size:16px}}.crm-product-option label{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center}.crm-product-option label>strong{grid-column:2}.crm-product-selected{grid-column:2}.crm-product-lightbox{position:fixed;inset:0;z-index:1100;width:min(900px,calc(100vw - 24px));height:min(850px,calc(100dvh - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden;border-radius:.6rem;border:1px solid #bfd2c7;padding:16px;box-sizing:border-box;background:#fff;color:#20342b;font:inherit}.crm-product-lightbox[open]{display:flex;flex-direction:column;gap:12px}.crm-product-lightbox::backdrop{background:#0008}.crm-product-view-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;flex:none}.crm-product-view-header h2{font-size:1.125rem;line-height:1.3;margin:0;max-height:min(6rem,25dvh);overflow:auto;overflow-wrap:anywhere}.crm-product-view-header button,.crm-product-view-area button{font:inherit;min-width:44px;min-height:44px;border:1px solid #ceded3;border-radius:8px;padding:8px 12px;background:#fff;color:#245b40;cursor:pointer}.crm-product-lightbox button:focus-visible{outline:3px solid #428a65;outline-offset:2px}.crm-product-view-area{position:relative;flex:1 1 0;min-width:0;min-height:0;display:grid;place-items:center}.crm-product-lightbox .crm-product-view-image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain;margin:0;grid-area:1/1}.crm-product-view-message{grid-area:1/1;z-index:1;max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){.crm-product-lightbox{padding:10px}.crm-product-view-header{gap:8px}}.crm-delivery-product{display:flex;align-items:center;gap:.65rem;min-width:0}.crm-delivery-product-image{flex:0 0 64px;width:64px;display:block}.crm-delivery-product-image .crm-product-thumbnail{width:64px;max-width:64px}.crm-delivery-product-image>.crm-product-thumbnail>img{max-width:64px;height:64px;object-fit:contain}.crm-delivery-product>span:last-child{min-width:0;overflow-wrap:anywhere}.crm-installation-description label{display:flex;flex-direction:column;gap:.4rem}.crm-installation-description label.wf-check{flex-direction:row;align-items:baseline}.crm-installation-description textarea{box-sizing:border-box;width:100%;resize:vertical}.crm-installation-description ul{padding-left:1.3rem}.crm-installation-description li{margin-block:.75rem;overflow-wrap:anywhere}.crm-installation-description .wf-actions{margin-top:1rem}.crm-installation-description fieldset{min-width:0}@media(max-width:600px){.crm-installation-description textarea{font-size:16px}}.crm-delivery-groups>details.crm-inventory-section,.crm-supply-sections>details.crm-inventory-section{border:1px solid #cbdacf;border-radius:.45rem;margin:.65rem 0;background:#fff;padding:0;overflow:clip}.crm-installation-description h4,.crm-installation-description h5{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.crm-installer-view{min-width:0;max-width:1100px}.crm-installer-view h2{font-size:1.125rem}.crm-material-text{white-space:pre-wrap;overflow-wrap:anywhere}.crm-material-files{padding:0;list-style:none}.crm-material-files>li{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #dce6de;min-width:0}.crm-material-files>li>div{min-width:0;overflow-wrap:anywhere}.crm-material-files p{margin:.35rem 0}.crm-material-photo{width:90px;max-width:100%;height:70px;object-fit:contain}.crm-material-device{min-width:0;padding:.85rem 0;border-bottom:1px solid #dce6de}.crm-material-device h3{font-size:1rem;margin:0}.crm-material-product{display:flex;gap:.75rem;align-items:flex-start}.crm-material-product>div{min-width:0;overflow-wrap:anywhere}.crm-material-product-image{flex:0 0 64px;min-height:0}.crm-material-product-image>.crm-product-thumbnail>img{max-width:64px;object-fit:contain}.crm-material-device details{margin:.75rem 0}.crm-guided .crm-installer-view button{min-height:44px}.crm-material-device .wf-actions{display:flex;flex-wrap:wrap;gap:.5rem}.crm-installer-view .wf-actions{flex-wrap:wrap;min-width:0}.crm-installer-view a{overflow-wrap:anywhere}@media(max-width:480px){.crm-material-product-image{flex-basis:52px}.crm-material-product-image>.crm-product-thumbnail>img{max-width:52px}.crm-material-files>li{flex-wrap:wrap}}.crm-installer-view .wf-actions a{display:inline-flex;align-items:center;min-height:44px;padding:.2rem .35rem;color:#245b40;font-weight:600;text-underline-offset:.15em}.crm-installer-view a:focus-visible{outline:3px solid #428a65;outline-offset:3px}.crm-survey-cards{min-width:0}.crm-survey-cards h3{margin-block:1.25rem .65rem}.crm-inventory-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.8rem;align-items:start}.crm-inventory-card{border:1px solid #bfd2c7;border-radius:.65rem;padding:1rem;min-width:0;overflow-wrap:break-word;background:#fff}.crm-inventory-card h4{font-size:1.05rem;margin:0 0 .8rem}.crm-measurement-point{border-top:1px solid #dbe3df;padding-block:.75rem;min-width:0}.crm-measurement-point h5{font-size:1rem;margin:.3rem 0}.crm-card-form,.crm-card-form fieldset{display:flex!important;flex-direction:column;gap:.8rem;min-width:0}.crm-card-form fieldset{margin:0;padding:0;border:0}.crm-card-form label{display:flex;flex-direction:column;gap:.3rem;min-width:0;overflow-wrap:break-word}.crm-card-form label.wf-check{flex-direction:row;align-items:center}.crm-card-form input:not([type=checkbox]),.crm-card-form select,.crm-card-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.crm-card-form p,.crm-inventory-card p{overflow-wrap:break-word}.crm-card-form button,.crm-inventory-card button{min-height:2.75rem;white-space:normal;word-break:normal}@media(max-width:600px){.crm-card-form input,.crm-card-form select,.crm-card-form textarea{font-size:max(16px,1rem)}}.crm-inventory-card dl{display:block!important;min-width:0}.crm-inventory-card dt,.crm-inventory-card dd{min-width:0;margin-inline:0;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.crm-inventory-card dd{margin-block:.2rem .7rem}.crm-inventory-card h4,.crm-inventory-card h5{-webkit-hyphens:auto;hyphens:auto;word-break:normal}.crm-survey-cards>.crm-site-tabs{display:flex;flex-wrap:wrap;gap:.25rem;overflow:visible}.crm-survey-cards>.crm-site-tabs button{min-width:0;max-width:100%;white-space:normal;flex:0 1 auto;min-height:2.75rem}.crm-survey-cards .crm-survey-tab-content{min-width:0}.crm-survey-cards .crm-survey-inventory-group{margin-block:1rem}.crm-survey-cards .crm-survey-group-heading,.crm-survey-cards .crm-survey-row-heading{display:flex;align-items:start;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.crm-survey-cards .crm-survey-group-heading{align-items:center;margin-block:.5rem}.crm-survey-cards .crm-survey-group-heading h3{margin:0}.crm-survey-cards .crm-survey-row-heading>div:first-child{flex:1 1 13rem;min-width:0}.crm-survey-cards .crm-survey-row-actions{display:flex;gap:.35rem;align-items:start;flex:0 0 auto;max-width:100%}.crm-survey-cards .crm-inventory-card.crm-survey-compact-row{border:0;border-top:1px solid #dbe3df;border-radius:0;padding:.7rem 0;background:transparent}.crm-survey-cards .crm-survey-compact-row h4,.crm-survey-cards .crm-measurement-point h5{margin:0 0 .25rem;font-size:1rem;line-height:1.4}.crm-survey-cards .crm-survey-compact-row p{margin:.25rem 0 .4rem}.crm-survey-cards .crm-survey-compact-row details>summary,.crm-survey-cards .crm-survey-future>summary{cursor:pointer;padding-block:.45rem}.crm-survey-cards .crm-measurement-point{padding-block:.6rem;margin-left:.65rem}.crm-survey-cards button{white-space:normal;min-height:2.75rem;max-width:100%;word-break:normal}.crm-survey-cards [tabindex="-1"]:focus-visible{outline:2px solid #245c43;outline-offset:3px}.crm-survey-cards .crm-survey-delivery-table{width:100%;table-layout:fixed;border-collapse:collapse}.crm-survey-cards .crm-survey-delivery-table th,.crm-survey-cards .crm-survey-delivery-table td{text-align:left;vertical-align:top;padding:.6rem .4rem;border-bottom:1px solid #dbe3df;overflow-wrap:break-word}.crm-survey-cards .crm-survey-delivery-table th:first-child{width:32%}.crm-survey-cards .crm-survey-delivery-table th:nth-child(3){width:12%}.crm-survey-cards .crm-survey-delivery-table button{margin-bottom:.25rem}.crm-survey-cards .crm-survey-secondary{display:block;margin-top:.2rem;color:#5b6c62}.crm-survey-cards .crm-survey-connection-choices{display:flex;flex-direction:column;gap:.65rem;margin-block:1rem}@media(max-width:600px){.crm-survey-cards .crm-survey-delivery-table,.crm-survey-cards .crm-survey-delivery-table tbody,.crm-survey-cards .crm-survey-delivery-table tr{display:block;width:100%}.crm-survey-cards .crm-survey-delivery-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.crm-survey-cards .crm-survey-delivery-table tr{padding-block:.6rem;border-bottom:1px solid #dbe3df}.crm-survey-cards .crm-survey-delivery-table td{display:block;border:0;padding:.2rem 0}.crm-survey-cards .crm-survey-delivery-table td:before{content:attr(data-label);display:block;font-weight:600;font-size:.9em;margin-bottom:.2rem}.crm-survey-cards .crm-survey-row-heading>div:first-child{flex-basis:100%}}.crm-survey-cards .crm-survey-row-actions{flex-wrap:wrap;flex:0 1 auto;min-width:0;margin-top:0}.crm-survey-cards .crm-survey-row-actions>button{min-width:0;overflow-wrap:break-word}.crm-survey-cards .crm-survey-tab-content,.crm-survey-cards .crm-survey-tab-content>section{border:0;border-radius:0;background:transparent;padding:0}.crm-survey-cards .crm-survey-tab-content{margin:0}.crm-survey-cards,.crm-survey-cards [id^=crm-row-]{scroll-margin-top:4rem}.crm-survey-cards{box-sizing:border-box;width:100%;max-width:1100px;margin-inline:0 auto}.crm-survey-cards .crm-survey-row-actions{justify-content:flex-start;align-items:center;margin-block:.4rem .6rem}.crm-survey-cards .crm-survey-add-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-block:.65rem}.crm-survey-cards .crm-survey-points{margin-top:.7rem;padding-left:.65rem;border-left:2px solid #dbe3df}.crm-survey-connection-choices .crm-connection-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.3rem;white-space:normal;overflow-wrap:break-word;min-width:0}.crm-survey-connection-choices .crm-connection-choice.is-added{background:#e7f1ea;border-color:#bfd2c7}.crm-connection-choice-status{font-size:.95em;line-height:1.4}.crm-connection-choice-check{color:#245b40;font-weight:700}.crm-survey-connection-choices{display:flex;flex-direction:column;gap:.65rem;min-width:0}.crm-survey-connection-choices>button{display:flex;flex-direction:column;gap:.3rem;text-align:left;min-height:2.75rem;max-width:100%;white-space:normal;overflow-wrap:break-word}.crm-survey-connection-choices>button:disabled{opacity:.65}.crm-inventory-layout{min-width:0}.crm-inventory-layout .crm-inventory-overview{margin:.8rem 0 .3rem}.crm-inventory-secondary{color:#5b6c62;margin:.3rem 0 .7rem}.crm-inventory-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.crm-survey-cards details.crm-inventory-section{border:1px solid #cbdacf;border-radius:.45rem;margin:.65rem 0;background:#fff;padding:0;overflow:clip}.crm-inventory-section>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;list-style:none;cursor:pointer;background:#e7f1ea;padding:.7rem .8rem;min-height:2.75rem;box-sizing:border-box;overflow-wrap:break-word}.crm-inventory-section>summary::-webkit-details-marker{display:none}.crm-inventory-arrow:before{content:"▸"}.crm-inventory-section[open]>summary .crm-inventory-arrow:before{content:"▾"}.crm-inventory-section>summary>span:nth-child(2){font-weight:600;flex:1;min-width:0}.crm-inventory-section-count{color:#4e6658;white-space:normal}.crm-inventory-section-content{padding:.25rem .8rem .65rem}.crm-inventory-empty{margin-top:1rem}.crm-inventory-empty>summary{cursor:pointer;padding:.75rem 0;min-height:2.75rem;box-sizing:border-box;font-weight:600}.crm-inventory-device-line{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.crm-inventory-device-name{flex:1 1 12rem;min-width:0;overflow-wrap:break-word}.crm-inventory-device-name p{color:#5b6c62}.crm-inventory-device-line .crm-survey-row-actions{margin:0}.crm-inventory-device-details{padding:.6rem 0 .2rem}.crm-inventory-device-details[hidden]{display:none}.crm-inventory-layout summary:focus-visible{outline:2px solid #245c43;outline-offset:-3px}@media(max-width:600px){.crm-inventory-device-line{display:block}.crm-inventory-device-line .crm-survey-row-actions{margin-top:.5rem}.crm-inventory-section>summary{grid-template-columns:auto minmax(0,1fr)}.crm-inventory-section-count{grid-column:2;margin:0}}.crm-unified-sections{min-width:0}.crm-area-metadata{margin:.6rem 0}.crm-area-metadata>summary{cursor:pointer;padding:.55rem 0;min-height:2.75rem;box-sizing:border-box}.crm-temperature-area .crm-survey-points{margin:.6rem 0 0}.crm-temperature-area .crm-measurement-point{padding:.65rem 0}.crm-temperature-area .crm-measurement-point h5{font-size:1rem;margin:.2rem 0}.crm-connection-inventory-group>h4{margin:.8rem 0 .3rem}.crm-connection-inventory-group .crm-inventory-card{padding:.65rem 0}.crm-temperature-area .crm-survey-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.crm-temperature-area .crm-survey-row-actions>button{flex:0 0 auto;max-width:100%}.crm-guided{font-family:Arial,sans-serif;font-size:16px;color:#20342b;background:#f3f6f3;max-width:440px;width:100%;min-height:var(--gw-height,100dvh);margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box}.crm-guided *{box-sizing:border-box;min-width:0}.crm-guided header{background:#fff;padding:18px 20px 14px;border-bottom:1px solid #ceded3}.crm-guided .gw-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-guided .gw-brand{font-weight:700;font-size:18px;color:#275f45}.crm-guided small{font-size:13px;color:#607367}.crm-guided .gw-site{font-size:17px;font-weight:700;margin-top:14px;overflow-wrap:anywhere}.crm-guided button,.crm-guided input,.crm-guided select,.crm-guided textarea{font:inherit;color:inherit}.crm-guided button{min-height:44px;border:1px solid #ceded3;border-radius:9px;background:#fff;padding:10px 14px;cursor:pointer;white-space:normal;overflow-wrap:break-word}.crm-guided button:disabled{opacity:.5;cursor:default}.crm-guided button:focus-visible,.crm-guided input:focus-visible,.crm-guided select:focus-visible,.crm-guided textarea:focus-visible{outline:2px solid #275f45;outline-offset:2px}.crm-guided .gw-primary{background:#275f45;color:#fff;border-color:#275f45}.crm-guided .gw-plain{border:0;background:transparent;padding:6px;color:#275f45}.crm-guided .gw-progress{padding:14px 20px 0}.crm-guided .gw-progress-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#275f45;font-size:14px}.crm-guided .gw-segments{display:flex;gap:5px;margin-top:9px}.crm-guided .gw-segments span{height:4px;flex:1;background:#ceded3;border-radius:3px}.crm-guided .gw-segments .is-current{background:#275f45}.crm-guided main{padding:22px 20px 18px;flex:1;min-width:0}.crm-guided h1{font-size:24px;line-height:1.25;margin:0 0 8px;overflow-wrap:break-word}.crm-guided h1:focus{outline:none}.crm-guided p{font-size:14px;line-height:1.45;margin:0 0 19px;color:#607367;overflow-wrap:break-word}.crm-guided label{display:block;font-size:14px;margin-bottom:14px}.crm-guided fieldset{border:0;margin:0;padding:0}.crm-guided input,.crm-guided select,.crm-guided textarea{display:block;background:#fff;border:1px solid #ceded3;border-radius:8px;padding:12px;width:100%;margin-top:7px;min-height:46px;font-size:max(16px,1rem);max-width:100%}.crm-guided textarea{resize:vertical}.crm-guided .gw-context{padding:10px 12px;background:#e6f0e9;border-radius:8px;font-size:14px;margin:14px 0;overflow-wrap:break-word}.crm-guided .gw-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.crm-guided .gw-actions button{text-align:left}.crm-guided .gw-actions span,.crm-guided .gw-actions strong,.crm-guided .gw-actions small{display:block}.crm-guided .gw-added{background:#e6f0e9;color:#275f45}.crm-guided .gw-summary{padding:12px 0;border-bottom:1px solid #ceded3;font-size:14px;line-height:1.5;overflow-wrap:break-word}.crm-guided .gw-summary strong{display:block}.crm-guided footer{padding:12px 20px max(18px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ceded3}.crm-guided footer [role=status]{font-size:12px;color:#607367;margin-bottom:10px;min-height:15px}.crm-guided .gw-nav,.crm-guided .gw-pagination{display:flex;gap:10px;flex-wrap:wrap}.crm-guided .gw-nav button:last-child{flex:1 1 10em}.crm-guided .gw-pagination{margin-top:14px;align-items:center}.crm-guided .gw-photo{max-height:112px;max-width:100%;display:block;margin:12px auto;object-fit:contain}@media(max-width:350px){.crm-guided header,.crm-guided main,.crm-guided footer{padding-inline:16px}.crm-guided .gw-progress{padding-inline:16px}}.crm-guided main{width:100%;max-width:none;margin:0}.crm-guided [hidden]{display:none!important}.crm-guided[data-task=basic] main{padding-block:14px 10px}.crm-guided[data-task=basic] label{margin-bottom:10px}.wf-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;color:#1e2e26;background:#f4f6f4;font-family:system-ui,sans-serif}.wf-sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:36px 18px;background:#fff;border-right:1px solid #d9e2dc}.wf-brand{font-size:28px;font-weight:750;color:#275b40;margin:0 14px 30px}.wf-brand small{display:block;font-size:16px;color:#5e6c62;margin-top:4px}.wf-sidebar nav{display:grid;gap:8px;margin-bottom:28px}.wf-shell button{font:inherit;min-height:44px;border:1px solid #d9e2dc;border-radius:10px;padding:10px 14px;background:#fff;color:#1e2e26;cursor:pointer}.wf-shell button:disabled{cursor:not-allowed;opacity:.45}.wf-shell button:focus-visible,.wf-shell a:focus-visible{outline:3px solid #428a65;outline-offset:3px}.wf-sidebar nav button{border:0;text-align:left;padding:14px 18px}.wf-sidebar nav button[aria-current=page]{background:#e8f1e9;font-weight:700}.wf-sidebar a{display:block;color:#275b40;padding:10px 14px}.wf-main{max-width:1200px;width:100%;margin:0 auto;padding:36px;min-width:0}.wf-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.wf-header h1{font-size:36px;margin:0 0 8px;color:#111c17}.wf-header p{margin:0;color:#5e6c62}.wf-badge{background:#e8f1e9;border-radius:7px;padding:5px 10px;white-space:nowrap}.wf-shell label{display:flex;flex-direction:column;gap:6px;font-size:14px}.wf-shell input,.wf-shell select,.wf-shell textarea{font:inherit;font-size:16px;min-height:44px;width:100%;border:1px solid #cbd8ce;border-radius:9px;padding:10px;background:#fff;color:#1e2e26}.wf-shell textarea{min-height:90px}.wf-shell .wf-primary{background:#245a3e;border-color:#245a3e;color:#fff}.wf-panel{margin:0 0 24px;padding:24px;border:1px solid #d9e2dc;border-radius:14px;background:#fff;min-width:0}.wf-panel h2{font-size:23px;margin:0 0 20px;color:#121b16}.wf-panel h3{font-size:18px;margin:0 0 10px}.wf-panel p{color:#5e6c62;margin:8px 0 14px}.wf-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wf-kanban{border:2px dashed #ccd9cf;padding:50px 20px;margin:20px 0;text-align:center;color:#5e6c62}.wf-panel form{display:grid;gap:14px}.wf-shell [role=alert]{color:#972222}.wf-menu-button{display:none}@media(max-width:1050px){.wf-main{padding:24px}}@media(max-width:760px){.wf-shell{display:block}.wf-shell .wf-menu-button{display:block;position:sticky;top:0;z-index:5;width:100%;border-radius:0;text-align:left;background:#fff}.wf-sidebar{display:none}.wf-sidebar.is-open{display:block;position:fixed;top:44px;bottom:0;left:0;width:min(85vw,280px);height:calc(100dvh - 44px);z-index:6;overflow:auto;box-shadow:8px 0 24px #0002}.wf-main{padding:20px 14px}.wf-header{align-items:flex-start;flex-direction:column}.wf-header h1{font-size:30px}.wf-panel{padding:18px}}.wf-main{padding:24px}.wf-header{margin-bottom:18px}.wf-panel{margin-bottom:16px;padding:18px}.wf-panel h2{margin-bottom:14px}.wf-actions{margin:8px 0}@media(max-width:760px){.wf-main{padding:16px 12px}}@media(max-width:760px){.wf-shell{--wf-menu-height: calc(1.5em + 22px) }.wf-shell .wf-menu-button{height:var(--wf-menu-height);line-height:1.5}.wf-sidebar.is-open{top:var(--wf-menu-height);height:calc(100dvh - var(--wf-menu-height))}.wf-main{padding-top:10px}.wf-header{gap:6px;margin-bottom:12px}.wf-header>div{min-width:0;width:100%}.wf-header h1{font-size:1.875rem;margin-bottom:4px;overflow-wrap:anywhere}.wf-header p{line-height:1.4;overflow-wrap:anywhere}.wf-header .wf-badge{white-space:normal;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.wf-shell input,.wf-shell select,.wf-shell textarea{min-width:0;max-width:100%;font-size:1rem}.wf-panel{overflow-wrap:anywhere}.wf-panel h2{font-size:1.4375rem}.wf-panel h3{font-size:1.125rem}.wf-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.wf-kanban-view{min-width:0;max-width:100%}.wf-board{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:8px 2px 16px;align-items:flex-start;scrollbar-gutter:stable}.wf-column{flex:0 0 280px;margin:0;padding:14px;border:1px solid #d9e2dc;border-radius:10px;background:#eaf0eb;min-width:0;overflow-wrap:anywhere}.wf-column h2{font-size:1.125rem;margin:0 0 12px}.wf-column.wf-drop{outline:3px dashed #428a65;outline-offset:-3px}.wf-check{flex-direction:row!important;align-items:center;margin:8px 0}.wf-check input{width:22px;min-height:22px;flex:0 0 22px}.wf-kanban-view form{display:grid;gap:12px}@media(max-width:760px){.wf-column{flex-basis:260px;max-width:85vw}}.wf-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(36rem,96vw);max-width:96vw;height:100dvh;max-height:100dvh;padding:0;border:0;color:#1e2e26;background:#fff;overflow:hidden;box-shadow:-8px 0 30px #0003}.wf-drawer[open]{display:flex;flex-direction:column}.wf-drawer::backdrop{background:#13251a66}.wf-drawer-header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:16px;border-bottom:1px solid #d9e2dc;flex:none}.wf-drawer-header h2{margin:0;font-size:1.4rem;overflow-wrap:anywhere;min-width:0}.wf-drawer-close{flex-shrink:0}.wf-drawer-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;border:0;border-radius:0;overflow-wrap:anywhere}.wf-drawer input,.wf-drawer select,.wf-drawer textarea{min-width:0;max-width:100%}.wf-drawer label{font-size:1rem}.wf-drawer .wf-actions button{max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){.wf-drawer-header{flex-wrap:wrap;padding:12px}.wf-drawer-content{padding:12px}}.wf-drawer form{min-width:0;grid-template-columns:minmax(0,1fr)}.wf-drawer label,.wf-drawer fieldset{min-width:0}.wf-drawer button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.wf-drawer-header>div{min-width:0;max-width:100%}.wf-drawer-header .wf-badge{display:inline-block;margin-top:6px;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.875rem}.wf-customer-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.wf-customer-table th,.wf-customer-table td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #d9e2dc;overflow-wrap:anywhere}.wf-customer-table button{max-width:100%;overflow-wrap:anywhere}.wf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wf-shell dd{margin:4px 0 16px;overflow-wrap:anywhere}@media(max-width:760px){.wf-customer-table,.wf-customer-table tbody,.wf-customer-table tr,.wf-customer-table td{display:block;width:100%}.wf-customer-table thead{display:none}.wf-customer-table tr{padding:12px;border:1px solid #d9e2dc;border-radius:12px;margin-bottom:12px}.wf-customer-table td{padding:6px 0;border:0}.wf-customer-table td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:4px}}.wf-shell{font-size:.875rem;grid-template-columns:192px minmax(0,1fr)}.wf-main{max-width:none;padding:16px}.wf-header h1{font-size:1.625rem}.wf-panel h2{font-size:1.125rem}.wf-panel h3,.wf-column h2{font-size:1rem}.wf-shell label,.wf-drawer label,.wf-shell input,.wf-shell select,.wf-shell textarea{font-size:.875rem}.wf-drawer-header h2{font-size:1.125rem}.wf-sidebar{padding:24px 10px}.wf-sidebar nav button{padding:10px;overflow-wrap:anywhere}.wf-sidebar a{overflow-wrap:anywhere}.wf-board{gap:6px;padding:6px 0 12px}.wf-column{flex:0 0 max(7.5rem,calc((100% - (var(--wf-stage-count) - 1)*6px)/var(--wf-stage-count)));padding:6px}.wf-column h2{margin-bottom:8px}@media(max-width:760px){.wf-shell{display:block}.wf-main{padding:10px 12px 16px}.wf-column{flex:0 0 min(16rem,85vw);max-width:85vw;padding:10px}.wf-shell input,.wf-shell select,.wf-shell textarea{font-size:1rem}}.wf-site-filters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.wf-site-filters label{flex:1 1 10rem;min-width:0}.wf-drawer fieldset{min-width:0}.crm-persistent{overflow-wrap:anywhere}.crm-persistent dl div>*{min-width:0}.crm-persistent .site-photos form{grid-template-columns:minmax(0,1fr)}.crm-persistent .site-photos textarea{max-width:100%}.crm-persistent select{min-width:0;max-width:100%}.crm-persistent .admin-option-summary{flex-wrap:wrap}.crm-persistent .admin-option-info{flex-basis:12rem}.crm-contact-row{border-bottom:1px solid #d8e2dc;padding:.65rem 0;overflow-wrap:anywhere}.crm-conflict{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.crm-persistent fieldset{min-width:0}.crm-persistent fieldset label{overflow-wrap:anywhere}.crm-persistent .crm-contact-form>fieldset{display:flex;flex-direction:column;gap:1rem}.crm-person-search{min-width:0;width:100%}.crm-person-search>label{display:flex;flex-direction:column;gap:.35rem;width:100%}.crm-person-search input,.crm-person-search select{width:100%;box-sizing:border-box}.crm-persistent .crm-contact-roles{display:flex;flex-direction:column;gap:.35rem;width:100%}.crm-contact-roles .wf-check{min-height:44px;gap:.6rem;margin:0}.crm-contact-roles .wf-check input{width:22px;min-height:22px;flex:0 0 22px}.crm-persistent .crm-task-form fieldset,.crm-persistent fieldset.crm-task-form{display:flex;flex-direction:column;gap:.75rem}.crm-persistent .crm-task-form label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.crm-task-form textarea{min-height:100px;width:100%;box-sizing:border-box}.crm-task-form input,.crm-task-form select{width:100%;box-sizing:border-box}.crm-task-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.crm-task-list,.crm-task-history{list-style:none;padding:0;margin:0}.crm-task-list>li,.crm-task-history>li{padding:.75rem 0;border-bottom:1px solid #d8e2dc;overflow-wrap:anywhere}.crm-photo-link-choices{min-width:0;display:block}.crm-photo-link-choices label{display:flex;align-items:flex-start;gap:.5rem;overflow-wrap:anywhere;margin-block:.5rem}.crm-photo-link-choices input[type=checkbox]{flex:0 0 auto;width:1.25rem;height:1.25rem}.crm-photo-strip{display:flex;flex-wrap:wrap;gap:.5rem}.crm-photo-strip article{max-width:12rem;min-width:0;overflow-wrap:anywhere}.crm-photo-strip img{max-width:100%;height:5rem;object-fit:contain}.crm-photo-strip ul{padding-left:1rem}.crm-scoped-photos{padding-block:.5rem}.crm-persistent .crm-survey-repeat>.crm-survey-stack{display:flex;flex-direction:column;gap:1rem;width:100%}.crm-survey-rows{display:flex;flex-direction:column;gap:1rem;min-width:0}.crm-persistent .crm-survey-repeat .crm-survey-row-card{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd8ce;border-radius:10px;padding:1rem;container:survey-row / inline-size}.crm-survey-row-card legend{max-width:100%;padding:0 .35rem;white-space:normal}.crm-survey-row-summary{display:block;font-weight:400;margin-top:.25rem}.crm-survey-row-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@container survey-row (min-width:32rem){.crm-survey-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-survey-field{min-width:0}.crm-survey-field.is-wide{grid-column:1/-1}.crm-persistent .crm-survey-repeat label{display:block;overflow-wrap:normal;margin:0 0 .35rem}.crm-survey-repeat label,.crm-survey-row-card legend{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.crm-survey-repeat input,.crm-survey-repeat select,.crm-survey-repeat textarea{width:100%;box-sizing:border-box;font-size:max(16px,1rem)}.crm-survey-repeat textarea{min-height:6em;resize:vertical}.crm-persistent .crm-survey-repeat .crm-survey-field fieldset{display:flex;flex-direction:column;gap:.5rem}.crm-persistent .crm-survey-repeat .wf-check{display:flex;align-items:flex-start;gap:.5rem}.crm-survey-repeat .wf-check input{width:1.25rem;flex:0 0 1.25rem}.crm-survey-row-actions{margin-top:1rem}.crm-survey-add-row,.crm-survey-row-actions{display:flex;align-items:flex-start}.crm-survey-add-row button,.crm-survey-row-actions button{flex:0 1 auto;align-self:flex-start;min-height:44px}.crm-survey-section-notes{width:100%}.crm-survey-selected-value{margin:.35rem 0;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.crm-sales-card{display:flex;flex-direction:column;gap:.35rem;width:100%;margin:.5rem 0;text-align:left;padding:.5rem;white-space:normal;overflow-wrap:anywhere;min-width:0;font:inherit}.crm-sales-card span{font-weight:400}.crm-persistent .wf-kanban-view{min-width:0;max-width:100%}.crm-task-form .wf-check input{width:1.25rem;flex:0 0 1.25rem}.crm-persistent .crm-task-form .wf-check{display:flex;flex-direction:row;align-items:flex-start}.crm-persistent button[aria-pressed=true]{background:#245b40;color:#fff;border-color:#245b40;font-weight:700;outline:2px solid #245b40;outline-offset:2px}.crm-site-heading{margin-bottom:.75rem}.crm-site-heading p{margin:.35rem 0}.crm-site-tabs{display:flex;flex-wrap:nowrap;position:relative;gap:.25rem;margin:.75rem 0;max-width:100%;overflow-x:auto;padding-bottom:.3rem;border-bottom:1px solid #ccd9d0}.crm-site-tabs button{flex:0 0 auto;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;white-space:normal;max-width:100%}.crm-site-tabs [aria-current=page]{background:#e7f1ea;color:#17462f;border-bottom-color:#245b40;font-weight:700}.crm-site-select{display:none}.crm-site-content{min-width:0}.crm-survey-section{border-bottom:1px solid #ccd9d0;padding:.65rem 0;min-width:0}.crm-survey-section>summary{font-weight:700;cursor:pointer;line-height:1.5;padding:.35rem 0;overflow-wrap:break-word}.crm-site-page dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.4rem .8rem;margin:.5rem 0}.crm-site-page dl>div{min-width:0}.crm-site-page dt{font-weight:600}.crm-site-page dd{margin:.15rem 0;white-space:pre-wrap;overflow-wrap:break-word}.crm-site-page p{margin:.4rem 0}.crm-long-text{white-space:pre-wrap;overflow-wrap:break-word;max-width:100%}.crm-survey-row{padding:.6rem 0;border-bottom:1px solid #dce5df}.crm-section-tasks{padding:.4rem 0}.crm-site-page .crm-task-list li{padding:.45rem 0}.crm-site-page .crm-task-history li{margin:.4rem 0;padding:.4rem 0}.crm-site-page details{min-width:0}@media(max-width:900px){.crm-site-page dl{grid-template-columns:1fr}}.crm-site-page dl>div{display:block}.crm-site-page dl>.crm-long-answer{grid-column:1/-1}.crm-site-page .crm-scoped-photos{border:0;box-shadow:none;background:transparent;padding:.4rem 0;margin:.35rem 0}.crm-site-page .crm-photo-strip article{border:0;padding:.15rem 0}.crm-persistent .crm-text-link{border:0;background:transparent;color:#245b40;text-decoration:underline;padding:.2rem;min-height:44px;text-align:left;overflow-wrap:anywhere}.crm-persistent button:focus-visible{outline:3px solid #245b40;outline-offset:2px}.crm-status{display:inline-block;padding:.2rem .45rem;border:1px solid #bccdbf;border-radius:.3rem;font-size:.95em}.crm-site-beta{padding:.5rem 0}.crm-beta-context{margin:.5rem 0}.crm-beta-context dt{font-weight:700}.crm-beta-context dd{margin:0 0 .5rem;overflow-wrap:anywhere}.crm-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin:.65rem 0}.crm-toolbar>label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.crm-toolbar-search{flex:1 1 18rem}.crm-toolbar-owner{flex:0 1 260px;width:260px}.crm-toolbar input,.crm-toolbar select{width:100%;box-sizing:border-box;min-height:44px}.crm-create-actions{margin:0;align-items:flex-end;flex-wrap:wrap}.crm-type-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.crm-persistent .crm-sort-button{background:transparent;border:0;padding:.3rem;text-align:left;font-weight:700;min-height:44px}.crm-sort-help{font-size:.95em;color:#42574a}@media(max-width:600px){.crm-toolbar>label{flex:1 1 100%;width:100%}.crm-create-actions{width:100%}.crm-create-actions button{flex:1 1 9rem}.crm-toolbar input,.crm-toolbar select{font-size:max(16px,1em)}}.crm-mobile-sort{display:none}@media(max-width:760px){.crm-mobile-sort{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.crm-mobile-sort label{display:flex;flex-direction:column;gap:.3rem;flex:1 1 12rem;min-width:0}.crm-mobile-sort select{width:100%;font-size:max(16px,1em)}}.crm-site-calculator-filters{min-width:0}.crm-site-calculator-filters form>fieldset{display:block;min-width:0}.crm-site-calculator-filters .crm-calculator-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;min-width:0;margin:.75rem 0;padding:.65rem 0}.crm-site-calculator-filters label{min-width:0}.crm-site-calculator-filters input,.crm-site-calculator-filters select{width:100%;min-width:0;box-sizing:border-box}.crm-site-calculator-filters .crm-consumption-filter{display:block;min-width:0;padding:0;border:0;margin:0;grid-column:1/-1}.crm-consumption-bounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.crm-site-calculator-filters legend{max-width:100%;white-space:normal}.crm-site-calculator-filters .error{margin:.5rem 0}@media(max-width:760px){.crm-site-calculator-filters .crm-calculator-filter-group{grid-template-columns:minmax(0,1fr)}.crm-site-calculator-filters input,.crm-site-calculator-filters select{font-size:max(16px,1em)}}@media(max-width:480px){.crm-consumption-bounds{grid-template-columns:minmax(0,1fr)}}.crm-record-list{padding:0;border:0;background:transparent;margin:0}.crm-page-tools{padding:.75rem;margin:.5rem 0;border:1px solid #ccd9d0;border-radius:.5rem;background:#fff;min-width:0}.crm-page-tools .crm-page-actions{margin:0 0 .65rem;align-items:flex-end;gap:.65rem}.crm-page-tools .crm-toolbar{margin:0}.crm-more-actions{position:relative;min-width:0}.crm-more-actions>summary{display:block;cursor:pointer;border:1px solid #d9e2dc;border-radius:10px;background:#fff;padding:10px 14px;min-height:44px;list-style:none}.crm-more-actions>summary::-webkit-details-marker{display:none}.crm-more-actions>summary:focus-visible{outline:3px solid #245b40;outline-offset:2px}.crm-more-menu{position:absolute;z-index:4;top:100%;left:0;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;background:#fff;border:1px solid #ccd9d0;border-radius:.5rem;width:max-content;max-width:min(18rem,75vw);box-shadow:0 4px 14px #17332d24}.crm-more-menu button{text-align:left;white-space:normal}.crm-sales-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.65rem 0}.crm-sales-filters>.wf-actions{margin:0}.crm-classification-notice{padding:.35rem 0}@media(max-width:600px){.crm-page-actions>button{flex:1 1 10rem}.crm-more-menu{max-width:65vw}}.crm-persistent .crm-record-link{display:inline-block;color:#245b40;font-weight:600;text-align:left;text-decoration:none;border:0;background:none;padding:0;overflow-wrap:break-word;max-width:100%}.crm-persistent .crm-record-link:hover,.crm-persistent .crm-record-link:focus-visible{text-decoration:underline}.crm-persistent .crm-record-link:focus-visible{outline:3px solid #428a65;outline-offset:3px}.crm-persistent .crm-back-arrow{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;margin:0 0 .5rem;font-size:1.5rem;line-height:1}.crm-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0}.crm-persistent .crm-summary-area,.crm-persistent .crm-compact-content{margin:.5rem 0;padding:.65rem 0;border:0;border-radius:0;background:transparent;min-width:0}.crm-summary-area{border-bottom:1px solid #d8e2de!important}.crm-summary-area h3,.crm-summary-area h4{margin:.35rem 0}.crm-brief-empty{margin:.35rem 0;color:#5e6c62}.crm-persistent .crm-brief-details{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:.5rem 0}.crm-brief-details>div{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline;max-width:100%;min-width:0}.crm-brief-details dt{font-weight:600}.crm-brief-details dd{margin:0;overflow-wrap:anywhere}.crm-record-content{min-width:0}.crm-record-content>section,.crm-record-content>div>section{border:0;padding:.65rem 0;background:transparent}.crm-persistent .crm-site-beta{margin:.35rem 0;border:0;padding:0;background:transparent}.crm-site-beta>section{border:0;padding:.35rem 0;margin:.35rem 0;background:transparent}.crm-site-beta article{border-bottom:1px solid #ccd9d0;padding:.35rem 0}.crm-text-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.crm-task-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0}.crm-overdue{color:#8b4e14;background:#fff3df;border-radius:.25rem;padding:.2rem .35rem}.crm-task-list{list-style:none;margin:.5rem 0;padding:0}.crm-task-list>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.2rem 1rem;border-bottom:1px solid #d8e2de;padding:.5rem 0}.crm-task-list>li>p{margin:.2rem 0}.crm-attention-row{border-bottom:1px solid #d8e2de;padding:.5rem 0}.crm-attention-row h3,.crm-attention-row p{margin:.25rem 0}.crm-home-bottom{margin-top:.75rem}@media(max-width:900px){.crm-summary-grid{grid-template-columns:1fr}.crm-task-list>li{grid-template-columns:1fr}}.crm-record-page>header p{margin:.4rem 0}.crm-record-page details{min-width:0}.crm-record-page>header{min-width:0}.crm-record-content .crm-contact-row .wf-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.crm-home-task-area{min-width:0;border-radius:0}.crm-home-task-table small{display:block;color:#536258;font-size:inherit}.crm-home-task-table .crm-overdue{display:inline-block;margin-top:.25rem}.crm-home-tasks{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.crm-home-tasks th,.crm-home-tasks td{padding:.65rem .5rem;border-bottom:1px solid #d8e2de;vertical-align:top;overflow-wrap:anywhere}.crm-home-tasks th:nth-child(1){width:33%}.crm-home-tasks th:nth-child(2){width:27%}.crm-home-tasks th:nth-child(3){width:22%}.crm-home-tasks small{display:block;color:#536258;font-size:inherit}.crm-home-tasks .crm-record-link{min-height:44px;align-content:center}.crm-home-tasks .crm-overdue{display:inline-block;margin-top:.25rem}.crm-persistent .crm-attention{background:#fff7df;border:1px solid #e4d4a4;border-radius:10px;padding:1rem;color:#3d341f}.crm-attention-links{gap:.5rem 1.5rem;margin:.35rem 0}.crm-attention-row .crm-record-link{min-height:44px;align-content:center}.crm-sales-counts{gap:.5rem 1.25rem}.crm-sales-counts .crm-record-link{min-height:44px;align-content:center;padding:.35rem .5rem}.crm-persistent .crm-customer-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem 1.25rem;margin:.75rem 0}.crm-customer-details>div{min-width:0}.crm-customer-details dt{color:#536258;margin-bottom:.25rem}.crm-customer-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.crm-home-tasks,.crm-home-tasks tbody,.crm-home-tasks tr,.crm-home-tasks td{display:block;width:100%;box-sizing:border-box}.crm-home-tasks thead{display:none}.crm-home-tasks tr{padding:.5rem 0;border-bottom:1px solid #d8e2de}.crm-home-tasks td{border:0;padding:.2rem 0}.crm-home-tasks td:before{content:attr(data-label);display:block;color:#536258}}.crm-persistent .crm-customer-details>div{display:block}.crm-created-time>summary{cursor:pointer;min-height:44px;align-content:center}.crm-created-time time{white-space:normal}.crm-task-completion{margin:.35rem 0}.crm-task-completion p{margin:.3rem 0}.crm-site-beta article>section{background:transparent;border:0;padding:0}.crm-site-beta article>p{margin:.35rem 0}.crm-persistent .crm-record-form{display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0}.crm-persistent .crm-record-form>.crm-record-fields{display:flex;flex-direction:column;gap:.8rem;min-width:0;width:100%;box-sizing:border-box}.crm-record-fields>div{width:100%;min-width:0}.crm-record-fields>div>label{display:block;margin-bottom:.3rem}.crm-record-fields input:not([type=checkbox]),.crm-record-fields select{display:block;width:100%;box-sizing:border-box;min-height:44px}.wf-drawer:has(.crm-record-form){width:min(640px,100vw);max-width:100vw}.crm-record-form [aria-label="Mahdolliset olemassa olevat asiakkaat"]{min-width:0}.crm-record-form .wf-actions{flex-wrap:wrap}@media(max-width:600px){.crm-record-fields input:not([type=checkbox]),.crm-record-fields select{font-size:max(16px,1em)}}.crm-discard-dialog{box-sizing:border-box;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;border:1px solid #cbd6ce;border-radius:12px;color:#20372b;background:#fff;font:inherit}.crm-discard-dialog::backdrop{background:#0f1e1473}.crm-discard-dialog h2{font-size:1.15em;margin:0 0 .75rem}.crm-discard-dialog button{font:inherit;min-height:44px;padding:.6rem .9rem;border:1px solid #bac9bf;border-radius:8px;background:#fff;white-space:normal}.crm-discard-dialog .wf-actions{display:flex;flex-wrap:wrap;gap:.6rem}.crm-discard-dialog .crm-discard-action{color:#932c24;border-color:#932c24}.crm-discard-dialog button:focus-visible{outline:3px solid #245e40;outline-offset:3px}.crm-discard-dialog{width:min(30rem,calc(100vw - 24px));padding:16px;font-size:.875rem;overflow-wrap:normal;word-break:normal}.crm-discard-dialog button{box-sizing:border-box;max-width:100%;overflow-wrap:normal;word-break:normal}@media(max-width:600px){.crm-discard-dialog .wf-actions{display:grid;grid-template-columns:minmax(0,1fr)}.crm-discard-dialog button{width:100%}}.crm-entry-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin-block:1rem}.crm-entry-filters label{display:flex;flex-direction:column;min-width:0}.crm-entry-filters input,.crm-entry-filters select{width:100%;min-width:0;box-sizing:border-box}.crm-open-summary{list-style:none;padding:0;margin:0}.crm-open-summary li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding-block:.4rem;border-bottom:1px solid #dce4df}.crm-open-summary span{overflow-wrap:anywhere}.crm-persistent .crm-survey-one-column fieldset,.crm-persistent .crm-survey-one-column .crm-survey-row-fields{display:flex;flex-direction:column;gap:.65rem;min-width:0}.crm-persistent .crm-survey-one-column .crm-survey-field{width:100%;box-sizing:border-box;min-width:0}.crm-survey-one-column label{display:block}.crm-survey-one-column input:not([type=checkbox]),.crm-survey-one-column select,.crm-survey-one-column textarea{width:100%;box-sizing:border-box;min-width:0}.crm-integration-summary{border-bottom:1px solid #ccd9d0;padding-block:.75rem;min-width:0}.crm-integration-summary li{margin-block:.5rem;overflow-wrap:anywhere}.crm-survey-layout{--survey-green:#e5f0e8;--survey-ink:#214c36;--survey-line:#d8e0db;--survey-sub:#f2f4f3;min-width:0}.crm-survey-layout .crm-survey-disclosure{padding:0;margin:.65rem 0;border:1px solid var(--survey-line);border-radius:7px;background:#fff;min-width:0;overflow:clip}.crm-survey-layout .crm-survey-disclosure>summary{display:flex;align-items:center;gap:.6rem;list-style:none;padding:.8rem;font-size:1rem;font-weight:650;background:var(--survey-green);color:var(--survey-ink);cursor:pointer;overflow-wrap:break-word}.crm-survey-layout .crm-survey-disclosure>summary::-webkit-details-marker{display:none}.crm-survey-layout .crm-survey-disclosure>summary:before{content:"›";flex:none;width:1rem;font-size:1.4rem;line-height:1;transform:rotate(0)}.crm-survey-layout .crm-survey-disclosure[open]>summary:before{transform:rotate(90deg)}.crm-survey-layout .crm-survey-disclosure.is-sub{border-width:0 0 1px;border-radius:0}.crm-survey-layout .is-sub>summary{background:var(--survey-sub);color:#28352e;font-size:.95rem;padding:.65rem}.crm-survey-layout .crm-survey-body{padding:.7rem;min-width:0}.crm-survey-layout summary:focus-visible,.crm-survey-layout button:focus-visible{outline:3px solid #28754b;outline-offset:2px}.crm-survey-layout .crm-survey-compact-row{padding:.65rem 0;border:0;border-bottom:1px solid var(--survey-line);margin:0;min-width:0}.crm-survey-layout .crm-survey-compact-row p{margin:.35rem 0;overflow-wrap:anywhere}.crm-survey-layout .crm-survey-state{display:inline-block;border:1px solid #c4cec8;border-radius:4px;padding:.15rem .35rem;margin:.25rem;font-size:.9em}.crm-survey-layout .crm-integration-summary{border:0;padding:0;background:none}.crm-survey-layout .crm-integration-table{table-layout:fixed;width:100%;border-collapse:collapse;margin:.6rem 0;font-size:.95em}.crm-survey-layout .crm-integration-table th,.crm-survey-layout .crm-integration-table td{padding:.6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--survey-line);overflow-wrap:anywhere}.crm-survey-layout .crm-integration-table small{display:block}.crm-survey-layout .crm-integration-table ul{padding-left:1rem;margin:0}.crm-survey-layout .is-unresolved{background:#fff7df}.crm-survey-layout .wf-actions{gap:.4rem;margin:.4rem 0}@media(max-width:700px){.crm-survey-layout .crm-integration-table,.crm-survey-layout .crm-integration-table tbody,.crm-survey-layout .crm-integration-table tr,.crm-survey-layout .crm-integration-table td{display:block;width:auto}.crm-survey-layout .crm-integration-table thead{display:none}.crm-survey-layout .crm-integration-table tr{border-bottom:2px solid var(--survey-line);margin:.5rem 0}.crm-survey-layout .crm-integration-table td{border:0;padding:.3rem .4rem}.crm-survey-layout .crm-integration-table td:before{content:attr(data-label);display:block;font-weight:650}.crm-survey-layout .crm-survey-body{padding:.5rem}}.crm-persistent .crm-site-content>.crm-survey-layout{border:0;border-radius:0;background:transparent;padding:.4rem 0;margin:0}.crm-survey-layout .crm-survey-disclosure>summary{flex-wrap:wrap;justify-content:flex-start;position:relative;padding-left:2.4rem}.crm-survey-layout .crm-survey-disclosure>summary:before{position:absolute;left:.75rem;top:.85rem}.crm-survey-layout .crm-survey-disclosure.is-sub>summary:before{top:.65rem}.crm-persistent .crm-summary-grid .crm-summary-heading{font-size:1rem;font-weight:650;line-height:1.4;margin:.35rem 0}.crm-recent-entries{padding-left:1.25rem;margin:.5rem 0}.crm-recent-entries li{margin:.65rem 0;min-width:0}.crm-recent-entries .crm-long-text{margin:.3rem 0}.crm-opportunity-details{display:grid;gap:.5rem;margin:.75rem 0}.crm-opportunity-details dt{font-weight:650}.crm-opportunity-details dd{margin:.15rem 0;overflow-wrap:anywhere}.crm-persistent .crm-summary-grid .crm-summary-subheading{font-size:.95rem;font-weight:600;line-height:1.4;margin:.5rem 0 .25rem}.crm-open-summary li{display:block;padding:.4rem 0}.crm-open-summary li>button{display:block;text-align:left;max-width:100%}.crm-open-summary li>span{display:block;margin-top:.2rem}.crm-recent-entries{list-style:none;padding:0;margin:.5rem 0}.crm-recent-entries li{padding:.5rem 0;margin:0;border-bottom:1px solid #dce4df}.crm-summary-heading .crm-record-link{text-decoration:underline;text-underline-offset:.2em}.crm-summary-heading .crm-record-link:focus-visible{outline:3px solid #28754b;outline-offset:3px}.crm-toast{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:1000;background:#e5f0e8;color:#214c36;border:1px solid #245b40;border-radius:.5rem;padding:.75rem 1rem;max-width:calc(100vw - 2rem);box-shadow:0 2px 8px #0002}.crm-site-summary-grid>.crm-summary-area{margin:0;align-self:start}@media(min-width:901px){.crm-site-summary-grid[data-masonry=true]{grid-auto-rows:8px;row-gap:8px;grid-auto-flow:row dense}.crm-site-summary-grid[data-masonry=true]>*:nth-child(odd){grid-column:1}.crm-site-summary-grid[data-masonry=true]>*:nth-child(2n){grid-column:2}}.crm-brief-sale{border-bottom:1px solid #d8e2de;padding:.4rem 0}.crm-brief-sale p{margin:.3rem 0}.wf-customer-table td[data-label="Beta päättyy"] small{display:block}.crm-beta-date-details{list-style:none;padding:0}.crm-beta-date-details li{padding:.6rem 0;border-bottom:1px solid #d8e2de}.commercial-form,.commercial-login{display:flex;flex-direction:column;gap:1rem}.commercial-form fieldset{display:flex;flex-direction:column;gap:.8rem;min-width:0}.commercial-form label,.commercial-login label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.commercial-form input,.commercial-form select,.commercial-form textarea,.commercial-login input{width:100%;min-width:0}.commercial-form .wf-check{flex-direction:row;align-items:center}.commercial-form .wf-check input{width:auto}.commercial-rows{list-style:none;padding:0}.commercial-rows>li{border-bottom:1px solid #d8e2de;padding:.75rem 0;overflow-wrap:anywhere}.commercial-history{white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit}.crm-delivery-form label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;gap:.6rem;min-height:44px}.crm-delivery-form input[type=checkbox]{width:1.3rem;min-height:1.3rem;flex:0 0 1.3rem}.crm-history-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit;max-width:100%}.crm-survey-workspace{min-width:0;overflow-wrap:anywhere}.crm-survey-workspace fieldset{min-width:0}.crm-survey-workspace button{min-height:44px;max-width:100%;white-space:normal}.crm-survey-workspace input,.crm-survey-workspace select,.crm-survey-workspace textarea{max-width:100%;min-width:0}@media(max-width:600px){.crm-survey-workspace{padding:16px}.crm-survey-workspace section{padding:12px}.crm-survey-workspace input,.crm-survey-workspace select,.crm-survey-workspace textarea{font-size:16px}}.crm-persistent .crm-delivery{border:0;padding:0;margin-top:0}.crm-delivery article{min-width:0;overflow-wrap:anywhere}.wf-shell.crm-survey-shell{grid-template-columns:minmax(0,1fr)}.crm-car-fields{min-width:0}.crm-car-fields>label{margin-top:.65rem}.crm-car-fields>label:first-child{margin-top:0}.crm-car-fields input,.crm-car-fields select{width:100%;min-width:0}.crm-search-select{min-width:0;margin-top:.65rem}.crm-search-select>label{display:block}.crm-search-select>button{width:100%;display:flex;justify-content:space-between;gap:.5rem;text-align:left}.crm-search-select>button>span:first-child{min-width:0;overflow-wrap:anywhere}.crm-search-select-popup{border:1px solid #b9c9c0;border-radius:.4rem;background:#fff;padding:.6rem;box-shadow:0 3px 10px #0002;margin-top:.25rem;min-width:0}.crm-search-select-popup label{display:block}.crm-search-select-options{max-height:min(18rem,35dvh);overflow-y:auto;overscroll-behavior:contain;margin-top:.4rem}.crm-search-select-options [role=option]{padding:.6rem;min-height:44px;cursor:pointer;overflow-wrap:anywhere}.crm-search-select-options [role=option].is-active{background:#e6f0e9;outline:2px solid #36694d;outline-offset:-2px}.crm-search-select-options [aria-selected=true]{font-weight:600}.crm-search-select-group{padding:.4rem .6rem;font-weight:600;color:#466052}.crm-car-powertrain{display:block;margin:.75rem 0}.crm-car-powertrain dt,.crm-car-powertrain dd{display:block;margin:0;padding:0;background:transparent;border:0}.crm-offers,.crm-offer-admin{min-width:0;max-width:100%}.crm-offer-line{display:flex;flex-direction:column;gap:.6rem;min-width:0;margin:.75rem 0;padding:.75rem;border:1px solid #cbd9d1;border-radius:.5rem}.crm-offers label,.crm-offer-admin label{display:flex;flex-direction:column;gap:.25rem;min-width:0}.crm-offers .wf-check{flex-direction:row;align-items:center}.crm-offers input,.crm-offers select,.crm-offers textarea,.crm-offer-admin input,.crm-offer-admin select,.crm-offer-admin textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.crm-offers input[type=checkbox]{width:auto}.crm-offers pre,.crm-offer-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.crm-offers fieldset,.crm-offer-admin fieldset{min-width:0;max-width:100%}.crm-offers button,.crm-offer-admin button{white-space:normal;min-height:44px}@media(max-width:600px){.crm-offers input,.crm-offers select,.crm-offers textarea,.crm-offer-admin input,.crm-offer-admin select,.crm-offer-admin textarea{font-size:16px}}.crm-offers>.crm-offer-create{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:1rem 0}.crm-offer-create label{width:100%}.crm-offers .crm-offer-section{border:0;border-top:1px solid #d9e2dc;padding:1rem 0;margin:.5rem 0;min-width:0}.crm-offer-section h3{font-size:1.125rem;line-height:1.4;margin:0 0 .75rem}.crm-offers .crm-task-form>fieldset{border:0;padding:0;margin:0}.crm-offer-section>label+label{margin-top:.75rem}.crm-offers dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem}.crm-offers dd{margin:0;overflow-wrap:anywhere}.crm-offers .crm-offer-section>button{margin:.5rem .5rem .5rem 0}.crm-offers details{margin:.75rem 0}.crm-offers summary{cursor:pointer;min-height:44px;align-content:center}.crm-offers li{margin:.5rem 0;overflow-wrap:anywhere}.wf-drawer-header .crm-panel-back{flex:none;min-width:44px;min-height:44px}.crm-workspace-nav:focus-visible{outline:2px solid #275b40;outline-offset:2px}@media(max-width:400px){.crm-offers dl{grid-template-columns:minmax(0,1fr);gap:.25rem}.crm-offers dd{margin-bottom:.5rem}}.crm-offer-section article>button{margin:.25rem .5rem .25rem 0}.commercial-current-prices{padding:.25rem 0;border:0;min-width:0}.commercial-current-prices p{margin:.35rem 0}.commercial-price-suggestion{color:#455a50;font-size:inherit;line-height:1.5}.commercial-price-panel{min-width:0;max-width:100%}.commercial-price-panel>label{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0}.commercial-price-panel>.wf-check{flex-direction:row;align-items:center}.commercial-price-panel select{width:100%;min-width:0;max-width:100%}.commercial-price-panel p,.commercial-price-panel li{overflow-wrap:anywhere}@media(max-width:600px){.commercial-price-panel input,.commercial-price-panel select{font-size:16px}}.crm-persistent .wf-sidebar{display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box}.crm-persistent .wf-sidebar>div,.crm-persistent .wf-sidebar>nav{flex-shrink:0}.crm-sidebar-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;padding-top:1rem}.crm-persistent .wf-sidebar .crm-workspace-nav{display:block;min-width:0;width:100%;padding:10px 14px;text-align:left;border:1px solid #245a3e;background:#245a3e;color:#fff;border-radius:10px;text-decoration:none;min-height:44px;box-sizing:border-box;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:760px){.crm-persistent .wf-sidebar:not(.is-open){display:none}.crm-persistent .wf-sidebar.is-open{display:flex}}.crm-admin-confirm form{display:block;min-width:0}.crm-admin-confirm label{display:block;margin-bottom:.4rem}.crm-admin-confirm input{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:44px;font:inherit;border:1px solid #cbd8ce;border-radius:9px;padding:10px}.crm-admin-confirm .wf-primary{background:#245a3e;color:#fff;border-color:#245a3e}.crm-admin-confirm [role=alert]{color:#972222;overflow-wrap:anywhere}@media(max-width:760px){.crm-admin-confirm input{font-size:max(16px,1rem)}}.crm-offer-register{container:offer-list / inline-size;min-width:0}.crm-offer-list-filters{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:.75rem 0}.crm-offer-list-filters label{min-width:min(100%,14rem)}.crm-offer-list-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.crm-offer-list-table th,.crm-offer-list-table td{padding:.6rem .5rem;vertical-align:top;text-align:left;border-bottom:1px solid #d9e2dc;overflow-wrap:break-word}.crm-offer-register small{display:block;font-size:inherit;line-height:1.5;margin-top:.3rem}.crm-offer-register .crm-offer-state{white-space:normal;display:inline-block}.crm-offer-list-actions{gap:.5rem 1rem;margin:0}.crm-offer-list-actions a{min-height:44px;align-content:center}.crm-offer-register .crm-offer-list-actions .crm-record-link{border:1px solid #d9e2dc;border-radius:10px;padding:10px 14px;background:#fff;box-sizing:border-box}.crm-offer-list-cards{display:none;list-style:none;padding:0;margin:0}.crm-offer-list-cards article{background:#fff;border:1px solid #d9e2dc;border-radius:12px;padding:1rem;margin-bottom:.75rem}.crm-offer-list-cards header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:.5rem}.crm-offer-list-cards h2{font-size:1.125rem;margin:0}@container offer-list (max-width:58rem){.crm-offer-list-table{display:none}.crm-offer-list-cards{display:block}}@media(max-width:760px){.crm-offer-list-table{display:none}.crm-offer-list-cards{display:block}}.crm-persistent .crm-list-sort-heading{border:0;background:transparent;border-radius:0;padding:.25rem 0;text-align:left;font-weight:700;min-height:44px;max-width:100%;overflow-wrap:normal}.crm-home-task-sort{display:none;min-width:0;max-width:100%}.crm-home-task-sort select,.crm-offer-list-filters select{max-width:100%}@media(max-width:760px){.crm-home-task-sort{display:block}.crm-home-task-sort select{width:100%}}.crm-offers{max-width:820px;width:100%;min-width:0;margin-right:auto}.crm-offers .crm-offer-section{padding:18px;border:1px solid #ceded3;border-radius:10px;margin:16px 0;background:#fff;min-width:0}.crm-offer-form-v2>fieldset{display:block;border:0;padding:0;margin:0;min-width:0}.crm-offer-form-v2 label{display:flex;flex-direction:column;gap:7px;min-width:0}.crm-offer-form-v2 label.wf-check{flex-direction:row;align-items:center}.crm-offer-form-v2 input,.crm-offer-form-v2 select{width:100%;min-width:0;min-height:44px}.crm-offer-form-v2 input[type=checkbox]{width:auto;min-height:20px;flex:none}.crm-offer-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.crm-offer-price-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px;align-items:center;margin:16px 0;padding:16px 0;border-block:1px solid #ceded3}.crm-moneyline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.crm-offer-total{background:#e7f1e9;border-radius:8px;padding:14px}.crm-margin-gauge{min-width:0;font-size:13px}.crm-margin-gauge p:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:32px}.crm-margin-track{height:12px;border-radius:6px;position:relative;margin:0 8px}.crm-margin-min{position:absolute;width:2px;height:24px;top:-6px;background:#20372b}.crm-margin-pointer{position:absolute;top:-25px;transform:translate(-50%);font-size:18px;color:#275e43}.crm-margin-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;line-height:1.6}.crm-margin-labels span:nth-child(2){text-align:center}.crm-margin-labels span:last-child{text-align:right}.crm-offer-footer{margin:16px 0}.crm-offers button{min-height:44px;white-space:normal}.crm-offers .crm-offer-line{margin:12px 0;min-width:0}.crm-offers .crm-offer-heading h2{font-size:24px}@media(max-width:600px){.crm-offer-choice-grid,.crm-offer-price-grid{grid-template-columns:minmax(0,1fr)}.crm-offers .crm-offer-section{padding:14px}.crm-offer-form-v2 input,.crm-offer-form-v2 select{font-size:16px}.crm-margin-labels{font-size:12px}}.wf-drawer:has(.crm-offers){width:min(900px,96vw)}.crm-offers{container-type:inline-size}@container (max-width:600px){.crm-offer-choice-grid,.crm-offer-price-grid{grid-template-columns:minmax(0,1fr)}}.crm-offer-device-readonly{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid #ceded3;line-height:1.5}.crm-offer-device-readonly p{margin:4px 0}.crm-offer-device-readonly>span{align-self:start}@container (max-width:450px){.crm-offer-device-readonly{grid-template-columns:minmax(0,1fr)}}.crm-offer-form-v2 input.crm-price-normal{background:#edf7ef;border-color:#6c9876}.crm-offer-form-v2 input.crm-price-exception{background:#fff1df;border-color:#b56a12}.crm-offer-form-v2 input.crm-price-negative{background:#fde9ee;border-color:#b12e46}#offer-price-approval{overflow-wrap:anywhere}#offer-price-approval button{margin-block:.35rem}.crm-home-task-area>.wf-actions:empty{display:none}.crm-home-task-tools{display:block;margin:.5rem 0;min-width:0}.crm-home-task-tools>.crm-task-filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:0 0 .75rem}.crm-home-task-tools label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.crm-home-task-tools select{min-height:44px}.crm-persistent .crm-home-task-tools .crm-task-filters button{font-weight:700;max-width:100%;white-space:normal}.crm-home-task-tools .crm-task-choice-mark{display:inline-block;width:1em;margin-inline-end:.3em;visibility:hidden}.crm-home-task-tools .crm-task-filters button[aria-pressed=true] .crm-task-choice-mark{visibility:visible}@media(max-width:760px){.crm-home-task-tools select{font-size:max(16px,1em);width:100%}}.crm-record-fields .crm-address-postal-row{display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}.crm-address-postal-row>div{min-width:0;flex:3 1 13em}.crm-address-postal-row>div:first-child{flex:1 1 7em}.crm-address-postal-row label{display:block;margin-bottom:.3rem}.crm-attachment-form{display:flex;flex-direction:column;gap:1rem;container-type:inline-size}.crm-attachment-form fieldset{display:flex;flex-direction:column;gap:.8rem;min-width:0;border:0;padding:0;margin:0}.crm-attachment-form label{display:flex;flex-direction:column;gap:.35rem;min-width:0;overflow-wrap:normal!important}.crm-attachment-form input:not([type=checkbox]),.crm-attachment-form textarea{width:100%;box-sizing:border-box;min-width:0}.crm-attachment-form textarea{resize:vertical}.crm-attachment-form section{min-width:0}.crm-attachment-form h3,.crm-attachment-form legend{font-size:1rem;font-weight:600;margin:0 0 .65rem}.crm-attachment-form p{margin:.4rem 0 .7rem}.crm-attachment-form .wf-check{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;min-height:44px;cursor:pointer;overflow-wrap:normal;word-break:normal}.crm-attachment-form .wf-check input{flex:0 0 auto;width:auto;margin-top:.25rem}.crm-attachment-group-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem 1rem}.crm-attachment-group-options span{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.crm-attachment-current-file p,.crm-attachment-filename{overflow-wrap:anywhere}.wf-drawer:has(.crm-attachment-form) .wf-drawer-content{padding-bottom:1rem}.wf-drawer:has(.crm-attachment-form) .wf-drawer-footer{flex:none;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #d9e2dc;background:#fff}.wf-drawer:has(.crm-attachment-form) .wf-drawer-footer .wf-actions{margin:0}@container (min-width:30rem){.crm-attachment-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.crm-attachment-form input,.crm-attachment-form textarea{font-size:max(16px,1em)}}.crm-attachment-danger{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #d9e2dc}.crm-attachment-removal{min-width:0;max-width:100%}.crm-attachment-removal p{white-space:normal;overflow-wrap:break-word}.crm-type-attachments .crm-attachment-removal{grid-column:1/-1}.crm-attachment-removal ul{padding-left:1.25rem;white-space:normal;overflow-wrap:anywhere}.crm-attachment-removal li{margin:.4rem 0;white-space:normal}.crm-modern-admin{min-width:0;padding:0;border:0;background:transparent;margin-top:16px;overflow-wrap:break-word}.crm-modern-admin .crm-admin-content>section{border:0;border-radius:0;padding:12px 0;margin-top:12px}.crm-modern-admin .crm-admin-fields label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.crm-admin-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin-block:.65rem}.crm-admin-tabs button{min-height:2.75rem;white-space:normal}.crm-admin-tabs [aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:.25em}.crm-admin-general{display:flex;justify-content:flex-end}.crm-admin-content{border:1px solid #bfd2c7;border-radius:.6rem;background:#fff;padding:1rem;margin-block:1rem;min-width:0}.crm-admin-list-heading{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.crm-admin-list-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:1px solid #d7e1db;padding-block:.6rem;min-width:0;overflow-wrap:anywhere}.crm-admin-type-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.5fr) auto}.crm-admin-list-row p{margin:.25rem 0}.crm-admin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;border:0;padding:0;margin-block:1rem;min-width:0}.crm-admin-fields label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.crm-admin-fields input,.crm-admin-fields select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.crm-admin-fields label.wf-check{flex-direction:row;align-items:center}.crm-admin-fields label.wf-check input{width:auto}.crm-field-error{color:#9d2525}@media(max-width:600px){.crm-admin-type-row{grid-template-columns:minmax(0,1fr) auto}.crm-admin-type-row strong{grid-column:1/-1}.crm-admin-list-row{flex-wrap:wrap}.crm-admin-fields input,.crm-admin-fields select{font-size:max(16px,1rem)}}.crm-modern-admin button{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.crm-modern-admin h3{-webkit-hyphens:auto;hyphens:auto}@media(max-width:600px){.crm-admin-type-row{grid-template-columns:minmax(0,1fr)}.crm-admin-type-row button{justify-self:start}.crm-admin-content{padding:12px}}.crm-admin-fields .crm-type-attachments{grid-column:1/-1;min-width:0;display:flex;flex-direction:column;gap:.8rem}.crm-admin-fields .crm-type-attachments fieldset{display:flex;flex-direction:column;gap:.65rem;border:1px solid #d7e1db;padding:1rem;border-radius:8px}.crm-type-attachments label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.crm-type-attachments input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box}.crm-type-attachments p{overflow-wrap:anywhere}.crm-type-attachments .wf-check{flex-direction:row}.crm-type-attachments button{align-self:flex-start}@media(max-width:760px){.crm-type-attachments input{font-size:max(16px,1em)}}.crm-record-form .crm-company-lookup{min-width:0;border-top:1px solid #d8e2de;border-bottom:1px solid #d8e2de;padding:.65rem 0}.crm-company-lookup p{margin:.5rem 0}.crm-company-lookup article{padding:.65rem 0;border-bottom:1px solid #d8e2de;min-width:0}.crm-company-lookup article strong,.crm-company-replace p{overflow-wrap:anywhere}.crm-company-replace{padding:.65rem;background:#f2f6f3;min-width:0}.crm-company-replace h3{font-size:1.1em}.crm-company-lookup button{min-height:44px;max-width:100%;white-space:normal}.crm-company-lookup .wf-actions{display:flex;flex-wrap:wrap;gap:.5rem}:root{font-family:Inter,system-ui,sans-serif;color:#17332d;background:#f4f7f5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}main{max-width:1100px;margin:0 auto;padding:32px 20px 64px}header h1{margin-bottom:6px;color:#0d5d4f}header p{margin:0 0 28px;color:#64736f}section{margin-top:28px;padding:24px;border:1px solid #d8e2de;border-radius:12px;background:#fff}form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}form select,form input,section>input{min-height:42px;padding:9px 11px;border:1px solid #b8c8c3;border-radius:7px}form button{min-height:42px;padding:9px 14px;border:0;border-radius:7px;color:#fff;background:#0d5d4f;cursor:pointer}section>input{width:100%;margin-top:12px}ul{padding-left:22px}li{margin:9px 0}li small{display:block;color:#64736f}.error{padding:10px 12px;border-radius:7px;color:#8b1e1e;background:#fde8e8}@media(max-width:700px){form{grid-template-columns:1fr}}form{display:block}form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}button:disabled{opacity:.6;cursor:wait}@media(max-width:700px){form fieldset{grid-template-columns:1fr}}label{display:flex;flex-direction:column;gap:5px;font-size:.95rem}.calculator-groups{grid-column:1 / -1;display:grid;gap:16px;width:100%}form .calculator-groups fieldset{border:1px solid #d8e2de;border-radius:8px;padding:16px}legend{font-weight:600}.simulation-note{grid-column:1 / -1;color:#665011;background:#fff8dc;padding:10px}.filter-panel{margin:18px 0}summary{cursor:pointer;padding:8px 0;font-weight:600}dl div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 0}dd{margin:0}.option-editor{margin-top:12px;border-top:1px solid #d8e2de;padding-top:12px}.admin-option-list{list-style:none;padding:0;margin:12px 0;overflow-anchor:none}.admin-option-row{position:relative;margin:0;padding:10px 0;border-bottom:1px solid #d8e2de}.admin-option-summary{display:flex;align-items:center;gap:10px}.order-number{min-width:2ch;text-align:right;color:#64736f;font-variant-numeric:tabular-nums}.admin-option-info{flex:1;min-width:0}.option-name{display:block;overflow-wrap:anywhere}.option-meta{display:block;margin-top:3px;color:#64736f;font-size:.85rem}.admin-option-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-option-summary button{min-height:40px;border:1px solid #b8c8c3;border-radius:6px;background:#fff;color:#17332d;cursor:pointer}.admin-option-summary .drag-handle{cursor:grab;font-size:24px;min-width:40px}.admin-option-row.is-dragging{opacity:.55}.admin-option-row.drop-above:before,.admin-option-row.drop-below:after{content:"";position:absolute;left:0;right:0;height:4px;background:#0d5d4f;border-radius:2px}.admin-option-row.drop-above:before{top:-2px}.admin-option-row.drop-below:after{bottom:-2px}.order-help{color:#64736f;font-size:.9rem}@media(max-width:700px){.admin-option-summary{flex-wrap:wrap}.admin-option-actions{width:100%;justify-content:flex-end}}.site-photos{padding:12px 0}.photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.site-photos button,.photo-dialog button{min-height:44px;padding:8px 12px;border:1px solid #b8c8c3;border-radius:7px;background:#fff;color:#17332d;cursor:pointer}.photo-picker{padding:10px;border:1px solid #b8c8c3;border-radius:7px;max-width:100%}.photo-picker input{max-width:100%;min-height:44px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.photo-card{border:1px solid #d8e2de;border-radius:8px;padding:12px;min-width:0;overflow-wrap:anywhere}.photo-card img{display:block;width:100%;height:180px;object-fit:contain;image-orientation:from-image}.site-photos textarea{width:100%;min-height:80px;font:inherit;font-size:16px;padding:8px}.photo-thumbnail{width:100%}.photo-dialog{width:min(95vw,1000px);max-height:95dvh;border:0;border-radius:10px;padding:16px;overflow:auto}.photo-dialog::backdrop{background:#000b}.photo-dialog img{display:block;max-width:100%;max-height:70dvh;margin:12px auto;object-fit:contain}@media(max-width:700px){main{padding:20px 12px}section{padding:16px}.photo-grid{grid-template-columns:1fr}}
