.portfolio-dashboard-v2{padding:14px;border:1px solid rgba(255,255,255,.48);border-radius:22px;background:rgba(250,252,249,.97);box-shadow:0 28px 70px rgba(0,0,0,.26);color:#173b2d}.portfolio-dashboard-v2 .portfolio-top{margin:0 2px 10px;align-items:center;font-size:.91rem;letter-spacing:-.01em}.portfolio-dashboard-v2 .portfolio-top i{padding:5px 8px;border:1px solid rgba(27,105,72,.18);border-radius:99px;background:#edf6ef;color:#1b6948;font-size:.61rem;letter-spacing:.08em}.portfolio-map-v2{position:relative;width:100%;height:236px;min-height:0;aspect-ratio:2.12 / 1;overflow:hidden;border-radius:13px;background:#496a45 url('/enterprise-v1-assets/carteira-rural-demonstracao-v2.webp') center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.portfolio-map-v2:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,35,23,.04),rgba(5,35,23,.22));pointer-events:none}.portfolio-boundaries{position:absolute;z-index:1;inset:0;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.parcel{fill:rgba(255,255,255,.045);stroke:#f8fbf5;stroke-width:1.05;vector-effect:non-scaling-stroke}.parcel-b{stroke:#e4bd52}.parcel-c{stroke:#dbeee1}.parcel-label{position:absolute;z-index:2;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(11,62,42,.78);color:#fff;font-size:.61rem;font-weight:800}.parcel-label-a{top:18%;left:24%}.parcel-label-b{top:18%;left:69%;background:rgba(138,100,24,.82)}.parcel-label-c{top:65%;left:25%}.portfolio-dashboard-v2 .portfolio-dot{z-index:3;width:19px;height:19px;border:2px solid #fff;background:#d4ad43;box-shadow:0 2px 8px rgba(0,0,0,.38)}.portfolio-dashboard-v2 .portfolio-dot span{display:grid;place-items:center;height:100%;color:#fff;font-size:.58rem;font-style:normal;font-weight:900}.portfolio-dashboard-v2 .portfolio-dot.one{top:31%;left:37%}.portfolio-dashboard-v2 .portfolio-dot.two{top:35%;left:78%}.portfolio-dashboard-v2 .portfolio-dot.three{top:69%;left:39%}.map-scale{position:absolute;z-index:2;right:10px;bottom:8px;padding:4px 7px;border-radius:5px;background:rgba(8,40,27,.67);color:rgba(255,255,255,.9);font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.portfolio-stats-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.portfolio-stats-v2 div{min-width:0;padding:9px 8px;border:1px solid #e0ece3;border-radius:9px;background:#f3f8f3}.portfolio-stats-v2 b{display:block;margin-bottom:4px;color:#164c35;font-size:.68rem;line-height:1.1}.portfolio-stats-v2 span{display:flex;align-items:center;gap:4px;color:#61756a;font-size:.57rem;line-height:1.15}.status-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-radius:50%}.status-green{background:#32835a}.status-gold{background:#b7902f}.status-amber{background:#d38a36}@media(max-width:900px){.portfolio-dashboard-v2{max-width:650px;width:100%}.portfolio-map-v2{height:220px;min-height:0}}@media(max-width:370px){.portfolio-dashboard-v2{padding:10px;border-radius:18px}.portfolio-map-v2{height:190px;min-height:0}.portfolio-dashboard-v2 .portfolio-top{font-size:.78rem;margin-bottom:7px}.portfolio-dashboard-v2 .portfolio-top i{font-size:.53rem;padding:4px 6px}.portfolio-stats-v2 div{padding:7px 5px}.portfolio-stats-v2 b{font-size:.59rem}.portfolio-stats-v2 span{font-size:.49rem}.portfolio-dashboard-v2 .portfolio-dot{width:16px;height:16px}.parcel-label{width:15px;height:15px;font-size:.51rem}}
