.owned-property-section{margin:28px 0 40px}.owned-property-section h2{margin:0 0 16px}.property-totals{display:flex;flex-wrap:wrap;gap:18px 40px;margin:16px 0 24px}.property-totals small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:6px}.property-totals strong{font-size:clamp(19px,2.4vw,27px)}.owned-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.owned-property{padding:22px;border:1px solid #f4f2dc24;border-radius:16px;background:#ffffff05;min-width:0}.owned-property h3{margin:8px 0;font-size:21px}.owned-property dl{display:grid;gap:8px;margin:18px 0}.owned-property dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.owned-property dt{opacity:.65}.owned-property dd{margin:0;font-weight:700}.property-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.property-actions a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.property-actions button,.property-editor button{cursor:pointer;border:1px solid #caff3940;border-radius:9px;padding:10px 14px;background:#caff39;color:#10251d;font:600 13px system-ui}.property-actions button:disabled,.property-editor button:disabled{opacity:.45;cursor:default}.property-income-note,.property-publish-note,.property-map-key{font-size:13px;line-height:1.65;opacity:.72}.property-guide{margin-top:22px;line-height:1.7}.property-guide summary{cursor:pointer;font-weight:600}.property-guide li{padding:4px 0}.property-guide a{text-decoration:underline}.property-editor{width:min(1080px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:clamp(18px,3vw,32px);box-sizing:border-box;border:1px solid #d0ff3840;border-radius:20px;background:#10251d;color:#f1efe3;overflow:auto}.property-editor::backdrop{background:#020d08b8;backdrop-filter:blur(5px)}.property-editor-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.property-editor-heading h2{margin:4px 0 12px;font:600 30px system-ui}.property-editor-heading [data-close]{font-size:24px;line-height:1;padding:4px 12px;background:transparent;color:inherit}.property-editor-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.property-editor label{display:grid;gap:8px;font:500 13px system-ui}.property-editor select,.property-editor input,.property-editor textarea{width:100%;box-sizing:border-box;border:1px solid #ffffff30;border-radius:8px;background:#0b1a14;color:#f1efe3;padding:11px;font:14px system-ui}.property-placement{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.property-editor [data-map]{display:block;width:100%;background:#07170f;border-radius:14px;border:1px solid #ffffff18}.property-editor [data-budget]{margin-top:16px;font:600 14px system-ui}.property-editor [data-budget][data-valid=false]{color:#ffb5a9}.property-editor [data-budget][data-valid=true]{color:#caff39}.property-editor textarea{height:160px;resize:vertical;margin-top:12px;font:12px/1.65 monospace}.property-publish-note{border-top:1px solid #ffffff20;padding-top:18px;margin-top:24px}.property-empty{line-height:1.7}@media(max-width:680px){.property-editor-layout{grid-template-columns:1fr}.property-placement{grid-template-columns:repeat(2,1fr)}.property-totals{gap:18px 24px}.property-editor{max-height:calc(100dvh - 16px);margin:8px auto}}

.property-transform-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.property-editor .property-transform-tools button{background:#10251d;color:#e5e7d8;border-color:#ffffff30}.property-editor .property-transform-tools button[aria-pressed=true]{background:#caff39;color:#10251d;border-color:#caff39}.property-editor [data-map]{touch-action:none;user-select:none;cursor:move}.property-editor [data-map][data-mode=rotate]{cursor:grab}.property-editor [data-map][data-mode=scale]{cursor:nesw-resize}.property-editor [data-map][aria-disabled=true]{cursor:wait;opacity:.6}.property-editor [data-map]:focus-visible{outline:2px solid #caff39;outline-offset:3px}
