/* Operations şeridi yeniden tasarımı. Teklif karşılaştırması: yalnız .cmp- önekli kurallar. */
.cmp-pick{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #edf0ea}
.comparison-picker .cmp-pick .check,.cmp-pick .check{flex:1;border-bottom:0;min-width:0}
.cmp-pick .check input[type=checkbox]{flex:none}
.cmp-pick .check span{overflow-wrap:anywhere}
.cmp-pick .actions{flex:none;gap:6px;padding-top:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.cmp-go{align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}
.cmp-go .btn:disabled{opacity:.5;cursor:not-allowed}
.cmp-verdict{font-size:15px;line-height:1.5;padding:14px 16px;border-radius:10px;background:#eaf3ec;color:var(--ink,#17201a);margin:0 0 14px}
.cmp-result small{display:block}
.cmp-result small.badge{display:inline-block;margin-top:4px}
.cmp-result tr.cmp-best td{background:#f4faf5}
.cmp-saved .actions{flex-wrap:wrap;gap:8px}
.cmp-saved[hidden]{display:none}
dialog:has(.cmp-result){max-width:920px}
@media (max-width:700px){
  .cmp-pick{flex-direction:column;gap:0}
  .cmp-pick .actions{padding:0 0 10px 30px;justify-content:flex-start}
  .cmp-result{overflow:visible}
  .cmp-result table,.cmp-result tbody,.cmp-result tr,.cmp-result td{display:block;width:auto;min-width:0}
  .cmp-result thead{display:none}
  .cmp-result tr{border-bottom:1px solid #e1e6df;padding:10px 0}
  .cmp-result td{border:0;padding:4px 12px;white-space:normal}
  .cmp-result td::before{content:attr(data-label);display:block;font-size:10px;color:var(--muted)}
  .cmp-saved .btn,.cmp-pick .btn{min-height:44px}
  dialog:has(.cmp-result) button[type=submit]{width:100%}
}
