.type-options button[data-f="산업단지"] b::before{content:'';display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 2px #fff,0 0 0 3px #7c3aed}
.type-options button[data-f="공공주택"] b::before{content:'';display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:1px;background:#0891b2;box-shadow:0 0 0 2px #fff,0 0 0 3px #0891b2}
.type-options button[data-f="공공주택"].active{background:#ecfeff;color:#0e7490}
.industrial-steps{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.industrial-steps li{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#f8fafc;min-width:0;overflow-wrap:anywhere}.industrial-steps b{font-size:12px;display:block}.industrial-steps small{font-size:11px;display:block;margin-top:6px;line-height:1.5;color:#67788b}.industrial-steps .verified{border-color:#b7d9cf;background:#f2faf6}.industrial-steps .current{border:2px solid #12705e;background:#edf9f2}.industrial-steps .current b:before{content:'현재 확인 · ';color:#12705e}.industrial-process details{font-size:12px;line-height:1.7}.industrial-process summary{cursor:pointer;padding:10px 0;font-weight:600}.industrial-process details a{display:block;margin-top:8px}.industrial-steps .overview-source{display:inline-block;margin-top:4px}.industrial-coverage{background:#f4f7fb;border-radius:10px;padding:12px;font-size:12px;line-height:1.7}.industrial-coverage p{margin:5px 0}
.development-overview h2{font-size:21px;color:#173858;margin:12px 0}.development-overview h3{font-size:15px;margin:4px 0 12px}.development-overview h3 small{font-size:10px;font-weight:500;color:#866320}.development-source-badge{display:inline-block;background:#eef3ff;color:#425f87;border-radius:7px;padding:7px 9px;font-size:12px}.development-warning{font-size:12px;background:#fff7e7;border-radius:9px;padding:10px;color:#825209}.development-action{padding:12px 14px;background:#0b716b;border:0;border-radius:10px;color:white;font-weight:700;width:100%;cursor:pointer}.development-action[aria-pressed="true"]{background:#edf5f4;color:#0b716b;border:1px solid #b5d6d1}.development-parcels details{margin-top:14px;font-size:12px}.development-parcels summary{cursor:pointer;padding:8px 0}.development-parcel-scroll{max-height:360px;overflow:auto}.development-parcel-scroll table{width:100%;border-collapse:collapse;font-size:11px}.development-parcel-scroll th{position:sticky;top:0;background:#f2f5f8;text-align:left;padding:8px 5px}.development-parcel-scroll td{padding:7px 5px;border-bottom:1px solid #e7edf2}.development-parcel-scroll td small{display:block;color:#7b8795;margin-top:3px}.development-parcel-scroll button{border:0;background:#eef5f4;color:#08645e;border-radius:6px;padding:7px;cursor:pointer;font-size:11px;text-align:left;white-space:nowrap}.development-parcel-scroll button:disabled{color:#888;background:#eee;cursor:default}.development-map-key{position:absolute;z-index:25;left:14px;top:65px;width:min(300px,calc(100% - 100px));background:#fffef4f5;border:1px solid #e3d7b2;border-radius:12px;padding:12px;box-shadow:0 5px 20px #182f4720;color:#324653;pointer-events:auto}.development-map-key b{font-size:12px;display:block;padding-right:22px}.development-map-key small{display:block;font-size:10px;margin:7px 0;color:#806237;line-height:1.5}.development-map-key span{font-size:10px;line-height:1.7}.development-map-key i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:3px}.development-map-key .whole{background:#07867d}.development-map-key .partial{background:#c56a0b}.development-focus{font-size:11px;line-height:1.5;margin:7px 0}.development-key-close{position:absolute;right:6px;top:6px;background:#f4f1e5;border:0;border-radius:7px;width:28px;height:28px;cursor:pointer}.development-key-detail{background:white;border:1px solid #d8d5c3;border-radius:6px;padding:6px 9px;font-size:11px;cursor:pointer}.development-action:focus-visible,.development-map-key button:focus-visible,.development-parcel-scroll button:focus-visible{outline:3px solid #a8c5ff;outline-offset:2px}
.development-overview .overview-note{font-size:12px;line-height:1.7;margin:12px 0}.development-overview .meta,.development-overview .overview-source{font-size:11px;line-height:1.6}.development-overview .overview-section{padding:14px 12px}.development-overview .overview-row strong{overflow-wrap:anywhere}
