.position-sector h3{margin:0;font-size:16px;line-height:1.45}.position-sector .row{align-items:flex-start}.position-sector .badge{white-space:nowrap}.position-sector .mini-grid{padding-top:15px;border-top:1px solid #edf1e8}.position-sector>p{margin:15px 0 0}.position-badge{margin-top:14px}.position-card .position-identity{min-width:0}.position-card .identity{min-width:0}.position-card .identity strong{display:block;overflow-wrap:anywhere;line-height:1.4}.position-card .avatar{flex-shrink:0}.position-card .subtle{overflow-wrap:anywhere}.position-card .mini-grid strong,.position-sector .mini-grid strong{overflow-wrap:anywhere}.position-title{overflow-wrap:anywhere;min-width:0}.position-filter{margin-bottom:18px}.position-filter label{margin-top:0}.position-movements td:first-child{min-width:155px;max-width:220px;white-space:normal}.position-movements td{vertical-align:top}.position-movements td:first-child strong{overflow-wrap:anywhere}.position-sectors{display:grid;gap:0 14px}.position-sector .mini-grid{font-size:14px}.position-sector[data-sector="stock"]{border-top:3px solid #698b78}.position-sector[data-sector="dividend_stock"]{border-top:3px solid #447544}.position-sector[data-sector="etf"]{border-top:3px solid #7e9a51}.position-sector[data-sector="ppr"]{border-top:3px solid #658695}.position-sector[data-sector="savings"]{border-top:3px solid #a78b57}.position-sector .mini-grid small{display:block}.position-sector .mini-grid strong{display:block;margin-top:2px}@media(min-width:650px){.position-sectors{grid-template-columns:1fr 1fr}.position-sector:last-child{grid-column:1/-1}.position-sector:last-child .mini-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:400px){.position-sector .row{gap:8px}.position-sector h3{font-size:15px}.position-sector .badge{font-size:10px;padding:6px 8px}.position-card .mini-grid{font-size:13px}.position-title{font-size:18px}.hero-footer{flex-wrap:wrap;gap:8px}}

.position-card-wrap{position:relative;min-width:0}.position-card-wrap>.stock{width:100%;padding-right:54px}.position-delete{color:#b42332;background:#fff2f3;border:1px solid #f0bfc5;border-radius:12px;padding:9px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.position-card-wrap>.position-delete{position:absolute;z-index:1;right:12px;top:12px}.position-actions{display:flex;align-items:center;gap:8px}.position-delete-confirm{background:#b42332!important;color:white!important}
.movement-actions{display:flex;align-items:center;gap:6px}.movement-actions .link{white-space:nowrap}
