/* Owner cards remain visible beneath every order-book filter. */
#sellManager .sell-own-heading h3 { font-size:16px; line-height:1.35; }
#sellManager .sell-more { display:block; width:100%; margin:10px 0 20px; }
#sellManager #unknownPositions { margin-top:24px; }
#sellManager #unknownPositions h3 { margin:0 0 8px; font-size:16px; }
#sellManager .sell-unknown-position { border-style:dashed; }
/* Distinguish the action and position side without changing transaction code. */
#sellManager .sell-entry { border-color:rgba(239,118,107,.58); background:rgba(100,35,38,.12); }
#sellManager .sell-entry h3,
#sellManager .sell-position:not(.buy-position):not(.sell-unknown-position) strong,
#sellManager .sell-position:not(.buy-position):not(.sell-unknown-position) > small { color:#ff9b91; }
#sellManager .buy-entry { border-color:rgba(36,190,163,.65); }
#sellManager .buy-entry h3,
#sellManager .buy-position strong,
#sellManager .buy-position > small { color:#72e6c5; }
#sellManager .sell-position:not(.buy-position):not(.sell-unknown-position) { border-color:rgba(239,118,107,.55); }
#sellManager .buy-position { border-color:rgba(36,190,163,.65); }
/* All owner positions stay on screen. Each card has three compact rows. */
#sellManager .sell-position:not(.sell-unknown-position) {
  display:grid; grid-template-columns:minmax(0,1fr) auto;
  column-gap:6px; row-gap:3px; align-items:center;
  margin:5px 0; padding:7px 9px;
}
#sellManager .sell-position:not(.sell-unknown-position) > strong {
  grid-column:1; grid-row:1; min-width:0; margin:0;
  font-size:14px; white-space:nowrap;
}
#sellManager .sell-position:not(.sell-unknown-position) > small:first-of-type {
  grid-column:2; grid-row:1; text-align:right;
  font-size:12px; white-space:nowrap;
}
#sellManager .sell-position:not(.sell-unknown-position) > p {
  grid-column:1; grid-row:2; min-width:0; margin:0;
  font-size:13px; line-height:1.35; white-space:nowrap;
}
#sellManager .sell-position:not(.sell-unknown-position) > small:nth-of-type(2) {
  grid-column:2; grid-row:2; text-align:right;
  font-size:12px; white-space:nowrap;
}
#sellManager .sell-position:not(.sell-unknown-position) .sell-position-actions {
  grid-column:1 / -1; grid-row:3; margin:3px 0 0; gap:5px;
}
#sellManager .sell-position-actions button {
  min-height:27px; padding:4px 6px; border-radius:6px;
  font-size:12px; line-height:1.2;
}
/* Buy price currency is chosen beside its input; the percent controls fit one line. */
#sellManager .buy-entry .sell-percent-row { flex-wrap:nowrap; gap:5px; }
#sellManager .buy-entry .sell-percent-row > label { margin:0; white-space:nowrap; font-size:12px; }
#sellManager .buy-entry .sell-percent-field { display:flex; flex:1 1 0; min-width:0; }
#sellManager .buy-entry .sell-percent-field input { width:100%; min-width:0; margin:0; }
#sellManager .buy-entry .sell-percent-arrows { flex:0 0 auto; }
#sellManager #buyPercentApply { flex:0 0 auto; min-height:34px; padding:5px 7px; font-size:11px; }
#sellManager .buy-entry .sell-price-row { grid-template-columns:auto minmax(0,1fr); }
#sellManager .buy-entry .sell-price-row > label { margin:0; white-space:nowrap; font-size:12px; }
#sellManager .buy-price-field { display:flex; align-items:center; min-width:0; gap:5px; }
#sellManager .buy-price-field input { flex:1 1 0; width:0; margin:0; }
#sellManager .buy-price-field select { flex:0 0 67px; width:67px; margin:0; padding:8px 4px; font-size:11px; }
@media (max-width:390px) {
  #sellManager .sell-own-heading { gap:6px; }
  #sellManager .sell-own-heading h3 { font-size:14px; }
  #sellManager .sell-own-heading button { flex:0 0 auto; font-size:11px; }
  #sellManager .sell-position:not(.sell-unknown-position) { padding:6px 7px; column-gap:4px; }
  #sellManager .sell-position:not(.sell-unknown-position) > strong { font-size:13px; }
  #sellManager .sell-position:not(.sell-unknown-position) > p { font-size:12px; letter-spacing:-.02em; }
  #sellManager .sell-position:not(.sell-unknown-position) > small { font-size:11px!important; }
  #sellManager .buy-entry .sell-price-row { grid-template-columns:auto minmax(0,1fr); gap:5px; }
  #sellManager .buy-entry .sell-percent-row { gap:3px; }
  #sellManager .buy-entry .sell-percent-row > label { font-size:11px; }
}

#sellManager .sell-position-actions button:disabled{opacity:.38;cursor:default}
