.vitaspec-phone{z-index:10000;color:#171340;background:#fff;border:1px solid #d9dbea;border-radius:16px;width:min(392px,100vw - 16px);max-height:calc(100dvh - 16px);font-size:14px;position:fixed;overflow:auto;box-shadow:0 16px 60px #17134035}.vitaspec-phone--minimized{width:min(320px,100vw - 32px);bottom:16px;right:16px}.vitaspec-phone__header{color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#171340;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.vitaspec-phone__header button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:32px;font-size:20px}.vitaspec-phone__body{gap:10px;padding:16px;display:grid}.vitaspec-phone__body>strong{font-size:18px}.vitaspec-phone__body>span{font-size:16px}.vitaspec-phone__body p{margin:0;font-size:13px;line-height:1.5}.vitaspec-phone__body small{color:#686578}.vitaspec-phone__status{justify-content:space-between;gap:12px;display:flex}.vitaspec-phone__status b{font-variant-numeric:tabular-nums}.vitaspec-phone__actions{gap:8px;display:flex}.vitaspec-phone__body button{cursor:pointer;color:#171340;background:#f5f6fa;border:1px solid #d9dbea;border-radius:8px;padding:8px 12px}.vitaspec-phone__body button:disabled{opacity:.55;cursor:default}.vitaspec-phone__body .vitaspec-phone__hangup{color:#fff;background:#b42332;border-color:#b42332}.vitaspec-phone__config{gap:10px;display:grid}.vitaspec-phone__config label{gap:4px;display:grid}.vitaspec-phone__config input{box-sizing:border-box;border:1px solid #d9dbea;border-radius:6px;width:100%;padding:8px}.modal-card.heat-material-settings{max-width:1100px;display:block}.heat-config-notice{border-left:4px solid rgb(var(--company-178-138-36,178 138 36));background:rgb(var(--company-255-244-221,255 244 221));color:rgb(var(--company-92-73-30,92 73 30));border-radius:8px;padding:14px 18px;line-height:1.5}.heat-config-method{background:#eef3f8;border-radius:8px;margin:14px 0;padding:12px 16px}.heat-config-method summary{cursor:pointer;font-weight:700}.heat-config-method p{line-height:1.5}.heat-config-fields{border:0;min-width:0;padding:0}.heat-config-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.heat-config-check{align-items:center;gap:8px;display:flex}.heat-config-check input{width:auto}.heat-config-search{flex:280px}.heat-config-search span,.heat-config-grid label>span{margin-bottom:5px;font-weight:600;display:block}.heat-config-material{border:1px solid rgb(var(--company-203-220-213,203 220 213));border-top:4px solid rgb(var(--company-66-115-101,66 115 101));background:#fff;border-radius:12px;margin:18px 0;padding:16px}.heat-config-material>.heat-config-toolbar{margin-top:0}.heat-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.heat-config-grid label{min-width:0}.heat-config-wide{grid-column:1/-1}.heat-config-grid input,.heat-config-grid textarea,.heat-config-search input{box-sizing:border-box;border:1px solid rgb(var(--company-205-220-211,205 220 211));width:100%;min-width:0;min-height:42px;color:rgb(var(--company-22-62-51,22 62 51));font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.heat-config-grid input:focus,.heat-config-grid textarea:focus,.heat-config-search input:focus{border-color:rgb(var(--company-185-146-48,185 146 48));outline:none;box-shadow:0 0 0 3px #b9923024}.heat-config-footer{border-top:1px solid rgb(var(--company-216-227-223,216 227 223));padding-top:14px}.heat-config-success{color:#195a40;background:#e5f4ea;border-radius:8px;padding:12px}.heat-config-reference{border-top-color:rgb(var(--company-185-146-48,185 146 48));background:rgb(var(--company-252-250-244,252 250 244))}.heat-config-reference details{overflow-wrap:anywhere;margin:12px 0}.heat-config-replacement{background:rgb(var(--company-237-244-239,237 244 239));border-radius:8px;padding:12px;line-height:1.5}@media (width<=650px){.heat-config-grid{grid-template-columns:1fr}.heat-config-toolbar{align-items:stretch}}.modal-backdrop.offer-modal-backdrop{place-items:stretch stretch;padding:0}.modal-card.offer-calculator-modal{box-sizing:border-box;background:#f4f6f3;border-radius:0;width:100vw;min-width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;padding:0 24px 32px;position:fixed;inset:0;overflow:hidden auto}.offer-modal-header,.offer-workspace,.offer-history{box-sizing:border-box;width:min(100%,1840px);margin-inline:auto}.offer-modal-header{z-index:4;border-bottom:1px solid rgb(var(--company-223-230-226,223 230 226));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f3f5;padding:18px 4px 16px;position:sticky;top:0}.offer-modal-header h2{color:rgb(var(--company-21-62-52,21 62 52));margin:2px 0 0;font-size:1.45rem}.offer-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:22px;min-width:0;padding-top:22px;display:grid}.offer-builder,.offer-summary,.offer-history{min-width:0}.offer-builder{gap:16px;display:grid}.offer-summary,.offer-history{border:1px solid rgb(var(--company-220-227-223,220 227 223));box-shadow:0 10px 30px rgb(var(--company-30-65-55,30 65 55) / .06);background:#fff;border-radius:18px;padding:18px}.offer-builder>label,.offer-summary>label{gap:6px;margin-bottom:12px;font-weight:700;display:grid}.offer-calculator-switcher{border:1px solid rgb(var(--company-220-227-223,220 227 223));box-shadow:0 6px 20px rgb(var(--company-30-65-55,30 65 55) / .04);background:#fff;border-radius:14px;padding:14px 16px;margin:0!important}.offer-calculator-switcher span{color:rgb(var(--company-82-99-93,82 99 93));letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.offer-calculator-switcher select,.offer-summary select,.offer-summary input,.offer-configurable-row select,.offer-configurable-row input{border:1px solid rgb(var(--company-207-218-213,207 218 213));background-color:#fff;border-radius:9px;min-height:40px}.offer-domain-list{gap:16px;display:grid}.offer-domain-card{border:1px solid rgb(var(--company-216-226-221,216 226 221));box-shadow:0 10px 28px rgb(var(--company-30-65-55,30 65 55) / .055);background:#fff;border-radius:18px;overflow:hidden}.offer-domain-header{border-bottom:1px solid rgb(var(--company-229-235-232,229 235 232));background:linear-gradient(100deg, rgb(var(--company-247-250-248,247 250 248)) 0%, #fff 70%);align-items:center;gap:13px;padding:16px 18px;display:flex}.offer-domain-header h3{color:rgb(var(--company-20-63-52,20 63 52));margin:0;font-size:1rem}.offer-domain-header p{color:rgb(var(--company-105-121-115,105 121 115));margin:3px 0 0;font-size:.76rem}.offer-domain-marker{background:rgb(var(--company-15-73-60,15 73 60));color:#fff;width:42px;height:42px;box-shadow:0 7px 15px rgb(var(--company-15-73-60,15 73 60) / .18);border-radius:12px;flex:0 0 42px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.domain-pv .offer-domain-marker{background:rgb(var(--company-184-138-24,184 138 24))}.domain-thermo .offer-domain-marker{background:#b85b35}.domain-contract .offer-domain-marker{background:rgb(var(--company-82-99-93,82 99 93))}.offer-domain-body{padding:4px 18px 10px}.offer-product-field{border-top:1px solid rgb(var(--company-237-241-239,237 241 239));grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;padding:15px 0;display:grid}.offer-product-field:first-child{border-top:0}.offer-product-label{color:rgb(var(--company-38-60-53,38 60 53));gap:4px;padding-top:6px;display:grid}.offer-product-label small{color:#b7523b;font-size:.68rem;font-weight:700}.offer-option-row{flex-wrap:wrap;gap:8px;display:flex}.offer-option-row button{border:1px solid rgb(var(--company-212-222-217,212 222 217));background:rgb(var(--company-244-247-245,244 247 245));min-width:112px;min-height:40px;color:rgb(var(--company-41-72-63,41 72 63));text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:9px 13px;font-weight:750;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.offer-option-row button:hover{border-color:rgb(var(--company-145-170-159,145 170 159));background:rgb(var(--company-237-243-240,237 243 240));transform:translateY(-1px)}.offer-option-row button.active{background:rgb(var(--company-15-73-60,15 73 60));color:#fff;border-color:rgb(var(--company-15-73-60,15 73 60));box-shadow:0 7px 16px rgb(var(--company-15-73-60,15 73 60) / .2)}.offer-option-row small{opacity:.72}.offer-option-row em{opacity:.78;margin-top:3px;font-size:.68rem;font-style:normal}.offer-inline-manual-fields{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr);gap:8px;margin-top:10px;display:grid}.offer-inline-manual-fields input{border:1px solid rgb(var(--company-207-218-213,207 218 213));background:#fff;border-radius:9px;min-height:40px}.offer-multi-rows{gap:8px;margin-top:10px;display:grid}.offer-multi-row{border:1px solid rgb(var(--company-220-229-225,220 229 225));background:#f9fbfa;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.offer-multi-row select{min-width:0}.offer-configurable-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(120px,.45fr) auto auto}.offer-option-comment,.offer-validation-message{border-radius:8px;grid-column:1/-1;margin:0;padding:6px 8px;font-size:.76rem}.offer-option-comment{background:rgb(var(--company-238-244-241,238 244 241));color:rgb(var(--company-52-86-77,52 86 77))}.offer-validation-message{color:#a33d2a;background:#fff0ed}.offer-unit-label{min-width:48px;color:rgb(var(--company-94-112-105,94 112 105));padding:0 5px;font-weight:750}.offer-add-row{border:1px dashed rgb(var(--company-174-191-183,174 191 183));background:rgb(var(--company-246-249-247,246 249 247));width:100%;min-height:36px;color:rgb(var(--company-36-82-71,36 82 71));cursor:pointer;border-radius:9px;font-weight:800}.offer-add-row:hover{border-color:rgb(var(--company-15-73-60,15 73 60));background:rgb(var(--company-237-244-241,237 244 241))}.offer-calculation-details{border:1px solid rgb(var(--company-220-227-223,220 227 223));background:#f7f9f8;border-radius:12px;margin:10px 0;padding:10px 12px}.offer-calculation-details summary{cursor:pointer;color:rgb(var(--company-15-73-60,15 73 60));font-weight:800}.offer-calculation-details ul{margin:8px 0 0;padding-left:18px}.offer-combine-actions{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.offer-combine-actions label{gap:4px;display:grid}.offer-set-check{align-items:center;gap:8px;display:flex}.offer-selected-lines{background:#f5f7f5;border-radius:14px;gap:8px;margin-top:14px;padding:14px;display:grid}.offer-selected-lines-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offer-selected-line{border:1px solid rgb(var(--company-224-229-226,224 229 226));background:#fff;border-radius:11px;grid-template-columns:minmax(180px,1.5fr) 105px minmax(150px,1fr) 140px;align-items:center;gap:10px;padding:9px 10px;display:grid}.offer-selected-line>div,.offer-selected-line>label{gap:3px;display:grid}.offer-selected-line label{font-size:.72rem;font-weight:800}.offer-selected-line input{min-width:0}.offer-fixed-quantity{color:rgb(var(--company-102-115-109,102 115 109))}.offer-validity{color:rgb(var(--company-102-115-109,102 115 109));text-align:center;margin:-8px 0 12px;font-size:.8rem}.offer-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.offer-totals{border:1px solid rgb(var(--company-234-223-190,234 223 190));background:rgb(var(--company-255-250-240,255 250 240));border-radius:14px;gap:0;margin:18px 0;display:grid;overflow:hidden}.offer-totals span{border-bottom:1px solid rgb(var(--company-238-228-201,238 228 201));justify-content:space-between;padding:12px 13px;display:flex}.offer-totals .grand-total{background:rgb(var(--company-207-170-73,207 170 73));color:rgb(var(--company-23-61-52,23 61 52));border-bottom:0;font-size:1.08rem}.offer-summary{align-self:start;position:sticky;top:92px}.offer-summary:before{content:"Podsumowanie zestawu";color:rgb(var(--company-21-62-52,21 62 52));margin-bottom:16px;font-size:.95rem;font-weight:900;display:block}.offer-summary .primary-button{width:100%}.offer-history{margin-top:20px}.offer-history-list{gap:10px;display:grid}.offer-history-card{border:1px solid rgb(var(--company-224-229-226,224 229 226));border-radius:14px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.offer-history-card.status-accepted{border-left:5px solid #15916d}.offer-history-card.status-rejected{opacity:.78;border-left:5px solid #b7523b}.offer-history-card.status-converted{border-left:5px solid #cfaa49}.offer-history-card.status-expired{opacity:.72;border-left:5px solid #7b8580}.offer-history-value{gap:3px;display:grid}.offer-contract-blocked{max-width:330px;color:rgb(var(--company-138-100-23,138 100 23));font-size:.86rem;line-height:1.35}.status-pill{background:#edf2ef;border-radius:999px;margin-top:4px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.calculator-settings{gap:14px;display:grid}.calculator-config-card{border:1px solid rgb(var(--company-220-227-223,220 227 223));background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.calculator-config-heading{border:1px solid rgb(var(--company-220-227-223,220 227 223));background:#f8faf8;border-radius:14px;grid-template-columns:minmax(240px,1.5fr) repeat(7,minmax(105px,.65fr)) auto;align-items:end;gap:10px;margin-bottom:10px;padding:14px;display:grid}.calculator-config-heading>input{min-height:40px;font-weight:800}.calculator-config-heading label{gap:4px;display:grid}.calculator-section-grid{grid-template-columns:1fr;gap:14px;display:grid}.calculator-section-card{border:1px solid rgb(var(--company-220-227-223,220 227 223));background:#fff;border-radius:14px;overflow:hidden}.calculator-section-summary{background:rgb(var(--company-247-250-248,247 250 248));color:rgb(var(--company-23-61-52,23 61 52));cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.calculator-section-summary::-webkit-details-marker{display:none}.calculator-option-summary::-webkit-details-marker{display:none}.calculator-section-summary:after{content:"+";color:rgb(var(--company-15-73-60,15 73 60));font-size:1.2rem;font-weight:900}.calculator-section-card[open]>.calculator-section-summary:after{content:"−"}.calculator-section-summary div{gap:2px;display:grid}.calculator-section-summary small,.calculator-section-summary>span{color:rgb(var(--company-113-128-121,113 128 121));font-size:.72rem}.calculator-section-content{border-top:1px solid rgb(var(--company-229-235-232,229 235 232));padding:14px}.calculator-section-heading{grid-template-columns:minmax(220px,1.3fr) minmax(230px,1fr) minmax(120px,.55fr) auto auto auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.calculator-section-heading label{gap:4px;font-size:.72rem;font-weight:800;display:grid}.calculator-dependency-note{background:rgb(var(--company-245-237-218,245 237 218));color:rgb(var(--company-78-85-79,78 85 79));border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:.78rem}.calculator-options-list{gap:8px;margin-bottom:10px;display:grid}.calculator-option-editor{border:1px solid rgb(var(--company-224-229-226,224 229 226));background:#fff;border-radius:11px;overflow:hidden}.calculator-option-summary{cursor:pointer;background:#fbfcfb;grid-template-columns:minmax(220px,1.2fr) 100px minmax(250px,1fr) 90px;align-items:center;gap:12px;min-height:54px;padding:9px 12px;list-style:none;display:grid}.calculator-option-summary:hover{background:rgb(var(--company-243-247-245,243 247 245))}.calculator-option-summary>div{gap:2px;min-width:0;display:grid}.calculator-option-summary strong,.calculator-option-summary small,.calculator-option-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculator-option-summary small{color:rgb(var(--company-113-128-121,113 128 121));font-size:.7rem}.calculator-product-badge,.calculator-status{background:rgb(var(--company-237-242-239,237 242 239));color:rgb(var(--company-52-86-77,52 86 77));border-radius:999px;justify-self:start;padding:4px 8px;font-size:.7rem;font-weight:850}.calculator-status.active{background:rgb(var(--company-225-244-235,225 244 235));color:rgb(var(--company-19-116-85,19 116 85))}.calculator-mapping{color:#9a6659;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.calculator-mapping.mapped{color:rgb(var(--company-36-97-80,36 97 80))}.calculator-option-content{border-top:1px solid rgb(var(--company-230-236-233,230 236 233));background:#fff;padding:12px}.calculator-option-basic{grid-template-columns:minmax(210px,1.4fr) 120px 135px 90px 110px 110px minmax(250px,1.5fr);align-items:end;gap:9px;display:grid}.calculator-option-editor label{gap:3px;font-size:.72rem;font-weight:800;display:grid}.calculator-option-editor input,.calculator-option-editor select{width:100%;min-width:0}.calculator-option-name,.calculator-bundle-field{min-width:0}.calculator-check{white-space:nowrap;align-items:center;grid-template-columns:auto 1fr!important}.calculator-option-advanced{border:1px dashed rgb(var(--company-203-216-210,203 216 210));background:#fbfcfb;border-radius:10px;margin-top:12px;padding:9px 10px}.calculator-option-advanced summary{cursor:pointer;color:rgb(var(--company-15-73-60,15 73 60));font-weight:800}.calculator-option-actions{border-top:1px solid rgb(var(--company-237-241-239,237 241 239));justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.calculator-advanced-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.calculator-advanced-grid textarea{resize:vertical;min-height:62px}.calculator-rule-list{gap:7px;margin-top:12px;display:grid}.calculator-rule-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 100px auto;align-items:end;gap:7px;display:grid}.calculator-price-rule{grid-template-columns:100px 100px 130px auto auto}@media (width<=1500px){.calculator-config-heading{grid-template-columns:repeat(4,minmax(150px,1fr))}.calculator-option-basic{grid-template-columns:repeat(4,minmax(140px,1fr))}.calculator-bundle-field{grid-column:span 2}}@media (width<=980px){.modal-card.offer-calculator-modal{padding:0 14px 24px}.offer-workspace,.calculator-section-grid{grid-template-columns:1fr}.offer-summary{position:static}.calculator-config-heading,.calculator-option-summary,.calculator-option-basic,.offer-product-field,.offer-history-card,.offer-selected-line,.calculator-section-heading,.offer-configurable-row,.offer-inline-manual-fields,.calculator-rule-row{grid-template-columns:1fr}.calculator-advanced-grid{grid-template-columns:1fr 1fr}.calculator-bundle-field{grid-column:1/-1}}@media (width<=620px){.calculator-advanced-grid{grid-template-columns:1fr}.calculator-bundle-field{grid-column:auto}}.offer-calculator-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:rgb(var(--company-203-216-209,203 216 209));color:rgb(var(--company-21-62-52,21 62 52));box-shadow:0 1px 2px rgb(var(--company-10-40-31,10 40 31) / .04), inset 0 1px 0 #fffc;background-color:#fff;border-radius:11px;transition:border-color .15s,background-color .15s,box-shadow .15s}.offer-calculator-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:rgb(var(--company-145-170-159,145 170 159));background-color:#fbfdfc}.offer-calculator-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:rgb(var(--company-169-133-47,169 133 47));box-shadow:0 0 0 4px rgb(var(--company-196-162-77,196 162 77) / .2), 0 8px 20px rgb(var(--company-10-40-31,10 40 31) / .09);background-color:#fff;outline:0}.offer-calculator-modal :is(input,textarea)::placeholder{color:rgb(var(--company-145-160-153,145 160 153))}.offer-domain-card,.offer-summary,.offer-history,.calculator-config-card{border-color:rgb(var(--company-15-73-60,15 73 60) / .13);box-shadow:0 12px 30px rgb(var(--company-15-73-60,15 73 60) / .065)}.offer-product-field:focus-within .offer-product-label,.offer-builder>label:focus-within,.offer-summary>label:focus-within{color:rgb(var(--company-138-105-26,138 105 26))}.calculator-section-card[open]>.calculator-section-summary,.calculator-option-editor[open]>.calculator-option-summary{background:linear-gradient(100deg, rgb(var(--company-237-245-241,237 245 241)) 0%, rgb(var(--company-255-250-240,255 250 240)) 100%)}.modal-card.offer-calculator-modal{background:radial-gradient(circle at 82% 0%, rgb(var(--company-198-161-66,198 161 66) / .1), transparent 27%), #f3f6f3}.offer-modal-header{border-bottom-color:rgb(var(--company-215-225-219,215 225 219));box-shadow:0 10px 24px rgb(var(--company-9-44-33,9 44 33) / .055);background:#f3f6f3eb}.offer-domain-card,.offer-summary,.offer-history,.calculator-config-card{box-shadow:0 10px 28px rgb(var(--company-9-44-33,9 44 33) / .065);background:#fff;border-radius:18px}.offer-domain-header{background:linear-gradient(105deg, rgb(var(--company-240-245-242,240 245 242)), #fff 74%)}.offer-option-row button{background:rgb(var(--company-243-247-244,243 247 244));border-radius:10px}.offer-option-row button.active{background:linear-gradient(180deg, rgb(var(--company-22-88-68,22 88 68)), rgb(var(--company-16-69-55,16 69 55)));box-shadow:0 7px 16px rgb(var(--company-15-73-60,15 73 60) / .18)}.offer-totals{border-color:rgb(var(--company-227-214-175,227 214 175));box-shadow:inset 0 1px #ffffffb3}.offer-totals .grand-total{background:linear-gradient(180deg, rgb(var(--company-212-180-92,212 180 92)), rgb(var(--company-194-157-63,194 157 63)))}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.modal-backdrop:has(>.heat-demand-dialog){z-index:3500;padding:20px}.modal-card.heat-demand-dialog{width:min(1480px,100%);max-height:calc(100dvh - 40px);color:rgb(var(--company-22-62-51,22 62 51));padding:20px;display:block;overflow-y:auto}.heat-demand-dialog *,.heat-offer-panel *{box-sizing:border-box}.heat-demand-dialog h3{font-size:1.2rem}.heat-demand-dialog h4{margin:0 0 14px;font-size:1rem}.heat-demand-dialog p{line-height:1.5}.heat-notice{background:rgb(var(--company-244-240-227,244 240 227));border:1px solid rgb(var(--company-230-219-185,230 219 185));border-radius:10px;padding:12px 16px;font-size:.88rem}.heat-estimate-warning{color:#68350b;background:#fff2d6;border:2px solid #b66014;border-left-width:7px;border-radius:10px;margin:14px 0;padding:14px 18px}.heat-estimate-warning>strong{color:#713306;letter-spacing:.035em;font-size:1rem;display:block}.heat-estimate-warning>p{color:#68350b;margin:7px 0 0;font-size:.88rem;line-height:1.5}.modal-backdrop:has(>.heat-card-dialog){z-index:3700;padding:16px}.modal-card.heat-card-dialog{width:min(1000px,100%);max-height:calc(100dvh - 32px);display:block;overflow-y:auto}.heat-card-dialog *,.heat-card-dialog :before,.heat-card-dialog :after{box-sizing:border-box}.heat-card-data{margin:0}.heat-card-data>div{border-top:1px solid rgb(var(--company-227-234-229,227 234 229));grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);display:grid}.heat-card-data dt,.heat-card-data dd{overflow-wrap:anywhere;margin:0;padding:10px;font-size:.88rem;line-height:1.45}.heat-card-data dt{background:rgb(var(--company-239-245-242,239 245 242));font-weight:600}.heat-card-list article{border:1px solid rgb(var(--company-219-229-223,219 229 223));background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.heat-card-list article>div>span{margin-top:5px;font-size:.85rem;display:block}@media (width<=600px){.heat-card-data>div{grid-template-columns:minmax(0,1fr)}.heat-card-dialog .heat-section{padding:12px}}.heat-steps{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.heat-step-title{background:rgb(var(--company-231-238-233,231 238 233));border-left:4px solid rgb(var(--company-185-146-48,185 146 48));border-radius:8px;padding:12px 16px}.heat-step-title:focus{outline:none}.heat-error-summary ul{margin-bottom:0;padding-left:20px}.heat-error-summary button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.heat-opening-warning{background:#fff4d9;border:1px solid #d8ac45;border-radius:8px;line-height:1.5;color:#775118!important;padding:12px!important}.heat-opening-confirmed{border:1px solid rgb(var(--company-182-212-194,182 212 194));background:rgb(var(--company-234-244-238,234 244 238));border-radius:8px;padding:10px!important}.heat-area-balance{margin:12px 0 0!important}.modal-backdrop:has(>.heat-openings-dialog){z-index:3600}.modal-card.heat-openings-dialog{width:min(650px,100% - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.heat-openings-dialog .heat-actions{justify-content:flex-end}.heat-fields{border:0;min-width:0;margin:0;padding:0}.heat-section,.heat-envelope{border:1px solid rgb(var(--company-219-229-223,219 229 223));background:#fff;border-radius:12px;margin:14px 0;padding:18px}.heat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.heat-field{flex-direction:column;gap:6px;min-width:0;font-size:.88rem;font-weight:600;display:flex}.heat-field input{border:1px solid rgb(var(--company-205-220-211,205 220 211));width:100%;min-width:0;min-height:42px;color:rgb(var(--company-22-62-51,22 62 51));font:inherit;background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-weight:400}.heat-field input:focus{border-color:rgb(var(--company-185-146-48,185 146 48));box-shadow:0 0 0 3px #b9923024}.heat-field small,.heat-subsection p,.heat-save-hint{color:rgb(var(--company-83-102-94,83 102 94));font-size:.8rem;font-weight:400;line-height:1.5}.heat-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.heat-row h4{margin:0}.heat-envelope>.heat-row{margin-bottom:16px}.heat-envelope{--heat-envelope-accent:rgb(var(--company-64-116-94,64 116 94));--heat-envelope-tint:rgb(var(--company-231-240-233,231 240 233));border:1px solid rgb(var(--company-200-212-206,200 212 206));border-left:5px solid var(--heat-envelope-accent);margin:24px 0;padding:0 18px 18px;box-shadow:0 3px 12px #163e330b}.heat-envelope--roof{--heat-envelope-accent:#467694;--heat-envelope-tint:#e5eef6}.heat-envelope--floor{--heat-envelope-accent:rgb(var(--company-150-116-61,150 116 61));--heat-envelope-tint:rgb(var(--company-244-235-217,244 235 217))}.heat-envelope>.heat-row{border-bottom:1px solid rgb(var(--company-200-212-206,200 212 206));background:var(--heat-envelope-tint);border-radius:0 11px 0 0;margin:0 -18px 18px;padding:14px 18px}.heat-envelope>.heat-row h4{color:rgb(var(--company-32-61-54,32 61 54));font-size:1.06rem}.heat-envelope>.heat-row .danger-button{color:#8c3e2d;box-shadow:none;background:#fff8f5;border:1px solid #dfb8ab}.heat-envelope .heat-subsection{border:1px solid rgb(var(--company-221-220-207,221 220 207));background:rgb(var(--company-247-245-238,247 245 238));border-radius:10px;margin-top:20px;padding:14px}.heat-envelope .heat-subsection--openings{background:#eff5fa;border-color:#cbdce8}.heat-envelope .heat-subsection--ground{border-color:rgb(var(--company-223-209-184,223 209 184));background:rgb(var(--company-247-240-227,247 240 227))}.heat-envelope .heat-subsection h5{color:rgb(var(--company-38-63-55,38 63 55));margin:0 0 8px;font-size:.9rem}.heat-envelope .heat-subsection>p{margin:0 0 12px}.heat-envelope .heat-item{border:1px solid rgb(var(--company-215-223-219,215 223 219));background:#fff;border-radius:8px;margin:10px 0;padding:12px}.heat-envelope .heat-material-value{background:rgb(var(--company-240-243-241,240 243 241));color:rgb(var(--company-52-77-67,52 77 67));border-radius:7px;padding:10px}.heat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heat-subsection{border-top:1px solid rgb(var(--company-231-237-233,231 237 233));margin-top:16px;padding-top:12px}.heat-item{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;padding:10px 0;display:grid}.heat-check{align-items:flex-start;gap:10px;margin:14px 0;font-size:.88rem;line-height:1.5;display:flex}.heat-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.heat-footer{border-top:1px solid rgb(var(--company-219-229-223,219 229 223));margin-top:18px;padding-top:8px}.heat-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.heat-metrics>div{background:rgb(var(--company-237-245-239,237 245 239));border:1px solid rgb(var(--company-203-222-208,203 222 208));border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.heat-metrics strong{font-size:1.9rem}.heat-metrics small{line-height:1.5}.heat-losses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.heat-losses span{background:#f6f8f6;border-radius:8px;flex-direction:column;gap:8px;padding:12px;line-height:1.45;display:flex}.heat-result ul{padding-left:20px}.heat-result li{margin:8px 0;line-height:1.5}.heat-result summary{cursor:pointer;font-weight:600}.heat-table-scroll{overflow-x:auto}.heat-table-scroll table{border-collapse:collapse;width:100%;min-width:620px}.heat-table-scroll th,.heat-table-scroll td{text-align:right;border-bottom:1px solid rgb(var(--company-224-232-226,224 232 226));padding:10px}.heat-table-scroll th:first-child,.heat-table-scroll td:first-child{text-align:left}.heat-error{color:#963324;overflow-wrap:anywhere;white-space:pre-line;background:#fff3ef;border:1px solid #c84c39;border-radius:10px;padding:14px}.heat-offer-panel{border:1px solid rgb(var(--company-212-226-218,212 226 218));background:rgb(var(--company-244-248-245,244 248 245));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.heat-offer-panel p{margin:5px 0 0;font-size:.86rem;line-height:1.5}.heat-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.heat-house-preview{display:none}.heat-location-actions{margin:14px 0}.heat-map-picker{border:1px solid rgb(var(--company-212-226-218,212 226 218));border-radius:12px;margin-top:16px;padding:14px}.heat-location-map{z-index:0;border-radius:8px;width:100%;height:320px;margin:14px 0}.heat-map-center{z-index:1000;background:#fff;position:absolute;bottom:24px;left:10px}.heat-map-query{flex:1;min-width:180px}.heat-map-picker>.heat-actions{align-items:end;margin:14px 0 6px}.heat-map-picker small,.heat-material-value{font-size:.8rem;line-height:1.5}.heat-place-list{max-height:180px;padding:0;list-style:none;overflow-y:auto}.heat-place-list button{text-align:left;white-space:normal;background:rgb(var(--company-238-245-240,238 245 240));border:1px solid rgb(var(--company-212-226-218,212 226 218));width:100%;color:rgb(var(--company-22-62-51,22 62 51));border-radius:8px;margin:3px 0;padding:10px}.heat-map-choice,.heat-climate-summary{background:rgb(var(--company-238-245-240,238 245 240));border-radius:10px;flex-direction:column;align-items:start;gap:6px;padding:14px;display:flex}.heat-map-choice p,.heat-climate-summary p{margin:2px 0;font-size:.84rem}.heat-material-value{flex-direction:column;gap:5px;padding-bottom:6px;display:flex}.heat-room-fields{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.heat-house-preview>svg{width:100%;display:block}.heat-house-floor{border:3px solid rgb(var(--company-49-92-77,49 92 77));background:#fbfcfa;border-top:0;padding:10px}.heat-house-rooms{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;margin-top:8px;display:grid}.heat-subsection>small{margin:8px 0;display:block}.heat-house-room{border:1px solid rgb(var(--company-194-215-203,194 215 203));overflow-wrap:anywhere;border-radius:5px;flex-direction:column;gap:6px;padding:10px;font-size:.82rem;display:flex}.heat-room-color-0{background:#e3efdf}.heat-room-color-1{background:#e0eaf2}.heat-room-color-2{background:rgb(var(--company-243-235-210,243 235 210))}.heat-house-empty{border:3px solid rgb(var(--company-49-92-77,49 92 77));text-align:center;background:#f2f6f0;padding:24px 16px}.heat-opening-card{background:#fff;border:1px solid #b9d1dc;border-left:4px solid #538a9b;border-radius:10px;margin:14px 0;padding:16px}.heat-opening-card>.heat-row{margin-bottom:16px}.heat-opening-card h5{margin:0}.heat-opening-card small{color:rgb(var(--company-80-102-94,80 102 94));line-height:1.5;display:block}.heat-opening-modes{margin:16px 0}.heat-opening-counts{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:12px;display:grid}.heat-count-tile{background:#f1f7fa;border:1px solid #c7dce4;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.heat-count-tile svg{width:100%;height:72px;color:rgb(var(--company-55-89-79,55 89 79))}.heat-count-tile>small:first-of-type{min-height:38px}.heat-count-tile input,.heat-opening-card input{box-sizing:border-box;width:100%;min-width:0}.heat-count-tile input{color:rgb(var(--company-22-62-51,22 62 51));border:1px solid rgb(var(--company-190-209-203,190 209 203));background:#fff;border-radius:8px;min-height:42px;padding:8px 12px;font-family:inherit;font-size:1.1rem;font-weight:700}.heat-opening-card .heat-actions button{white-space:normal}@media (width>=1180px){.heat-workspace{grid-template-columns:minmax(0,1fr) 300px}.heat-house-preview{border:1px solid rgb(var(--company-212-226-218,212 226 218));background:#f5f8f4;border-radius:12px;max-height:calc(100dvh - 90px);padding:16px;display:block;position:sticky;top:12px;overflow-y:auto}}@media (width<=700px){.heat-count-tile{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:6px;padding:10px;display:grid}.heat-count-tile svg{display:none}.heat-count-tile strong{grid-area:1/1}.heat-count-tile>small:first-of-type{grid-area:2/1;min-height:0}.heat-count-tile input{grid-area:1/2/3;padding:8px}.heat-count-tile>small:last-child{grid-area:3/1/auto/3}.modal-backdrop:has(>.heat-demand-dialog){padding:8px}.modal-card.heat-demand-dialog{max-height:calc(100dvh - 16px);padding:14px}.heat-grid,.heat-metrics,.heat-losses,.heat-item{grid-template-columns:minmax(0,1fr)}.heat-section,.heat-envelope{padding:12px}.heat-envelope{margin:20px 0;padding:0 12px 12px}.heat-envelope>.heat-row{margin:0 -12px 14px;padding:12px}.heat-envelope .heat-subsection{padding:10px}.heat-steps{grid-template-columns:1fr 1fr;display:grid}.heat-steps button{white-space:normal}.heat-item{border-bottom:1px solid rgb(var(--company-219-229-223,219 229 223))}.heat-room-fields{border-bottom:1px solid rgb(var(--company-219-229-223,219 229 223));grid-template-columns:1fr 1fr;padding-bottom:12px}.heat-location-map{height:280px}.heat-room-fields .heat-field:first-child{grid-column:1/-1}}.sales-page{min-width:0;color:rgb(var(--company-21-59-49,21 59 49));gap:16px;display:grid}.sales-page>*{min-width:0}.sales-calendar-grid small.meeting-rescheduled{color:#4d5790;background:#e8eaf7}.sales-meeting-card{width:min(980px,100vw - 32px)}.sales-meeting-card-body{gap:14px;padding:18px 22px;display:grid}.sales-meeting-card-section{border:1px solid rgb(var(--company-224-232-227,224 232 227));background:#fbfcfb;border-radius:14px;gap:12px;padding:16px;display:grid}.sales-meeting-card-section p{white-space:pre-wrap;margin:0}.sales-meeting-choice-grid,.sales-meeting-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-meeting-choice-grid button,.sales-meeting-result-grid button{border:1px solid rgb(var(--company-220-229-224,220 229 224));min-height:46px;color:rgb(var(--company-57-80-72,57 80 72));cursor:pointer;background:#fff;border-radius:10px}.sales-meeting-choice-grid button.active,.sales-meeting-result-grid button.active{border-color:rgb(var(--company-29-106-85,29 106 85));box-shadow:inset 0 0 0 1px rgb(var(--company-29-106-85,29 106 85));background:rgb(var(--company-229-241-236,229 241 236));color:rgb(var(--company-18-76-60,18 76 60))}.sales-meeting-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-meeting-result-grid button{text-align:left;gap:4px;padding:12px;display:grid}.sales-meeting-result-grid small{color:rgb(var(--company-115-134-126,115 134 126));font-size:10px;line-height:1.35}@media (width<=780px){.sales-meeting-choice-grid,.sales-meeting-result-grid{grid-template-columns:1fr 1fr}}.sales-hero,.sales-toolbar,.sales-list-card,.sales-calendar-card,.sales-map-card,.sales-agenda,.sales-meeting-metrics>div{border:1px solid rgb(var(--company-220-229-223,220 229 223));box-shadow:0 8px 24px rgb(var(--company-22-59-49,22 59 49) / .06);background:#fff;border-radius:18px}.sales-hero{background:linear-gradient(120deg, rgb(var(--company-12-74-60,12 74 60)), rgb(var(--company-22-92-73,22 92 73)) 62%, rgb(var(--company-55-107-69,55 107 69)));color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.sales-hero h2{margin:3px 0 6px;font-size:30px}.sales-hero p{color:#ffffffc7;margin:0}.sales-hero .eyebrow{color:rgb(var(--company-227-189-80,227 189 80))}.sales-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.sales-hero .ghost-light-button{color:#fff;background:#ffffff1f;border-color:#ffffff40}.sales-hero .primary-button{background:rgb(var(--company-208-170-66,208 170 66));color:rgb(var(--company-23-59-50,23 59 50));border-color:rgb(var(--company-208-170-66,208 170 66))}.sales-toolbar{align-items:center;gap:12px;padding:12px;display:flex}.sales-toolbar>select{min-width:230px}.sales-search{flex:1;min-width:0}.sales-search input{width:100%;min-height:42px}.sales-status-tabs{grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;display:grid}.sales-status-tabs button{color:#49635b;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.sales-status-tabs button.active{color:#fff;background:#0e5a48;border-color:#0e5a48;box-shadow:0 7px 16px #0e5a482e}.sales-status-tabs button strong{background:#00000012;border-radius:12px;min-width:24px;padding:3px 6px}.sales-status-tabs.compact{flex-wrap:wrap;flex:1;display:flex}.sales-status-tabs.compact button{min-height:40px}.sales-list-card{overflow:hidden}.sales-list-head,.sales-lead-row{grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(230px,1.25fr) minmax(190px,auto);align-items:center;gap:18px;padding:14px 18px;display:grid}.sales-list-head{background:rgb(var(--company-244-247-245,244 247 245));min-height:38px;color:rgb(var(--company-117-135-127,117 135 127));text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.sales-lead-row{border-top:1px solid rgb(var(--company-237-241-239,237 241 239));min-height:88px}.sales-lead-row:hover{background:#fbfcfb}.sales-person-cell{align-items:center;gap:12px;min-width:0;display:flex}.sales-avatar{background:rgb(var(--company-226-238-232,226 238 232));width:42px;height:42px;color:rgb(var(--company-12-90-71,12 90 71));border-radius:13px;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.sales-person-cell div,.sales-contact-cell,.sales-next-cell,.sales-lead-row>div{min-width:0}.sales-person-cell strong,.sales-contact-cell span,.sales-next-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-lead-row small{color:rgb(var(--company-123-140-133,123 140 133));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.sales-assignee{color:rgb(var(--company-82-107-98,82 107 98))!important}.sales-row-actions{justify-content:flex-end;gap:7px;display:flex}.sales-status{background:rgb(var(--company-238-242-240,238 242 240));width:fit-content;color:rgb(var(--company-85-107-99,85 107 99));border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.sales-status.status-new,.sales-status.status-to_contact{color:#7e5c09;background:#fff2cc}.sales-status.status-contacted,.sales-status.status-meeting_planned,.sales-status.meeting-planned,.sales-status.meeting-rescheduled{color:#355a98;background:#e7eefc}.sales-status.status-converted,.sales-status.meeting-completed{color:#176345;background:#dff3e8}.sales-status.status-lost,.sales-status.meeting-cancelled{color:#8c3d31;background:#f8e7e3}.sales-status.status-no_answer,.sales-status.meeting-no_show{color:#865d1d;background:#f5ead5}.sales-empty{min-height:160px;color:rgb(var(--company-122-141-133,122 141 133));place-items:center;gap:6px;padding:25px;display:grid}.sales-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.sales-pagination button{border:1px solid rgb(var(--company-212-222-217,212 222 217));background:#fff;border-radius:9px;padding:8px 13px}.sales-modal-backdrop{z-index:1800}.sales-record-modal{width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto}.sales-meeting-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto}.sales-modal-header{z-index:3;border-bottom:1px solid rgb(var(--company-226-232-228,226 232 228));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.sales-modal-header h3{margin:3px 0 0}.sales-record-modal form,.sales-meeting-modal form{display:grid}.sales-record-modal fieldset,.sales-meeting-modal fieldset{border:0;gap:14px;margin:0;padding:18px 22px;display:grid}.sales-form-section{border:1px solid rgb(var(--company-224-232-227,224 232 227));background:#fbfcfb;border-radius:14px;gap:12px;padding:16px;display:grid}.sales-lead-workflow{border:1px solid rgb(var(--company-217-228-222,217 228 222));background:#fff;border-radius:12px;gap:12px;padding:14px;display:grid}.sales-progress-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.sales-progress-track>div{color:rgb(var(--company-145-160-153,145 160 153));text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.sales-progress-track>div:before{content:"";background:rgb(var(--company-225-232-228,225 232 228));z-index:0;width:100%;height:2px;position:absolute;top:13px;right:50%}.sales-progress-track>div:first-child:before{display:none}.sales-progress-track>div>span{z-index:1;border:2px solid rgb(var(--company-220-229-224,220 229 224));background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;position:relative}.sales-progress-track>div.done,.sales-progress-track>div.current{color:rgb(var(--company-13-91-72,13 91 72))}.sales-progress-track>div.done:before,.sales-progress-track>div.current:before{background:rgb(var(--company-71-163-127,71 163 127))}.sales-progress-track>div.done>span{border-color:rgb(var(--company-71-163-127,71 163 127));background:rgb(var(--company-71-163-127,71 163 127));color:#fff}.sales-progress-track>div.current>span{border-color:rgb(var(--company-13-91-72,13 91 72));box-shadow:0 0 0 4px rgb(var(--company-13-91-72,13 91 72) / .1)}.sales-progress-track small{font-size:10px;font-weight:800}.sales-workflow-action{border-top:1px solid rgb(var(--company-237-241-239,237 241 239));justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.sales-workflow-action>div:first-child{gap:2px;display:grid}.sales-workflow-action small,.sales-workflow-action span{color:rgb(var(--company-116-135-127,116 135 127));font-size:11px}.sales-workflow-action strong{font-size:15px}.sales-workflow-buttons,.sales-workflow-pending{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-workflow-hint{text-align:right;max-width:300px}.sales-danger-button{color:#923f31;cursor:pointer;background:#fff7f5;border:1px solid #e3bbb2;border-radius:9px;font-weight:800}.sales-section-heading{align-items:center;gap:10px;display:flex}.sales-section-heading>span{background:rgb(var(--company-14-89-71,14 89 71));color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.sales-section-heading strong,.sales-section-heading small{display:block}.sales-section-heading small{color:rgb(var(--company-130-144-135,130 144 135));margin-top:2px}.sales-form-grid{gap:12px;display:grid}.sales-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-form-grid .span-two{grid-column:span 2}.sales-form-section label,.sales-extra-details label{gap:5px;min-width:0;display:grid}.sales-form-section label>span,.sales-extra-details label>span{color:rgb(var(--company-85-107-99,85 107 99));font-size:11px;font-weight:800}.sales-form-section input,.sales-form-section select,.sales-form-section textarea,.sales-extra-details input{border:1px solid rgb(var(--company-204-216-209,204 216 209));width:100%;min-height:40px;color:rgb(var(--company-21-59-49,21 59 49));background:#fff;border-radius:8px;padding:8px 10px}.sales-notes-field textarea{resize:vertical}.sales-extra-details{border:1px solid rgb(var(--company-224-232-227,224 232 227));border-radius:14px;margin:0 22px 18px;overflow:hidden}.sales-extra-details summary{cursor:pointer;background:rgb(var(--company-245-248-246,245 248 246));padding:13px 16px;font-weight:800}.sales-extra-details .sales-form-grid{padding:16px}.sales-modal-actions{border-top:1px solid rgb(var(--company-226-232-228,226 232 228));background:#fffffff7;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;display:flex;position:sticky;bottom:0}.sales-modal-actions>div{gap:8px;display:flex}.sales-lock-note{color:rgb(var(--company-123-90-21,123 90 21));font-weight:700}.sales-meeting-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sales-meeting-metrics>div{gap:4px;padding:16px 18px;display:grid}.sales-meeting-metrics small{color:rgb(var(--company-119-138-130,119 138 130))}.sales-meeting-metrics strong{font-size:25px}.sales-kpi-card{border:1px solid rgb(var(--company-220-229-223,220 229 223));box-shadow:0 8px 24px rgb(var(--company-22-59-49,22 59 49) / .06);background:#fff;border-radius:18px;padding:16px}.sales-kpi-table-wrap{overflow-x:auto}.sales-kpi-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:12px}.sales-kpi-table th,.sales-kpi-table td{border-bottom:1px solid rgb(var(--company-226-233-229,226 233 229));text-align:center;white-space:nowrap;padding:10px 9px}.sales-kpi-table th:first-child,.sales-kpi-table td:first-child{text-align:left}.sales-kpi-table thead th{color:rgb(var(--company-104-124-116,104 124 116));text-transform:uppercase;letter-spacing:.04em;font-size:10px}.sales-kpi-table tbody th{color:rgb(var(--company-21-59-49,21 59 49))}.sales-calendar-map{grid-template-columns:minmax(0,1.35fr) minmax(400px,1fr);gap:14px;display:grid}.sales-calendar-card,.sales-map-card,.sales-agenda{padding:16px}.sales-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.sales-card-head h3{text-transform:capitalize;margin:2px 0 0}.sales-card-head>div:last-child{gap:6px;display:flex}.sales-card-head button{border:1px solid rgb(var(--company-216-225-220,216 225 220));cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:5px 10px}.sales-weekdays,.sales-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sales-weekdays span{color:rgb(var(--company-129-145-136,129 145 136));text-align:center;text-transform:uppercase;padding:6px;font-size:10px;font-weight:900}.sales-calendar-grid{border:1px solid rgb(var(--company-225-231-227,225 231 227));border-radius:12px;overflow:hidden}.sales-calendar-grid>button{border:0;border-right:1px solid rgb(var(--company-231-236-233,231 236 233));border-bottom:1px solid rgb(var(--company-231-236-233,231 236 233));text-align:left;cursor:pointer;background:#fff;align-content:start;gap:4px;min-height:92px;padding:7px;display:grid;overflow:hidden}.sales-calendar-grid>button.outside{color:rgb(var(--company-173-183-178,173 183 178));background:#f7f8f7}.sales-calendar-grid>button.selected{box-shadow:inset 0 0 0 2px rgb(var(--company-199-161-61,199 161 61));background:rgb(var(--company-255-250-240,255 250 240))}.sales-calendar-grid>button>span{font-weight:900}.sales-calendar-grid small{background:rgb(var(--company-243-231-189,243 231 189));color:rgb(var(--company-101-79-26,101 79 26));text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:9px;display:block;overflow:hidden}.sales-calendar-grid small.meeting-completed{background:rgb(var(--company-220-239-229,220 239 229));color:rgb(var(--company-21-85-61,21 85 61))}.sales-calendar-grid small.meeting-cancelled{color:#823b31;background:#f2e4e1;text-decoration:line-through}.sales-calendar-grid em{color:rgb(var(--company-122-139-132,122 139 132));font-size:9px}.sales-meeting-map{border:1px solid rgb(var(--company-224-231-226,224 231 226));border-radius:12px;height:486px;overflow:hidden}.sales-meeting-map .leaflet-container{width:100%;height:100%}.sales-map-empty{border:1px dashed rgb(var(--company-204-216-209,204 216 209));height:486px;color:rgb(var(--company-122-141-133,122 141 133));border-radius:12px;place-items:center;display:grid}.sales-map-popup{gap:7px;min-width:190px;display:grid}.sales-map-popup button,.sales-map-popup a{background:rgb(var(--company-237-244-240,237 244 240));color:rgb(var(--company-22-79-64,22 79 64));text-align:left;cursor:pointer;border:0;border-radius:6px;padding:6px 8px;text-decoration:none}.sales-map-legend span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.sales-map-legend .planned{background:rgb(var(--company-243-228-184,243 228 184));color:rgb(var(--company-112-85-20,112 85 20))}.sales-map-legend .completed{background:rgb(var(--company-220-239-229,220 239 229));color:rgb(var(--company-21-85-61,21 85 61))}.sales-agenda-row{border:0;border-top:1px solid rgb(var(--company-232-237-234,232 237 234));width:100%;color:rgb(var(--company-24-61-51,24 61 51));text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px minmax(250px,1fr) 130px 180px;align-items:center;gap:16px;padding:12px 8px;display:grid}.sales-agenda-row:hover{background:#f8faf9}.sales-agenda-row time{display:grid}.sales-agenda-row time strong{font-size:17px}.sales-agenda-row time span,.sales-agenda-row small{color:rgb(var(--company-122-140-132,122 140 132))}.sales-agenda-row>div{gap:3px;min-width:0;display:grid}@media (width<=1280px){.sales-status-tabs{grid-template-columns:repeat(4,1fr)}.sales-list-head{display:none}.sales-lead-row{grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) minmax(160px,.9fr)}.sales-lead-row>:nth-child(4){grid-column:1/3}.sales-row-actions{grid-area:2/3}.sales-calendar-map{grid-template-columns:1fr}}@media (width<=760px){.sales-hero,.sales-toolbar{flex-direction:column;align-items:stretch}.sales-status-tabs{grid-template-columns:repeat(2,1fr)}.sales-lead-row{grid-template-columns:1fr}.sales-lead-row>:nth-child(4),.sales-row-actions{grid-area:auto}.sales-row-actions{justify-content:flex-start}.sales-progress-track small{font-size:9px}.sales-workflow-action{flex-direction:column;align-items:stretch}.sales-workflow-buttons,.sales-workflow-pending{justify-content:flex-start}.sales-workflow-hint{text-align:left;max-width:none}.sales-form-grid.two,.sales-form-grid.three,.sales-form-grid.four{grid-template-columns:1fr}.sales-form-grid .span-two{grid-column:auto}.sales-meeting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-calendar-grid>button{min-height:62px}.sales-calendar-grid small{display:none}.sales-agenda-row{grid-template-columns:58px 1fr}.sales-agenda-row>span{grid-column:2}}.sales-record-modal,.sales-meeting-modal{background:#f8faf8}.sales-record-modal fieldset,.sales-meeting-modal fieldset{background:linear-gradient(#fff 0%,#f8faf8 100%);gap:16px}.sales-form-section{border-color:rgb(var(--company-14-89-71,14 89 71) / .14);background:linear-gradient(145deg, #fff 0%, rgb(var(--company-247-250-248,247 250 248)) 100%);box-shadow:0 8px 22px rgb(var(--company-15-73-60,15 73 60) / .05);border-radius:16px}.sales-form-section label>span,.sales-extra-details label>span{color:rgb(var(--company-64-93-83,64 93 83));letter-spacing:.02em}.sales-form-section label:focus-within>span,.sales-extra-details label:focus-within>span{color:rgb(var(--company-138-105-26,138 105 26))}.sales-form-section input,.sales-form-section select,.sales-form-section textarea,.sales-extra-details input{border-color:rgb(var(--company-203-216-209,203 216 209));min-height:42px;box-shadow:0 1px 2px rgb(var(--company-10-40-31,10 40 31) / .04), inset 0 1px 0 #fffc;background-color:#fff;border-radius:11px;transition:border-color .15s,box-shadow .15s,background-color .15s}.sales-form-section :is(input,select,textarea):hover:not(:disabled),.sales-extra-details input:hover:not(:disabled){border-color:rgb(var(--company-145-170-159,145 170 159));background-color:#fbfdfc}.sales-form-section :is(input,select,textarea):focus,.sales-extra-details input:focus{border-color:rgb(var(--company-169-133-47,169 133 47));box-shadow:0 0 0 4px rgb(var(--company-196-162-77,196 162 77) / .2), 0 8px 20px rgb(var(--company-10-40-31,10 40 31) / .09);background-color:#fff;outline:0}.sales-extra-details{box-shadow:0 6px 18px rgb(var(--company-15-73-60,15 73 60) / .04);background:#fff;border-radius:16px}.sales-extra-details summary{transition:color .15s,background-color .15s}.sales-extra-details summary:hover{color:rgb(var(--company-14-89-71,14 89 71));background:rgb(var(--company-237-244-240,237 244 240))}.sales-hero{background:radial-gradient(circle at 82% 15%, rgb(var(--company-210-177-89,210 177 89) / .2), transparent 27%), linear-gradient(125deg, rgb(var(--company-11-67-54,11 67 54)), rgb(var(--company-19-88-70,19 88 70)) 64%, rgb(var(--company-47-104-73,47 104 73)));box-shadow:0 16px 34px rgb(var(--company-10-67-52,10 67 52) / .16);border-color:#ffffff14;border-radius:20px}.sales-toolbar,.sales-list-card,.sales-calendar-card,.sales-map-card,.sales-agenda,.sales-meeting-metrics>div{border-color:rgb(var(--company-216-226-220,216 226 220));box-shadow:0 6px 18px rgb(var(--company-9-44-33,9 44 33) / .055)}.sales-toolbar{background:linear-gradient(90deg, rgb(var(--company-198-161-66,198 161 66) / .5), rgb(var(--company-30-104-78,30 104 78) / .16), transparent 74%) 0 0 / 100% 2px no-repeat, linear-gradient(145deg, #fffffff5, rgb(var(--company-239-246-242,239 246 242) / .92));border-radius:15px}.sales-list-card,.sales-calendar-card,.sales-map-card,.sales-agenda,.sales-meeting-metrics>div{background:linear-gradient(145deg, #fffffff7, rgb(var(--company-240-246-242,240 246 242) / .92))}.sales-list-head{background:rgb(var(--company-238-243-240,238 243 240));color:rgb(var(--company-98-119-110,98 119 110))}.sales-lead-row:nth-child(odd){background:rgb(var(--company-242-246-243,242 246 243) / .5)}.sales-lead-row:hover{background:rgb(var(--company-198-161-66,198 161 66) / .09);box-shadow:inset 3px 0 rgb(var(--company-198-161-66,198 161 66))}.sales-avatar{background:linear-gradient(145deg, rgb(var(--company-229-240-234,229 240 234)), rgb(var(--company-213-230-220,213 230 220)));box-shadow:inset 0 0 0 1px rgb(var(--company-12-75-59,12 75 59) / .08);border-radius:50%}.sales-lead-card-page{max-width:1680px;margin:0 auto}.sales-lead-card-hero,.sales-lead-summary-card,.sales-lead-workflow-card,.sales-route-planner,.sales-lead-history-card{border:1px solid rgb(var(--company-216-226-220,216 226 220));background:linear-gradient(145deg, #fffffffa, rgb(var(--company-241-247-243,241 247 243) / .94));box-shadow:0 8px 24px rgb(var(--company-9-44-33,9 44 33) / .07);border-radius:18px}.sales-lead-card-hero{color:#fff;background:radial-gradient(circle at 78% 20%, rgb(var(--company-210-177-89,210 177 89) / .2), transparent 26%), linear-gradient(125deg, rgb(var(--company-11-67-54,11 67 54)), rgb(var(--company-19-88-70,19 88 70)) 62%, rgb(var(--company-50-107-73,50 107 73)));justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.sales-lead-card-title{align-items:center;gap:20px;display:flex}.sales-lead-card-title h2{margin:4px 0 6px;font-size:28px}.sales-lead-card-title p{color:#ffffffc7;margin:0}.sales-lead-card-title .ghost-light-button,.sales-lead-card-hero .ghost-light-button{color:#fff;background:#ffffff1a;border-color:#ffffff40}.sales-lead-card-hero .sales-status{background:#ffffffeb}.sales-lead-overview{grid-template-columns:minmax(0,1.3fr) minmax(400px,.8fr);gap:16px;display:grid}.sales-lead-summary-card,.sales-lead-workflow-card,.sales-route-planner,.sales-lead-history-card{padding:20px}.sales-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.sales-detail-grid>div{border:1px solid rgb(var(--company-224-232-227,224 232 227));background:#ffffffbf;border-radius:12px;padding:12px 14px}.sales-detail-grid dt,.sales-route-head label span{color:rgb(var(--company-120-139-131,120 139 131));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-detail-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.sales-lead-note{border-left:3px solid rgb(var(--company-201-163-65,201 163 65));background:rgb(var(--company-250-247-238,250 247 238));border-radius:10px;margin-top:12px;padding:14px}.sales-lead-note p{color:rgb(var(--company-94-112-105,94 112 105));white-space:pre-wrap;margin:6px 0 0}.sales-lead-note-list{margin-top:8px;display:grid}.sales-lead-note-list article{border-top:1px solid rgb(var(--company-222-217-202,222 217 202));padding:10px 0}.sales-lead-note-list article:first-child{border-top:0}.sales-lead-note-list header{color:rgb(var(--company-82-102-94,82 102 94));flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.sales-lead-note-list header button{color:#9a4337;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:800}.sales-lead-note-list time{color:rgb(var(--company-119-137-128,119 137 128));font-size:11px}.sales-lead-note-list article p{color:rgb(var(--company-51-74-65,51 74 65))}.sales-notes-toggle{margin-top:8px}.sales-advisor-value{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-advisor-value .compact-button{flex:none}.sales-form-note-hint{color:rgb(var(--company-102-122-113,102 122 113));margin:12px 0 0;font-size:12px}.sales-lead-note-add{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.sales-lead-note-add textarea{resize:vertical;flex:1;min-width:0;min-height:76px}.sales-lead-note-add button{flex:none}.sales-lead-workflow-card .sales-progress-track{margin:18px 0}.sales-lead-workflow-card .sales-workflow-buttons{justify-content:flex-start}.sales-route-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.sales-route-head h3,.sales-route-head p{margin:4px 0 0}.sales-route-head p{color:rgb(var(--company-113-133-124,113 133 124))}.sales-route-head label{gap:6px;min-width:190px;display:grid}.sales-route-head input{border:1px solid rgb(var(--company-205-218-211,205 218 211));background:#fff;border-radius:10px;min-height:42px}.sales-route-layout{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.2fr);gap:16px;display:grid}.sales-lead-card-page.advisor-preview .sales-lead-overview,.sales-lead-card-page.advisor-preview .sales-route-layout{grid-template-columns:minmax(0,1fr)}.sales-lead-card-page.advisor-preview .sales-route-planner{width:100%;max-width:900px;margin-inline:auto}.sales-route-suggestions{align-content:start;gap:8px;display:grid}.sales-route-option{border:1px solid rgb(var(--company-220-229-223,220 229 223));width:100%;color:rgb(var(--company-23-61-50,23 61 50));text-align:left;cursor:pointer;background:#ffffffd1;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.sales-route-option:hover,.sales-route-option.selected{border-color:rgb(var(--company-181-149-63,181 149 63));background:rgb(var(--company-255-250-240,255 250 240));box-shadow:0 6px 16px rgb(var(--company-128-97-25,128 97 25) / .09)}.sales-route-rank{color:#fff;background:rgb(var(--company-14-90-72,14 90 72));border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.sales-route-copy{gap:3px;min-width:0;display:grid}.sales-route-copy span,.sales-route-copy small{color:rgb(var(--company-113-133-124,113 133 124))}.sales-route-copy small{font-size:10px}.sales-route-result{text-align:center;border-radius:10px;gap:3px;min-width:110px;padding:8px 10px;display:grid}.sales-route-result.ok{color:rgb(var(--company-23-99-69,23 99 69));background:rgb(var(--company-226-243-234,226 243 234))}.sales-route-result.warning{color:#865d1d;background:#f7ecd7}.sales-route-result span{font-size:10px}.sales-route-assignment{color:#fff;background:linear-gradient(120deg, rgb(var(--company-13-73-59,13 73 59)), rgb(var(--company-23-96-76,23 96 76)));border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:13px;display:flex}.sales-route-assignment div{gap:2px;display:grid}.sales-route-assignment small{color:#ffffffb3}.sales-route-map-card{border:1px solid rgb(var(--company-220-229-223,220 229 223));background:#fff;border-radius:15px;overflow:hidden}.sales-route-map-card .sales-card-head{padding:14px 16px}.sales-lead-map{border-radius:0;height:430px;min-height:430px}.sales-map-legend .lead:before{background:rgb(var(--company-208-170-66,208 170 66))}.sales-map-legend .advisor:before{background:rgb(var(--company-14-90-72,14 90 72))}.sales-route-disclaimer{color:rgb(var(--company-117-135-127,117 135 127));background:#f7f9f8;margin:0;padding:10px 14px;font-size:10px}.sales-history-list{margin-top:10px;display:grid}.sales-history-list>div{border-top:1px solid rgb(var(--company-231-236-233,231 236 233));grid-template-columns:12px 145px minmax(0,1fr);gap:12px;padding:11px 0;display:grid;position:relative}.sales-history-list time,.sales-history-list small{color:rgb(var(--company-122-140-132,122 140 132));font-size:11px}.sales-history-list p{color:rgb(var(--company-96-115-107,96 115 107));margin:4px 0}.sales-history-dot{background:rgb(var(--company-201-163-65,201 163 65));width:9px;height:9px;box-shadow:0 0 0 2px rgb(var(--company-201-163-65,201 163 65));border:2px solid #fff;border-radius:50%;margin-top:4px}@media (width<=1180px){.sales-lead-overview,.sales-route-layout{grid-template-columns:1fr}}@media (width<=760px){.sales-lead-card-hero,.sales-lead-card-title,.sales-route-head{flex-direction:column;align-items:stretch}.sales-detail-grid{grid-template-columns:1fr}.sales-lead-note-add{flex-direction:column;align-items:stretch}.sales-route-option{grid-template-columns:32px minmax(0,1fr)}.sales-route-result{grid-column:2;justify-self:start}.sales-history-list>div{grid-template-columns:12px 1fr}.sales-history-list time,.sales-history-list>div>div{grid-column:2}}.credits-page{min-width:0}.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.credits-card{overflow-wrap:anywhere;min-width:0}.credits-card h3{margin-top:6px}.credits-card p,.credits-card li{line-height:1.55}.credits-source-list{margin-bottom:0;padding:0;list-style:none}.credits-source-list li{border-top:1px solid #dbe5df;flex-direction:column;align-items:start;gap:6px;padding:12px 0;display:flex}@media (width<=850px){.credits-grid{grid-template-columns:minmax(0,1fr)}}.vitaspec-business{gap:16px;min-width:0;display:grid}.vitaspec-business .panel-card{min-width:0;padding:20px}.vitaspec-business p{max-width:1050px;line-height:1.6}.vitaspec-business h1{margin-top:0}.vitaspec-business .vb-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:18px 0;display:grid}.vitaspec-business label{gap:8px;font-size:14px;display:grid}.vitaspec-business input,.vitaspec-business select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel-strong);color:var(--ink);font:inherit}.vitaspec-business button{min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--panel-strong);font:inherit;cursor:pointer}.vitaspec-business button:disabled{opacity:.5;cursor:default}.vitaspec-business a{color:var(--ink);text-underline-offset:4px}.vitaspec-business :is(button,input,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vitaspec-business .vb-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vitaspec-business .vb-scroll{margin:18px 0;overflow-x:auto}.vitaspec-business table{border-collapse:collapse;width:100%;font-size:14px}.vitaspec-business th,.vitaspec-business td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.vitaspec-business th{min-width:110px}.vitaspec-business td{white-space:nowrap}.vitaspec-business .vb-check{align-items:center;margin:16px 0;display:flex}.vitaspec-business .vb-check input{width:auto;min-height:auto}.vitaspec-business button[aria-pressed=true]{background:var(--gold-soft);border-color:var(--accent);font-weight:700}@media (width<=600px){.vitaspec-business .panel-card{padding:14px}.vitaspec-business .vb-grid{grid-template-columns:1fr}}
