.dashboard>.content{min-width:0}.workspace-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.workspace-toolbar p,.workspace-help{color:#68758a;font-size:14px}.workspace-modes{display:flex;gap:5px;padding:4px;background:#eee8f5;border-radius:10px}.workspace-modes a{padding:9px 16px;border-radius:7px;text-decoration:none;color:#64308a;font-weight:600}.workspace-modes a[aria-current]{background:#fff;box-shadow:0 2px 8px #29123a12}.workspace-message{padding:16px;border:1px solid #d89494;background:#fff1f1;color:#8a2525;border-radius:10px;margin-bottom:16px}.workspace-message[hidden]{display:none}.portfolio-empty{padding:26px;background:white;border:1px dashed #cfc2de;border-radius:12px}.kanban-board{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding:4px 4px 22px;scrollbar-width:thin}.kanban-column{flex:0 0 272px;min-width:0;border:1px solid #dfe0e9;border-radius:14px;background:#eceef5}.kanban-column>header{display:flex;gap:10px;align-items:center;padding:17px 14px;border-top:4px solid #8656aa;border-radius:14px 14px 0 0}.kanban-column h3{font-size:14px;margin:0;line-height:1.4}.stage-count{margin-left:auto;padding:2px 8px;background:#fff;border-radius:20px;color:#5f337d;font-size:13px;font-weight:700}.kanban-cards{padding:0 10px 10px;display:grid;gap:12px;min-height:110px}.kanban-card{background:white;border:1px solid #e1deea;border-radius:11px;box-shadow:0 3px 9px #20103006;overflow:hidden}.property-card-link{display:block;padding:16px;color:inherit;text-decoration:none}.property-card-link:hover{background:#fcf9ff}.property-card-link:focus-visible{outline:3px solid #8d60b5;outline-offset:-3px}.property-card-link h4{font-size:17px;line-height:1.4;margin:9px 0}.property-card-link p{color:#6f7b8d;font-size:13px;line-height:1.5}.property-modality{font-size:11px;font-weight:700;letter-spacing:1px;color:#754b95}.property-price{font-size:20px;color:#271539}.open-property{font-size:13px;color:#6e328f;font-weight:600}.card-move{display:grid;gap:6px;padding:12px 16px;border-top:1px solid #eee9f3;color:#697488;font-size:12px}.card-move select,.detail-stage select{width:100%;padding:9px;border:1px solid #d9cfdf;border-radius:7px;background:white;color:#30233d;font:inherit}.kanban-empty{font-size:13px;color:#8490a0;text-align:center;padding:20px 6px}.drag-over{outline:2px dashed #8046ac;background:#e7d9f4}.stage-owner-found>header{border-top-color:#25996c}.stage-contact-pending>header{border-top-color:#d59d32}.stage-contacted>header{border-top-color:#468db8}.stage-insufficient-data>header{border-top-color:#b07785}.stage-closed>header{border-top-color:#8b94a4}.portfolio-list{display:grid;gap:18px}.portfolio-list .kanban-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.property-back{display:inline-block;margin:0 0 20px;color:#63338a;font-weight:600}.property-hero{padding:28px;background:linear-gradient(115deg,#f4edfa,#fff);border:1px solid #ddcce9;border-radius:18px;display:flex;justify-content:space-between;gap:25px;margin-bottom:24px}.property-hero h2{font-size:28px;margin:12px 0}.property-hero p{color:#687589}.detail-stage{min-width:210px;display:grid;align-content:start;gap:10px;font-size:14px}.property-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:22px}.property-section{padding:25px;border:1px solid #e0dfea;border-radius:16px;background:white;margin-bottom:22px}.property-section h3{margin:0 0 20px;font-size:19px}.property-facts{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-bottom:24px}.property-facts dt{font-size:12px;color:#7a8698;margin-bottom:5px}.property-facts dd{margin:0;font-weight:600}.property-note,.property-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.property-section>p{font-size:14px;line-height:1.7;color:#637187}.property-source-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.property-source-links a{font-size:13px;color:#6a348c}.property-history form{display:grid;gap:12px}.property-history label{display:grid;gap:9px;font-size:14px}.property-history textarea{resize:vertical;padding:12px;border:1px solid #d8d1e4;border-radius:9px;font:inherit;width:100%;box-sizing:border-box}.property-timeline{padding:0 0 0 18px;margin:28px 0 0;border-left:2px solid #e5daee;list-style:none}.property-timeline li{position:relative;padding:0 0 24px 8px}.property-timeline li:before{content:"";position:absolute;left:-24px;top:4px;width:10px;height:10px;background:#9b72b7;border:2px solid white;border-radius:50%}.property-timeline strong{font-size:14px;line-height:1.5;display:block}.property-timeline small{display:block;color:#788598;font-size:12px;margin-top:9px}.property-timeline p{font-size:14px;line-height:1.5;color:#536177}.workspace-toolbar a:focus-visible,select:focus-visible{outline:3px solid #9566b9;outline-offset:2px}@media(max-width:1100px){.property-grid{grid-template-columns:1fr}.property-hero{flex-direction:column}.detail-stage{max-width:340px}}@media(max-width:560px){.workspace-toolbar{align-items:flex-start;flex-direction:column}.property-hero,.property-section{padding:19px}.property-hero h2{font-size:23px}.kanban-column{flex-basis:255px}.property-facts{gap:16px}}
.property-remove{color:#a13434;background:#fff;border:1px solid #e9c9c9;margin:4px 0 25px;padding:10px 16px;border-radius:8px}
.other-wallets{margin:0 0 16px;padding:22px;background:#fff;border:1px solid #d8c5e7;border-left:4px solid #75409d;border-radius:14px;color:#172033;font-size:14px;line-height:1.5}
.other-wallets .wallets-admin{display:inline-block;padding:3px 9px;background:#eee5f5;color:#562578;border-radius:6px;font-size:11px;font-weight:750}
.other-wallets h3{margin:12px 0 5px;color:#30223a;font-size:18px;line-height:1.35}
.other-wallets .wallets-description{margin:0;color:#535c6c;font-size:13px}
.other-wallets .wallets-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}
.other-wallets .wallets-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;background:#f7f5fa;border:1px solid #e4dcea;border-radius:10px}
.wallets-person{display:grid;gap:7px;min-width:0;flex:1 1 160px}
.wallets-person strong{color:#172033;font-size:14px;overflow-wrap:anywhere}
.wallets-stage{justify-self:start;background:#eae3f1;color:#4e3166;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:650}
.other-wallets .wallets-link{color:#5f2789;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;padding:7px 0}
.wallets-link:focus-visible{outline:2px solid #75409d;outline-offset:4px;border-radius:3px}
.other-wallets .wallets-empty{margin:16px 0 0;padding:13px 14px;background:#f7f5fa;border-radius:8px;color:#535c6c;font-size:14px}
.kanban-card .other-wallets{margin:12px;padding:14px;border-left-width:3px;border-radius:10px}
.kanban-card .other-wallets h3{font-size:15px}
.kanban-card .wallets-row{padding:10px;gap:5px}
@media(max-width:600px){.other-wallets{padding:16px}.other-wallets .wallets-row{align-items:flex-start}.wallets-person{flex-basis:100%}}
.analysis-location-hint{display:block;flex-basis:100%;color:#68758a;font-size:12px;line-height:1.5}.audit-links{flex-wrap:wrap}
.maps-link{display:inline-block;padding:12px 18px;border-radius:9px;background:#64298b;color:white;text-decoration:none;font-weight:600}.maps-link:hover{background:#512171}.maps-link:focus-visible{outline:3px solid #a67bc6;outline-offset:3px}
.stage-reason-dialog{width:min(520px,calc(100vw - 48px));box-sizing:border-box;border:1px solid #ddd0e8;border-radius:18px;padding:28px;color:#291637;box-shadow:0 24px 70px #24103133}.stage-reason-dialog::backdrop{background:#1c102a88}.stage-reason-dialog h2{font-size:22px;margin-top:0}.stage-reason-dialog p{line-height:1.5;color:#68758a}.stage-reason-dialog label{display:grid;gap:10px;font-weight:600}.stage-reason-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #cfc1dc;border-radius:9px;padding:12px;font:inherit;resize:vertical}.stage-reason-dialog form>div{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.stage-reason-dialog button{padding:11px 16px;border:1px solid #d8c8e4;border-radius:9px;background:white;color:#64298b;font:inherit;cursor:pointer}.stage-reason-dialog button[type=submit]{background:#64298b;color:white}.stage-reason-dialog :focus-visible{outline:3px solid #a67bc6;outline-offset:2px}
.property-history button,.property-section>button{justify-self:start;background:#64298b;color:white;border:0;border-radius:9px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer}.property-history button:disabled{opacity:.6;cursor:wait}.property-history button:focus-visible,.property-section>button:focus-visible{outline:3px solid #a67bc6;outline-offset:3px}
