/* MİLOT Spatial Compare V4 · satellite context + 5-year strip + report actions */
.property-spatial-compare-modal{overflow-y:auto;background:#eef2f5}
.property-spatial-compare-modal .property-occ-map-head{position:sticky;top:0;z-index:40}
.property-spatial-compare-map-wrap{position:relative;flex:0 0 min(50dvh,520px);min-height:330px;background:#dfe7ed;border-bottom:1px solid #d7e0e7}
.property-spatial-compare-map-wrap .property-occ-map-canvas{position:absolute;inset:0;min-height:0}
.property-spatial-compare-map-overlay{position:absolute;left:12px;right:12px;bottom:12px;z-index:12;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}
.property-spatial-compare-map-overlay span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 2px 9px rgba(15,23,42,.18);font-size:10.5px;font-weight:850;color:#24384b}
.property-spatial-compare-map-overlay i{display:inline-block;width:15px;height:9px;border-radius:2px}
.property-spatial-compare-map-overlay i.parcel{background:#facc15;border:2px solid #111827;height:7px}
.property-spatial-compare-map-overlay i.old{background:#f59e0b}.property-spatial-compare-map-overlay i.new{background:#0ea5e9}
.property-spatial-compare-modal .property-spatial-usage-history{flex:0 0 auto;padding:15px 14px 17px;background:#f7f9fb;overflow:hidden}
.property-spatial-usage-history-head{align-items:center}.property-spatial-usage-history-head>div{min-width:0}
.property-spatial-year-legend{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 11px}
.property-spatial-year-legend span{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:780;color:#586b7e}
.property-spatial-year-legend i{width:13px;height:9px;border-radius:2px;display:inline-block}.property-spatial-year-legend .active{background:#16a34a}.property-spatial-year-legend .nadas{background:#f59e0b}.property-spatial-year-legend .empty{background:#94a3b8}
.property-spatial-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;max-width:100%;min-width:0;overflow:visible}
.property-spatial-usage-year{position:relative;min-width:0;border:1px solid #d7e0e8;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04);background:#fff}
.property-spatial-usage-year[data-tone="active"]{border-top:4px solid #16a34a}.property-spatial-usage-year[data-tone="nadas"]{border-top:4px solid #f59e0b}.property-spatial-usage-year[data-tone="empty"]{border-top:4px solid #94a3b8}
.property-spatial-usage-map{height:126px;background:#dfe7ed}.property-spatial-usage-year-copy{padding:9px 9px 10px;gap:3px}.property-spatial-usage-year-copy strong{font-size:11.5px}.property-spatial-usage-year-copy b{font-size:14px}.property-spatial-usage-year-copy small{font-size:10px;line-height:1.35}
.property-spatial-usage-year-copy em{font-style:normal;margin-top:2px;font-size:9.8px;font-weight:800;color:#607184}
.property-spatial-year-summary{margin-top:11px;padding:10px 11px;border:1px solid #dae3ea;border-radius:10px;background:#fff;color:#53687b;font-size:11.5px;line-height:1.5}.property-spatial-year-summary b{display:block;color:#263b50;margin-bottom:3px}
.property-spatial-compare-modal .property-occ-map-foot{flex:0 0 auto;max-height:none;overflow:visible;padding:12px 14px calc(14px + env(safe-area-inset-bottom));gap:10px}
.property-spatial-compare-status{padding:12px 13px;border-radius:11px;background:#f7fafc}.property-spatial-compare-status b{font-size:14px;color:#20364b}.property-spatial-compare-status span{font-size:11.5px;line-height:1.5}.property-spatial-compare-status .compare-date-warning{margin-top:7px;padding-top:7px;border-top:1px solid #e4e9ee;color:#8a5a14}
.property-spatial-compare-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.property-spatial-compare-metric{padding:10px 11px;border-radius:10px}.property-spatial-compare-metric span{font-size:10.5px}.property-spatial-compare-metric b{font-size:15px}
.property-spatial-compare-legend{padding:8px 0;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.property-spatial-compare-legend span{font-size:10.5px;font-weight:760}
.property-spatial-compare-tech{border:1px solid #e0e6eb;border-radius:11px;background:#fafbfc;overflow:hidden}.property-spatial-compare-tech>summary{cursor:pointer;padding:10px 11px;font-weight:800;color:#43586c;font-size:11.5px;list-style:none}.property-spatial-compare-tech>summary::-webkit-details-marker{display:none}.property-spatial-compare-tech .property-spatial-legal{padding:0 10px 10px}
.property-spatial-compare-modal .property-occ-map-footer-actions{position:sticky;bottom:0;z-index:30;padding-top:8px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%);display:grid;grid-template-columns:1fr 1fr;gap:8px}.property-spatial-compare-modal .property-occ-map-footer-actions button{min-height:44px;justify-content:center}
@media(max-width:900px){.property-spatial-compare-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.property-spatial-usage-grid{grid-template-columns:repeat(5,minmax(155px,1fr));min-width:805px}.property-spatial-usage-history{overflow-x:auto!important}.property-spatial-usage-history-head,.property-spatial-year-legend,.property-spatial-year-summary{position:sticky;left:0;max-width:calc(100vw - 28px)}}
@media(max-width:600px){.property-spatial-compare-map-wrap{flex-basis:43dvh;min-height:300px}.property-spatial-compare-map-overlay{left:8px;right:8px;bottom:8px}.property-spatial-compare-map-overlay span{font-size:9.5px;padding:5px 6px}.property-spatial-usage-history-head{align-items:flex-start}.property-spatial-usage-cap{display:none!important}.property-spatial-usage-grid{grid-template-columns:repeat(5,168px);min-width:876px;gap:8px}.property-spatial-usage-map{height:126px}.property-spatial-compare-metrics{grid-template-columns:1fr 1fr}.property-spatial-compare-modal .property-occ-map-footer-actions{grid-template-columns:1fr 1fr}}


/* V5 · evidence source separation + decision summary */
.property-spatial-source-explain,.property-spatial-decision{display:grid;gap:5px;padding:11px 12px;border-radius:10px;line-height:1.45}
.property-spatial-source-explain{background:#eef6ff;border:1px solid #bfd7ee;color:#3f5f77}.property-spatial-source-explain b{color:#174f75;font-size:12.5px}.property-spatial-source-explain span{font-size:11.5px}
.property-spatial-decision{background:#f3faf5;border:1px solid #bfe0ca;color:#365f44}.property-spatial-decision b{color:#22633d;font-size:13px}.property-spatial-decision span{font-size:11.8px;font-weight:650}
@media(max-width:600px){.property-spatial-source-explain,.property-spatial-decision{padding:10px}.property-spatial-source-explain span,.property-spatial-decision span{font-size:11.2px}}
