.my-list-heading .page-heading{flex-wrap:wrap}
.my-list-fields{border:0;margin:0;min-width:0}
.my-list-shell{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.my-list-tabs{padding:20px 24px 0;border-bottom:1px solid var(--line)}
.my-list-tabs .page-tabs{margin:0;gap:22px;height:54px;overflow-y:hidden;border-bottom:0}
.my-list-tabs [data-slot=tabs-trigger]{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}
.my-list-tabs [data-slot=tabs-trigger] span{font-size:10px;color:#82948a;background:#edf2ee;padding:2px 7px;border-radius:12px}
.my-list-toolbar{display:flex;align-items:center;gap:10px;padding:20px 24px}
.my-list-toolbar select,.my-list-search{height:40px;border:1px solid #dfe8e1;border-radius:9px;background:#fff;color:#365045;font-size:12px}
.my-list-toolbar select{padding:0 12px;min-width:124px}
.my-list-search{display:flex;align-items:center;gap:9px;padding:0 12px;flex:1;max-width:330px}
.my-list-search .icon,.my-list-sort .icon{width:15px;height:15px;color:#789083;flex:none}
.my-list-search input{border:0;outline:none;width:100%;min-width:0;font-size:12px;background:transparent}
.my-list-sort{display:flex;align-items:center;gap:5px;border:1px solid #dfe8e1;border-radius:9px;padding-left:11px}
.my-list-sort select{border:0;min-width:134px}
.my-list-table-wrap{overflow-x:auto}
.my-list-table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}
.my-list-table th{text-align:left;background:#f7f9f7;color:#708579;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:650;padding:13px 20px;white-space:nowrap}
.my-list-table td{padding:18px 20px;border-top:1px solid #edf1ed;color:#42594d;vertical-align:middle}
.my-list-table tbody tr:hover{background:#fafcf9}
.my-list-stock{display:flex;align-items:center;gap:11px;min-width:155px}
.my-list-stock .stock-logo{width:33px;height:33px;min-width:33px;font-size:14px}
.my-list-stock strong,.my-list-stock small{display:block;line-height:1.35}
.my-list-stock strong{font-weight:700;color:#203a2e;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.my-list-stock small{font-size:10px;color:#8a9b91;margin-top:3px}
.my-list-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;border-radius:8px;padding:6px 8px;margin:-6px -8px}
.my-list-price strong,.my-list-number{font-variant-numeric:tabular-nums;color:#213c30;font-weight:700}
.my-list-price.is-reached,.my-list-target.is-reached{background:#e9f5eb;color:#256949}
.my-list-target{border:0;background:#f4f7f4;border-radius:8px;padding:8px 10px;color:#315d44;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.my-list-target:hover{background:#e9f0ea}
.my-list-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}
.my-list-actions .btn{min-width:54px;justify-content:center}
.my-list-actions .text-btn{font-size:11px;display:inline-flex;align-items:center;gap:3px}
.my-list-actions .icon{width:14px;height:14px}
.my-list-remove{color:#9a5e55!important}
.my-list-empty{text-align:center;padding:52px 18px;color:#788b80;font-size:13px}
.my-list-loading{padding:52px;text-align:center;color:#788b80}
.my-list-caption{margin:0;padding:16px 24px;border-top:1px solid var(--line);color:#87978c;font-size:11px;line-height:1.6}
.my-list-suggestions{border:1px solid var(--line);border-radius:9px;margin-top:6px;max-height:230px;overflow:auto}
.my-list-suggestions button{display:flex;gap:13px;align-items:center;width:100%;border:0;background:#fff;padding:11px 12px;text-align:left;font-size:12px;color:#445c4e}
.my-list-suggestions button:hover{background:#f2f7f2}
.my-list-suggestions strong{min-width:58px;color:#1f4634}
.my-list-dialog-stock{padding:13px 0 20px}
.my-list-dialog-stock>small{display:block;margin-top:11px;color:#819187}
.my-list-history .my-list-number small{display:block;margin-top:5px;font-size:10px;font-weight:500;color:#89978d}
.my-list-sale-preview{background:#f7faf7;border:1px solid #dfe9df;border-radius:12px;padding:16px;margin-top:6px}
.my-list-sale-preview>strong{display:block;color:#244834;font-size:13px;margin-bottom:8px}
.my-list-sale-preview .review-row{padding:8px 0}
.my-list-sale-preview>small{display:block;margin-top:10px;color:#819187;font-size:11px;line-height:1.5}
.my-list-buy-preview{border-color:#cfe2d3;background:#f5faf6}
.my-list-buy-preview .preview-invested{margin-top:4px;border-top:1px solid #dce9de}
.my-list-buy-preview .preview-invested strong{font-size:16px;color:#174b34}
.my-list-price-warning{margin:10px 0 0;padding:11px 12px;border-radius:9px;background:#fff0ed;color:#9a433a;font-size:11px;line-height:1.55}
@media(max-width:760px){
 .my-list-shell{border-radius:15px}
 .my-list-tabs{padding:10px 12px 0}
 .my-list-tabs .page-tabs{gap:0;min-width:0;width:100%;height:48px;overflow:hidden}
 .my-list-tabs .page-tabs [data-slot=tabs-trigger]{flex:1;min-width:0;height:48px;gap:4px;padding:0 4px;font-size:10px}
 .my-list-tabs [data-slot=tabs-trigger] span{font-size:9px;padding:2px 5px}
 .my-list-toolbar{padding:14px 15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .my-list-search{grid-column:1/-1;max-width:none}
 .my-list-toolbar select,.my-list-sort select{min-width:0;width:100%;font-size:11px}
 .my-list-table{display:block;min-width:0}
 .my-list-table thead{display:none}
 .my-list-table tbody{display:grid;gap:10px;padding:0 12px 14px}
 .my-list-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;border:1px solid #e6ece6;border-radius:12px;padding:15px}
 .my-list-table td{display:block;border:0;padding:0;min-width:0}
 .my-list-table td:first-child{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid #edf1ed}
 .my-list-table td::before{content:attr(data-label);display:block;color:#8b9a90;font-size:10px;margin-bottom:5px}
 .my-list-table td:first-child::before{display:none}
 .my-list-table td:last-child{grid-column:1/-1;padding-top:9px;border-top:1px solid #edf1ed}
 .my-list-actions{justify-content:flex-start;flex-wrap:wrap}
 .my-list-stock strong{max-width:230px}
 .my-list-history tr{grid-template-columns:1fr 1fr}
 .my-list-history td:last-child{grid-column:auto;border:0;padding:0}
 .my-list-caption{padding:14px 16px}
}
