.commander-source-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:16px 0;
}

.commander-source-tab{padding:9px 14px}
.commander-source-tab.active{border-color:rgba(247,174,55,.55);background:rgba(247,174,55,.10);color:#ffd27a}
.commander-owned-toolbar{display:flex;gap:10px;margin-bottom:8px}
.commander-owned-toolbar input{width:min(680px,100%)}
.commander-owned-card .commander-result-copy{min-width:0;overflow:visible}
.commander-owned-status{
  display:flex;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  padding:4px 8px;
  border-radius:999px;
  font-size:.78rem;
  line-height:1.25;
  white-space:normal;
  overflow-wrap:anywhere;
}
.commander-owned-status.free{color:#79d8ae;border:1px solid rgba(61,190,133,.35);background:rgba(31,137,95,.10)}
.commander-owned-status.used{color:#f4bc72;border:1px solid rgba(221,151,55,.35);background:rgba(168,103,26,.10)}
.commander-search-card.used-elsewhere{border-color:rgba(221,151,55,.28)}
.commander-owned-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:14px 16px;border:1px solid rgba(221,151,55,.36);border-radius:12px;background:rgba(168,103,26,.10)}
.commander-owned-confirm p{margin:5px 0 0;color:var(--muted)}
.commander-owned-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}

.commander-launcher-card.no-commander .commander-selected-image img{filter:none;opacity:.95}
.commander-launcher-card .commander-selected-image{max-width:230px}
.commander-launcher-card.no-commander .commander-selected-copy h3{font-size:1.35rem}

.commander-picker-modal{
  width:min(1180px,94vw);
  max-width:1180px;
  padding:28px 34px 30px;
}
.commander-picker-modal .commander-picker{border:0;background:transparent;padding:2px 6px 4px}
.commander-picker-dialog-content{padding-left:2px;padding-right:2px}
.commander-picker-dialog-content .commander-picker-head h2{margin:.35rem 0 .5rem}
.commander-picker-dialog-content .commander-search-results{
  max-height:min(62vh,720px);
  overflow:auto;
  padding:2px 8px 6px 2px;
}
.commander-picker-dialog-content .commander-search-card{overflow:visible}

@media(max-width:760px){
  .commander-owned-confirm{align-items:stretch;flex-direction:column}
  .commander-launcher-card .commander-selected-image{max-width:210px}
  .commander-picker-modal{padding:22px 18px 24px}
}
