/* CV Builder — comparație locală pentru anunțuri, Step 11 */
.application-compare{margin-top:14px;padding:14px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fbff}
.application-compare-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.application-compare-title{display:block;color:#0d1117;font-size:14px;font-weight:850}
.application-compare-intro{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.5;max-width:690px}
.application-compare-refresh{border:0;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-size:11px;font-weight:750;padding:4px 0;white-space:nowrap}
.application-compare-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}
.application-compare-option{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #dbe5f0;border-radius:10px;background:#fff;cursor:pointer;min-width:0}
.application-compare-option:has(input:checked){border-color:#60a5fa;background:#eff6ff}
.application-compare-option input{margin-top:2px;accent-color:#2563eb}
.application-compare-option-copy{min-width:0}
.application-compare-option-title{display:block;color:#0f172a;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.application-compare-option-meta{display:block;margin-top:2px;color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.application-compare-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}
.application-compare-actions .btn[disabled]{opacity:.55;cursor:not-allowed}
.application-compare-status{color:#64748b;font-size:11px}
.application-compare-status.error{color:#b91c1c}
.application-compare-status.ok{color:#047857}
.application-compare-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
.application-compare-card{padding:11px;border:1px solid #dbe5f0;border-radius:11px;background:#fff}
.application-compare-card.best{border-color:#34d399;box-shadow:0 0 0 2px rgba(16,185,129,.1)}
.application-compare-card-head{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}
.application-compare-card-rank{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.application-compare-card-score{color:#1d4ed8;font-size:20px;font-weight:900;line-height:1}
.application-compare-card-title{margin-top:5px;color:#0f172a;font-size:12px;font-weight:850}
.application-compare-card-meta{margin-top:2px;color:#64748b;font-size:10px}
.application-compare-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.application-compare-stat{padding:7px;border-radius:8px;background:#f8fafc}
.application-compare-stat b{display:block;color:#0f172a;font-size:13px}
.application-compare-stat span{display:block;margin-top:2px;color:#64748b;font-size:9px;line-height:1.25}
.application-compare-missing{margin:9px 0 0;color:#64748b;font-size:10px;line-height:1.45}
.application-compare-empty{grid-column:1/-1;color:#64748b;font-size:11px;line-height:1.5}
@media(max-width:640px){
  .application-compare-head{display:block}
  .application-compare-refresh{margin-top:7px}
  .application-compare-options,.application-compare-results{grid-template-columns:1fr}
}
