.search-bar[data-v-09a4081b]{position:relative;width:360px}.search-type-toggle[data-v-09a4081b]{display:flex;gap:8px;margin-bottom:8px}.toggle-button[data-v-09a4081b]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.toggle-button[data-v-09a4081b]:hover{background:#f8f9fa}.toggle-button.active[data-v-09a4081b]{background:#38f;border-color:#38f;color:#fff}.search-input-wrapper[data-v-09a4081b]{position:relative}.search-input[data-v-09a4081b]{width:100%;padding:12px 40px 12px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff;box-shadow:0 2px 4px #0000001a}.search-input[data-v-09a4081b]:focus{outline:none;border-color:#38f;box-shadow:0 2px 8px #38f3}.search-spinner[data-v-09a4081b]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.spinner[data-v-09a4081b]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3388ff;border-radius:50%;animation:spin-09a4081b 1s linear infinite}@keyframes spin-09a4081b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-error[data-v-09a4081b]{margin-top:8px;padding:8px 12px;background:#fee;border:1px solid #fcc;border-radius:4px;font-size:13px;color:#c33}.search-dropdown[data-v-09a4081b]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000}.search-result-item[data-v-09a4081b]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0}.search-result-item[data-v-09a4081b]:last-child{border-bottom:none}.search-result-item[data-v-09a4081b]:hover{background:#f8f9fa}.result-name[data-v-09a4081b]{font-weight:500;font-size:14px;color:#222;margin-bottom:4px}.result-meta[data-v-09a4081b]{font-size:12px;color:#555;margin-bottom:2px}.result-orgnr[data-v-09a4081b]{font-family:monospace}.result-separator[data-v-09a4081b]{margin:0 6px}.result-kommun[data-v-09a4081b]{font-size:12px;color:#666}.warning-icon[data-v-09a4081b]{margin-left:6px;font-size:12px}.no-results[data-v-09a4081b]{padding:12px 16px;font-size:13px;color:#666;text-align:center}.valuation-card[data-v-a49a6581]{margin-top:16px;border:2px solid #3388ff;border-radius:8px;overflow:hidden}.total-value-section[data-v-a49a6581]{background:linear-gradient(135deg,#38f,#26d);color:#fff;padding:20px;text-align:center}.total-label[data-v-a49a6581]{font-size:12px;text-transform:uppercase;letter-spacing:.5px;opacity:.9;margin-bottom:8px}.total-amount[data-v-a49a6581]{font-size:32px;font-weight:700;margin-bottom:4px}.calculation-date[data-v-a49a6581]{font-size:11px;opacity:.8}.buildings-breakdown[data-v-a49a6581]{padding:16px;background:#fff}.breakdown-title[data-v-a49a6581]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0 0 12px}.building-list[data-v-a49a6581]{display:flex;flex-direction:column;gap:12px}.building-item[data-v-a49a6581]{padding:12px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.building-header[data-v-a49a6581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.building-type-badge[data-v-a49a6581]{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.building-type-badge.type-residential[data-v-a49a6581]{background:#e3f2fd;color:#1976d2}.building-type-badge.type-commercial[data-v-a49a6581]{background:#fff3e0;color:#f57c00}.building-type-badge.type-industrial[data-v-a49a6581]{background:#f3e5f5;color:#7b1fa2}.building-type-badge.type-auxiliary[data-v-a49a6581]{background:#e8f5e9;color:#388e3c}.building-value[data-v-a49a6581]{font-size:16px;font-weight:700;color:#222}.building-metrics[data-v-a49a6581]{display:flex;gap:16px;margin-bottom:8px}.metric[data-v-a49a6581]{font-size:12px}.metric-label[data-v-a49a6581]{color:#666;margin-right:4px}.metric-value[data-v-a49a6581]{color:#222;font-weight:500}.building-assumptions[data-v-a49a6581]{margin-top:8px;font-size:12px}.building-assumptions summary[data-v-a49a6581]{cursor:pointer;color:#38f;font-weight:500;-webkit-user-select:none;user-select:none}.building-assumptions summary[data-v-a49a6581]:hover{text-decoration:underline}.assumptions-list[data-v-a49a6581]{margin:8px 0 0;padding-left:20px;color:#555;line-height:1.6}.assumptions-list li[data-v-a49a6581]{margin-bottom:4px}.disclaimer[data-v-a49a6581]{padding:16px;background:#fff9e6;border-top:1px solid #ffe082;font-size:11px;line-height:1.5;color:#555}.disclaimer strong[data-v-a49a6581]{color:#222}.print-button[data-v-a49a6581]{width:100%;padding:14px;background:#4caf50;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.print-button[data-v-a49a6581]:hover{background:#45a049}.aerial-minimap-container[data-v-6bf5a7e3]{margin-bottom:0}.section-title[data-v-6bf5a7e3]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0 0 12px}.aerial-map[data-v-6bf5a7e3]{width:100%;height:240px;border-radius:4px;overflow:hidden;border:1px solid #e0e0e0}.aerial-error[data-v-6bf5a7e3]{color:#999;font-size:13px;font-style:italic;padding:20px 0;text-align:center}.property-panel[data-v-04d5b79a]{position:fixed;top:80px;right:70px;width:360px;max-height:calc(100vh - 100px);background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;z-index:1000}.panel-header[data-v-04d5b79a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.panel-title[data-v-04d5b79a]{margin:0;font-size:18px;font-weight:600;color:#222}.close-button[data-v-04d5b79a]{background:none;border:none;font-size:28px;line-height:1;color:#666;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-button[data-v-04d5b79a]:hover{background:#f0f0f0}.panel-content[data-v-04d5b79a]{flex:1;overflow-y:auto;padding:20px}.loading-state[data-v-04d5b79a],.error-state[data-v-04d5b79a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.spinner[data-v-04d5b79a]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #3388ff;border-radius:50%;animation:spin-04d5b79a 1s linear infinite;margin-bottom:16px}@keyframes spin-04d5b79a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state p[data-v-04d5b79a]{color:#c33}.info-section[data-v-04d5b79a]{margin-bottom:24px}.info-section[data-v-04d5b79a]:last-child{margin-bottom:0}.section-title[data-v-04d5b79a]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0 0 12px}.info-list[data-v-04d5b79a]{margin:0}.info-item[data-v-04d5b79a]{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.info-item[data-v-04d5b79a]:last-child{border-bottom:none}.info-item dt[data-v-04d5b79a]{font-size:13px;color:#666;font-weight:500}.info-item dd[data-v-04d5b79a]{margin:0;font-size:13px;color:#222}.mono-text[data-v-04d5b79a]{font-family:monospace;font-size:11px;word-break:break-all}.no-buildings[data-v-04d5b79a]{padding:16px;text-align:center;color:#666;font-size:13px;background:#f8f9fa;border-radius:4px}.buildings-list[data-v-04d5b79a]{display:flex;flex-direction:column;gap:12px}.building-item[data-v-04d5b79a]{padding:12px;border:1px solid #e0e0e0;border-left:3px solid #e0e0e0;border-radius:4px;background:#fafafa}.building-item.is-main[data-v-04d5b79a]{border-left-color:#38f;background:#f0f7ff}.building-header[data-v-04d5b79a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.building-type[data-v-04d5b79a]{font-size:14px;font-weight:600;color:#222;display:flex;align-items:center;gap:8px}.main-badge[data-v-04d5b79a]{display:inline-block;padding:2px 8px;background:#38f;color:#fff;font-size:11px;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.annotate-btn[data-v-04d5b79a]{padding:3px 8px;font-size:11px;background:#f5f5f5;border:1px solid #bbb;border-radius:4px;color:#444;cursor:pointer;white-space:nowrap;flex-shrink:0}.annotate-btn[data-v-04d5b79a]:hover{background:#e0e0e0}.building-details[data-v-04d5b79a]{display:flex;flex-direction:column;gap:4px}.building-detail[data-v-04d5b79a]{font-size:12px;color:#555}.building-detail strong[data-v-04d5b79a]{color:#333}.valuation-loading[data-v-04d5b79a]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:4px;color:#666;font-size:13px}.spinner-small[data-v-04d5b79a]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3388ff;border-radius:50%;animation:spin-04d5b79a 1s linear infinite;flex-shrink:0}.error-message[data-v-04d5b79a]{padding:12px;background:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#c33;font-size:13px}.no-data[data-v-04d5b79a]{padding:16px;text-align:center;color:#666;font-size:13px;background:#f8f9fa;border-radius:4px}.addresses-list[data-v-04d5b79a]{display:flex;flex-direction:column;gap:8px}.address-item[data-v-04d5b79a]{padding:10px 12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #e0e0e0}.address-main[data-v-04d5b79a]{font-size:14px;font-weight:600;color:#222;margin-bottom:4px}.address-postal[data-v-04d5b79a]{font-size:12px;color:#666}.workplaces-list[data-v-04d5b79a]{display:flex;flex-direction:column;gap:10px}.workplace-item[data-v-04d5b79a]{padding:10px 12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #4caf50}.workplace-name[data-v-04d5b79a]{font-size:14px;font-weight:600;color:#222;margin-bottom:6px}.workplace-details[data-v-04d5b79a]{display:flex;flex-direction:column;gap:3px}.workplace-detail[data-v-04d5b79a]{font-size:12px;color:#555}.workplace-detail strong[data-v-04d5b79a]{color:#333}.workplace-match[data-v-04d5b79a]{font-style:italic;color:#888}.flood-risk-badge[data-v-04d5b79a]{display:inline-block;padding:6px 14px;border-radius:4px;font-size:13px;font-weight:600;color:#fff}.flood-risk-badge.risk-high[data-v-04d5b79a]{background:#e74c3c}.flood-risk-badge.risk-medium[data-v-04d5b79a]{background:#e67e22}.flood-risk-badge.risk-low[data-v-04d5b79a]{background:#f1c40f;color:#333}.flood-risk-badge.risk-unknown[data-v-04d5b79a]{background:#3498db}.radon-risk-badge[data-v-04d5b79a]{display:inline-block;padding:6px 14px;border-radius:4px;font-size:13px;font-weight:600;color:#fff;margin-bottom:8px}.radon-risk-badge.radon-low[data-v-04d5b79a]{background:#27ae60}.radon-risk-badge.radon-elevated[data-v-04d5b79a]{background:#e67e22}.radon-risk-badge.radon-high[data-v-04d5b79a]{background:#e74c3c}.radon-caveat[data-v-04d5b79a]{margin:0;font-size:11px;color:#888;font-style:italic}.selection-no-list[data-v-04d5b79a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.create-list-inline-btn[data-v-04d5b79a]{padding:4px 10px;font-size:12px;background:#38f;color:#fff;border:none;border-radius:4px;cursor:pointer}.create-list-inline-btn[data-v-04d5b79a]:hover{background:#26c}.selection-controls[data-v-04d5b79a]{display:flex;flex-direction:column;gap:8px}.selection-row[data-v-04d5b79a]{display:flex;gap:8px;align-items:center}.list-select[data-v-04d5b79a]{flex:1;min-width:0;padding:6px 8px;font-size:13px;border:1px solid #ccc;border-radius:4px;background:#fff;overflow:hidden;text-overflow:ellipsis}.add-to-list-btn[data-v-04d5b79a]{padding:6px 12px;font-size:13px;background:#38f;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.add-to-list-btn[data-v-04d5b79a]:hover:not(:disabled){background:#26c}.add-to-list-btn[data-v-04d5b79a]:disabled{opacity:.6;cursor:not-allowed}.remove-from-list-btn[data-v-04d5b79a]{padding:6px 12px;font-size:13px;background:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.remove-from-list-btn[data-v-04d5b79a]:hover:not(:disabled){background:#c33}.remove-from-list-btn[data-v-04d5b79a]:disabled{opacity:.6;cursor:not-allowed}.payment-required[data-v-04d5b79a]{background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;padding:16px;text-align:center}.payment-required-title[data-v-04d5b79a]{font-size:14px;font-weight:600;color:#e65100;margin-bottom:8px}.payment-required-message[data-v-04d5b79a]{font-size:12px;color:#555;margin:0 0 12px;line-height:1.5}.payment-required-actions[data-v-04d5b79a]{display:flex;gap:8px;justify-content:center}.buy-report-btn[data-v-04d5b79a]{padding:8px 16px;background:#38f;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.buy-report-btn[data-v-04d5b79a]:hover{background:#26d}.subscribe-btn[data-v-04d5b79a]{padding:8px 16px;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.subscribe-btn[data-v-04d5b79a]:hover{background:#45a049}.report-view[data-v-13cf8aca]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:2000;overflow-y:auto}.report-controls[data-v-13cf8aca]{position:sticky;top:0;background:#f5f5f5;border-bottom:1px solid #ddd;padding:12px 20px;display:flex;gap:12px;justify-content:flex-end;z-index:10}.control-button[data-v-13cf8aca]{padding:10px 24px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.print-btn[data-v-13cf8aca]{background:#38f;color:#fff}.print-btn[data-v-13cf8aca]:hover{background:#27e}.close-btn[data-v-13cf8aca]{background:#666;color:#fff}.close-btn[data-v-13cf8aca]:hover{background:#555}.report-content[data-v-13cf8aca]{max-width:800px;margin:0 auto;padding:40px 60px}.report-header[data-v-13cf8aca]{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #3388ff}.report-title[data-v-13cf8aca]{font-size:32px;font-weight:700;color:#222;margin:0 0 8px}.report-date[data-v-13cf8aca]{font-size:14px;color:#666}.report-section[data-v-13cf8aca]{margin-bottom:32px;page-break-inside:avoid}.section-heading[data-v-13cf8aca]{font-size:20px;font-weight:600;color:#222;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.map-section[data-v-13cf8aca]{page-break-inside:avoid}.map-container[data-v-13cf8aca]{border:1px solid #ddd;border-radius:4px;overflow:hidden}.map-image[data-v-13cf8aca]{width:100%;height:auto;display:block}.aerial-caption[data-v-13cf8aca],.map-caption[data-v-13cf8aca],.section-caveat[data-v-13cf8aca]{margin:8px 0 0;font-size:12px;color:#888;font-style:italic}.radon-risk-badge[data-v-13cf8aca]{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:4px;font-size:14px;font-weight:600}.radon-low[data-v-13cf8aca]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.radon-elevated[data-v-13cf8aca]{background:#fff8e1;color:#f57f17;border:1px solid #ffe082}.radon-high[data-v-13cf8aca]{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.flood-zone-subsection[data-v-13cf8aca]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px dashed #e0e0e0}.flood-zone-subsection[data-v-13cf8aca]:last-child{border-bottom:none;padding-bottom:0}.flood-zone-period-heading[data-v-13cf8aca]{font-size:16px;font-weight:600;color:#444;margin:0 0 12px}.flood-risk-info[data-v-13cf8aca]{margin-top:12px;padding:10px 14px;background:#fff3e0;border:1px solid #ffcc80;border-radius:4px;font-size:14px;color:#e65100;font-weight:500}.no-flood-risk[data-v-13cf8aca]{margin-top:12px;padding:10px 14px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;font-size:14px;color:#2e7d32;font-weight:500}.map-placeholder[data-v-13cf8aca]{padding:60px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc;border-radius:4px}.details-table[data-v-13cf8aca]{width:100%;border-collapse:collapse}.details-table th[data-v-13cf8aca],.details-table td[data-v-13cf8aca]{padding:10px 12px;text-align:left;border-bottom:1px solid #e0e0e0}.details-table th[data-v-13cf8aca]{font-weight:600;color:#666;width:200px}.details-table td[data-v-13cf8aca]{color:#222}.mono-text[data-v-13cf8aca]{font-family:monospace;font-size:12px}.valuation-summary[data-v-13cf8aca]{page-break-inside:avoid}.total-value-box[data-v-13cf8aca]{background:linear-gradient(135deg,#38f,#26d);color:#fff;padding:30px;border-radius:8px;text-align:center}.total-label[data-v-13cf8aca]{font-size:14px;text-transform:uppercase;letter-spacing:.5px;opacity:.9;margin-bottom:12px}.total-amount[data-v-13cf8aca]{font-size:48px;font-weight:700;margin-bottom:8px}.calculation-info[data-v-13cf8aca]{font-size:12px;opacity:.8}.breakdown-table[data-v-13cf8aca]{width:100%;border-collapse:collapse;font-size:14px}.breakdown-table th[data-v-13cf8aca]{background:#f5f5f5;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #ddd}.breakdown-table td[data-v-13cf8aca]{padding:10px 12px;border-bottom:1px solid #e0e0e0}.breakdown-table tbody tr[data-v-13cf8aca]:hover{background:#fafafa}.value-cell[data-v-13cf8aca]{text-align:right;font-weight:600}.breakdown-table tfoot tr[data-v-13cf8aca]{background:#f5f5f5;font-weight:700}.total-label-cell[data-v-13cf8aca]{text-align:right;padding:12px}.total-value-cell[data-v-13cf8aca]{text-align:right;padding:12px;font-size:16px;color:#38f}.assumptions-group[data-v-13cf8aca]{margin-bottom:20px;page-break-inside:avoid}.assumptions-heading[data-v-13cf8aca]{font-size:16px;font-weight:600;color:#444;margin:0 0 8px}.assumptions-list[data-v-13cf8aca]{margin:0;padding-left:24px;line-height:1.6;color:#555}.assumptions-list li[data-v-13cf8aca]{margin-bottom:6px}.disclaimer-section[data-v-13cf8aca]{page-break-inside:avoid}.disclaimer-box[data-v-13cf8aca]{padding:20px;background:#fff9e6;border:1px solid #ffe082;border-radius:4px;line-height:1.6;color:#555}.report-footer[data-v-13cf8aca]{margin-top:40px;padding-top:20px;border-top:2px solid #e0e0e0;page-break-inside:avoid}.footer-content[data-v-13cf8aca]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.footer-branding[data-v-13cf8aca]{font-weight:600}.footer-id[data-v-13cf8aca]{font-family:monospace}@media print{.no-print[data-v-13cf8aca]{display:none!important}.report-view[data-v-13cf8aca]{position:static;overflow:visible}.report-content[data-v-13cf8aca]{max-width:100%;padding:0}.report-section[data-v-13cf8aca]{page-break-inside:avoid}@page{margin:15mm}body[data-v-13cf8aca]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.report-view[data-v-3ff652ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:2000;overflow-y:auto}.report-controls[data-v-3ff652ea]{position:sticky;top:0;background:#f5f5f5;border-bottom:1px solid #ddd;padding:12px 20px;display:flex;gap:12px;justify-content:flex-end;z-index:10}.control-button[data-v-3ff652ea]{padding:10px 24px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.print-btn[data-v-3ff652ea]{background:#38f;color:#fff}.print-btn[data-v-3ff652ea]:hover{background:#27e}.close-btn[data-v-3ff652ea]{background:#666;color:#fff}.close-btn[data-v-3ff652ea]:hover{background:#555}.report-content[data-v-3ff652ea]{max-width:800px;margin:0 auto;padding:40px 60px}.report-header[data-v-3ff652ea]{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #3388ff}.report-title[data-v-3ff652ea]{font-size:28px;font-weight:700;color:#222;margin:0 0 8px}.report-meta[data-v-3ff652ea]{font-size:14px;color:#666}.report-section[data-v-3ff652ea]{margin-bottom:32px;page-break-inside:avoid}.section-heading[data-v-3ff652ea]{font-size:20px;font-weight:600;color:#222;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.map-section[data-v-3ff652ea]{page-break-inside:avoid}.map-container[data-v-3ff652ea]{border:1px solid #ddd;border-radius:4px;overflow:hidden}.map-image[data-v-3ff652ea]{width:100%;height:auto;display:block}.map-placeholder[data-v-3ff652ea]{padding:60px;text-align:center;background:#f5f5f5;color:#999;border:1px dashed #ccc;border-radius:4px}.summary-grid[data-v-3ff652ea]{display:flex;gap:16px}.summary-item[data-v-3ff652ea]{flex:1;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px;text-align:center}.summary-label[data-v-3ff652ea]{font-size:12px;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.summary-value[data-v-3ff652ea]{font-size:20px;font-weight:700;color:#222}.summary-value.highlight[data-v-3ff652ea]{color:#1d4ed8}.skipped-note[data-v-3ff652ea]{margin-top:10px;font-size:13px;color:#9ca3af}.property-table[data-v-3ff652ea]{width:100%;border-collapse:collapse;font-size:14px}.property-table th[data-v-3ff652ea]{background:#f5f5f5;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #ddd}.property-table td[data-v-3ff652ea]{padding:10px 12px;border-bottom:1px solid #e0e0e0}.property-table tbody tr[data-v-3ff652ea]:hover{background:#fafafa}.num-col[data-v-3ff652ea]{text-align:right}.value-cell[data-v-3ff652ea]{font-weight:600}.property-table tfoot tr[data-v-3ff652ea]{background:#f5f5f5;font-weight:700}.total-label-cell[data-v-3ff652ea]{text-align:right;padding:12px}.total-value-cell[data-v-3ff652ea]{text-align:right;padding:12px;font-size:15px;color:#38f}.report-footer[data-v-3ff652ea]{margin-top:40px;padding-top:20px;border-top:2px solid #e0e0e0;page-break-inside:avoid}.footer-content[data-v-3ff652ea]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.footer-branding[data-v-3ff652ea]{font-weight:600}.footer-id[data-v-3ff652ea]{font-family:monospace}@media print{.no-print[data-v-3ff652ea]{display:none!important}.report-view[data-v-3ff652ea]{position:static;overflow:visible}.report-content[data-v-3ff652ea]{max-width:100%;padding:0}.report-section[data-v-3ff652ea]{page-break-inside:avoid}@page{margin:15mm}body[data-v-3ff652ea]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.user-details-panel[data-v-ad5b55ac]{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;overflow:hidden}.header-bar[data-v-ad5b55ac]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.panel-title[data-v-ad5b55ac]{margin:0;font-size:1rem;font-weight:600;color:#111827;flex:1}.close-button[data-v-ad5b55ac]{background:none;border:none;font-size:24px;line-height:1;color:#6b7280;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .1s,color .1s}.close-button[data-v-ad5b55ac]:hover{background:#e5e7eb;color:#374151}.panel-content[data-v-ad5b55ac]{flex:1;overflow-y:auto;padding:16px}.info-section[data-v-ad5b55ac]{margin-bottom:20px}.info-section[data-v-ad5b55ac]:last-child{margin-bottom:0}.section-title[data-v-ad5b55ac]{margin:0 0 12px;font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.info-list[data-v-ad5b55ac]{margin:0}.info-item[data-v-ad5b55ac]{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0;border-bottom:1px solid #f0f0f0}.info-item[data-v-ad5b55ac]:last-child{border-bottom:none}.info-item dt[data-v-ad5b55ac]{color:#666;font-size:13px;flex-shrink:0;margin-right:12px}.info-item dd[data-v-ad5b55ac]{margin:0;text-align:right;font-size:13px;color:#333}.roles-list[data-v-ad5b55ac]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.role-badge[data-v-ad5b55ac]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;background:#e8f4fd;color:#1976d2}.role-admin[data-v-ad5b55ac]{background:#fff3e0;color:#e65100}.no-roles[data-v-ad5b55ac]{color:#999;font-style:italic;font-size:12px}.admin-section[data-v-ad5b55ac]{border-top:2px solid #ff9800;padding-top:16px}.stat-group[data-v-ad5b55ac]{margin-bottom:16px}.stat-group[data-v-ad5b55ac]:last-child{margin-bottom:0}.stat-group-title[data-v-ad5b55ac]{margin:0 0 8px;font-size:13px;font-weight:600;color:#555}.stat-row[data-v-ad5b55ac]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stat-label[data-v-ad5b55ac]{font-size:13px;color:#666}.stat-value[data-v-ad5b55ac]{font-size:13px;font-weight:600;color:#333}.stat-value.matched[data-v-ad5b55ac]{color:#2e7d32}.stat-value.unmatched[data-v-ad5b55ac]{color:#c62828}.coverage-row[data-v-ad5b55ac]{margin-top:4px}.progress-bar[data-v-ad5b55ac]{height:6px;background:#e0e0e0;border-radius:3px;margin:8px 0;overflow:hidden}.progress-fill[data-v-ad5b55ac]{height:100%;background:#4caf50;border-radius:3px;transition:width .3s ease}.tier-breakdown[data-v-ad5b55ac]{margin-top:8px;padding-left:12px;border-left:2px solid #e0e0e0}.tier-title[data-v-ad5b55ac]{margin:0 0 4px;font-size:12px;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.3px}.toggle-codes[data-v-ad5b55ac]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:12px;padding:4px 0}.toggle-codes[data-v-ad5b55ac]:hover{text-decoration:underline}.codes-list[data-v-ad5b55ac]{font-size:11px;color:#666;margin-top:4px;line-height:1.6;word-break:break-all}.loading-state[data-v-ad5b55ac]{display:flex;flex-direction:column;align-items:center;padding:16px 0;color:#666}.spinner[data-v-ad5b55ac]{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin-ad5b55ac .8s linear infinite;margin-bottom:8px}@keyframes spin-ad5b55ac{to{transform:rotate(360deg)}}.error-state[data-v-ad5b55ac]{color:#c62828;font-size:13px;padding:8px 0}.no-data[data-v-ad5b55ac]{color:#999;font-size:13px;font-style:italic}.resolve-section[data-v-ad5b55ac]{margin-top:12px}.resolve-button[data-v-ad5b55ac]{background:#1976d2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:13px;cursor:pointer}.resolve-button[data-v-ad5b55ac]:hover:not(:disabled){background:#1565c0}.resolve-button[data-v-ad5b55ac]:disabled{opacity:.6;cursor:not-allowed}.resolve-loading[data-v-ad5b55ac]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#666}.resolve-loading .spinner[data-v-ad5b55ac]{width:16px;height:16px;margin-bottom:0}.resolve-error[data-v-ad5b55ac]{margin-top:8px}.resolve-result[data-v-ad5b55ac]{margin-top:8px;padding:8px;background:#f5f5f5;border-radius:4px;font-size:12px}.toggle-unresolved[data-v-ad5b55ac]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:11px;padding:2px 0;margin-left:8px;white-space:nowrap}.toggle-unresolved[data-v-ad5b55ac]:hover{text-decoration:underline}.unresolved-section[data-v-ad5b55ac]{margin-top:8px}.unresolved-loading[data-v-ad5b55ac]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;padding:4px 0}.spinner-small[data-v-ad5b55ac]{width:14px;height:14px;border-width:2px;margin-bottom:0}.unresolved-header[data-v-ad5b55ac]{font-size:11px;color:#666;margin:0 0 4px}.unresolved-table-wrap[data-v-ad5b55ac]{max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px}.unresolved-table[data-v-ad5b55ac]{width:100%;border-collapse:collapse;font-size:11px}.unresolved-table th[data-v-ad5b55ac]{position:sticky;top:0;background:#f5f5f5;text-align:left;padding:4px 6px;font-weight:600;color:#555;border-bottom:1px solid #e0e0e0}.unresolved-table td[data-v-ad5b55ac]{padding:3px 6px;border-bottom:1px solid #f0f0f0;color:#333;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unresolved-table tr:last-child td[data-v-ad5b55ac]{border-bottom:none}.stat-pct[data-v-ad5b55ac]{font-weight:400;color:#999;font-size:11px;margin-left:2px}.unmapped-warning[data-v-ad5b55ac]{margin-top:8px;padding:8px;background:#fff8e1;border-radius:4px;border-left:3px solid #ff9800}.unmapped-value[data-v-ad5b55ac]{font-family:monospace;font-size:11px}.language-selector-section[data-v-ad5b55ac]{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.lang-switcher[data-v-ad5b55ac]{display:flex;gap:8px;margin-top:12px}.lang-switcher button[data-v-ad5b55ac]{flex:1;padding:10px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;transition:all .15s;text-align:center}.lang-switcher button[data-v-ad5b55ac]:hover:not(:disabled){background:#f3f4f6}.lang-switcher button[data-v-ad5b55ac]:disabled{cursor:not-allowed;opacity:.6}.lang-switcher button.active[data-v-ad5b55ac]{background:#3b82f6;border-color:#3b82f6;color:#fff}.selection-list-panel[data-v-06d67b14]{display:flex;flex-direction:column;height:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;overflow:hidden}.header-bar[data-v-06d67b14]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.no-lists-label[data-v-06d67b14]{flex:1;color:#6b7280;font-style:italic}.list-picker[data-v-06d67b14]{flex:1;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background:#fff}.icon-btn[data-v-06d67b14]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem;white-space:nowrap}.icon-btn[data-v-06d67b14]:hover{background:#f3f4f6}.icon-btn.primary[data-v-06d67b14]{background:#3b82f6;color:#fff;border-color:#3b82f6}.icon-btn.primary[data-v-06d67b14]:hover{background:#2563eb}.icon-btn.danger[data-v-06d67b14]{color:#ef4444}.icon-btn.danger[data-v-06d67b14]:hover{background:#fee2e2}.inline-form[data-v-06d67b14]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f0f9ff;border-bottom:1px solid #bae6fd;flex-shrink:0}.inline-input[data-v-06d67b14]{flex:1;padding:4px 8px;border:1px solid #93c5fd;border-radius:4px;font-size:.875rem}.inline-btn[data-v-06d67b14]{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem}.inline-btn.primary[data-v-06d67b14]{background:#3b82f6;color:#fff;border-color:#3b82f6}.empty-state[data-v-06d67b14]{padding:40px 20px;text-align:center;color:#6b7280}.summary-card[data-v-06d67b14]{padding:12px 16px;background:#f0fdf4;border-bottom:1px solid #bbf7d0;flex-shrink:0}.summary-row[data-v-06d67b14]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.summary-row[data-v-06d67b14]:last-child{margin-bottom:0}.summary-label[data-v-06d67b14]{color:#4b5563;font-size:.8rem}.summary-value[data-v-06d67b14]{font-weight:600;font-size:.9rem;text-align:right;margin-left:8px}.valuation-section[data-v-06d67b14]{padding:10px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.valuation-btn[data-v-06d67b14]{width:100%;padding:8px;background:#1d4ed8;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.valuation-btn[data-v-06d67b14]:hover:not(:disabled){background:#1e40af}.valuation-btn[data-v-06d67b14]:disabled{opacity:.6;cursor:not-allowed}.print-list-btn[data-v-06d67b14]{margin-top:8px;background:#059669}.print-list-btn[data-v-06d67b14]:hover:not(:disabled){background:#047857}.valuation-result[data-v-06d67b14]{margin-top:8px;font-size:.875rem}.skipped-note[data-v-06d67b14]{display:block;color:#9ca3af;font-size:.8rem;margin-top:2px}.item-list[data-v-06d67b14]{flex:1;overflow-y:auto;padding:4px 0}.selection-item-row[data-v-06d67b14]{display:flex;align-items:center;padding:10px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s}.selection-item-row[data-v-06d67b14]:hover{background:#f0f9ff}.item-info[data-v-06d67b14]{flex:1;min-width:0}.item-beteckning[data-v-06d67b14]{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-06d67b14]{display:block;color:#6b7280;font-size:.8rem;margin-top:2px}.remove-btn[data-v-06d67b14]{padding:2px 8px;background:none;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;color:#9ca3af;font-size:1rem;line-height:1;flex-shrink:0;margin-left:8px}.remove-btn[data-v-06d67b14]:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.item-empty[data-v-06d67b14]{padding:24px 16px;text-align:center;color:#9ca3af}.tab-bar[data-v-5baa83d6]{display:flex;gap:2px;background:#fffffff2;border-radius:8px;padding:3px;box-shadow:0 2px 8px #00000026;align-items:center}.tab-btn[data-v-5baa83d6]{padding:6px 16px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:#4b5563;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s,color .15s}.search-btn[data-v-5baa83d6]{padding:6px 12px;width:40px;justify-content:center}.search-icon[data-v-5baa83d6]{flex-shrink:0}.layers-btn[data-v-5baa83d6]{padding:6px 12px;width:40px;justify-content:center;position:relative}.layers-btn.layer-on[data-v-5baa83d6]{color:#059669}.layers-btn.layer-on[data-v-5baa83d6]:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;background:#059669;border-radius:50%}.tab-btn[data-v-5baa83d6]:hover{background:#f3f4f6;color:#111827}.tab-btn.active[data-v-5baa83d6]{background:#3b82f6;color:#fff}.tab-badge[data-v-5baa83d6]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;border-radius:9px}.tab-btn.active .tab-badge[data-v-5baa83d6]{background:#ffffff4d}.user-menu-section[data-v-5baa83d6]{display:flex;align-items:center;gap:2px;margin-left:8px;border-left:1px solid #e5e7eb;padding-left:8px}.user-btn[data-v-5baa83d6]{padding:6px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}.user-btn[data-v-5baa83d6]:hover{background:#f3f4f6}.user-btn.active[data-v-5baa83d6]{background:#3b82f6;color:#fff}.user-btn.active .user-icon[data-v-5baa83d6]{color:#fff}.user-icon[data-v-5baa83d6]{color:#6b7280;flex-shrink:0}.admin-badge[data-v-5baa83d6]{background:#fff3e0;color:#e65100;padding:2px 6px;border-radius:3px;font-weight:700;font-size:.7rem;letter-spacing:.3px}.user-btn.active .admin-badge[data-v-5baa83d6]{background:#ffffff4d;color:#fff}.logout-btn[data-v-5baa83d6]{padding:6px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}.logout-btn[data-v-5baa83d6]:hover{background:#fee2e2}.logout-icon[data-v-5baa83d6]{color:#ef4444;flex-shrink:0}.admin-link-button[data-v-5baa83d6]{padding:6px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}.admin-link-button[data-v-5baa83d6]:hover{background:#fff3e0}.admin-link-button svg[data-v-5baa83d6]{color:#e65100;flex-shrink:0}.dev-badge-container[data-v-5baa83d6]{display:flex;align-items:center;gap:4px;padding:6px 12px}.dev-badge[data-v-5baa83d6]{background:#ff9800;color:#fff;padding:2px 6px;border-radius:3px;font-weight:700;font-size:.7rem;letter-spacing:.5px}.layers-menu[data-v-1425af42]{background:#fffffff2;border-radius:8px;padding:8px;box-shadow:0 2px 8px #00000026;min-width:160px}.layers-header[data-v-1425af42]{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:2px 4px 6px}.layers-list[data-v-1425af42]{display:flex;flex-direction:column;gap:3px}.layer-btn[data-v-1425af42]{padding:6px 10px;border:1.5px solid #d1d5db;background:transparent;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:500;color:#4b5563;text-align:left;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.layer-btn[data-v-1425af42]:hover{background:#f3f4f6;border-color:#9ca3af}.skyfall-60-btn[data-v-1425af42]:hover{background:#e8fdf8;border-color:#1abc9c}.skyfall-60-btn.active[data-v-1425af42]{background:#1abc9c;border-color:#148f77;color:#fff}.skyfall-78-btn[data-v-1425af42]:hover{background:#e0f5f0;border-color:#16a085}.skyfall-78-btn.active[data-v-1425af42]{background:#16a085;border-color:#0e6655;color:#fff}.radon-btn[data-v-1425af42]:hover{background:#fff7ed;border-color:#e67e22}.radon-btn.active[data-v-1425af42]{background:#e67e22;border-color:#d35400;color:#fff}.flood-10-btn[data-v-1425af42]:hover{background:#fef2f2;border-color:#e74c3c}.flood-10-btn.active[data-v-1425af42]{background:#e74c3c;border-color:#c0392b;color:#fff}.flood-100-btn[data-v-1425af42]:hover{background:#fff7ed;border-color:#e67e22}.flood-100-btn.active[data-v-1425af42]{background:#e67e22;border-color:#d35400;color:#fff}.flood-200-btn[data-v-1425af42]:hover{background:#fffbeb;border-color:#f39c12}.flood-200-btn.active[data-v-1425af42]{background:#f39c12;border-color:#d68910;color:#fff}.flood-1000-btn[data-v-1425af42]:hover{background:#fefce8;border-color:#d97706}.flood-1000-btn.active[data-v-1425af42]{background:#d97706;border-color:#b45309;color:#fff}.app-container[data-v-4e4359e5]{position:relative;width:100vw;height:100vh;overflow:hidden}.auth-loading[data-v-4e4359e5]{display:flex;justify-content:center;align-items:center;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem}.dev-mode-banner[data-v-4e4359e5]{position:absolute;top:0;left:0;right:0;z-index:10000;background:#ff9800;color:#fff;text-align:center;padding:8px;font-weight:700;font-size:.9rem}.content-area[data-v-4e4359e5]{display:flex;width:100%;height:100%}.side-panel[data-v-4e4359e5]{display:none;flex-shrink:0;width:380px;height:100%;border-right:1px solid #e5e7eb;overflow:hidden;z-index:100}.map-area[data-v-4e4359e5]{position:relative;flex:1;height:100%;min-width:0}@media (max-width: 767px){.side-panel.panel-visible[data-v-4e4359e5]{position:absolute;top:0;left:0;width:100%;z-index:1000;background:#fff}.map-area.tab-hidden[data-v-4e4359e5]{display:none}}@media (min-width: 768px){.side-panel.panel-visible[data-v-4e4359e5]{display:flex;flex-direction:column}.map-area.tab-hidden[data-v-4e4359e5]{display:block}}.tab-bar-overlay[data-v-4e4359e5]{position:absolute;top:12px;left:12px;z-index:1000}.search-bar[data-v-4e4359e5]{position:absolute;top:60px;left:12px;z-index:900;width:360px;transition:all .2s ease}.layers-menu-overlay[data-v-4e4359e5]{position:absolute;top:60px;left:54px;z-index:900}.search-bar-expanded[data-v-4e4359e5]{opacity:1;transform:translateY(0)}.generating-report-overlay[data-v-4e4359e5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:500;color:#444;z-index:1999}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.map-container{width:100%;height:100%}
