.position-account-leverage { grid-column: 1 / -1; margin: 4px 0 10px; font-size: 12px; font-weight: 600; color: #406e6a; }
.position-history { grid-column: 1 / -1; min-width: 0; margin-top: 12px; border-top: 1px solid #dce6ec; padding-top: 10px; }
.position-history > summary { cursor: pointer; color: #263c4b; font-weight: 700; font-size: 13px; }
.position-history > summary span { margin-left: 8px; color: #738391; font-size: 11px; font-weight: 400; }
.position-history-list { max-height: 320px; overflow-y: auto; overflow-x: hidden; overscroll-behavior-y: contain; scrollbar-width: thin; scrollbar-color: #8299a5 #edf3f6; margin-top: 8px; font-size: 12px; }
.position-history-record { border-top: 1px solid #e5edf1; padding: 9px 2px; }
.position-history-record summary { cursor: pointer; color: #324e60; overflow-wrap: anywhere; }
.position-history-record p { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.6; margin: 8px 0; }
.position-history-record img { max-width: 100%; max-height: 240px; object-fit: contain; }
.position-history-more { display: block; margin: 8px 0 0 auto; padding: 5px 10px; background: #f5fafb; border: 1px solid #cfdee6; border-radius: 5px; color: #32656a; cursor: pointer; font-size: 12px; }
.position-history-more[hidden] { display: none; }
.position-history-feedback { margin: 4px 0; font-size: 11px; color: #8a4652; }
