.property-shell{height:calc(100vh - 112px);min-height:650px;background:#ece9df;color:#1e2d25;position:relative;overflow:hidden}.property-toolbar{height:64px;display:grid;grid-template-columns:210px minmax(300px,680px) 1fr;gap:16px;align-items:center;padding:0 18px;background:#f4f1e8;border-bottom:1px solid #c9c5b8}.property-title{display:flex;flex-direction:column;line-height:1.05}.property-title span,.property-label,.property-panel-head span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#647268}.property-title strong{font:600 19px Georgia,serif;color:#183a2d}.property-search{display:flex;border:1px solid #b7b5ab;background:#fff;border-radius:5px;overflow:hidden}.property-search input{flex:1;min-width:0;border:0;padding:10px 12px;font:14px Arial,sans-serif;outline:0;background:transparent}.property-search button,.property-toolbar-actions button,.property-basemap-options button{border:0;border-left:1px solid #d0cec5;background:#f8f6f0;color:#21392e;padding:0 14px;font-weight:700;cursor:pointer}.property-toolbar-actions{justify-self:end;display:flex;gap:7px}.property-toolbar-actions button{height:36px;border:1px solid #bfc1b7;border-radius:4px;background:#fff}.property-workspace{height:calc(100% - 64px);display:grid;grid-template-columns:180px minmax(0,1fr) 320px}.property-left-rail{background:#f6f3ea;border-right:1px solid #c9c5b8;padding:14px 10px;overflow:auto}.property-rail-section{padding-bottom:15px;margin-bottom:13px;border-bottom:1px solid #dad7ce}.property-layer-button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px;padding:8px 9px;border:1px solid transparent;border-radius:4px;background:transparent;text-align:left;color:#31443a;cursor:pointer}.property-layer-button b{font-size:13px}.property-layer-button small{font-size:10px;color:#7a817c}.property-layer-button:hover{background:#ecece4}.property-layer-button.active{background:#e0e7df;border-color:#bdc8be;color:#173a2b}.property-sale-button.active{background:#e8e1cf;border-color:#cdbb87;color:#554416}.property-provider-status div{display:flex;flex-direction:column;margin-top:9px}.property-provider-status b{font-size:11px}.property-provider-status small{font-size:10px;color:#7a817c}.property-map-wrap{position:relative;min-width:0}.property-map-wrap #propertyMap{height:100%;width:100%;background:#d9ddd4}.property-map-status{position:absolute;left:12px;right:12px;bottom:11px;z-index:500;display:flex;justify-content:space-between;pointer-events:none;font-size:10px;color:#324038}.property-map-status span{background:rgba(248,246,239,.9);border:1px solid rgba(137,144,134,.5);padding:5px 7px;border-radius:3px}.property-detail{background:#f6f3ea;border-left:1px solid #c9c5b8;padding:18px;overflow:auto}.property-detail-empty{padding-top:12vh}.property-detail-empty span{font-size:10px;letter-spacing:.13em;color:#78827b}.property-detail-empty h2{font:600 23px/1.15 Georgia,serif;margin:8px 0}.property-detail-empty p{font-size:13px;line-height:1.5;color:#68736c}.property-detail-card h2{font:600 22px Georgia,serif;margin:4px 0 10px}.property-detail-card .coords{font:11px monospace;color:#6e7772}.property-detail-actions{display:flex;gap:7px;margin:14px 0}.property-detail-actions button{border:1px solid #bfc6bd;background:#fff;padding:8px 10px;border-radius:4px;font-weight:700;cursor:pointer}.property-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d2d3cb;border:1px solid #d2d3cb;margin-top:14px}.property-detail-grid div{background:#f9f7f1;padding:9px}.property-detail-grid small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7b817d}.property-detail-grid b{display:block;margin-top:2px;font-size:13px}.property-note{width:100%;min-height:72px;box-sizing:border-box;border:1px solid #c6c7c0;border-radius:4px;padding:9px;margin-top:8px;font:13px Arial,sans-serif}.property-saved-panel,.property-layers-panel{position:absolute;z-index:1000;top:72px;right:330px;width:340px;max-height:calc(100% - 90px);overflow:auto;background:#f8f5ed;border:1px solid #b9bdb4;box-shadow:0 12px 28px rgba(21,38,30,.16);padding:14px}.property-layers-panel{width:260px}.property-panel-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #d7d4ca;padding-bottom:10px}.property-panel-head h2{font:600 20px Georgia,serif;margin:2px 0}.property-panel-head button{border:0;background:transparent;font-size:20px;cursor:pointer}.property-saved-item{display:block;width:100%;border:0;border-bottom:1px solid #ddd9cf;background:transparent;text-align:left;padding:10px 4px;cursor:pointer}.property-saved-item b{display:block;font-size:13px}.property-saved-item small{font-size:10px;color:#747d77}.property-empty{font-size:12px;color:#767f79;padding:16px 2px}.property-basemap-options{display:flex;margin-top:12px}.property-basemap-options button{height:34px;border:1px solid #c0c2ba}.property-basemap-options button.active{background:#183a2d;color:#fff}.property-fine{font-size:10px;color:#777f79;line-height:1.4}.property-pin-icon{width:22px!important;height:22px!important;border-radius:50% 50% 50% 0;background:#183a2d;border:2px solid #fff;transform:rotate(-45deg);box-shadow:0 2px 5px rgba(0,0,0,.25)}.property-pin-icon span{display:none}@media(max-width:900px){.property-shell{height:auto;min-height:calc(100vh - 80px);overflow:visible}.property-toolbar{height:auto;grid-template-columns:1fr;padding:10px;gap:8px}.property-toolbar-actions{justify-self:stretch}.property-toolbar-actions button{flex:1}.property-workspace{height:auto;display:block}.property-left-rail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #ccc;padding:8px}.property-rail-section{display:flex;min-width:max-content;border:0;margin:0;padding:0 8px 0 0}.property-label,.property-provider-status{display:none}.property-layer-button{width:120px;margin:0 5px 0 0}.property-map-wrap{height:58vh}.property-detail{border-left:0;border-top:1px solid #c9c5b8;min-height:220px}.property-detail-empty{padding-top:20px}.property-saved-panel,.property-layers-panel{position:fixed;left:12px;right:12px;top:90px;width:auto;max-height:70vh}.property-map-status span:last-child{display:none}}.property-title small{font:10px Arial,sans-serif;color:#78827b;margin-top:5px}.property-intel-stack{display:grid;gap:8px;margin-top:12px}.property-intel-stack .property-detail-card{margin:0}.property-source-list{display:grid;gap:8px;margin-top:12px}.property-sale-source{padding:10px;border:1px solid #d1cec4;background:#fbf9f3}.property-sale-source b{display:block;font-size:12px}.property-sale-source small{display:block;color:#747d77;font-size:10px;line-height:1.35;margin:3px 0 7px}.property-sale-source a{font-size:10px;font-weight:700;color:#355e48;text-decoration:none}.property-sale-source a:hover{text-decoration:underline}.property-provider-status a{color:#355e48;text-decoration:none}.property-provider-status a:hover{text-decoration:underline}